![]() |
libxcoder
3.5.1
|
#include <ni_device_api_priv_logan.h>
Definition at line 310 of file ni_device_api_priv_logan.h.
int32_t avc_slice_arg |
Definition at line 466 of file ni_device_api_priv_logan.h.
int32_t avc_slice_mode |
*< It enables 8x8 intra prediction and 8x8 transform.
Definition at line 465 of file ni_device_api_priv_logan.h.
int32_t avcIdrPeriod |
*< A maximum QP of B picture for rate control
Definition at line 461 of file ni_device_api_priv_logan.h.
int32_t betaOffsetDiv2 |
*< It enables filtering across slice boundaries for in-loop deblocking.
Definition at line 343 of file ni_device_api_priv_logan.h.
int32_t bgDeltaQp |
*< It specifies the minimum lambda QP value to be used in the background area.
Definition at line 409 of file ni_device_api_priv_logan.h.
uint32_t bgDetectEnable |
*< It enables to use weighted prediction.
Definition at line 403 of file ni_device_api_priv_logan.h.
uint32_t bgLambdaQp |
*< It specifies the threshold of mean difference that is used in s2me block. It is valid when background detection is on.
Definition at line 408 of file ni_device_api_priv_logan.h.
uint32_t bgThrDiff |
*< It enables background detection.
Definition at line 404 of file ni_device_api_priv_logan.h.
uint32_t bgThrMeanDiff |
*< It specifies the threshold of max difference that is used in s2me block. It is valid when background detection is on.
Definition at line 406 of file ni_device_api_priv_logan.h.
int32_t bitAllocMode |
*< It enables intra NxN PUs.
Definition at line 348 of file ni_device_api_priv_logan.h.
int32_t chromaCbQpOffset |
*< It specifies the number of clock ticks corresponding to a difference of picture order count values equal to 1. This is used to calculate frame_rate syntax.
Definition at line 367 of file ni_device_api_priv_logan.h.
int32_t chromaCrQpOffset |
*< The value of chroma(Cb) QP offset
Definition at line 368 of file ni_device_api_priv_logan.h.
int32_t coefClearDisable |
*< A value which is added to rate when calculating cost for merge CU32x32
Definition at line 451 of file ni_device_api_priv_logan.h.
int32_t conf_win_bottom |
*< A top offset of conformance window
Definition at line 323 of file ni_device_api_priv_logan.h.
int32_t conf_win_left |
*< A bottom offset of conformance window
Definition at line 324 of file ni_device_api_priv_logan.h.
int32_t conf_win_right |
*< A left offset of conformance window
Definition at line 325 of file ni_device_api_priv_logan.h.
int32_t conf_win_top |
*< A period of intra picture in GOP size
Definition at line 322 of file ni_device_api_priv_logan.h.
int32_t constIntraPredFlag |
*< It enables lossless coding.
Definition at line 317 of file ni_device_api_priv_logan.h.
int32_t cu08InterDeltaRate |
*< A value which is added to rate when calculating cost for intra CU8x8
Definition at line 443 of file ni_device_api_priv_logan.h.
int32_t cu08IntraDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 32x32 Angular intra prediction mode
Definition at line 442 of file ni_device_api_priv_logan.h.
int32_t cu08MergeDeltaRate |
*< A value which is added to rate when calculating cost for inter CU8x8
Definition at line 444 of file ni_device_api_priv_logan.h.
int32_t cu16InterDeltaRate |
*< A value which is added to rate when calculating cost for intra CU16x16
Definition at line 446 of file ni_device_api_priv_logan.h.
int32_t cu16IntraDeltaRate |
*< A value which is added to rate when calculating cost for merge CU8x8
Definition at line 445 of file ni_device_api_priv_logan.h.
int32_t cu16MergeDeltaRate |
*< A value which is added to rate when calculating cost for inter CU16x16
Definition at line 447 of file ni_device_api_priv_logan.h.
int32_t cu32InterDeltaRate |
*< A value which is added to rate when calculating cost for intra CU32x32
Definition at line 449 of file ni_device_api_priv_logan.h.
int32_t cu32IntraDeltaRate |
*< A value which is added to rate when calculating cost for merge CU16x16
Definition at line 448 of file ni_device_api_priv_logan.h.
int32_t cu32MergeDeltaRate |
*< A value which is added to rate when calculating cost for inter CU32x32
Definition at line 450 of file ni_device_api_priv_logan.h.
int32_t cu_size_mode |
*< It enables a scaling list.
Definition at line 334 of file ni_device_api_priv_logan.h.
ni_logan_custom_gop_params_t custom_gop_params |
*< A maximum delta QP for rate control
Definition at line 356 of file ni_device_api_priv_logan.h.
uint32_t customLambdaEnable |
*< It specifies the difference between the lambda QP value of background and the lambda QP value of foreground.
Definition at line 412 of file ni_device_api_priv_logan.h.
uint32_t customMDEnable |
*< It enables custom lambda table.
Definition at line 413 of file ni_device_api_priv_logan.h.
int32_t decoding_refresh_type |
Definition at line 319 of file ni_device_api_priv_logan.h.
int32_t dependSliceMode |
*< The number of CTU for a slice when independSliceMode is set with 1
Definition at line 328 of file ni_device_api_priv_logan.h.
int32_t dependSliceModeArg |
Definition at line 329 of file ni_device_api_priv_logan.h.
int32_t disableDeblk |
*< It specifies the number of merge candidates in RDO (1 or 2). 2 of max_num_merge (default) offers better quality of encoded picture, while 1 of max_num_merge improves encoding performance.
Definition at line 341 of file ni_device_api_priv_logan.h.
int32_t enable_cu_level_rate_control |
Definition at line 350 of file ni_device_api_priv_logan.h.
int32_t enable_hvs_qp |
*< It enable CU level rate control.
Definition at line 351 of file ni_device_api_priv_logan.h.
int32_t enable_mb_level_rc |
Definition at line 469 of file ni_device_api_priv_logan.h.
int32_t enable_transform_8x8 |
*< It enables lambda scaling using custom GOP.
Definition at line 464 of file ni_device_api_priv_logan.h.
int32_t entropy_coding_mode |
*< It enables MB-level rate control. It enables every I-frames to include VPS/SPS/PPS.
Definition at line 470 of file ni_device_api_priv_logan.h.
int32_t fixedBitRatio[NI_LOGAN_MAX_GOP_NUM] |
Definition at line 349 of file ni_device_api_priv_logan.h.
uint32_t forcedHeaderEnable |
Definition at line 476 of file ni_device_api_priv_logan.h.
int32_t gop_preset_index |
*< It enables constrained intra prediction.
Definition at line 318 of file ni_device_api_priv_logan.h.
int32_t hvs_qp_scale |
*< It enable CU QP adjustment for subjective quality enhancement.
Definition at line 352 of file ni_device_api_priv_logan.h.
int32_t independSliceMode |
*< A right offset of conformance window
Definition at line 326 of file ni_device_api_priv_logan.h.
int32_t independSliceModeArg |
Definition at line 327 of file ni_device_api_priv_logan.h.
int32_t initialRcQp |
*< The value of chroma(Cr) QP offset
Definition at line 370 of file ni_device_api_priv_logan.h.
int32_t internalBitDepth |
Definition at line 315 of file ni_device_api_priv_logan.h.
int32_t intra_mb_refresh_arg |
Definition at line 468 of file ni_device_api_priv_logan.h.
int32_t intra_mb_refresh_mode |
*< The number of MB for a slice when avc_slice_mode is set with 1
Definition at line 467 of file ni_device_api_priv_logan.h.
int32_t intra_period |
*< A quantization parameter of intra picture
Definition at line 321 of file ni_device_api_priv_logan.h.
int32_t intra_qp |
Definition at line 320 of file ni_device_api_priv_logan.h.
int32_t intraNxNEnable |
*< It enables SAO (Sample Adaptive Offset).
Definition at line 347 of file ni_device_api_priv_logan.h.
int32_t intraRefreshArg |
Definition at line 331 of file ni_device_api_priv_logan.h.
int32_t intraRefreshMode |
*< The number of CTU or bytes for a slice when dependSliceMode is set with 1 or 2
Definition at line 330 of file ni_device_api_priv_logan.h.
int32_t lambdaScalingEnable |
*< It skips RDO(rate distortion optimization).
Definition at line 463 of file ni_device_api_priv_logan.h.
int32_t level |
Definition at line 313 of file ni_device_api_priv_logan.h.
int32_t lfCrossSliceBoundaryEnable |
*< It disables in-loop deblocking filtering.
Definition at line 342 of file ni_device_api_priv_logan.h.
int32_t losslessEnable |
Definition at line 316 of file ni_device_api_priv_logan.h.
int32_t max_delta_qp |
*< A QP scaling factor for CU QP adjustment when enable_hvs_qp_scale is 1
Definition at line 353 of file ni_device_api_priv_logan.h.
int32_t max_num_merge |
*< It enables WPP (T408-front Parallel Processing). WPP is unsupported in ring buffer mode of bitstream buffer.
Definition at line 338 of file ni_device_api_priv_logan.h.
int32_t maxQpB |
*< A minimum QP of B picture for rate control
Definition at line 458 of file ni_device_api_priv_logan.h.
int32_t maxQpI |
*< A minimum QP of I picture for rate control
Definition at line 454 of file ni_device_api_priv_logan.h.
int32_t maxQpP |
*< A minimum QP of P picture for rate control
Definition at line 456 of file ni_device_api_priv_logan.h.
int32_t minQpB |
*< A maximum QP of P picture for rate control
Definition at line 457 of file ni_device_api_priv_logan.h.
int32_t minQpI |
*< It disables the transform coefficient clearing algorithm for P or B picture. If this is 1, all-zero coefficient block is not evaluated in RDO.
Definition at line 453 of file ni_device_api_priv_logan.h.
int32_t minQpP |
*< A maximum QP of I picture for rate control
Definition at line 455 of file ni_device_api_priv_logan.h.
uint32_t monochromeEnable |
*< It enables long-term reference function.
Definition at line 399 of file ni_device_api_priv_logan.h.
uint32_t nrCbEnable |
*< It enables noise reduction algorithm to Y component.
Definition at line 373 of file ni_device_api_priv_logan.h.
uint32_t nrCrEnable |
*< It enables noise reduction algorithm to Cb component.
Definition at line 374 of file ni_device_api_priv_logan.h.
uint32_t nrInterWeightCb |
*< A weight to Y noise level for inter picture (0 ~ 31). nrInterWeight/4 is multiplied to the noise level that has been estimated. This weight is put for inter frame to be filtered more strongly or more weakly than just with the estimated noise level.
Definition at line 387 of file ni_device_api_priv_logan.h.
uint32_t nrInterWeightCr |
*< A weight to Cb noise level for inter picture (0 ~ 31)
Definition at line 388 of file ni_device_api_priv_logan.h.
uint32_t nrInterWeightY |
*< A weight to Cr noise level for intra picture (0 ~ 31)
Definition at line 383 of file ni_device_api_priv_logan.h.
uint32_t nrIntraWeightCb |
*< A weight to Y noise level for intra picture (0 ~ 31). nrIntraWeight/4 is multiplied to the noise level that has been estimated. This weight is put for intra frame to be filtered more strongly or more weakly than just with the estimated noise level.
Definition at line 381 of file ni_device_api_priv_logan.h.
uint32_t nrIntraWeightCr |
*< A weight to Cb noise level for intra picture (0 ~ 31)
Definition at line 382 of file ni_device_api_priv_logan.h.
uint32_t nrIntraWeightY |
*< It enables noise reduction algorithm to Cr component.
Definition at line 377 of file ni_device_api_priv_logan.h.
uint32_t nrNoiseEstEnable |
*< A weight to Cr noise level for inter picture (0 ~ 31)
Definition at line 390 of file ni_device_api_priv_logan.h.
uint32_t nrNoiseSigmaCb |
*< It specifies Y noise standard deviation when nrNoiseEstEnable is 0.
Definition at line 393 of file ni_device_api_priv_logan.h.
uint32_t nrNoiseSigmaCr |
*< It specifies Cb noise standard deviation when nrNoiseEstEnable is 0.
Definition at line 394 of file ni_device_api_priv_logan.h.
uint32_t nrNoiseSigmaY |
*< It enables noise estimation for noise reduction. When this is disabled, host carries out noise estimation with nrNoiseSigmaY/Cb/Cr.
Definition at line 392 of file ni_device_api_priv_logan.h.
uint32_t nrYEnable |
*< The value of initial QP by HOST application. This value is meaningless if INITIAL_RC_QP is 63.
Definition at line 372 of file ni_device_api_priv_logan.h.
uint32_t numTicksPocDiffOne |
*< It specifies the number of time units that pass in one second. This is used to to calculate frame_rate syntax.
Definition at line 363 of file ni_device_api_priv_logan.h.
uint32_t numUnitsInTick |
*< It enables ROI map. NOTE: It is valid when rate control is on.
Definition at line 359 of file ni_device_api_priv_logan.h.
int32_t profile |
Definition at line 312 of file ni_device_api_priv_logan.h.
int32_t pu04DeltaRate |
*< It enables custom mode decision.
Definition at line 414 of file ni_device_api_priv_logan.h.
int32_t pu04IntraAngleDeltaRate |
*< A value which is added to rate when calculating cost (=distortion + rate) in 4x4 DC intra prediction mode.
Definition at line 422 of file ni_device_api_priv_logan.h.
int32_t pu04IntraDcDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 4x4 Planar intra prediction mode.
Definition at line 420 of file ni_device_api_priv_logan.h.
int32_t pu04IntraPlanarDeltaRate |
*< A value which is added to the total cost of 32x32 blocks
Definition at line 418 of file ni_device_api_priv_logan.h.
int32_t pu08DeltaRate |
*< A value which is added to the total cost of 4x4 blocks
Definition at line 415 of file ni_device_api_priv_logan.h.
int32_t pu08IntraAngleDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 8x8 DC intra prediction mode.
Definition at line 428 of file ni_device_api_priv_logan.h.
int32_t pu08IntraDcDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 8x8 Planar intra prediction mode.
Definition at line 426 of file ni_device_api_priv_logan.h.
int32_t pu08IntraPlanarDeltaRate |
*< A value which is added to rate when calculating cost (=distortion + rate) in 4x4 Angular intra prediction mode.
Definition at line 424 of file ni_device_api_priv_logan.h.
int32_t pu16DeltaRate |
*< A value which is added to the total cost of 8x8 blocks
Definition at line 416 of file ni_device_api_priv_logan.h.
int32_t pu16IntraAngleDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 16x16 DC intra prediction mode
Definition at line 434 of file ni_device_api_priv_logan.h.
int32_t pu16IntraDcDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 16x16 Planar intra prediction mode.
Definition at line 432 of file ni_device_api_priv_logan.h.
int32_t pu16IntraPlanarDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 8x8 Angular intra prediction mode.
Definition at line 430 of file ni_device_api_priv_logan.h.
int32_t pu32DeltaRate |
*< A value which is added to the total cost of 16x16 blocks
Definition at line 417 of file ni_device_api_priv_logan.h.
int32_t pu32IntraAngleDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 32x32 DC intra prediction mode
Definition at line 440 of file ni_device_api_priv_logan.h.
int32_t pu32IntraDcDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 32x32 Planar intra prediction mode
Definition at line 438 of file ni_device_api_priv_logan.h.
int32_t pu32IntraPlanarDeltaRate |
*< A value which is added to rate when calculating cost(=distortion + rate) in 16x16 Angular intra prediction mode
Definition at line 436 of file ni_device_api_priv_logan.h.
int32_t rdoSkip |
*< A period of IDR picture (0 ~ 1024) 0 - implies an infinite period
Definition at line 462 of file ni_device_api_priv_logan.h.
int32_t roiEnable |
*< <<vpuapi_h_CustomGopParam>>
Definition at line 357 of file ni_device_api_priv_logan.h.
int32_t saoEnable |
*< It enables transform skip for an intra CU.
Definition at line 346 of file ni_device_api_priv_logan.h.
int32_t scalingListEnable |
Definition at line 333 of file ni_device_api_priv_logan.h.
int32_t skipIntraTrans |
*< It sets TcOffsetDiv3 for deblocking filter.
Definition at line 345 of file ni_device_api_priv_logan.h.
uint32_t strongIntraSmoothEnable |
*< It enables monochrome encoding mode.
Definition at line 400 of file ni_device_api_priv_logan.h.
int32_t tcOffsetDiv2 |
*< It sets BetaOffsetDiv2 for deblocking filter.
Definition at line 344 of file ni_device_api_priv_logan.h.
int32_t tier |
Definition at line 314 of file ni_device_api_priv_logan.h.
uint32_t timeScale |
*< It specifies the number of time units of a clock operating at the frequency time_scale Hz. This is used to to calculate frame_rate syntax.
Definition at line 361 of file ni_device_api_priv_logan.h.
int32_t tmvpEnable |
Definition at line 335 of file ni_device_api_priv_logan.h.
int32_t use_recommend_enc_params |
Definition at line 332 of file ni_device_api_priv_logan.h.
uint32_t useLongTerm |
*< It specifies Cr noise standard deviation when nrNoiseEstEnable is 0.
Definition at line 396 of file ni_device_api_priv_logan.h.
uint32_t weightPredEnable |
*< It enables strong intra smoothing.
Definition at line 402 of file ni_device_api_priv_logan.h.
int32_t wppEnable |
*< It enables temporal motion vector prediction.
Definition at line 336 of file ni_device_api_priv_logan.h.