diff --git a/codec.m b/codec.m
index 90e00c279806ec09b17a2fc1d70b3ffd4cb20174..ced38234cf64a8970cebf00e92343472fc2a41e3 100644
--- a/codec.m
+++ b/codec.m
@@ -41,27 +41,33 @@ end
 HEVCp = inputParser; HEVCp.KeepUnmatched = true; HEVCp.StructExpand = true;
 
 if encode
-    HEVCp.addParameter('ConfigFile'         ,defaultCfg,@ischar);
-    HEVCp.addParameter('InputFile'          ,'ref.yuv' ,@ischar);
-    HEVCp.addParameter('BitstreamFile'      ,'bit.hevc',@ischar);
-    HEVCp.addParameter('SourceWidth'        ,'512'     ,@ischar);
-    HEVCp.addParameter('SourceHeight'       ,'512'     ,@ischar);
-    HEVCp.addParameter('InputBitDepth'      ,'8'       ,@ischar);
-    HEVCp.addParameter('InternalBitDepth'   ,'8'       ,@ischar);
-    HEVCp.addParameter('InputChromaFormat'  ,'420'     ,@ischar);
-    HEVCp.addParameter('FrameRate'          ,'60'      ,@ischar);
-    HEVCp.addParameter('FrameSkip'          ,'0'       ,@ischar);
-    HEVCp.addParameter('FramesToBeEncoded'  ,'1'       ,@ischar);
-    HEVCp.addParameter('QP'                 ,'30'      ,@ischar);
-    HEVCp.addParameter('WarnUnknowParameter','0'       ,@ischar);
+    HEVCp.addParameter('ConfigFile'          ,defaultCfg,@ischar);
+    HEVCp.addParameter('InputFile'           ,'ref.yuv' ,@ischar);
+    HEVCp.addParameter('BitstreamFile'       ,'bit.hevc',@ischar);
+    HEVCp.addParameter('SourceWidth'         ,'512'     ,@ischar);
+    HEVCp.addParameter('SourceHeight'        ,'512'     ,@ischar);
+    HEVCp.addParameter('InputBitDepth'       ,'8'       ,@ischar);
+    HEVCp.addParameter('MSBExtendedBitDepth' ,'0'       ,@ischar);
+    HEVCp.addParameter('InternalBitDepth'    ,'0'       ,@ischar);
+    HEVCp.addParameter('OutputBitDepth'      ,'0'       ,@ischar);
+    HEVCp.addParameter('InputBitDepthC'      ,'0'       ,@ischar);
+    HEVCp.addParameter('MSBExtendedBitDepthC','0'       ,@ischar);
+    HEVCp.addParameter('InternalBitDepthC'   ,'0'       ,@ischar);
+    HEVCp.addParameter('OutputBitDepthC'     ,'0'       ,@ischar);
+    HEVCp.addParameter('InputChromaFormat'   ,'420'     ,@ischar);
+    HEVCp.addParameter('FrameRate'           ,'60'      ,@ischar);
+    HEVCp.addParameter('FrameSkip'           ,'0'       ,@ischar);
+    HEVCp.addParameter('FramesToBeEncoded'   ,'1'       ,@ischar);
+    HEVCp.addParameter('QP'                  ,'30'      ,@ischar);
+    HEVCp.addParameter('WarnUnknowParameter' ,'0'       ,@ischar);
     if decode
-        HEVCp.addParameter('ReconFile'      ,'rec.yuv' ,@ischar);
+        HEVCp.addParameter('ReconFile'       ,'rec.yuv' ,@ischar);
     end
 elseif decode
-    HEVCp.addParameter('BitstreamFile'      ,'bit.hevc',@ischar);
-    HEVCp.addParameter('ReconFile'          ,'rec.yuv' ,@ischar);
-    HEVCp.addParameter('SkipFrames'         ,'0'       ,@ischar);
-    HEVCp.addParameter('WarnUnknowParameter','0'       ,@ischar);
+    HEVCp.addParameter('BitstreamFile'       ,'bit.hevc',@ischar);
+    HEVCp.addParameter('ReconFile'           ,'rec.yuv' ,@ischar);
+    HEVCp.addParameter('SkipFrames'          ,'0'       ,@ischar);
+    HEVCp.addParameter('WarnUnknowParameter' ,'0'       ,@ischar);
 end
 
 %% Parse HEVC arguments