loco: fix return value.
authorNicolas George <nicolas.george@normalesup.org>
Sat, 28 Jul 2012 22:14:27 +0000 (00:14 +0200)
committerNicolas George <nicolas.george@normalesup.org>
Tue, 31 Jul 2012 15:25:42 +0000 (17:25 +0200)
The return value was the number of bytes left,
it is supposed to be the number of bytes used.

libavcodec/loco.c

index cc8ce21..b4f8ad4 100644 (file)
@@ -233,7 +233,7 @@ stop:
     *data_size = sizeof(AVFrame);
     *(AVFrame*)data = l->pic;
 
-    return buf_size < 0 ? -1 : buf_size;
+    return buf_size < 0 ? -1 : avpkt->size - buf_size;
 }
 
 static av_cold int decode_init(AVCodecContext *avctx){