mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-04 06:08:26 +02:00
vp9: always consume the full input packet
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
88c27193c7
commit
c2f3715cb3
@ -3495,14 +3495,14 @@ static int vp9_decode_packet(AVCodecContext *avctx, void *out_pic,
|
|||||||
case_n(3, AV_RL24(idx));
|
case_n(3, AV_RL24(idx));
|
||||||
case_n(4, AV_RL32(idx));
|
case_n(4, AV_RL32(idx));
|
||||||
}
|
}
|
||||||
return size;
|
return avpkt->size;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// if we get here, there was no valid superframe index, i.e. this is just
|
// if we get here, there was no valid superframe index, i.e. this is just
|
||||||
// one whole single frame - decode it as such from the complete input buf
|
// one whole single frame - decode it as such from the complete input buf
|
||||||
if ((res = vp9_decode_frame(avctx, out_pic, got_frame, data, size)) < 0)
|
if ((res = vp9_decode_frame(avctx, out_pic, got_frame, data, size)) < 0)
|
||||||
return res;
|
return res;
|
||||||
return size;
|
return avpkt->size;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void vp9_decode_flush(AVCodecContext *ctx)
|
static void vp9_decode_flush(AVCodecContext *ctx)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user