From dda6708094e31b4bee948a48d4beaf2b2556d8f9 Mon Sep 17 00:00:00 2001 From: arpi_esp Date: Thu, 10 May 2001 03:39:54 +0000 Subject: new audio playback and A-V sync code git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@747 b3059339-0415-0410-9bf9-f77b7e298cf2 --- demuxer.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'demuxer.h') diff --git a/demuxer.h b/demuxer.h index b2dc640d1b..f6e621d39f 100644 --- a/demuxer.h +++ b/demuxer.h @@ -29,6 +29,7 @@ typedef struct { int buffer_size; // current buffer size unsigned char* buffer; // current buffer float pts; // current buffer's pts + int pts_bytes; // number of bytes read after last pts stamp int eof; // end of demuxed stream? (true if all buffer empty) int pos; // position in the input stream (file) int dpos; // position in the demuxed stream @@ -106,7 +107,12 @@ inline static int ds_tell(demux_stream_t *ds){ return (ds->dpos-ds->buffer_size)+ds->buffer_pos; } +inline static int ds_tell_pts(demux_stream_t *ds){ + return (ds->pts_bytes-ds->buffer_size)+ds->buffer_pos; +} + int demux_read_data(demux_stream_t *ds,unsigned char* mem,int len); +int demux_read_data_pack(demux_stream_t *ds,unsigned char* mem,int len); #if 1 #define demux_getc(ds) (\ -- cgit v1.2.3