[NUT-devel] Freeze NUT
Oded Shimon
ods15 at ods15.dyndns.org
Sat May 27 07:31:33 CEST 2006
Last patch left is this fourcc thing, which I can't commit yet due to no
cvs/svn... In the meanwhile, asking if anyone has objections on freezing?
- ods15
-------------- next part --------------
Index: DOCS/tech/mpcf.txt
===================================================================
RCS file: /cvsroot/mplayer/main/DOCS/tech/mpcf.txt,v
retrieving revision 1.155
diff -u -r1.155 mpcf.txt
--- DOCS/tech/mpcf.txt 25 Mar 2006 13:39:47 -0000 1.155
+++ DOCS/tech/mpcf.txt 6 May 2006 10:51:25 -0000
@@ -439,10 +439,7 @@
a demuxer MUST ignore streams with reserved classes
fourcc
- identification for the codec
- example: "H264"
- MUST contain 2 or 4 bytes, note, this might be increased in the future
- if needed
+ identification for the codec, must comply to fourcc.txt
time_base_nom / time_base_denom = time_base
the length of a timer tick in seconds, this MUST be equal to the 1/fps
@@ -820,6 +817,23 @@
mpegvideo+mpegaudio in mpeg-ps/ts in nut or dvvideo + dvaudio in dv in nut
+Appendix, Fourcc Spec
+=====================
+length,string
+
+Video
+4,"h263" H.263
+4,"mp4v" MPEG-4 Part 2
+4,"h264" MPEG-4 Part 10/H.264
+
+Audio
+4,"vrbs" Xiph.org Vorbis
+4,"mp2 " MP3
+4,"mp3 " MP2
+4,"ac3 " AC3
+4,"aac " AAC/MPEG-4 Part 3
+
+
Sample code (Public Domain, & untested):
========================================
-------------- next part --------------
--- ../dev.main/DOCS/tech/mpcf.txt 2006-03-25 15:35:39.000000000 +0200
+++ DOCS/tech/mpcf.txt 2006-05-27 08:31:08.000000000 +0300
@@ -1,6 +1,6 @@
-========================================
-NUT Open Container Format DRAFT 20060322
-========================================
+==================================
+NUT Open Container Format 20060527
+==================================
@@ -31,6 +31,8 @@
damaged files can be played back with minimal data loss and fast
resync times
+The spec is frozen. All files following spec will be compatible unless the
+spec is unfrozen.
Definitions:
@@ -390,7 +392,8 @@
0xAB68B596BA78ULL + (((uint64_t)('N'<<8) + 'I')<<48)
version
- NUT version. The current value is 2.
+ NUT version. The current value is 3. All lower values are pre-freeze
+ and the files MUST NOT be demuxed.
forward_ptr
size of the packet data (exactly the distance from the first byte
More information about the NUT-devel
mailing list