diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-11 20:37:33 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-11 20:37:33 +0000 |
commit | 610912b8b54129d84685247c1fd03346a7c71260 (patch) | |
tree | 8a06f15745ef39d4b2ebe093fd0183cecfa5d8db /demuxer.h | |
parent | 5a0968079511913417e54a0aaf11ef60aa0e01fa (diff) | |
download | mpv-610912b8b54129d84685247c1fd03346a7c71260.tar.bz2 mpv-610912b8b54129d84685247c1fd03346a7c71260.tar.xz |
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1486 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'demuxer.h')
-rw-r--r-- | demuxer.h | 29 |
1 files changed, 9 insertions, 20 deletions
@@ -22,7 +22,7 @@ typedef struct demux_packet_st { int len; float pts; - off_t pos; // pozicio indexben (AVI) ill. fileban (MPG) + off_t pos; // position in index (AVI) or file (MPG) unsigned char* buffer; int flags; // keyframe, etc struct demux_packet_st* next; @@ -59,30 +59,19 @@ typedef struct demuxer_st { off_t filepos; // input stream current pos. int type; // demuxer type: mpeg PS, mpeg ES, avi, avi-ni, avi-nini, asf int file_format; // file format: mpeg/avi/asf -// int time_src;// time source (pts/file/bps) off_t movi_start; off_t movi_end; // - demux_stream_t *audio; - demux_stream_t *video; - demux_stream_t *sub; - - // index: -// AVIINDEXENTRY* idx; -// FIXME: off_t??? - void* idx; - int idx_size; - int idx_pos; - int idx_pos_a; - int idx_pos_v; - int idx_offset; // ennyit kell hozzaadni az index offset ertekekhez + demux_stream_t *audio; // audio buffer/demuxer + demux_stream_t *video; // video buffer/demuxer + demux_stream_t *sub; // dvd subtitle buffer/demuxer // stream headers: -// sh_audio_t* a_streams[256]; -// sh_video_t* v_streams[256]; - void* a_streams[256]; - void* v_streams[256]; - char s_streams[32]; // dvd subtitles + void* a_streams[256]; // audio streams (sh_audio_t) + void* v_streams[256]; // video sterams (sh_video_t) + char s_streams[32]; // dvd subtitles (flag) + + void* priv; // fileformat-dependent data } demuxer_t; inline static demux_packet_t* new_demux_packet(int len){ |