From 0ba19f10f7a4a8a115c3e475fda78fbcb8436ee7 Mon Sep 17 00:00:00 2001 From: Elian Dib <elian.dib@inria.fr> Date: Mon, 26 Nov 2018 18:04:59 +0100 Subject: [PATCH] Added new default parameters with default values --- codec.m | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/codec.m b/codec.m index 90e00c2..ced3823 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 -- GitLab