[MPlayer-cvslog] r30121 - trunk/command.c
reimar
subversion at mplayerhq.hu
Sun Dec 27 15:06:47 CET 2009
Author: reimar
Date: Sun Dec 27 15:06:47 2009
New Revision: 30121
Log:
Use the same condition to decide if the audio/video id property is
not available for all commands (get, set and print).
Modified:
trunk/command.c
Modified: trunk/command.c
==============================================================================
--- trunk/command.c Sun Dec 27 15:02:20 2009 (r30120)
+++ trunk/command.c Sun Dec 27 15:06:47 2009 (r30121)
@@ -796,18 +796,16 @@ static int mp_property_audio(m_option_t
MPContext * mpctx)
{
int current_id = -1, tmp;
+ if (!mpctx->demuxer || !mpctx->demuxer->audio)
+ return M_PROPERTY_UNAVAILABLE;
switch (action) {
case M_PROPERTY_GET:
- if (!mpctx->sh_audio)
- return M_PROPERTY_UNAVAILABLE;
if (!arg)
return M_PROPERTY_ERROR;
*(int *) arg = audio_id;
return M_PROPERTY_OK;
case M_PROPERTY_PRINT:
- if (!mpctx->sh_audio)
- return M_PROPERTY_UNAVAILABLE;
if (!arg)
return M_PROPERTY_ERROR;
@@ -840,8 +838,6 @@ static int mp_property_audio(m_option_t
case M_PROPERTY_STEP_UP:
case M_PROPERTY_SET:
- if (!mpctx->demuxer || !mpctx->demuxer->audio)
- return M_PROPERTY_UNAVAILABLE;
if (action == M_PROPERTY_SET && arg)
tmp = *((int *) arg);
else
@@ -874,18 +870,16 @@ static int mp_property_video(m_option_t
MPContext * mpctx)
{
int current_id = -1, tmp;
+ if (!mpctx->demuxer || !mpctx->demuxer->video)
+ return M_PROPERTY_UNAVAILABLE;
switch (action) {
case M_PROPERTY_GET:
- if (!mpctx->sh_video)
- return M_PROPERTY_UNAVAILABLE;
if (!arg)
return M_PROPERTY_ERROR;
*(int *) arg = video_id;
return M_PROPERTY_OK;
case M_PROPERTY_PRINT:
- if (!mpctx->sh_video)
- return M_PROPERTY_UNAVAILABLE;
if (!arg)
return M_PROPERTY_ERROR;
@@ -900,8 +894,6 @@ static int mp_property_video(m_option_t
case M_PROPERTY_STEP_UP:
case M_PROPERTY_SET:
- if (!mpctx->demuxer || !mpctx->demuxer->video)
- return M_PROPERTY_UNAVAILABLE;
if (action == M_PROPERTY_SET && arg)
tmp = *((int *) arg);
else
More information about the MPlayer-cvslog
mailing list