changeset 9299:aa26f77e7aae

remove non byte sized stuff remove more useless startcode emulation prevention stuff
author michael
date Thu, 06 Feb 2003 20:18:59 +0000
parents 9d247c54923e
children 32be26de0d7c
files DOCS/tech/mpcf.txt
diffstat 1 files changed, 4 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/tech/mpcf.txt	Thu Feb 06 19:54:57 2003 +0000
+++ b/DOCS/tech/mpcf.txt	Thu Feb 06 20:18:59 2003 +0000
@@ -42,7 +42,6 @@
 		data				u(7)
 		value= 128*value + data
 	}while(more_data)
-	value-=4
  
 sz (zero terminated string)
 	for(i=0; next_byte != 0; i++){
@@ -124,12 +123,12 @@
 	if(keyframe){
 		keyframe_startcode		f(64)
 	}
-	lsb_timestamp				u(lsb_timestamp_length)
-	stream_id				u(log2_stream_count)
+	lsb_timestamp				v
+	stream_id				v
 	priority				u(2)
 	checksum_flag				u(1)
 	msb_timestamp_flag			u(1)
-	align_byte
+	reserved				u(4)
 	if(msb_timestamp_flag)
 		msb_timestamp			v
 	bitstream
@@ -353,13 +352,12 @@
 		if(tmp&0x80)
 			val= (val<<7) + tmp - 0x80;
 		else
-			return (val<<7) + tmp - 4;
+			return (val<<7) + tmp;
 	}
 }
 
 static inline void put_v(BufferContext *bc, uint64_t val){
 	int i;
-	val+=4;
         
 	assert(val);