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
2020-04-10pthread_frame: merge the functionality for normal decoder init and ↵Anton Khirnov
init_thread_copy The current design, where - proper init is called for the first per-thread context - first thread's private data is copied into private data for all the other threads - a "fixup" function is called for all the other threads to e.g. allocate dynamically allocated data is very fragile and hard to follow, so it is abandoned. Instead, the same init function is used to init each per-thread context. Where necessary, AVCodecInternal.is_copy can be used to differentiate between the first thread and the other ones (e.g. for decoding the extradata just once).
2020-02-25avcodec/magicyuv: Check that there are enough lines for interlacing to be ↵Michael Niedermayer
possible Fixes: out of array access Fixes: 20763/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MAGICYUV_fuzzer-5759562508664832 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-10-10avcodec/magicyuv: remove duplicate codeLimin Wang
Signed-off-by: Limin Wang <lance.lmwang@gmail.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-07-11avcodec/magicyuv: add support for recently added YUV444P10Paul B Mahol
2018-06-25avcodec/magicyuv: Check bits left in flags&1 branchMichael Niedermayer
Fixes: Timeout Fixes: 8690/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MAGICYUV_fuzzer-6542020913922048 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-12-19avcodec/magicyuv : use gradient_pred dsp func for 8 bits gradient modeMartin Vignali
2017-10-29libavcodec/magicyuv : remove unneed variable assignmentMartin Vignali
2017-07-12avcodec/magicyuv: Check that vlc len is not too largeMichael Niedermayer
Fixes: runtime error: shift exponent -95 is negative Fixes: 2568/clusterfuzz-testcase-minimized-4926115716005888 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-07-10avcodec/magicyuv: add 12 bit formatsPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-07-10avcodec/magicyuv: make RLE table reading match referencePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-07avcodec/magicyuv: Check len to be supportedMichael Niedermayer
Fixes: shift exponent -1 is negative Fixes: 1390/clusterfuzz-testcase-minimized-5452757630713856 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-01-13lossless_videodsp: rename add_hfyu_left_pred_int16 to add_left_pred_int16James Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-01-13huffyuvdsp: move functions only used by huffyuv from lossless_videodspJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-01-13lossless_videodsp: move shared functions from huffyuvdspJames Almer
Several codecs other than huffyuv use them. Signed-off-by: James Almer <jamrial@gmail.com>
2016-12-26avcodec/magicyuv: export colorspace and color_range for YUVPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-12-20avcodec/magicyuv: add 10 bit supportPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-07-14Merge commit 'd78fd2fa21cde28465e40dd0be4446b1387d22a6'Clément Bœsch
* commit 'd78fd2fa21cde28465e40dd0be4446b1387d22a6': Add MagicYUV decoder Changes observed from Libav: - many cosmetics (function renames/move, spacing, line breaks) - MagicYUVContext.slices_size is now unsigned - use of pixdesc (include fixed in FFmpeg) - mention of "Lossless" in the long name dropped (also removed from general.texi in FFmpeg) - addition of the FF_CODEC_CAP_INIT_THREADSAFE caps - use of qsort() instead of AV_QSORT() (NOT MERGED) - use of AVCodecContext.{width,height} instead of AVCodecContext.coded_{width,height} (NOT MERGED) See also 77f9c4b7aa9eb793b3019025e177245896821816 Merged-by: Clément Bœsch <u@pkh.me>
2016-06-20Add MagicYUV decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-06-19lavc/magicyuv: fix undefined behaviour introduced in 8a135a55bClément Bœsch
Order of evaluation of parameters in C is not defined.
2016-06-19avcodec/magicyuv: check dimensionsPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-06-02avcodec/magicyuv: set correct size of last slice for each planePaul B Mahol
Fixes invalid read. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-06-02avcodec/magicyuv: fix decoding of raw slicesPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-05-31avocdec: add MagicYUV decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>