summaryrefslogtreecommitdiff
path: root/libswscale
Commit message (Collapse)AuthorAge
* Merge commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec'Derek Buitenhuis2016-05-09
|\ | | | | | | | | | | | | * commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec': build: miscellaneous cosmetics Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: miscellaneous cosmeticsDiego Biurrun2016-04-07
| | | | | | | | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
* | swscale/arm: add yuv2planeX_8_neonMatthieu Bouron2016-04-11
| |
* | sws/aarch64: add ff_yuv2planeX_8_neonClément Bœsch2016-04-11
| |
* | swscale/arm: add ff_hscale_8_to_15_neonMatthieu Bouron2016-04-09
| |
* | sws/aarch64/yuv2rgb: honor iOS calling conventionClément Bœsch2016-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | y_offset and y_coeff being successive 32-bit integers, they are packed into 8 bytes instead of 2x8 bytes. See https://developer.apple.com/library/ios/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARM64FunctionCallingConventions.html > iOS diverges from Procedure Call Standard for the ARM 64-bit > Architecture in several ways [...] > In the generic procedure call standard, all function arguments passed > on the stack consume slots in multiples of 8 bytes. In iOS, this > requirement is dropped, and values consume only the space required. [...] > Padding is still inserted on the stack to satisfy arguments’ alignment > requirements.
* | swscale/utils: Remove unused variableMichael Niedermayer2016-04-07
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | sws/aarch64: restore ff_hscale_8_to_15_neon()Clément Bœsch2016-04-05
| | | | | | | | Fix final scaling and required filter alignment. Pass FATE.
* | swscale: add bt2020 yuv2rgb coefficients.Ronald S. Bultje2016-04-01
| |
* | swscale: fix bt709 yuv2rgb coefficients.Ronald S. Bultje2016-04-01
| | | | | | | | | | They were derived from incorrect values cr=0.2125 (should be cr=0.2126) and cb=0.0721 (should be cb=0.0722).
* | sws/aarch64: disable ff_hscale_8_to_15_neon temporarlyClément Bœsch2016-04-01
| | | | | | | | Looks broken.
* | swscale/arm/yuv2rgb: make the code bitexact with its aarch64 counter partMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: save a few instructions by processing the luma line ↵Matthieu Bouron2016-04-01
| | | | | | | | interleaved
* | swscale/arm/yuv2rgb: re-order compute_rgba macro argumentsMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: rename {process_1l,process_2l,compute}_16px{,_internal} ↵Matthieu Bouron2016-04-01
| | | | | | | | macros
* | swscale/arm/yuv2rgb: macro-ifyMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: factorize lsl in load_args_nvxMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: factorize lsl in load_args_yuv420pMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: remove unused store of dst + linesize in load_args_yuv422pMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: factorize lsl in load_args_yuv422pMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: fix comments in load_args_yuv422pMatthieu Bouron2016-04-01
| |
* | swscale/arm/yuv2rgb: remove 32bit code pathMatthieu Bouron2016-04-01
| |
* | swscale: cleanup unused codePedro Arthur2016-03-31
| | | | | | | | | | Removed previous swscale code under '#ifndef NEW_FILTER' and removed unused fields of SwsContext
* | swscale: Deprecate vector functions which are unused outside swscaleMichael Niedermayer2016-03-31
| | | | | | | | | | | | | | | | There are no known users of these functions within debian It should be thus possible to remove these functions without recommandition of a replacement Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | sws/aarch64: add ff_hscale_8_to_15_neonClément Bœsch2016-03-31
| | | | | | | | | | | | | | ./ffmpeg -nostats -f lavfi -i testsrc2=4k:d=2 -vf bench=start,scale=1024x1024,bench=stop -f null - before: t:0.489726 avg:0.489883 max:0.491852 min:0.489482 after: t:0.256515 avg:0.256458 max:0.256999 min:0.253755
* | fix some a/an typosLou Logan2016-03-28
| | | | | | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* | sws/aarch64/yuv2rgb: save a few mul and addClément Bœsch2016-03-25
| | | | | | | | 27ms to 26ms with UHD 2160 input.
* | sws/aarch64: add {nv12,nv21,yuv420p,yuv422p}_to_{argb,rgba,abgr,rgba}_neonClément Bœsch2016-03-01
| |
* | sws/yuv2rgb: clarify precision of coeff and offset for mmx codeClément Bœsch2016-02-27
| | | | | | | | | | It makes easier looking at the difference with the generic code just below.
* | sws/yuv2rgb: avoid a few ub on signed left shiftsClément Bœsch2016-02-27
| |
* | Merge commit '29c2d06d67724e994980045afa055c6c34611b30'Derek Buitenhuis2016-02-24
|\| | | | | | | | | | | | | * commit '29c2d06d67724e994980045afa055c6c34611b30': cosmetics: Drop empty comment lines Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * cosmetics: Drop empty comment linesDiego Biurrun2016-02-18
| |
| * yuv2rgb: Document the color space coefficientsVittorio Giovara2016-01-20
| | | | | | | | | | | | Based on the original documentation found in mpeg2dec (1995). Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * lavu: add AV_CEIL_RSHIFT and use it in various placesClément Bœsch2016-01-11
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Add GBRAP12 pixel formatKieran Kunhya2016-02-24
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/utils: Fix chrSrcHSubSample for GBRAP16Michael Niedermayer2016-02-24
| | | | | | | | | | | | Fixes part of Ticket5264 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/input: Fix GBRAP16 inputMichael Niedermayer2016-02-24
| | | | | | | | | | | | Fixes part of Ticket5264 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/arm: re-enable neon rgbx to nv12 routinesXiaolei Yu2016-02-22
| | | | | | | | | | | | | | | | Commit '842b8f4ba2e79b9c004a67f6fdb3d5c5d05805d3' fixed clang/iphone build but failed on some versions of cygwin. It has now been verified to work on both platforms. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/x86/output: Fix yuv2planeX_16* with unaligned destinationMichael Niedermayer2016-02-17
| | | | | | | | | | Reviewed-by: BBB Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/x86/output: Move code into yuv2planeX_mainloopMichael Niedermayer2016-02-17
| | | | | | | | | | Reviewed-by: BBB Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/slice: Actually use the buffers' stridesDerek Buitenhuis2016-02-16
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | sws/output: fix ordered dither threshold for mono outputMichael Niedermayer2016-02-10
| | | | | | | | | | | | This makes sure that white stays white and black black Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/swscale-test: Check av_image_fill_linesizes() for failureMichael Niedermayer2016-02-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPATDerek Buitenhuis2016-01-27
| | | | | | | | | | | | | | | | | | | | Libav, for some reason, merged this as a public API function. This will aid in future merges. A define is left for backwards compat, just in case some person used it, since it is in a public header. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | swscale: add P010 input supportHendrik Leppkes2016-01-26
| |
* | yuv2rgb: Document the color space coefficientsVittorio Giovara2016-01-19
| | | | | | | | | | | | Based on the original documentation found in mpeg2dec (1995). Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | swscale/swscale: Add some sanity checks for srcSlice* parametersMichael Niedermayer2016-01-17
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/x86/rgb2rgb_template: Fix planar2x() for short widthMichael Niedermayer2016-01-17
| | | | | | | | | | | | | | Fixes: 451b3e0cf956c0bd2f27ed753ac24050/asan_heap-oob_2873c01_3231_7ed10a9464d15f0d57277f5917c566a8.AVI Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper()Michael Niedermayer2016-01-17
| | | | | | | | | | | | | | | | Fixes: 372d2df1f04b49e25f109f07f90b1505/asan_heap-oob_2835d2e_8501_99e0114d7ba3a6db885d0b4684d200c1.cine Fixes out of array read Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper()Michael Niedermayer2016-01-17
| | | | | | | | | | | | | | | | Fixes: 372d2df1f04b49e25f109f07f90b1505/asan_heap-oob_2835d2e_8501_99e0114d7ba3a6db885d0b4684d200c1.cine Fixes out of array read Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>