########################################################################################## # Encoder Control ########################################################################################## NumInputUnits = 600 # Total number of frames to encode NumOutputUnits = 1 # Number of units of output-data (ex. 1 Slice/Frame encoded stream). dataLayout = 0 # input data buffer layout 0=> interleaved, 1=> seprated. Applicable only for interlace content. captureHeight = 1080 # Image capture height captureTopLeftx = 0 # Exact source position of the pixel to encode in input buffer X direction captureTopLefty = 0 # Exact source position of the pixel to encode in input buffer Y direction ########################################################################################### # InterCoding Control ########################################################################################### searchCenter_x = 32767 # Search center for Motion estimation i.e global motion vector in X dir. For best video quality, set this to 32767 so that Codec will set searchCenter_x and searchCenter_y at internally computed global offset. searchCenter_y = 0 # Search center for Motion estimation i.e global motion vector in Y dir ############################################################################################ # Loop Filter Control ############################################################################################ loopfilterPreset = 0 # Preset value for loop filter operation parameters, 0 => deafult values, 1 => user defined loopfilterDisableIDC = 0 # Disable H.264 loop filter, (0=Filter, 1= NoFilter, 2 = No loop filter across slices) filterOffsetA = 0 # Alpha offset for loop filter filterOffsetB = 0 # Beta offset for loop filter ############################################################################################ # Entropy Coding Mode ############################################################################################ entropyCodingMode = 1 # Enropy coding type, (0 => CAVLC, 1 => CABAC) ################################################################################ # VUI Control Params ################################################################################ vuiCodingPreset = 0 # Preset value for VUI Control Params, 0 => deafult values, 1 => user defined aspectRatioInfoPresentFlag = 1 # Controls the insertion of aspect ratio information in VUI part of bit-stream aspectRatioIdc = 1 # Aspect ratio ID videoSignalTypePresentFlag = 0 # controls the insertion of video signal type in VUI part of bit-stream videoFormat = 2 # Video signal type videoFullRangeFlag = 0 # Flag to specigy Range of the pixels timingInfoPresentFlag = 1 # Controls the insertion of timing info related parameters in VUI part of bit-stream ################################################################################ # NALU Control Params ################################################################################ naluControlPreset = 0 # Preset value for NALU Control Params, 0 => deafult values, 1 => user defined naluPresentMaskStartOfSequence = 416 # Controls the insertion of different NALU at start of sequence naluPresentMaskIDRPicture = 416 # Controls the insertion of different NALU at IDR picture naluPresentMaskIntraPicture = 2 # Controls the insertion of different NALU at Intra picture(s) naluPresentMaskNonIntraPicture = 2 # Controls the insertion of different NALU at Non-intra pictures naluPresentMaskEndOfSequence = 3072 # Controls the insertion of different NALU at end of sequence ################################################################################ # STEREO INFO Control Params ################################################################################ stereoInfoPreset = 0 # Preset controls the Enable/Disable of Stereo Videoc Coding, 0 => Disable, 1 => Default Frame packing SEI parameters, 2 => User defined topFieldIsLeftViewFlag = 1 # Controls top field in video coded sequence as a left view or right view, 0 => Top field is Left View, Non-Zero => Top field is Right view viewSelfContainedFlag = 0 # Controls the Left/Right view should refer Left view or Right view, 0 => Leftview can refer to Rightview or Leftview & Rightview can refer to Rightview or Leftview, Non-Zero => Leftview can refer only to Leftview & Rightview can refer only to Rightview ################################################################################ # Frame Packing SEI Params ################################################################################ framePackingPreset = 0 # Preset controls the Enable/Disable of Frame packing SEI message encoding, 0 => Disable, 1 => Default Frame packing SEI parameters, 2 => User defined framePackingType = 3 # Indicates that frame packing arrangement type, 0 => Checker board arrangement of 2 views, 1 => Column interleaving arrangement of 2 views, 2 => Row interleaving arrangement of 2 views, 3 => Side by side arrangement of 2 views, 4=> Top-Bottom arrangement of 2 views frame0PositionX = 0 # Location of the upper left sample of frame 0(Left view) in horizontal direction frame0PositionY = 0 # Location of the upper left sample of frame 0(Left view) in vertical direction frame1PositionX = 0 # Location of the upper left sample of frame 1(Right view) in horizontal direction frame1PositionY = 0 # Location of the upper left sample of frame 1(Right view) in vertical direction reservedByte = 0 # Value of frame_packing_arrangement_reserved_byte syntax element ################################################################################ # H-P Coding Control Params ################################################################################ numTemporalLayer = 1 # 1 => 1layer , 2 => 2layers,3=> 3layers,4 => 4layers referencePicMarking = 1 # 0 =>Short-term referencing(Sliding Window),1=> Long term referencing(MMCO Commands) ################################################################################ # MISC ################################################################################ gopStructure = 0 # GOP structure, 0 => Open or Non uniform(IBBPBBP), 1 => Closed or Uniform (BBIBBPBB) IDRFrameInterval = 0 # Interval b/w two IDR frames bottomFieldIntra = 0 # 1 : Force bottom field of Intra frame as Intra field, 0: bottom field as inter (default) transformBlockSize = 2 # Tranform type, 0:4x4 only, 1: 8x8 only, 2:Adaptive (default) log2MaxFNumMinus4 = 8 # sliceParams::frame_num syntax element will be reset after every (1<< (log2MaxFNumMinus4 + 4)) frames picOrderCountType = 0 # Picture order count type, supported value 0,1 and 2 topFieldFirstFlag = 1 # Flag to indicate field order in interlaced content interlaceCodingType = 3 # Interlced field coding type selection, 2 => MRF 3=> ARF 4=> SPF forceIDRPeriod = 100000 # ForceIDRPeriod specified by user to control encoding forceSKIPPeriod = 100000 # Skip frame interval enableLongTermRefFrame = 0 # Parameter is used to support long-term reference frame, 0 => Disable, Non-Zero => Enable enableWatermark = 0 # Flag to enable water marking ########################################################################################## # ROI Parameters ########################################################################################## enableROI = 0 # 0->disable ROI 1-> enable ROI ROIcfg = "..\..\..\Test\TestVecs\Config\roiInputParams.cfg"