Mercurial > mplayer.hg
comparison gui/ui/main.c @ 34469:c3f95506f756
Fix bug with switching audio and video tracks.
The track did not change.
This closes Bugzilla #2001.
In addition, switching won't restart playback now.
author | ib |
---|---|
date | Fri, 13 Jan 2012 16:19:35 +0000 |
parents | 1e84148527ab |
children | f866092d51cd |
comparison
equal
deleted
inserted
replaced
34468:ef94d1d0e265 | 34469:c3f95506f756 |
---|---|
144 gtkShow( evLoadURL,NULL ); | 144 gtkShow( evLoadURL,NULL ); |
145 break; | 145 break; |
146 | 146 |
147 case ivSetAudio: | 147 case ivSetAudio: |
148 if ( !mpctx_get_demuxer(guiInfo.mpcontext) || audio_id == iparam ) break; | 148 if ( !mpctx_get_demuxer(guiInfo.mpcontext) || audio_id == iparam ) break; |
149 mp_property_do("switch_audio",M_PROPERTY_SET,&iparam,guiInfo.mpcontext); | |
149 audio_id=iparam; | 150 audio_id=iparam; |
150 goto play; | 151 break; |
151 | 152 |
152 case ivSetVideo: | 153 case ivSetVideo: |
153 if ( !mpctx_get_demuxer(guiInfo.mpcontext) || video_id == iparam ) break; | 154 if ( !mpctx_get_demuxer(guiInfo.mpcontext) || video_id == iparam ) break; |
155 mp_property_do("switch_video",M_PROPERTY_SET,&iparam,guiInfo.mpcontext); | |
154 video_id=iparam; | 156 video_id=iparam; |
155 goto play; | 157 break; |
156 | 158 |
157 case ivSetSubtitle: | 159 case ivSetSubtitle: |
158 mp_property_do("sub",M_PROPERTY_SET,&iparam,guiInfo.mpcontext); | 160 mp_property_do("sub",M_PROPERTY_SET,&iparam,guiInfo.mpcontext); |
159 break; | 161 break; |
160 | 162 |