Mercurial > mplayer.hg
comparison demuxer.c @ 291:da98e96499bb
sh_audio/sh_video added, general codec cleanup
author | arpi_esp |
---|---|
date | Fri, 06 Apr 2001 01:18:59 +0000 |
parents | 3b5f5d1c5041 |
children | c2a449f90087 |
comparison
equal
deleted
inserted
replaced
290:f40a55208b76 | 291:da98e96499bb |
---|---|
43 int type; // stream type (currently used only for audio) | 43 int type; // stream type (currently used only for audio) |
44 struct demuxer_st *demuxer; // parent demuxer structure (stream handler) | 44 struct demuxer_st *demuxer; // parent demuxer structure (stream handler) |
45 // ---- asf ----- | 45 // ---- asf ----- |
46 demux_packet_t *asf_packet; // read asf fragments here | 46 demux_packet_t *asf_packet; // read asf fragments here |
47 int asf_seq; | 47 int asf_seq; |
48 // ---- stream header ---- | |
49 void* sh; | |
48 } demux_stream_t; | 50 } demux_stream_t; |
49 | 51 |
50 demux_stream_t* new_demuxer_stream(struct demuxer_st *demuxer,int id){ | 52 demux_stream_t* new_demuxer_stream(struct demuxer_st *demuxer,int id){ |
51 demux_stream_t* ds=malloc(sizeof(demux_stream_t)); | 53 demux_stream_t* ds=malloc(sizeof(demux_stream_t)); |
52 ds->buffer_pos=ds->buffer_size=0; | 54 ds->buffer_pos=ds->buffer_size=0; |
63 ds->type=-1; | 65 ds->type=-1; |
64 ds->demuxer=demuxer; | 66 ds->demuxer=demuxer; |
65 //---------------- | 67 //---------------- |
66 ds->asf_seq=-1; | 68 ds->asf_seq=-1; |
67 ds->asf_packet=NULL; | 69 ds->asf_packet=NULL; |
70 //---------------- | |
71 ds->sh=NULL; | |
68 return ds; | 72 return ds; |
69 } | 73 } |
70 | 74 |
71 #define DEMUXER_TYPE_UNKNOWN 0 | 75 #define DEMUXER_TYPE_UNKNOWN 0 |
72 #define DEMUXER_TYPE_MPEG_ES 1 | 76 #define DEMUXER_TYPE_MPEG_ES 1 |