mirror of
https://github.com/mpv-player/mpv
synced 2024-07-31 16:29:58 +02:00
command.c: Fix some commands crashing during audio-only playback
The SWITCH_RATIO and VF_CHANGE_RECTANGLE cases crashed if the user gave those commands when there was no video stream. Make them no-op instead. Patch by ShadowJK git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28403 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
dc4b6fcddc
commit
0e77da241d
@ -2463,6 +2463,8 @@ int run_command(MPContext * mpctx, mp_cmd_t * cmd)
|
||||
break;
|
||||
|
||||
case MP_CMD_SWITCH_RATIO:
|
||||
if (!sh_video)
|
||||
break;
|
||||
if (cmd->nargs == 0 || cmd->args[0].v.f == -1)
|
||||
movie_aspect = (float) sh_video->disp_w / sh_video->disp_h;
|
||||
else
|
||||
@ -2969,6 +2971,8 @@ int run_command(MPContext * mpctx, mp_cmd_t * cmd)
|
||||
break;
|
||||
|
||||
case MP_CMD_VF_CHANGE_RECTANGLE:
|
||||
if (!sh_video)
|
||||
break;
|
||||
set_rectangle(sh_video, cmd->args[0].v.i, cmd->args[1].v.i);
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user