Index: mppenc/branches/r2d/libmpcenc/encode_sv7.c
===================================================================
--- mppenc/branches/r2d/libmpcenc/encode_sv7.c	(revision 80)
+++ mppenc/branches/r2d/libmpcenc/encode_sv7.c	(revision 116)
@@ -80,10 +80,8 @@
 // writes SV8-header
 void
-WriteHeader_SV8 ( mpc_encoder_t*e,
+writeStreamInfo ( mpc_encoder_t*e,
 				  const unsigned int  MaxBand,
                   const unsigned int  MS_on,
                   const unsigned int  SamplesCount,
-                  const unsigned int  StreamVersion,
-				  const unsigned int  PNS_on,
                   const unsigned int  SampleFreq,
 				  const unsigned int  ChannelCount)
@@ -93,5 +91,5 @@
 	int i;
 
-    writeBits ( e, StreamVersion,  8 );    // StreamVersion
+    writeBits ( e, 0x08,  8 );    // StreamVersion
 
 	for( i = 0; i < samplesCountLen; i++) // nb of samples
@@ -109,8 +107,34 @@
 	writeBits ( e, ChannelCount - 1  ,  4 );    // Channels
 	writeBits ( e, MaxBand - 1  ,  5 );    // Bandwidth
-	writeBits ( e, 0            ,  1 );    // former IS-Flag (not supported anymore)
 	writeBits ( e, MS_on        ,  1 );    // MS-Coding Flag
-	writeBits ( e, PNS_on       ,  1 );    // PNS flag
 	writeBits ( e, FRAMES_PER_BLOCK_PWR,  4 );    // frames per block (log2 unit)
+}
+
+// writes encoder signature
+void writeEncoderInfo ( mpc_encoder_t * e,
+						const int profile,
+						const int PNS_on,
+						const int version_major,
+						const int version_minor,
+						const int version_implement,
+						const int version_build )
+{
+	writeBits ( e, profile,  4 );
+	writeBits ( e, PNS_on,  1 );
+	writeBits ( e, 0,  3 ); // unused
+	writeBits ( e, version_major,  4 );
+	writeBits ( e, version_minor,  8 );
+	writeBits ( e, version_implement,  4 );
+	writeBits ( e, version_build,  8 );
+}
+
+// writes replay gain info
+void writeGainInfo ( mpc_encoder_t * e )
+{
+	writeBits ( e, 1,  8 ); // version
+	writeBits ( e, 0,  16 ); // Title gain
+	writeBits ( e, 0,  16 ); // Title peak
+	writeBits ( e, 0,  16 ); // Album gain
+	writeBits ( e, 0,  16 ); // Album peak
 }
 
Index: mppenc/branches/r2d/libmpcenc/libmpcenc.h
===================================================================
--- mppenc/branches/r2d/libmpcenc/libmpcenc.h	(revision 80)
+++ mppenc/branches/r2d/libmpcenc/libmpcenc.h	(revision 116)
@@ -25,9 +25,4 @@
 #ifndef NULL
 #define NULL 0
-#endif
-
-// FIXME : remove MPPENC_VERSION from here
-#ifndef MPPENC_VERSION
-# define MPPENC_VERSION   "1.15w-6"
 #endif
 
