This allows for simpler timestamp handling of decoded frames.
---
libavcodec/binkaudio.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c
index af56526..9d6fb54 100644
--- a/libavcodec/binkaudio.c
+++ b/libavcodec/binkaudio.c
@@ -291,7 +291,7 @@ static int decode_frame(AVCodecContext *avctx, void *data,
{
BinkAudioContext *s = avctx->priv_data;
GetBitContext *gb = &s->gb;
- int ret, consumed = 0;
+ int ret;
if (!get_bits_left(gb)) {
uint8_t *buf;
@@ -310,7 +310,6 @@ static int decode_frame(AVCodecContext *avctx, void *data,
s->packet_buffer = buf;
memcpy(s->packet_buffer, avpkt->data, avpkt->size);
init_get_bits(gb, s->packet_buffer, avpkt->size * 8);
- consumed = avpkt->size;
/* skip reported size */
skip_bits_long(gb, 32);
@@ -334,7 +333,7 @@ static int decode_frame(AVCodecContext *avctx, void *data,
*got_frame_ptr = 1;
*(AVFrame *)data = s->frame;
- return consumed;
+ return get_bits_left(gb) ? 0 : avpkt->size;
}
AVCodec ff_binkaudio_rdft_decoder = {
--
1.7.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel