From db8d9b1dc23d86980008f7f4ff38fdb74385e78f Mon Sep 17 00:00:00 2001 From: ods15 Date: Fri, 17 Feb 2006 20:05:25 +0000 Subject: [PATCH] more cosmetics git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17641 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/tech/mpcf.txt | 51 ++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/DOCS/tech/mpcf.txt b/DOCS/tech/mpcf.txt index e1c0147c6a..d11ea771b8 100644 --- a/DOCS/tech/mpcf.txt +++ b/DOCS/tech/mpcf.txt @@ -179,27 +179,17 @@ stream_header: fixed_fps u(1) reserved u(7) codec_specific_data vb - -video_stream_header: - stream_header - width v - height v - sample_width v - sample_height v - colorspace_type v - reserved_bytes - checksum u(32) - -audio_stream_header: - stream_header - samplerate_nom v - samplerate_denom v - channel_count v - reserved_bytes - checksum u(32) - -other_stream_header: - stream_header + if(stream_class == video){ + width v + height v + sample_width v + sample_height v + colorspace_type v + }else if(stream_class == audio){ + samplerate_nom v + samplerate_denom v + channel_count v + } reserved_bytes checksum u(32) @@ -310,12 +300,7 @@ file: while(!eof){ main_header for(i=0; i-16384 +reserved_count[frame_code] + must be <256 + data_size data_size= data_size_lsb + data_size_msb*data_size_mul; @@ -562,6 +550,9 @@ checksum forward_ptr until last byte before the checksum). In the case of info frames, covers area from begginning of frame. +Syncpoint tags: +--------------- + syncpoint_checksum crc32 checksum checksum covers from first byte after syncpoint startcode until last @@ -583,6 +574,9 @@ global_key_pts global_key_pts MUST be bigger or equal to dts of all past frames across all streams, and smaller or equal to pts of all future frames. +Index tags: +----------- + max_pts s = max_pts % stream_count pts = max_pts / stream_count @@ -612,6 +606,9 @@ index_ptr EOF, as index_ptr will always be 12 bytes before the end of file if there is an index at all. +Info tags: +---------- + id the ID of the type/name pair, so it is more compact 0 means end