Index: trunk/source/Lib/TLibEncoder/TEncSlice.cpp
===================================================================
--- trunk/source/Lib/TLibEncoder/TEncSlice.cpp	(revision 6)
+++ trunk/source/Lib/TLibEncoder/TEncSlice.cpp	(revision 11)
@@ -192,9 +192,13 @@
   rpcSlice->setSliceBits(0);
   rpcSlice->setPic( pcPic );
+#if SET_SLICE_LAYER_ID
+  rpcSlice->initSlice( pcPic->getLayerId() );
+#else
   rpcSlice->initSlice();
+#endif
   rpcSlice->setPicOutputFlag( true );
   rpcSlice->setPOC( uiPOCCurr );
   
-#if SVC_EXTENSION
+#if SVC_EXTENSION && !SET_SLICE_LAYER_ID
   rpcSlice->setLayerId( pcPic->getLayerId());
 #endif
