1
mirror of https://github.com/mpv-player/mpv synced 2024-07-11 23:47:56 +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:
uau 2009-01-31 01:09:49 +00:00
parent dc4b6fcddc
commit 0e77da241d

View File

@ -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;