ffplay: increase sample array buffer
authorMarton Balint <cus@passwd.hu>
Thu, 6 Sep 2012 21:35:04 +0000 (23:35 +0200)
committerMarton Balint <cus@passwd.hu>
Tue, 11 Sep 2012 20:15:38 +0000 (22:15 +0200)
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@passwd.hu>
ffplay.c

index 6a9349e..42f03b8 100644 (file)
--- 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;