Traces Page

The list of parameters in this section relate to a HEVC service and code 7.00.07.077
The Traces page is a section under the Console section of the MFEL. This page shows debug information for each service, selectable in a drop down list.
The main interesting parts in terms of coding settings is the list of parameters. These are the parameters that you can change by adding entries to the Console page itself.

<file>
ENC_HevcEncoder.cpp(1376)	INFO	Service3.Profile 3-1.enc.vid0.seg0	mind=33 maxd=783 encd=2463
ENC_HevcEncoder.cpp(1373)	INFO	Service3.Profile 3-1.enc.vid0.seg0	VOPTimeIncrement=1 timeResolution=25
ENC_HevcEncoder.cpp(1372)	INFO	Service3.Profile 3-1.enc.vid0.seg0	m_lookaheadSize=42 maxJitter=0.750000 brand=dvb
ENC_HevcEncoder.cpp(1286)	INFO	Service3.Profile 3-1.enc.vid0.seg0	Look ahead size: 42
ENC_HevcEncoder.cpp(1271)	INFO	Service3.Profile 3-1.enc.vid0.seg0	getEncoderDelay => 41
ENC_HevcEncoder.cpp(2525)	INFO	Service3.Profile 3-1.enc.vid0.seg0	NEX version: uncl.1.0.4
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	cpuId = 2
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Intel instruction set support
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	slcAddress = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	mslcNonUniformSpacing = 0
Etc. Full list at bottom of the page

After this there is a handy reminder on how to use the parameters.

NEX_CheckParameters.cpp(1257)	INFO	NEX	use the prefix nex to override codec parameters in mpeg4.cfg
ENC_HevcEncoder.cpp(2482)	INFO	Service3.Profile 3-1.enc.vid0.seg0	NEX version: uncl.1.0.4
ENC_HevcEncoder.cpp(2888)	INFO	use the prefix nex.iptv to override codec parameters in mpeg4.cfg

So in the Console page, if you wanted to limit the number B frames to 3 (from the default of 7) you would enter something like:

nex.cmd.numBFrames=7

nex.cmd is used for HEVC settings
exec is used for H264 and mpg2

Full Parameter List

ENC_HevcEncoder.cpp(1376)	INFO	Service3.Profile 3-1.enc.vid0.seg0	mind=33 maxd=783 encd=2463
ENC_HevcEncoder.cpp(1373)	INFO	Service3.Profile 3-1.enc.vid0.seg0	VOPTimeIncrement=1 timeResolution=25
ENC_HevcEncoder.cpp(1372)	INFO	Service3.Profile 3-1.enc.vid0.seg0	m_lookaheadSize=42 maxJitter=0.750000 brand=dvb
ENC_HevcEncoder.cpp(1286)	INFO	Service3.Profile 3-1.enc.vid0.seg0	Look ahead size: 42
ENC_HevcEncoder.cpp(1271)	INFO	Service3.Profile 3-1.enc.vid0.seg0	getEncoderDelay => 41
ENC_HevcEncoder.cpp(2525)	INFO	Service3.Profile 3-1.enc.vid0.seg0	NEX version: uncl.1.0.4
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	cpuId = 2
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Intel instruction set support
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	slcAddress = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	mslcNonUniformSpacing = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	mslcPadding = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	mslcExchange = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	mslcNumSlices = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	imHeight = 544
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	imWidth = 960
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Multi-instance encoding parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numaExSize = 128
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numaNode0 = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numNodes = 0
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###NUMA parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	disableIntra32x32 = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	disableIntra64x64 = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	disableMe32x32 = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	disableMe64x64 = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	disableIntra8x8 = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	disableMe8x8 = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	codingDepth.depthB = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	codingDepth.depthBr = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	codingDepth.depthP = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	codingDepth.depthI = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useIntraNxN = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useTransformNxN = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	maxDepth = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	LCUSize = 32
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Coding Unit structure
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useTileSliceMotionBias = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useAdaptiveLambdaScaling = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	partModeDecisionB = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	partModeDecisionP = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	partModeDecisionI = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useIntraSmoothing = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	decisionChromaIntraFromLuma = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useFullIntraModeSearch = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useRingingDetection = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	predSkipMergeDecision = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	predIntraDecisionB = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	predIntraDecisionP = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	predIntraDecisionI = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useIntraSearchP = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useIntraSearchBr = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useIntraSearchB = 0
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Decision parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	padding.right = 32
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	padding.left = 32
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	padding.down = 32
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	padding.up = 32
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	nbReferenceFieldsBL1 = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	nbReferenceFieldsBL0 = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	nbReferenceFieldsP = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	nbReferenceFramesBL1 = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	nbReferenceFramesBL0 = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	nbReferenceFramesP = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	multirefShortcut = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	fastSubPelMode = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	pixelPrecision = 4
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	ME_typeB = 4
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	ME_typeBRef = 4
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	ME_typeP = 4
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	searchRange = 128
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Motion search parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	dumpBotFieldForSTCLearning = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	dumpInfoForSTCLearning = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	reencodeIntraFrame = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	weightedPrediction = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useTransitionDetection = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	motionEstimationInLA = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useSpatioTemporalComplexity = 1
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Lookahead parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useStaticZones = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	maxQuantizer = 50
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	minQuantizer = 16
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	dequantType = 2
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Dequant parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	constantQuantizers.qpBref = 27
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	constantQuantizers.qpB = 28
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	constantQuantizers.qpP = 25
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	constantQuantizers.qpI = 26
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	vbvFillingRemainder = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	vbvFilling = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	vbvSize = 16000000
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	statmuxed = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	rcAlgorithm = 3
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	rcType = 1
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Rate Control parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	dynamicSubGopSelection = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useDynamicB = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numBFrames = 7
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	keyFramePeriodPolicy = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	keyFramePeriodInMs = 1000
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	chunksWithoutIntra = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	gopPolicy = 0
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###GOP structure parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	parHeight = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	parWidth = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	panScanMode = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	ccSeiPosition = 2
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useVersionMessages = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useActiveParameterSetSeiMessages = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useHrdBufferingMessages = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	minAUSize = 184
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useAuDelimiter = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	standard = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	preset = 1
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Signaling parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numForThreadingMode = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	threadingMode = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numThreadsHME = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	firstTileXNbLCUs = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	embedTileRowsInSlices = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numTilesY = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	numTilesX = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useMonoThread = 0
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Internal architecture parameters
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	useTrickPlay = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	SAFFDelay = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	ANA_MbFrameFieldThreshold = 450
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	picStructREC = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	interlacedEncodingMode = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	sourceScanType = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	tier = 0
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	level = 41
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	profile = 1
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###General coding infos
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	outputBitDepth = 8
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	inputBitDepth = 8
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	internalBitDepth = 8
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	bitRate = 8000000
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	VOPTimeIncrement = 1
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	timeResolution = 25
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	displayHeight = 540
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	displayWidth = 960
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	height = 544
NEX_CheckParameters.cpp(40)	INFO	NEX_ENGINE	width = 960
NEX_CheckParameters.cpp(79)	INFO	NEX_ENGINE	###Video infos
RC_Predictive.cpp(466)	INFO	RC Predictive Init	Intra Pump : 0	level: -1
RC_Predictive.cpp(465)	INFO	RC Predictive Init	IntraPeriodicLevel: 60
RC_Predictive.cpp(464)	INFO	RC Predictive Init	Max Fr Cpx : 75000
RC_Predictive.cpp(463)	INFO	RC Predictive Init	STC Size filtering: 30