Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-09swscale/swscale: Document param[0..1]Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-08swscale: Implement alphablendaway for planar 4:4:4 formatsMichael Niedermayer
Fixes Ticket4746 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-08swscale: Add sws_alloc_set_opts()Michael Niedermayer
This simplifies allocating and initializing swscale contexts with custom options. The function is internal currently but could be moved into the public header Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-07-25swscale/output: Fix "warning: assignment from incompatible pointer type"Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-07-24swscale: ayuv64le output supportPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-07-24swscale: ayuv64le input supportPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-07-16swscale/ppc/yuv2rgb_altivec: POWER LE support in the macros vec_unh() and ↵Rong Yan
vec_unl() Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-07-15swscale/utils: Clear pix buffersMichael Niedermayer
Fixes use of uninitialized memory Fixes: a96874b9466b6edc660a519c7ad47977_signal_sigsegv_7ffff713351a_744_nc_sample.avi with memlimit 2147483648 Found-by: Samuel Groß, Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-07-04YUV->BGR32 MMX supportKevin Coyle
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-07-04swscale/output: fix input indexing in yuv2ya8_2_c()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-07-04swscale/output: fix null pointer dereference in yuv2ya8_2_c()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-07-02swscale: implement YA8 outputPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-06-29swscale/swscale_unscaled: Fix rounding difference with RGBA output between ↵Michael Niedermayer
little and big endian Fixes fate/dds-rgb16 on big endian Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-23swscale/x86/rgb2rgb_template: fix signedness of v in ↵James Almer
shuffle_bytes_2103_{mmx,mmxext} Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: James Almer <jamrial@gmail.com>
2015-06-23swscale/x86/rgb2rgb_template: don't call emms on sse2/avx functionsJames Almer
Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: James Almer <jamrial@gmail.com>
2015-06-23swscale/x86/rgb2rgb_template: add missing xmm clobbersJames Almer
Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: James Almer <jamrial@gmail.com>
2015-06-23swscale/rgb2rgb_template: Fix signedness of v in shuffle_bytes_2103_c()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-23swscale/rgb2rgb_template: Implement shuffle_bytes_0321_c and fix ↵Michael Niedermayer
shuffle_bytes_2103_c on BE Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-22swscale/rgb2rgb_template: Disable shuffle_bytes_2103_c on big endianMichael Niedermayer
The function is specific to little endian Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-17swscale/output: Add rgba64/rgb48/bgra64/bgr48 output functions with full ↵Michael Niedermayer
chroma interpolation Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-17swscale/output: Factorize rgb48 and 64bit codeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-12Mark vectors as NAN instead of dereferencing NULL pointers on malloc failureMichael Niedermayer
Found-by: Daemon404 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-12swscale: Assert that pixel format descriptor is not NULLMichael Niedermayer
This may help static analyzers, the pixel format is checked during initialization Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-13libswscale/x86/hscale_fast_bilinear_simd.c: There's no need to save BX if ↵Nick Lewycky
it's in the clobber list. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-13libswscale/x86/hscale_fast_bilinear_simd.c: Include BX in the clobber list ↵Nick Lewycky
on x86_64, because it isn't implicitly included when PIC is on. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-10swscale/x86/swscale: Fix warning about loosing significant bits in castMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-08swscale/x86/hscale_fast_bilinear_simd: Remove ancient out-commented debug codeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-07Merge remote-tracking branch 'rbultje/vp9-profile23-wip'Michael Niedermayer
* rbultje/vp9-profile23-wip: libvpxdec: add 440 pixfmts. vp9: add profile 2/3 fate tests. vp9: add inter-frame profile 2/3 suport. vp9: add keyframe profile 2/3 support. vp9: parse profile 2/3 bitdepth in frame header. vp9: add profile 2/3 to exported profiles. fate: add/update reference files for 440 addition. swscale: add yuv440p10/12 pixfmts. lavc: add yuv440p10/12 formats to aligned pixfmt list. lavu: add yuv440p10/12 pixfmts. Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-07swscale/x86/hscale_fast_bilinear_simd: Fix variable names in commentsMichael Niedermayer
Found-by: Nick Lewycky <nlewycky@google.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-06swscale: add yuv440p10/12 pixfmts.Ronald S. Bultje
2015-04-27swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete ↵Rong Yan
macro GET_VF() it was wrong GCC tool had a bug of PPC intrinsic interpret, which has been fixed in GCC 4.9.1. This bug lead to errors in two of our previous patches. We found this when we update our GCC tools to 4.9.1 and by reading the related info on GCC website. We fix our previous error in two separate commits Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-04-23swscale/swscale: Get rid of the SWS_GAMMA_CORRECT flagMichael Niedermayer
This avoids using up a bit of the public flags Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-04-23Add gamma encodign/decoding before/after scaling in libswscalePedro Arthur
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-25swscale/output: Fix undefined shiftsMichael Niedermayer
Fixes: da14e86d8462be6493eab16bc2d40f88/asan_heap-oob_204cfd2_528_cov_340150052_COMPRESS.BMP Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-22Merge commit '7ebb3022297aa00afda6800105684b8303f2608e'Michael Niedermayer
* commit '7ebb3022297aa00afda6800105684b8303f2608e': swscale: Check memory allocation Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-22swscale: Check memory allocationFederico Tomassetti
Bug-Id: CID 1267890 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-03-16Merge commit '9a60b1fad02cb783b895b2145c3dafc01f7b337c'Michael Niedermayer
* commit '9a60b1fad02cb783b895b2145c3dafc01f7b337c': libswscale: fix compiler warnings enumerated type mixed with another type Conflicts: libswscale/swscale_unscaled.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-15libswscale: fix compiler warnings enumerated type mixed with another typeHimangi Saraogi
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-03-14ppc: libswscale: use LOCAL_ALIGNED instead of DECLARE_ALIGNEDChristophe Gisquet
The later may yield incorrect code for on-stack variables. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-11swscale/utils: Fix undefined shift in initFilter()Michael Niedermayer
Found-by: Clang -fsanitize=shift Reported-by: Thierry Foucu <tfoucu@google.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-27swscale: Add prefix to updateMMXDitherTables()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-27swscale/utils: clear formatConvBuffer on allocationMichael Niedermayer
Fixes use of uninitialized memory Fixes: asan_heap-oob_35ca682_1474_cov_3230122439_aletrek_tga_16bit.mov Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-24swscale/utils: add asserts to check filterposMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-24swscale/utils: More carefully merge and clear coefficients outside the inputMichael Niedermayer
Fixes out of array read Fixes: asan_heap-oob_35ca682_1474_cov_3230122439_aletrek_tga_16bit.mov Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-21swscale: Use av_clip_uintp2()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-21swscale/yuv2rgb: Use av_clip_uint8()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-18swscale/bayer_template: Add () to protect the argument of BAYER_READ()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-18Merge commit 'e51f22122d23589e93ac4f0b3e570bb925755915'Michael Niedermayer
* commit 'e51f22122d23589e93ac4f0b3e570bb925755915': swscale: Check memory allocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-17swscale: Check memory allocationsFederico Tomassetti
CC: libav-stable@libav.org Bug-Id: CID 1267888 / CID 1267890 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-02-05swscale/utils: Limit filter shifting so as not to read from prior the arrayMichael Niedermayer
Fixes out of array read Fixes: asan_heap-oob_1fb2f9b_3780_cov_3984375136_usf.mkv Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>