diff options
author | Marton Balint <cus@passwd.hu> | 2012-09-06 23:35:04 +0200 |
---|---|---|
committer | Marton Balint <cus@passwd.hu> | 2012-09-11 22:15:38 +0200 |
commit | cdea19e75a1854748a55e5a1a09b53cc4bf789c5 (patch) | |
tree | 034a0b41f2795ccac56d6116900bef844c3315e3 | |
parent | 66532cbfdc3e0e937cd60fa4804ce2d212120bfc (diff) | |
download | ffmpeg-cdea19e75a1854748a55e5a1a09b53cc4bf789c5.tar.gz |
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@passwd.hu>
-rw-r--r-- | ffplay.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |