summaryrefslogtreecommitdiffstats
path: root/demuxer.c
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.c
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.c')
-rw-r--r--demuxer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/demuxer.c b/demuxer.c
index 3aba153875..dc41c6d2df 100644
--- a/demuxer.c
+++ b/demuxer.c
@@ -70,11 +70,12 @@ void ds_add_packet(demux_stream_t *ds,demux_packet_t* dp){
dp->len,dp->pts,dp->pos,ds->demuxer->audio->packs,ds->demuxer->video->packs);
}
-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){
demux_packet_t* dp=new_demux_packet(len);
stream_read(stream,dp->buffer,len);
dp->pts=pts; //(float)pts/90000.0f;
dp->pos=pos;
+ dp->flags=flags;
// append packet to DS stream:
ds_add_packet(ds,dp);
}
@@ -128,6 +129,7 @@ int ds_fill_buffer(demux_stream_t *ds){
ds->pts_bytes=0;
}
ds->pts_bytes+=p->len; // !!!
+ ds->flags=p->flags;
// free packet:
ds->bytes-=p->len;
ds->first=p->next;