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