[FFmpeg-cvslog] ffplay: increase sample array buffer
Marton Balint
git at videolan.org
Wed Sep 12 00:13:35 CEST 2012
ffmpeg | branch: master | Marton Balint <cus at passwd.hu> | Thu Sep 6 23:35:04 2012 +0200| [cdea19e75a1854748a55e5a1a09b53cc4bf789c5] | committer: Marton Balint
ffplay: increase sample array buffer
A decoded and resampled audio frame may not fit in the current size which is
not handled by the current code causing out of order waveform displays or even
channel mixups. A todo is added because this part can certainly be improved to
consume less memory but work reliably for any frame size.
Signed-off-by: Marton Balint <cus at passwd.hu>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cdea19e75a1854748a55e5a1a09b53cc4bf789c5
---
ffplay.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/ffplay.c b/ffplay.c
index 6a9349e..42f03b8 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -82,7 +82,8 @@ const int program_birth_year = 2003;
#define AUDIO_DIFF_AVG_NB 20
/* NOTE: the size must be big enough to compensate the hardware audio buffersize size */
-#define SAMPLE_ARRAY_SIZE (2 * 65536)
+/* TODO: We assume that a decoded and resampled frame fits into this buffer */
+#define SAMPLE_ARRAY_SIZE (8 * 65536)
static int sws_flags = SWS_BICUBIC;
More information about the ffmpeg-cvslog
mailing list