diff options
Diffstat (limited to 'libmpdemux/demuxer.c')
-rw-r--r-- | libmpdemux/demuxer.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libmpdemux/demuxer.c b/libmpdemux/demuxer.c index d4c43ad657..6ae2ca8b7f 100644 --- a/libmpdemux/demuxer.c +++ b/libmpdemux/demuxer.c @@ -21,6 +21,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <assert.h> #include <unistd.h> #include <sys/types.h> @@ -846,6 +847,15 @@ int ds_get_packet_sub(demux_stream_t *ds, unsigned char **start) return len; } +struct demux_packet *ds_get_packet2(struct demux_stream *ds) +{ + // This shouldn't get used together with partial reads + assert(ds->buffer_pos >= ds->buffer_size); + ds_fill_buffer(ds); + ds->buffer_pos = ds->buffer_size; + return ds->current; +} + double ds_get_next_pts(demux_stream_t *ds) { demuxer_t *demux = ds->demuxer; |