summaryrefslogtreecommitdiffstats
path: root/demux/demux.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.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.c')
-rw-r--r--demux/demux.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/demux/demux.c b/demux/demux.c
index acccdf5363..87c9879a59 100644
--- a/demux/demux.c
+++ b/demux/demux.c
@@ -1647,16 +1647,16 @@ static int cached_demux_control(struct demux_internal *in, int cmd, void *arg)
switch (cmd) {
case DEMUXER_CTRL_GET_TIME_LENGTH:
if (in->time_length < 0)
- return DEMUXER_CTRL_NOTIMPL;
+ return CONTROL_FALSE;
*(double *)arg = in->time_length;
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
case DEMUXER_CTRL_STREAM_CTRL: {
struct demux_ctrl_stream_ctrl *c = arg;
int r = cached_stream_control(in, c->ctrl, c->arg);
if (r == STREAM_ERROR)
break;
c->res = r;
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
}
case DEMUXER_CTRL_GET_BITRATE_STATS: {
double *rates = arg;
@@ -1667,7 +1667,7 @@ static int cached_demux_control(struct demux_internal *in, int cmd, void *arg)
if (ds->selected && ds->bitrate >= 0)
rates[ds->type] = MPMAX(0, rates[ds->type]) + ds->bitrate;
}
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
}
case DEMUXER_CTRL_GET_READER_STATE: {
struct demux_ctrl_reader_state *r = arg;
@@ -1694,10 +1694,10 @@ static int cached_demux_control(struct demux_internal *in, int cmd, void *arg)
r->ts_duration = 0;
r->ts_range[0] = MP_ADD_PTS(r->ts_range[0], in->ts_offset);
r->ts_range[1] = MP_ADD_PTS(r->ts_range[1], in->ts_offset);
- return DEMUXER_CTRL_OK;
+ return CONTROL_OK;
}
}
- return DEMUXER_CTRL_DONTKNOW;
+ return CONTROL_UNKNOWN;
}
struct demux_control_args {
@@ -1714,7 +1714,7 @@ static void thread_demux_control(void *p)
int cmd = args->cmd;
void *arg = args->arg;
struct demux_internal *in = demuxer->in;
- int r = DEMUXER_CTRL_NOTIMPL;
+ int r = CONTROL_UNKNOWN;
if (cmd == DEMUXER_CTRL_STREAM_CTRL) {
struct demux_ctrl_stream_ctrl *c = arg;
@@ -1722,9 +1722,9 @@ static void thread_demux_control(void *p)
MP_VERBOSE(demuxer, "blocking for STREAM_CTRL %d\n", c->ctrl);
c->res = stream_control(demuxer->stream, c->ctrl, c->arg);
if (c->res != STREAM_UNSUPPORTED)
- r = DEMUXER_CTRL_OK;
+ r = CONTROL_OK;
}
- if (r != DEMUXER_CTRL_OK) {
+ if (r != CONTROL_OK) {
if (in->threading)
MP_VERBOSE(demuxer, "blocking for DEMUXER_CTRL %d\n", cmd);
if (demuxer->desc->control)
@@ -1743,7 +1743,7 @@ int demux_control(demuxer_t *demuxer, int cmd, void *arg)
pthread_mutex_lock(&in->lock);
int cr = cached_demux_control(in, cmd, arg);
pthread_mutex_unlock(&in->lock);
- if (cr != DEMUXER_CTRL_DONTKNOW)
+ if (cr != CONTROL_UNKNOWN)
return cr;
}