Index: libmpc/trunk/libmpcenc/encode_sv7.c
===================================================================
--- libmpc/trunk/libmpcenc/encode_sv7.c	(revision 312)
+++ libmpc/trunk/libmpcenc/encode_sv7.c	(revision 317)
@@ -103,4 +103,5 @@
                   const unsigned int  MS_on,
                   const unsigned int  SamplesCount,
+				  const unsigned int  SamplesSkip,
                   const unsigned int  SampleFreq,
 				  const unsigned int  ChannelCount)
@@ -114,5 +115,7 @@
 	for( i = 0; i < len; i++) // nb of samples
 		writeBits ( e, tmp[i], 8 );
-	writeBits ( e, 0, 8 ); // nb of samples to skip at beginning
+	len = encodeSize(SamplesSkip, (char *)tmp, MPC_FALSE);
+	for( i = 0; i < len; i++) // nb of samples to skip at beginning
+		writeBits ( e, tmp[i], 8 );
 
 	switch ( SampleFreq ) {
Index: libmpc/trunk/libmpcenc/libmpcenc.h
===================================================================
--- libmpc/trunk/libmpcenc/libmpcenc.h	(revision 312)
+++ libmpc/trunk/libmpcenc/libmpcenc.h	(revision 317)
@@ -79,4 +79,5 @@
 						const unsigned int  MS_on,
 						const unsigned int  SamplesCount,
+						const unsigned int  SamplesSkip,
 						const unsigned int  SampleFreq,
 						const unsigned int  ChannelCount);
