summaryrefslogtreecommitdiff
path: root/libavcodec/sheervideo.c
Commit message (Collapse)AuthorAge
* pthread_frame: merge the functionality for normal decoder init and ↵Anton Khirnov2020-04-10
| | | | | | | | | | | | | | | | 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).
* avcodec/sheervideo: move tables to own headerPaul B Mahol2018-04-03
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: Check input buffer size before allocating and decodingMichael Niedermayer2017-05-28
| | | | | | | | Fixes: Timeout Fixes: 1858/clusterfuzz-testcase-minimized-6450473802399744 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc: fix usages of av_get_codec_tag_string()Clément Bœsch2017-03-29
|
* lavc/sheervideo: Fix Y prediction for interlaced frames with transparency.Carl Eugen Hoyos2017-03-02
| | | | | Based on 260de8a2 by Paul B Mahol. Fixes ticket #6210.
* lavc/sheervideo: Increase av_get_codec_tag_string() input buffer size.Carl Eugen Hoyos2016-10-20
| | | | A size of 32 is typically used.
* avcodec/sheervideo: print internal format in debug logPaul B Mahol2016-09-18
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: fix Y prediction in decode_ybr(i) for older formatsPaul B Mahol2016-09-18
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: fix YbYr format decodingPaul B Mahol2016-06-23
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: check build_vlc for failurePaul B Mahol2016-06-16
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: add 10-bit interlaced RGB(A) supportPaul B Mahol2016-06-12
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: add support for 10-bit interlaced YCbCr(A) 4:2:2Paul B Mahol2016-06-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: fix argx format supportPaul B Mahol2016-06-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: add support for 10-bit interlaced YCbCr(A) 4:4:4(:4)Paul B Mahol2016-06-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: fix prediction for ybyr formatPaul B Mahol2016-06-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: fix predictions for c82p formatPaul B Mahol2016-06-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: supports some other 8bit formatsPaul B Mahol2016-06-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: add interlaced YCbCr(A) 4:2:2:4 8-bit supportPaul B Mahol2016-06-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: add interlaced YCbCr(A) 4:4:4:4 8-bit supportPaul B Mahol2016-06-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: fix order of operations for raw linesPaul B Mahol2016-06-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/sheervideo: add support for 8-bit interlaced (A)RGBPaul B Mahol2016-06-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec: add BitJazz SheerVideo decoderPaul B Mahol2016-06-07
Signed-off-by: Paul B Mahol <onemda@gmail.com>