[MPlayer-cvslog] CVS: main/DOCS/tech mpcf.txt,1.106,1.107
Oded Shimon CVS
syncmail at mplayerhq.hu
Fri Feb 17 21:05:28 CET 2006
CVS change done by Oded Shimon CVS
Update of /cvsroot/mplayer/main/DOCS/tech
In directory mail:/var2/tmp/cvs-serv21823/DOCS/tech
Modified Files:
mpcf.txt
Log Message:
more cosmetics
Index: mpcf.txt
===================================================================
RCS file: /cvsroot/mplayer/main/DOCS/tech/mpcf.txt,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -r1.106 -r1.107
--- mpcf.txt 17 Feb 2006 19:45:35 -0000 1.106
+++ mpcf.txt 17 Feb 2006 20:05:25 -0000 1.107
@@ -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
More information about the MPlayer-cvslog
mailing list