[FFmpeg-devel] [PATCH] qdm2 decoder: return actually used data size

Reimar Döffinger Reimar.Doeffinger
Sun Dec 12 14:40:37 CET 2010


Hello,
currently the qdm2 decoder always returns the input buffer size.
IMO it should instead return how much of the data it actually used.
This allows e.g. playing a qdm2 stream even if somehow some packets
become mangled together (happens e.g. with MPlayer's mov demuxer).
Any objections?
Index: ffmpeg/libavcodec/qdm2.c
===================================================================
--- ffmpeg/libavcodec/qdm2.c    (revision 25928)
+++ ffmpeg/libavcodec/qdm2.c    (working copy)
@@ -1971,7 +1971,7 @@
 
     *data_size = (uint8_t*)out - (uint8_t*)data;
 
-    return buf_size;
+    return s->checksum_size;
 }
 
 AVCodec qdm2_decoder =




More information about the ffmpeg-devel mailing list