diff options
author | wm4 <wm4@nowhere> | 2014-07-05 16:59:12 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-07-05 17:07:15 +0200 |
commit | de71b502495cf3c1ce778a141da574d715582f97 (patch) | |
tree | 57698bfa5ea3c9ebcf03d93cfd056abd53432522 /demux/demux.c | |
parent | 0cc35946235bd356db2836b77a842c7363bdde5c (diff) | |
download | mpv-de71b502495cf3c1ce778a141da574d715582f97.tar.bz2 mpv-de71b502495cf3c1ce778a141da574d715582f97.tar.xz |
dvd: move angle switching code
No need to provide a "nice" API for it; just do this stuff directly in
the command code.
Diffstat (limited to 'demux/demux.c')
-rw-r--r-- | demux/demux.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/demux/demux.c b/demux/demux.c index d6aff6d858..63b936b820 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -732,42 +732,3 @@ double demuxer_get_time_length(struct demuxer *demuxer) return len; return -1; } - -int demuxer_angles_count(demuxer_t *demuxer) -{ - int ris, angles = -1; - - ris = stream_control(demuxer->stream, STREAM_CTRL_GET_NUM_ANGLES, &angles); - if (ris == STREAM_UNSUPPORTED) - return -1; - return angles; -} - -int demuxer_get_current_angle(demuxer_t *demuxer) -{ - int ris, curr_angle = -1; - ris = stream_control(demuxer->stream, STREAM_CTRL_GET_ANGLE, &curr_angle); - if (ris == STREAM_UNSUPPORTED) - return -1; - return curr_angle; -} - - -int demuxer_set_angle(demuxer_t *demuxer, int angle) -{ - int ris, angles = -1; - - angles = demuxer_angles_count(demuxer); - if ((angles < 1) || (angle > angles)) - return -1; - - demux_flush(demuxer); - - ris = stream_control(demuxer->stream, STREAM_CTRL_SET_ANGLE, &angle); - if (ris == STREAM_UNSUPPORTED) - return -1; - - demux_control(demuxer, DEMUXER_CTRL_RESYNC, NULL); - - return angle; -} |