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 libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel