]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
fix segv, always set audio_buf to audio_buf1 if decoding fail
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 9 Jan 2009 23:54:57 +0000 (23:54 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 9 Jan 2009 23:54:57 +0000 (23:54 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16512 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

ffplay.c

index 12190dacfa79d441f0324ab7e30ff27a5cb09dad..ebe31d18b937814c767bb05ff48eb80d8f9a6507 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -1684,6 +1684,7 @@ static void sdl_audio_callback(void *opaque, Uint8 *stream, int len)
            audio_size = audio_decode_frame(is, &pts);
            if (audio_size < 0) {
                 /* if error, just output silence */
+               is->audio_buf = is->audio_buf1;
                is->audio_buf_size = 1024;
                memset(is->audio_buf, 0, is->audio_buf_size);
            } else {