diff options
author | ods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-02-17 20:05:25 +0000 |
---|---|---|
committer | ods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-02-17 20:05:25 +0000 |
commit | db8d9b1dc23d86980008f7f4ff38fdb74385e78f (patch) | |
tree | 491cbf494fda8a02936f56920096231573e9ef20 /DOCS | |
parent | 01856feb6322136fb7c1dd2c5dbcb77262d2775b (diff) | |
download | mpv-db8d9b1dc23d86980008f7f4ff38fdb74385e78f.tar.bz2 mpv-db8d9b1dc23d86980008f7f4ff38fdb74385e78f.tar.xz |
more cosmetics
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17641 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r-- | DOCS/tech/mpcf.txt | 51 |
1 files 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<stream_count; i++){ - if(next_packet==video_stream_header) - video_stream_header - else if(next_packet==audio_stream_header) - audio_stream_header - else - other_stream_header + stream_header } while(next_code == info_startcode){ info_packet @@ -500,6 +485,9 @@ data_size_lsb[frame_code] pts_delta[frame_code] must be <16384 and >-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 |