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