[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