Mercurial > mplayer.hg
diff libmpcodecs/dec_audio.c @ 22180:13815ffcada5
Fix memory leak when changing playback speed
author | uau |
---|---|
date | Sat, 10 Feb 2007 19:47:22 +0000 |
parents | 0617c67ad68f |
children | 4faee1254928 |
line wrap: on
line diff
--- a/libmpcodecs/dec_audio.c Sat Feb 10 18:12:03 2007 +0000 +++ b/libmpcodecs/dec_audio.c Sat Feb 10 19:47:22 2007 +0000 @@ -333,6 +333,8 @@ if(out_maxsize<8192) out_maxsize=MAX_OUTBURST; // not sure this is ok sh_audio->a_out_buffer_size=out_maxsize; + if (sh_audio->a_out_buffer != sh_audio->a_buffer) + free(sh_audio->a_out_buffer); sh_audio->a_out_buffer=memalign(16,sh_audio->a_out_buffer_size); memset(sh_audio->a_out_buffer,0,sh_audio->a_out_buffer_size); sh_audio->a_out_buffer_len=0;