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
2021-10-17swscale/slice: Fix wrong return on errorMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 7874d40f10cca922797a8da14189a53ee52f0156) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2021-10-17swscale/slice: Check slice for allocation failureMichael Niedermayer
Fixes: null pointer dereference Fixes: alloc_slice.mp4 Found-by: Rafael Dutra <rafael.dutra@cispa.de> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 997f9cfc1295769be8d3180860ceebbc16f59069) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-04-23swscale/yuv2rgb: Fix vertical dither offset with slicesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit be3c29e3795cb2499e3b96335286d6a8423c0bcf) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-04-23swscale/output: Fix integer overflow in yuv2rgb_write_full() with out of ↵Michael Niedermayer
range input Fixes: signed integer overflow: 1169365504 + 981452800 cannot be represented in type 'int' Fixes: ticket8293 Found-by: Suhwan Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit e057e83a4ff4c0eeeb78dffe58e21af951c056b6) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-04-23swscale/input: Fix several invalid shifts related to rgb2yuv constantsMichael Niedermayer
Fixes: Invalid shifts Fixes: #8140 Fixes: #8146 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit d48e510124d0fea24e2ec27271687c92e4428a18) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-04-23swscale/output: Fix several invalid shifts in yuv2rgb_full_1_c_template()Michael Niedermayer
Fixes: Invalid shifts Fixes: #8320 Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 7b7f97532b2ac8836d8d8e3c71dd026e35ae1ca7) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-04-23swscale/swscale: Fix several invalid shifts related to vChrDropMichael Niedermayer
Fixes: Invalid shifts Fixes: #8166 Fixes: filter-crop_scale_vflip FATE-test Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit a6ca22c11834c0ff075592e3f051d41068c407db) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-12-02libswcale: Fix possible string overflow in test.Adam Richter
In libswcale/tests/swcale.c, the function fileTest() calls sscanf in an argument of "%12s" on character srcStr[] and dstStr[], which are only 12 bytes. So, if the input string is 12 characters, a terminating null byte can be written past the end of these arrays. This bug was found by cppcheck. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit b8ed4930618b170de57a9086e1e9892216454684) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-20libswscale/tests/swscale: Fix uninitialized variablesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 7796f290653349a4126f2d448d11bb4440b9f257) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-09-18swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slicesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit e57d99dd4e0d8fe2992da0d65b563580e35ce728) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-09-18swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slicesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 47bc1bdafb0950ccf128eaa491d8fd7cc0978813) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-02-24swscale/utils: Fix chrSrcHSubSample for GBRAP16Michael Niedermayer
Fixes part of Ticket5264 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 67e5bd0c501f7568fc8d93284d0f7eb40663ab06) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-02-24swscale/input: Fix GBRAP16 inputMichael Niedermayer
Fixes part of Ticket5264 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit df36257a53561a51af969a6ea6319dd2579509b9) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-02-17swscale/x86/output: Fix yuv2planeX_16* with unaligned destinationMichael Niedermayer
Reviewed-by: BBB Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit f6492a2ea8df80be0ed9591aee4019cef0e36e99) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-02-17swscale/x86/output: Move code into yuv2planeX_mainloopMichael Niedermayer
Reviewed-by: BBB Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit d07f6e5f1c36be675e0900edba3e40a32f05f0f4) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-28swscale/swscale: Add some sanity checks for srcSlice* parametersMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 321e85e1769ca1fc1567025ae264760790ee7fc9) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-28swscale/x86/rgb2rgb_template: Fix planar2x() for short widthMichael Niedermayer
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> (cherry picked from commit c8a9aaab2695e0f9921db946a3b9f14bea880167) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-28swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper()Michael Niedermayer
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> (cherry picked from commit 757248ea3cd917a7755cb15f817a9b1f15578718) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-28swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper()Michael Niedermayer
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> (cherry picked from commit ad3b6fa7d83db7de951ed891649af93a47e74be5) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-15swscale/vscale: Check that 2 tap filters are bilinear before using bilinear codeMichael Niedermayer
Fixes: out of array reads Fixes: 07e8b9c5d348ccdf7add0f37de20cf6c/asan_heap-oob_27e8df7_6849_e56653f768070ec8cb52f587048444c2.mov Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit eb7802afefb7af4da50bc56818cdab9da07de7d0) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-15swscale: Move VScalerContext into vscale.cMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 7b6e6895f2cbfa90a39874d03e2fac392bcbd33b) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-15swscale/utils: Detect and skip unneeded sws_setColorspaceDetails() callsMichael Niedermayer
This avoids running various table inits unnecessarily Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit cc538e9dbd14b61d1ac8c9fa687d83289673fe90) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-15swscale/yuv2rgb: Increase YUV2RGB table headroomMichael Niedermayer
This makes SWS more robust Fixes: 07650a772d98aa63b0fed6370dc89037/asan_heap-oob_27ddeaf_2657_2c81ff264dee5d9712cb3251fb9c3bbb.264 Fixes: out of array read Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 8f3a9a8c278acf886f70a1d743bc07b6f9c7b51a) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-15swscale/yuv2rgb: Factor YUVRGB_TABLE_LUMA_HEADROOM outMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 5e5f82a28737fba4402259617500911cc37e3674) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-15swscale/utils: Use normal bilinear scaler if fast cannot be used due to tiny ↵Michael Niedermayer
dimensions Fixes Ticket4960 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 1edf129cbc897447a289ca8b045853df5df1bab3) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-15swscale/utils: Fix intermediate format for cascaded alpha downscalingMichael Niedermayer
Fixes Ticket4926 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit b83d8be6bff7d645469a623aee0b380541da15cf) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-12-15swscale/x86/rgb2rgb_template: Fallback to mmx in interleaveBytes() if the ↵Michael Niedermayer
alignment is insufficient for SSE* This also as a sideeffect fixes the non aligned case Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit a066ff89bcbae6033c2ffda9271cad84f6c1b807)
2015-12-15swscale/x86/rgb2rgb_template: Do not crash on misaligend strideMichael Niedermayer
Fixes Ticket5013 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 80bfce35ccd11458e97f68f417fc094c5347070c)
2015-12-06swscale/utils: Fix for runtime error: left shift of negative value -1Michael Niedermayer
Fixes: c106b36fa36db8ff8f3ed0c82be7bea2/asan_heap-oob_32699f0_6321_467b9a1d7e03d7cfd310b7e65dc53bcc.mov Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 325b59368dae3c3f2f5cc39873002b4cf133ccbc) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-13swscale: fix ticket #4881Pedro Arthur
When scaling only a slice of a frame the output was written always in the first lines leaving the rest of the frame black. (cherry picked from commit 5bd62a1b3c3356b84818efca3fcaf52da27a32af)
2015-10-08swscale: fix ticket #4877Pedro Arthur
(cherry picked from commit a8602dde5e0a9858b9cee7e3788bef8efc43d950) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-08swscale: fix ticket 4850Pedro Arthur
(cherry picked from commit 77367f61b38dbdf17c31aa6a6b3edccb2ebf5354) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-08swscale/swscale: Fix "unused variable" warningMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 0ae40c5a70490f102f7b1c62018746d3b424fa07) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-05swscale: re-enable gammaPedro Arthur
+added gamma conversion to refactored code
2015-09-05swscale: added proper error check for ff_init_filtersPedro Arthur
2015-08-31swscale/utils: If cascaded contexts are used forward ↵Michael Niedermayer
sws_setColorspaceDetails() to the first context Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-31swscale/utils: Split scaling if possible and yuv->yuv with different ↵Michael Niedermayer
matrixes is requested This uses a RGB intermediate, a more optimal solution would be to perform the rematrixing directly in subsampled YUV, this is quite a bit more complicated though Fixes Ticket4805 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-26swscale: Silence an unused variable warningTimothy Gu
Also remove a pair of extraneous ifdeffery.
2015-08-22swscale/alphablend: fix pointer castGanesh Ajjanagadde
Commit 7c72a4bbd3a0ca421c7419abad2fb65aa713dd8b was slightly wrong Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-08-21swscale/alphablend: Fix pointer type warningsMichael Niedermayer
Found-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-19swscale: refactor vertical scalerPedro Arthur
2015-08-18swscale: Fixed typosPedro Arthur
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-18swscale: fixed compiler warningsPedro Arthur
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-18swscale: add license headers and copyrightsPedro Arthur
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-18swscale: process horizontal lines in batchesPedro Arthur
Process more lines in a single pass to improve performance Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-18swscale: refactor horizontal scalingPedro Arthur
+ split color conversion from scaling - disabled gamma correction, until it's refactored too Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-17swscale/swscale-test: Fix slice height in random reference data creation.Michael Niedermayer
Found-by: Pedro Arthur <bygrandao@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-09swscale/alphablend: Support chroma subsamplingMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-09swscale/alphablend: Support SWS_ALPHA_BLEND_CHECKERBOARDMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-09swscale/alphablend: Factor target computation out of the loopsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>