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:
Hendrik Leppkes 2013-10-22 17:57:56 +02:00 committed by Michael Niedermayer
parent 88c27193c7
commit c2f3715cb3

View File

@ -3495,14 +3495,14 @@ static int vp9_decode_packet(AVCodecContext *avctx, void *out_pic,
case_n(3, AV_RL24(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
// 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)
return res;
return size;
return avpkt->size;
}
static void vp9_decode_flush(AVCodecContext *ctx)