Mercurial > mplayer.hg
changeset 28368:c616bf5d520b
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
author | uau |
---|---|
date | Sat, 31 Jan 2009 01:09:49 +0000 |
parents | e8bae856d691 |
children | c044bbec972b |
files | command.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/command.c Fri Jan 30 23:58:07 2009 +0000 +++ b/command.c Sat Jan 31 01:09:49 2009 +0000 @@ -2463,6 +2463,8 @@ 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 @@ 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;