From 0e77da241da8b911c96a0e22898e84d7f7b74678 Mon Sep 17 00:00:00 2001 From: uau Date: Sat, 31 Jan 2009 01:09:49 +0000 Subject: 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 --- command.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'command.c') diff --git a/command.c b/command.c index 3163ec6721..0a67038a70 100644 --- a/command.c +++ b/command.c @@ -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; -- cgit v1.2.3