summaryrefslogtreecommitdiffstats
path: root/libavcodec/magicyuv.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/magicyuv: remove duplicate codeLimin Wang2019-10-101-24/+6
| | | | | | 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>
* avcodec/magicyuv: add support for recently added YUV444P10Paul B Mahol2019-07-111-0/+7
|
* avcodec/magicyuv: Check bits left in flags&1 branchMichael Niedermayer2018-06-251-0/+4
| | | | | | | | | 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>
* avcodec/magicyuv : use gradient_pred dsp func for 8 bits gradient modeMartin Vignali2017-12-191-2/+5
|
* libavcodec/magicyuv : remove unneed variable assignmentMartin Vignali2017-10-291-8/+2
|
* avcodec/magicyuv: Check that vlc len is not too largeMichael Niedermayer2017-07-121-3/+3
| | | | | | | | 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>
* avcodec/magicyuv: add 12 bit formatsPaul B Mahol2017-07-101-19/+84
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/magicyuv: make RLE table reading match referencePaul B Mahol2017-07-101-3/+3
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/magicyuv: Check len to be supportedMichael Niedermayer2017-05-071-0/+4
| | | | | | | | 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>
* lossless_videodsp: rename add_hfyu_left_pred_int16 to add_left_pred_int16James Almer2017-01-121-7/+7
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* huffyuvdsp: move functions only used by huffyuv from lossless_videodspJames Almer2017-01-121-1/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lossless_videodsp: move shared functions from huffyuvdspJames Almer2017-01-121-12/+10
| | | | | | Several codecs other than huffyuv use them. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/magicyuv: export colorspace and color_range for YUVPaul B Mahol2016-12-261-2/+16
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/magicyuv: add 10 bit supportPaul B Mahol2016-12-201-37/+276
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit 'd78fd2fa21cde28465e40dd0be4446b1387d22a6'Clément Bœsch2016-07-141-144/+146
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * Add MagicYUV decoderPaul B Mahol2016-06-201-0/+480
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc/magicyuv: fix undefined behaviour introduced in 8a135a55bClément Bœsch2016-06-191-2/+4
| | | | Order of evaluation of parameters in C is not defined.
* avcodec/magicyuv: check dimensionsPaul B Mahol2016-06-191-2/+3
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/magicyuv: set correct size of last slice for each planePaul B Mahol2016-06-021-1/+1
| | | | | | Fixes invalid read. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/magicyuv: fix decoding of raw slicesPaul B Mahol2016-06-021-12/+23
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avocdec: add MagicYUV decoderPaul B Mahol2016-05-311-0/+465
Signed-off-by: Paul B Mahol <onemda@gmail.com>
OpenPOWER on IntegriCloud