diff options
Diffstat (limited to 'demux/demux.h')
-rw-r--r-- | demux/demux.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/demux/demux.h b/demux/demux.h index 96717d5eeb..d274be5ae7 100644 --- a/demux/demux.h +++ b/demux/demux.h @@ -86,8 +86,6 @@ enum demux_event { DEMUX_EVENT_ALL = 0xFFFF, }; -#define MAX_SH_STREAMS 256 - struct demuxer; struct timeline; @@ -199,9 +197,6 @@ typedef struct demuxer { // Bitmask of DEMUX_EVENT_* int events; - struct sh_stream **streams; - int num_streams; - struct demux_edition *editions; int num_editions; int edition; @@ -247,11 +242,14 @@ void demux_add_packet(struct sh_stream *stream, demux_packet_t *dp); struct demux_packet *demux_read_packet(struct sh_stream *sh); int demux_read_packet_async(struct sh_stream *sh, struct demux_packet **out_pkt); bool demux_stream_is_selected(struct sh_stream *stream); -double demux_get_next_pts(struct sh_stream *sh); bool demux_has_packet(struct sh_stream *sh); struct demux_packet *demux_read_any_packet(struct demuxer *demuxer); -struct sh_stream *new_sh_stream(struct demuxer *demuxer, enum stream_type type); +struct sh_stream *demux_get_stream(struct demuxer *demuxer, int index); +int demux_get_num_stream(struct demuxer *demuxer); + +struct sh_stream *demux_alloc_sh_stream(enum stream_type type); +void demux_add_sh_stream(struct demuxer *demuxer, struct sh_stream *sh); struct demuxer *demux_open(struct stream *stream, struct demuxer_params *params, struct mpv_global *global); |