# HG changeset patch # User reimar # Date 1390077706 0 # Node ID b726218447c988f8214f4b6cab2babdd220c7b29 # Parent 9145ee6c5238aafde291835d2f53d653a42f5b93 Fully reinit audio chain on format change. This ensures that we insert all necessary filters like downmixing, but loses the current settings like volume or equalizer that were set at runtime. diff -r 9145ee6c5238 -r b726218447c9 mplayer.c --- a/mplayer.c Sat Jan 18 18:34:37 2014 +0000 +++ b/mplayer.c Sat Jan 18 20:41:46 2014 +0000 @@ -2221,6 +2221,9 @@ } if (format_change) { uninit_player(INITIALIZED_AO); + af_uninit(sh_audio->afilter); + free(sh_audio->afilter); + sh_audio->afilter = NULL; reinit_audio_chain(); } return 1;