Mercurial > mplayer.hg
changeset 17640:6b69c5b4b92a
more cosmetics
author | ods15 |
---|---|
date | Fri, 17 Feb 2006 20:05:25 +0000 |
parents | 56ec8716e25b |
children | fbf94ea858f1 |
files | DOCS/tech/mpcf.txt |
diffstat | 1 files changed, 24 insertions(+), 27 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/tech/mpcf.txt Fri Feb 17 19:45:35 2006 +0000 +++ b/DOCS/tech/mpcf.txt Fri Feb 17 20:05:25 2006 +0000 @@ -179,27 +179,17 @@ 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 @@ 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 @@ 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 @@ 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 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 @@ 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