![]() |
libxcoder
3.5.1
|
#include <ni_device_api_priv_logan.h>
Data Fields | |
uint8_t | ui8bitstreamFormat |
int32_t | i32picWidth |
int32_t | i32picHeight |
int32_t | i32meBlkMode |
uint8_t | ui8sliceMode |
int32_t | i32frameRateInfo |
int32_t | i32vbvBufferSize |
int32_t | i32userQpMax |
int32_t | i32maxIntraSize |
int32_t | i32userMaxDeltaQp |
int32_t | i32userMinDeltaQp |
int32_t | i32userQpMin |
int32_t | i32bitRate |
int32_t | i32bitRateBL |
uint8_t | ui8rcEnable |
int32_t | i32srcBitDepth |
uint8_t | ui8enablePTS |
uint8_t | ui8lowLatencyMode |
ni_logan_t408_config_t | niParamT408 |
uint32_t | ui32sourceEndian |
uint32_t | hdrEnableVUI |
uint32_t | ui32VuiDataSizeBits |
uint32_t | ui32VuiDataSizeBytes |
uint8_t | ui8EnableAUD |
int8_t | ui8hwframes |
uint8_t | ui8explicitRefListEnable |
uint8_t | ui8crf |
uint8_t | ui8Reserved [4] |
uint32_t | ui32flushGop |
uint32_t | ui32minIntraRefreshCycle |
uint32_t | ui32fillerEnable |
uint8_t | ui8VuiRbsp [NI_LOGAN_MAX_VUI_SIZE] |
uint32_t | maxFrameMode |
uint32_t | maxFrameArg |
uint8_t | ui8CrfQpFraction |
uint8_t | ui8CrfIpRatioInt |
uint8_t | ui8CrfIpRatioFraction |
uint8_t | ui8CrfPbRatioInt |
uint8_t | ui8CrfPbRatioFraction |
Definition at line 479 of file ni_device_api_priv_logan.h.
uint32_t hdrEnableVUI |
0=no HDR in VUI, 1=add HDR info to VUI
Definition at line 509 of file ni_device_api_priv_logan.h.
int32_t i32bitRate |
*< The minimum quantized step parameter for encoding process. (H.264/AVC only)
Definition at line 495 of file ni_device_api_priv_logan.h.
int32_t i32bitRateBL |
Definition at line 496 of file ni_device_api_priv_logan.h.
int32_t i32frameRateInfo |
*< <<vpuapi_h_EncSliceMode>>
Definition at line 487 of file ni_device_api_priv_logan.h.
int32_t i32maxIntraSize |
Definition at line 491 of file ni_device_api_priv_logan.h.
int32_t i32meBlkMode |
*< The height of a picture to be encoded in unit of sample.
Definition at line 485 of file ni_device_api_priv_logan.h.
int32_t i32picHeight |
*< The width of a picture to be encoded in unit of sample.
Definition at line 484 of file ni_device_api_priv_logan.h.
int32_t i32picWidth |
*< The standard type of bitstream in encoder operation. It is one of STD_AVC and STD_HEVC, use enums from ni_logan_bitstream_format_t.
Definition at line 483 of file ni_device_api_priv_logan.h.
int32_t i32srcBitDepth |
Definition at line 498 of file ni_device_api_priv_logan.h.
int32_t i32userMaxDeltaQp |
*< The maximum bit size for intra frame. (H.264/AVC only)
Definition at line 492 of file ni_device_api_priv_logan.h.
int32_t i32userMinDeltaQp |
*< The maximum delta QP for encoding process. (H.264/AVC only)
Definition at line 493 of file ni_device_api_priv_logan.h.
int32_t i32userQpMax |
Definition at line 489 of file ni_device_api_priv_logan.h.
int32_t i32userQpMin |
*< The minimum delta QP for encoding process. (H.264/AVC only)
Definition at line 494 of file ni_device_api_priv_logan.h.
int32_t i32vbvBufferSize |
Definition at line 488 of file ni_device_api_priv_logan.h.
uint32_t maxFrameArg |
Definition at line 523 of file ni_device_api_priv_logan.h.
uint32_t maxFrameMode |
Definition at line 522 of file ni_device_api_priv_logan.h.
ni_logan_t408_config_t niParamT408 |
*< 2bits low latency mode setting. bit[1]: low latency interrupt enable, bit[0]: fast bitstream-packing enable (only for T408_5)
Definition at line 503 of file ni_device_api_priv_logan.h.
uint32_t ui32fillerEnable |
It enables filler data for strict rate control
Definition at line 519 of file ni_device_api_priv_logan.h.
uint32_t ui32flushGop |
When enabled forces IDR at the intraPeriod/avcIdrPeriod - results in Gop being flushed
Definition at line 517 of file ni_device_api_priv_logan.h.
uint32_t ui32minIntraRefreshCycle |
Sets minimum number of intra refresh cycles for intraRefresh feature
Definition at line 518 of file ni_device_api_priv_logan.h.
uint32_t ui32sourceEndian |
*< <<vpuapi_h_EncT408Param>>
*< endianess of 10 bit source YUV. 0: little (default) 1: big
Definition at line 506 of file ni_device_api_priv_logan.h.
uint32_t ui32VuiDataSizeBits |
size of VUI RBSP in bits
Definition at line 510 of file ni_device_api_priv_logan.h.
uint32_t ui32VuiDataSizeBytes |
size of VUI RBSP in bytes up to NI_LOGAN_MAX_VUI_SIZE
Definition at line 511 of file ni_device_api_priv_logan.h.
uint8_t ui8bitstreamFormat |
Definition at line 481 of file ni_device_api_priv_logan.h.
uint8_t ui8crf |
Definition at line 515 of file ni_device_api_priv_logan.h.
uint8_t ui8CrfIpRatioFraction |
crf ip ration fraction part, range: 0 - 99
Definition at line 526 of file ni_device_api_priv_logan.h.
uint8_t ui8CrfIpRatioInt |
crf ip ratio int part, range: 0 - 15
Definition at line 525 of file ni_device_api_priv_logan.h.
uint8_t ui8CrfPbRatioFraction |
crf pb ratio fraction part, range: 0 - 99
Definition at line 528 of file ni_device_api_priv_logan.h.
uint8_t ui8CrfPbRatioInt |
crf pb ratio int part, range: 0 - 15
Definition at line 527 of file ni_device_api_priv_logan.h.
uint8_t ui8CrfQpFraction |
crf qp fraction to support floating crf qp
Definition at line 524 of file ni_device_api_priv_logan.h.
uint8_t ui8EnableAUD |
Enables Access Unit Delimiter if set to 1
Definition at line 512 of file ni_device_api_priv_logan.h.
uint8_t ui8enablePTS |
*< A bit-depth of source image
Definition at line 499 of file ni_device_api_priv_logan.h.
uint8_t ui8explicitRefListEnable |
Enable explicit reference list if set to 1
Definition at line 514 of file ni_device_api_priv_logan.h.
int8_t ui8hwframes |
Init encoder with yuv bypass mode
Definition at line 513 of file ni_device_api_priv_logan.h.
uint8_t ui8lowLatencyMode |
*< An enable flag to report PTS(Presentation Timestamp)
Definition at line 500 of file ni_device_api_priv_logan.h.
uint8_t ui8rcEnable |
Definition at line 497 of file ni_device_api_priv_logan.h.
uint8_t ui8Reserved[4] |
reserved bytes
Definition at line 516 of file ni_device_api_priv_logan.h.
uint8_t ui8sliceMode |
Definition at line 486 of file ni_device_api_priv_logan.h.
uint8_t ui8VuiRbsp[NI_LOGAN_MAX_VUI_SIZE] |
VUI raw byte sequence
Definition at line 520 of file ni_device_api_priv_logan.h.