summaryrefslogtreecommitdiffstats
path: root/demuxer.h
diff options
context:
space:
mode:
authorarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-06-03 23:37:20 +0000
committerarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-06-03 23:37:20 +0000
commit1a92942b614da4c5dbe5a7ae19cecc55276f79a4 (patch)
treebfc3786a30a413910110ed8f5c07e650c4357a2b /demuxer.h
parent99e963fece591fdaeda9083625d6669c27eb8eb3 (diff)
downloadmpv-1a92942b614da4c5dbe5a7ae19cecc55276f79a4.tar.bz2
mpv-1a92942b614da4c5dbe5a7ae19cecc55276f79a4.tar.xz
keyframe flag added
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@980 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'demuxer.h')
-rw-r--r--demuxer.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/demuxer.h b/demuxer.h
index 575bffc384..0acf059646 100644
--- a/demuxer.h
+++ b/demuxer.h
@@ -21,6 +21,7 @@ typedef struct demux_packet_st {
float pts;
int pos; // pozicio indexben (AVI) ill. fileban (MPG)
unsigned char* buffer;
+ int flags; // keyframe, etc
struct demux_packet_st* next;
} demux_packet_t;
@@ -34,6 +35,7 @@ typedef struct {
int pos; // position in the input stream (file)
int dpos; // position in the demuxed stream
int pack_no; // serial number of packet
+ int flags; // flags of current packet (keyframe etc)
//---------------
int packs; // number of packets in buffer
int bytes; // total bytes of packets in buffer
@@ -87,6 +89,7 @@ inline static demux_packet_t* new_demux_packet(int len){
dp->next=NULL;
dp->pts=0;
dp->pos=0;
+ dp->flags=0;
return dp;
}
@@ -99,7 +102,7 @@ demux_stream_t* new_demuxer_stream(struct demuxer_st *demuxer,int id);
demuxer_t* new_demuxer(stream_t *stream,int type,int a_id,int v_id,int s_id);
void ds_add_packet(demux_stream_t *ds,demux_packet_t* dp);
-void ds_read_packet(demux_stream_t *ds,stream_t *stream,int len,float pts,int pos);
+void ds_read_packet(demux_stream_t *ds,stream_t *stream,int len,float pts,int pos,int flags);
int demux_fill_buffer(demuxer_t *demux,demux_stream_t *ds);
int ds_fill_buffer(demux_stream_t *ds);