lcldec: fix decoding of uncompressed rgb24 sample
Sample from ticket #1216 does not use any compression but bitstream claims it is. Reference decoder decodes sample just fine. Fixes #1216. Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
c4dd4f19f3
commit
1b3dbe3f75
@ -198,7 +198,9 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
|
|||||||
case AV_CODEC_ID_MSZH:
|
case AV_CODEC_ID_MSZH:
|
||||||
switch (c->compression) {
|
switch (c->compression) {
|
||||||
case COMP_MSZH:
|
case COMP_MSZH:
|
||||||
if (c->flags & FLAG_MULTITHREAD) {
|
if (c->imgtype == IMGTYPE_RGB24 && len == width * height * 3) {
|
||||||
|
;
|
||||||
|
} else if (c->flags & FLAG_MULTITHREAD) {
|
||||||
mthread_inlen = AV_RL32(encoded);
|
mthread_inlen = AV_RL32(encoded);
|
||||||
mthread_inlen = FFMIN(mthread_inlen, len - 8);
|
mthread_inlen = FFMIN(mthread_inlen, len - 8);
|
||||||
mthread_outlen = AV_RL32(encoded+4);
|
mthread_outlen = AV_RL32(encoded+4);
|
||||||
|
Loading…
Reference in New Issue
Block a user