diff --git a/codec.m b/codec.m
index 37cbc0fdc3a19a28e4b5c242d1e18984b927c362..6f5d683ca3cfd356e5a8634434e9fe21d8d66e1e 100644
--- a/codec.m
+++ b/codec.m
@@ -39,35 +39,20 @@ end
 
 %% Select HEVC parameters to match according to coding choice
 HEVCp = inputParser; HEVCp.KeepUnmatched = true; HEVCp.StructExpand = true;
+HEVCp.addParameter('WarnUnknowParameter', '0', @ischar);
 
 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('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);
+    HEVCp.addParameter('ConfigFile'       , defaultCfg, @ischar);
+    HEVCp.addParameter('InputFile'        , 'ref.yuv' , @ischar);
+    HEVCp.addParameter('BitstreamFile'    , 'bit.hevc', @ischar);
+    HEVCp.addParameter('FrameRate'        , '30'      , @ischar);
+    HEVCp.addParameter('FramesToBeEncoded', '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);
 end
 
 %% Parse HEVC arguments