Martin Vignali
8794e0c037
fate/hapAlphaOnly : add test for hap alpha only decoding
2017-11-25 19:49:34 +01:00
Martin Vignali
21c06c4095
avcodec/hapdec : use gray8 for HapAlphaOnly decoding instead of RGB0
2017-11-25 19:49:30 +01:00
Martin Vignali
07e427aa56
avcodec/texturedsp : add rgtc1u gray decoding
...
decode rgtc1 block in gray8 picture
2017-11-25 19:49:25 +01:00
Martin Vignali
515555af6c
avcodec/x86/exrdsp : use ymm constant for pb_80
...
speed seems to be similar, but simplify code
2017-11-23 20:00:13 +01:00
Martin Vignali
37810bee78
fate/hapdec : add test for hapqa decoding
2017-11-21 12:05:21 +01:00
Martin Vignali
2053832d1c
avcodec/hapdec : add support for hapqa decoding
2017-11-21 12:05:16 +01:00
Martin Vignali
fca8919961
avcodec/hapdec : indent after previous commit
2017-11-21 12:05:10 +01:00
Martin Vignali
518b9ee3d1
avcodec/hapdec : reorganize code before adding multi-texture decoding
2017-11-21 12:05:06 +01:00
Martin Vignali
ba98f8463f
avcodec/huffyuvdspenc : add diff_int16 AVX2 func
2017-11-21 09:42:08 +01:00
Martin Vignali
d189a426fa
avcodec/huffyuvdspenc : reorganize diff_int16
2017-11-21 09:42:03 +01:00
Martin Vignali
e641c94190
avcodec/huffyuvdsp : add add_int16 AVX2 func
2017-11-21 09:41:58 +01:00
Martin Vignali
6955e8842e
avcodec/huffyuvdsp : reorganize add_int16 asm
2017-11-21 09:41:52 +01:00
Martin Vignali
7f9b67bcb6
avcodec/huffyuvdsp(enc) : move duplicate macro to a template file
2017-11-21 09:41:46 +01:00
Martin Vignali
4a6aa6d1b2
checkasm : add test for huffyuvdsp add_int16
2017-11-21 09:41:42 +01:00
Martin Vignali
caf51a573d
avcodec/x86/utvideodsp.asm : cosmetic
...
better func separator
and add comment for the restore rgb planes10 declaration
2017-11-21 09:00:47 +01:00
Martin Vignali
b5ebe38443
avcodec/utvideodsp : add avx2 version for the dsp
2017-11-21 09:00:42 +01:00
Martin Vignali
48b7c45b0c
avcodec/x86/utvideodsp : make macro for func
2017-11-21 09:00:38 +01:00
Martin Vignali
6a7eb65e1b
checkasm : add utvideodsp test
2017-11-21 09:00:27 +01:00
Martin Vignali and James Almer
7e1f21148d
libavcodec/mepgvideo : remove warning introduce by previous patch
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-06 21:23:19 -03:00
Martin Vignali
0380b72d35
libavcodec/lossless_video_dsp : cosmetic add better separator for each function, in order to make reading of the asm file easier
2017-11-07 00:56:54 +01:00
Martin Vignali
da62128ea1
libavcodec/lossless_videodsp : add add_bytes avx2 version
2017-11-07 00:56:02 +01:00
Martin Vignali
fbe9148779
checkasm/llviddsp : add test for other dsp func
...
add_median_pred
add_left_pred : add two func one with acc 0, and one with random acc
add_left_pred16
2017-11-07 00:54:17 +01:00
Martin Vignali
ad784e0cb6
fate/utvideo : add test for decoding and encoding
2017-11-07 00:52:58 +01:00
Martin Vignali
9c71473189
libavcodec/utvideo : simplify decode_plane
...
the func is only call with step = 1
no need to pass it in the func
2017-11-07 00:51:17 +01:00
Martin Vignali
97ac8a47dd
libavcodec/blockdsp : fix comment. clear_block need 32 aligned now
2017-11-07 00:48:11 +01:00
Martin Vignali and James Almer
bb3d62874e
avutil/pixdesc: remove reference to avcodec_get_chroma_sub_sample
...
Don't recommend to use deprecated functions.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-06 19:16:46 -03:00
Martin Vignali and James Almer
4ada428aae
avcodec: remove remaining uses of avcodec_get_chroma_sub_sample
...
Replace them with av_pix_fmt_get_chroma_sub_sample.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-06 19:13:03 -03:00
Martin Vignali and Michael Niedermayer
cb618da8d3
Maintainers : add myself for exr
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-11-05 22:13:12 +01:00
Martin Vignali and James Darnley
e9930883a2
libavcodec/bswapdsp : add AVX2 func for bswap_buf (swap uint32_t)
2017-10-29 15:21:35 +01:00
Martin Vignali and Paul B Mahol
7da254886f
libavcodec/magicyuv : remove unneed variable assignment
2017-10-29 09:14:48 +01:00
Martin Vignali and Tom Butterworth
7480f232d2
libavcodec/texturedspenc : indent after add rgtc1u_alpha func
...
Signed-off-by: Tom Butterworth <bangnoise@gmail.com >
2017-10-16 15:35:04 +01:00
Martin Vignali and Tom Butterworth
92500c7bc5
libavcodec/texturedsp : indent after add rgtc1u_alpha func
...
Signed-off-by: Tom Butterworth <bangnoise@gmail.com >
2017-10-16 15:34:56 +01:00
Martin Vignali and Tom Butterworth
50a20de6b9
libavcodec/texturedspenc : add rgtc1_u_alpha encoding func
...
this func encode the alpha channel of the rgba input
to an rgtc1u block
Signed-off-by: Tom Butterworth <bangnoise@gmail.com >
2017-10-16 15:34:14 +01:00
Martin Vignali and Tom Butterworth
d4d4629dfe
libavcodec/texturedsp : add rgtc1u_alpha decoding func
...
this func decode an rgtc1 texture and overwrite only the alpha channel
of the dest RGBA picture
Signed-off-by: Tom Butterworth <bangnoise@gmail.com >
2017-10-16 15:34:03 +01:00
Martin Vignali and James Almer
cbbec68847
libavcodec/blockdsp : add AVX version
...
Also modify the required alignment, to 32 instead of 16
for several codecs
Signed-off-by: James Almer <jamrial@gmail.com >
2017-10-03 19:47:37 -03:00
Martin Vignali and James Almer
ac5908b13f
libavcodec/exr : add x86 SIMD for predictor
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-10-01 17:35:30 -03:00
Martin Vignali and Michael Niedermayer
cab71e4e4e
libavcodec/hapdec : add support HapAlphaOnly
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-09-24 21:54:13 +02:00
Martin Vignali and Michael Niedermayer
45c15b7490
libavformat : add mov dataformat tag for HapAlphaOnly and HapQAlpha
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-09-24 21:54:13 +02:00
Martin Vignali and James Almer
9b8c1224d7
libavcodec/exr : add X86 SIMD for reorder_pixels
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-09-17 17:53:57 -03:00
Martin Vignali and Michael Niedermayer
2fcf47e2d1
fate/pixlet : add test for rgb
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-31 02:53:11 +02:00
Martin Vignali and James Almer
435dd2ee4e
configure: add avx2 enabled log
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-08-26 20:00:30 -03:00
Martin Vignali and Michael Niedermayer
2c6179aa82
libavcodec/exr : simplify reorder_pixels
...
reorder_pixels is call by rle_uncompress and zip_uncompress
with size == uncompress_size
uncompress_size is a multiple of 2 (because exr store data
in half, float, or uint32)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-14 20:58:53 +02:00
Martin Vignali and Michael Niedermayer
73ae60d7df
libavcodec/exr : cosmetics variable name
...
rename tile variable to better follow ffmpeg coding style
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-12 23:38:03 +02:00
Martin Vignali and Michael Niedermayer
6ce57fb3c2
fate/exr : add test for Y, b44A negative half, and datawindow != displaywindow
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-10 14:00:20 +02:00
Martin Vignali and Michael Niedermayer
89812e423d
fate/exr : add test for negative float value
...
the tested sample contain negative value in the red channel
need to be clip to zero, and not set to MAX_RED
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-01 11:40:57 +02:00
Martin Vignali and Michael Niedermayer
5ad18f279a
fate/exr : add tests for piz uncompress
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-01 11:40:57 +02:00
Martin Vignali and Michael Niedermayer
37f4d22075
libavcodec/exr : fix piz uncompress on big endian
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-01 11:40:57 +02:00
Martin Vignali and Michael Niedermayer
e46d637452
libavcodec/exr : fix float to uint16 conversion for negative float value
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-04-27 04:25:31 +02:00
Martin Vignali and Michael Niedermayer
59d219b91e
fate/exr : fix pix_fmt
...
rgb_scanline_pxr24_half_uint32_13x9.exr doesn't have alpha
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-04-25 12:12:57 +02:00
Martin Vignali and Michael Niedermayer
4db2bfa63c
fate : add test for exr with offset table set to 0
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-04-03 03:02:50 +02:00
Martin Vignali and Michael Niedermayer
8163314967
libavcodec/exr : fix scanline offset table recreation on big endian
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-04-03 03:02:50 +02:00
Martin Vignali and Michael Niedermayer
6426f74272
fate/exr : add test for uint32 data
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-03-31 23:09:55 +02:00
Martin Vignali and Paul B Mahol
b4016ef31a
avcodec/exr: add support for uint32
2017-03-29 23:28:35 +02:00
Martin Vignali and Michael Niedermayer
1412e5a004
fate/psd : add test for bitmap and duotone
...
The duotone file is interpreted as gray
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-14 04:52:43 +01:00
Martin Vignali and Michael Niedermayer
31e722e9da
libavcodec/psd : add test for channel depth/channel count in bitmap mode
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-14 04:52:43 +01:00
Martin Vignali and Michael Niedermayer
682769d3d3
fate/psd : add test for 256 color
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-11 22:25:21 +01:00
Martin Vignali and Carl Eugen Hoyos
658e626cc0
libavcodec/psd : add support for psd bitmap mode
...
Fixes ticket #6044
Based on patch by Carl Eugen Hoyos
2017-01-11 00:22:25 +01:00
Martin Vignali and Michael Niedermayer
6672a49e5a
fate/psd: add tests for uncompress and rle samples
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-12-16 02:07:20 +01:00
Martin Vignali and Michael Niedermayer
a534862b27
libavformat : add Photoshop PSD demuxer.
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-12-14 03:21:27 +01:00
Martin Vignali and Michael Niedermayer
90af962911
libavcodec : add decoder for Photoshop PSD image files
...
Decode the Image Data Section (which contains merged pictures).
Support RGB/A and Grayscale/A in 8bits and 16 bits per channel.
Support uncompress and rle decompression in Image Data Section.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-12-14 03:21:27 +01:00
Martin Vignali and Andreas Cadhalpun
c9d1f4883d
fate/exr: add test for pxr24 with half and uint32 channel
...
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 00:58:07 +01:00
Martin Vignali and Andreas Cadhalpun
5099c541bb
libavcodec/exr: add support for uint32 channel decoding with pxr24
...
Doesn't decode the uint32 layer, but decodes the half part of the file.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-25 00:57:38 +01:00
Martin Vignali and Andreas Cadhalpun
52da3f6f70
libavcodec/exr : fix channel size calculation for uint32 channel
...
uint32 need 4 bytes not 1.
Fix decoding when there is half/float and uint32 channel.
This fixes crashes due to pointer corruption caused by invalid writes.
The problem was introduced in commit
03152e74df .
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-11-16 23:45:44 +01:00
Martin Vignali and Lou Logan
d0d6902444
doc/filters: add metadata information for blackframe
...
Reviewed-by: Moritz Barsnick <barsnick@gmx.net >
Signed-off-by: Lou Logan <lou@lrcd.com >
2016-11-14 11:59:52 -09:00
Martin Vignali and Michael Niedermayer
584f509a4b
fate filter metadata : add test for aphasemeter - Test a mono file (in phase) -> 1. as result - Test a out of phase 1000 Hz -> -1. as result
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-01 17:13:02 +01:00
Martin Vignali and Michael Niedermayer
f2b08a0702
libavcodec/exr : cosmetics, rename variable in b44_uncompress func
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-07-13 14:56:27 +02:00
Martin Vignali and Michael Niedermayer
50747d6b1f
libavcodec/exr : indent gray support patch
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-07-06 23:53:28 +02:00
Martin Vignali and Michael Niedermayer
7ebd13fc8b
libavodec/exr : add support for Y and YA file (ticket #5621 )
...
a gray channel in exr, is named Y
we admit that the file need to be interpreted as gray
only if no other channel match (except alpha)
to manage RGB and Y in the color conversion part of decode_block,
the color processing is now made with a for loop.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-07-06 23:52:49 +02:00
Martin Vignali and Michael Niedermayer
ce466d0a15
fate/apng : add test for apng decoding
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-07-05 01:48:00 +02:00
Martin Vignali and Michael Niedermayer
9cc114fa54
fate/png : add test for rgba64 and interleaved rgb
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-07-05 01:48:00 +02:00
Martin Vignali and Michael Niedermayer
92bf87db29
fate/webp : add test for lossless picture to improve cover
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-07-01 20:58:51 +02:00
Martin Vignali and Michael Niedermayer
d9e1e08133
libavcodec/exr : fix decoding piz float file.
...
fix ticket #5674
the size of data to process in piz_uncompress, is now calc
using the pixel type of each channel.
the data reorganization, alos take care about the size of
each channel
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-06-30 12:16:52 +02:00
Martin Vignali and James Almer
2bdb26b4ee
fate/webp : add test for lossy compression.
...
the result of ffmpeg decoding is binary exact with the yuv output of
official decoder (dwebp)
Signed-off-by: James Almer <jamrial@gmail.com >
2016-06-28 18:21:12 -03:00
Martin Vignali and Michael Niedermayer
bd2cec7021
fate/webp : add test for webp lossless decoding (rgb and rgba)
...
output have been compared with official decoding tool output (dwebp)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-06-26 21:12:33 +02:00
Martin Vignali and Michael Niedermayer
971ee09d32
fate/exr : add tests for file with half and float channels
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-06-26 21:12:32 +02:00
Martin Vignali and Paul B Mahol
d96b8144c0
avcodec/exr: add missed hunks from previous exr commit
2016-06-25 18:28:06 +02:00
Martin Vignali and Paul B Mahol
1e38791b7f
avcodec/exr: fix reading float channel when there is half and float channels in a file
2016-06-25 18:10:10 +02:00
Martin Vignali and Michael Niedermayer
a2b2af791c
Changelog : add OpenExr improvements
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-06-07 00:17:20 +02:00
Martin Vignali and Paul B Mahol
9511a0895d
avcodec/exr: indent b44 uncompress function
2016-06-06 15:59:18 +02:00
Martin Vignali and Paul B Mahol
bc1f3dfaa3
avcodec/exr: fix decoding of B44 exr when all channel doesnt have the same pixel type
2016-06-06 15:42:34 +02:00
Martin Vignali and Paul B Mahol
df7cd4176a
avcodec/exr: move channel_line_size to thread data
...
In order to be used by b44 uncompress.
2016-06-06 15:42:30 +02:00
Martin Vignali and Paul B Mahol
03152e74df
avcodec/exr: improve pxr24 uncompress
...
Fix pxr24 uncompress when all channels doesnt have the same pixel type.
The expected length after zip decoding, is now calculated channel by channel.
2016-06-06 15:39:46 +02:00
Martin Vignali and Paul B Mahol
16107aeaf3
avcodec/exr: remove unneed scanline_size var
2016-06-06 15:39:39 +02:00
Martin Vignali and Paul B Mahol
42297d8419
avcodec/exr: fix tile decoding when all channels doesnt have the same pixel type
...
Also simplify the tile code, sharing more code with the scanline mode.
2016-06-06 15:39:22 +02:00
Martin Vignali and Paul B Mahol
d24eb9a3c6
avcodec/exr: indent the if (layer_match) part
2016-06-06 15:39:06 +02:00
Martin Vignali and Paul B Mahol
753088a2a4
avcodec/exr: fix layer detection
...
Only test a channel if the layer name match.
Avoid to try to mix channel between the main layer (rgba layer),
and the layer request by the user.
2016-06-06 15:38:35 +02:00
Martin Vignali and James Almer
3ce19882c5
libavcodec/exr: move xsize and ysize to thread data
...
Fixes slice threading.
Signed-off-by: James Almer <jamrial@gmail.com >
2016-04-25 14:19:05 -03:00
Martin Vignali and Paul B Mahol
ac07e57c39
avcodec/exr: fix huf_decode
2016-04-12 22:54:56 +02:00
Martin Vignali and Paul B Mahol
b45d542ea6
fate/exr : add test for PXR24 Float and tile uncompress
2016-04-10 19:47:51 +02:00
Martin Vignali and Paul B Mahol
2dd7b46132
avcodec/exr: fix channel detection
2016-04-10 19:24:15 +02:00
Martin Vignali and Paul B Mahol
6d7f5667a0
avcodec/exr: enable mipmap, ripmap decoding
2016-04-06 13:12:22 +02:00
Martin Vignali and Paul B Mahol
832861535a
libavcodec/exr : add support for compression in tile
2016-04-04 22:30:50 +02:00
Martin Vignali and Paul B Mahol
062ad63064
libavcodec/exr : cosmetic change
2016-04-04 22:30:33 +02:00
Martin Vignali and Paul B Mahol
25a01c52b8
libavcodec/exr: add tile support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-04-03 17:09:34 +02:00
Martin Vignali and Paul B Mahol
d2ed3391fb
libavcodec/exr: fix PRX24 Float decompression
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-04-03 17:09:29 +02:00
Martin Vignali and Michael Niedermayer
4f682318fb
fate/exr : add test for b44/b44a compression
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-04-03 04:18:20 +02:00
Martin Vignali and Paul B Mahol
495f08edb4
avcodec/exr: add support for B44 and B44A compression
2016-03-26 09:27:26 +01:00
Martin Vignali and Stefano Sabatini
69638517d1
lavf/segment: add increment_tc option
...
For example you can split a file, keeping a continuous timecode between
each segment:
ffmpeg -i src.mov -timecode 10:00:00:00 -vcodec copy -f segment \
-segment_time 2 -reset_timestamps 1 -increment_tc 1 target_%03d.mov
Signed-off-by: Stefano Sabatini <stefasab@gmail.com >
2016-03-15 17:44:13 +01:00
Martin Vignali and Michael Niedermayer
276a8666d2
avcodec/metasound_data: remove unused variable lsp16s
...
the table was duplicated
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-03-20 22:33:15 +01:00
Martin Vignali and Michael Niedermayer
7fb186784a
avcodec/dv: remove unused var dvquantareas
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-03-20 04:39:10 +01:00