summaryrefslogtreecommitdiffstats
path: root/demux/demux_lavf.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2017-06-19 17:54:02 +0200
committerwm4 <wm4@nowhere>2017-06-19 17:56:51 +0200
commitf34e1a0deea45e5ed200f1d8daa36ca92d899e92 (patch)
tree4d28e0521f83ff6771d830f60981f8570b32dea0 /demux/demux_lavf.c
parente0c50289d6dc579bcf0eb8dbc9f0a68138d29aa8 (diff)
downloadmpv-f34e1a0deea45e5ed200f1d8daa36ca92d899e92.tar.bz2
mpv-f34e1a0deea45e5ed200f1d8daa36ca92d899e92.tar.xz
demux: replace custom return codes with CONTROL_ ones
This is more uniform, and potentially gets rid of some past copyrights. It might be that this subtly changes caching behavior (it seems before this, it synced to the demuxer if the length was unknown, which is not what we want.)
Diffstat (limited to 'demux/demux_lavf.c')
-rw-r--r--demux/demux_lavf.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c
index e7a31e3df4..e2b6ca673d 100644
--- a/demux/demux_lavf.c
+++ b/demux/demux_lavf.c
@@ -1061,18 +1061,18 @@ static int demux_lavf_control(demuxer_t *demuxer, int cmd, void *arg)
}
double duration = av_duration > 0 ? av_duration : total_duration;
if (duration <= 0)
- return DEMUXER_CTRL_DONTKNOW;
+ return CONTROL_FALSE;
*(double *)arg = duration;
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
}
*((double *)arg) = (double)priv->avfc->duration / AV_TIME_BASE;
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
case DEMUXER_CTRL_SWITCHED_TRACKS:
{
select_tracks(demuxer, 0);
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
}
case DEMUXER_CTRL_IDENTIFY_PROGRAM:
{
@@ -1085,7 +1085,7 @@ static int demux_lavf_control(demuxer_t *demuxer, int cmd, void *arg)
prog->vid = prog->aid = prog->sid = -2;
if (priv->avfc->nb_programs < 1)
- return DEMUXER_CTRL_DONTKNOW;
+ return CONTROL_FALSE;
if (prog->progid == -1) {
p = 0;
@@ -1097,7 +1097,7 @@ static int demux_lavf_control(demuxer_t *demuxer, int cmd, void *arg)
if (priv->avfc->programs[i]->id == prog->progid)
break;
if (i == priv->avfc->nb_programs)
- return DEMUXER_CTRL_DONTKNOW;
+ return CONTROL_FALSE;
p = i;
}
start = p;
@@ -1126,7 +1126,7 @@ redo:
if (prog->progid == -1 && prog->vid == -2 && prog->aid == -2) {
p = (p + 1) % priv->avfc->nb_programs;
if (p == start)
- return DEMUXER_CTRL_DONTKNOW;
+ return CONTROL_FALSE;
goto redo;
}
priv->cur_program = prog->progid = program->id;
@@ -1136,7 +1136,7 @@ redo:
// Enforce metadata update even if no explicit METADATA_UPDATED since we switched program.
demux_changed(demuxer, DEMUX_EVENT_METADATA);
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
}
case DEMUXER_CTRL_RESYNC:
/* NOTE:
@@ -1157,15 +1157,15 @@ redo:
priv->avfc->pb->pos = stream_tell(priv->stream);
av_seek_frame(priv->avfc, 0, stream_tell(priv->stream),
AVSEEK_FLAG_BYTE);
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
case DEMUXER_CTRL_REPLACE_STREAM:
if (priv->own_stream)
free_stream(priv->stream);
priv->own_stream = false;
priv->stream = demuxer->stream;
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
default:
- return DEMUXER_CTRL_NOTIMPL;
+ return CONTROL_UNKNOWN;
}
}