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