![]() |
libxcoder
5.2.0
|
This is a data structure for encoding parameters that have changed. More...
#include <ni_device_api.h>
Data Fields | |
uint32_t | enable_option |
int32_t | bitRate |
int32_t | hvsQPEnable |
int32_t | hvsQpScale |
int32_t | vbvBufferSize |
int32_t | mbLevelRcEnable |
int32_t | minQpI |
int32_t | maxQpI |
int32_t | maxDeltaQp |
int32_t | minQpPB |
int32_t | maxQpPB |
int32_t | intraQP |
int32_t | intraPeriod |
int32_t | repeatHeaders |
uint8_t | colorDescPresent |
uint8_t | colorPrimaries |
uint8_t | colorTrc |
uint8_t | colorSpace |
uint16_t | aspectRatioWidth |
uint16_t | aspectRatioHeight |
uint8_t | videoFullRange |
uint8_t | reserved [5] |
int16_t | sliceArg |
int32_t | vbvMaxRate |
uint8_t | crfDecimal |
uint8_t | crf |
uint16_t | maxFrameSize |
int32_t | invalidFrameNum |
int32_t | ltrInterval |
int32_t | frameRateNum |
int32_t | frameRateDenom |
This is a data structure for encoding parameters that have changed.
Definition at line 982 of file ni_device_api.h.
uint16_t aspectRatioHeight |
Luma sample aspect ratio height
Definition at line 1024 of file ni_device_api.h.
uint16_t aspectRatioWidth |
Luma sample aspect ratio width. With aspectRatioHeight, translates into specific display ratios such as 16:9, 4:3, etc.
Definition at line 1023 of file ni_device_api.h.
int32_t bitRate |
A target bitrate when separateBitrateEnable is 0
Definition at line 987 of file ni_device_api.h.
uint8_t colorDescPresent |
Indicates the presence of color info such as primaries, trc etc. in VUI
Definition at line 1019 of file ni_device_api.h.
uint8_t colorPrimaries |
Indicates the chromaticity of RGB and white components of the displayed image (See Table E.3 of H.265 spec)
Definition at line 1020 of file ni_device_api.h.
uint8_t colorSpace |
Method to represent brightness, luminance or luma and colour (e.g. RGB)
Definition at line 1022 of file ni_device_api.h.
uint8_t colorTrc |
The opto-electronic transfer characteristic of the source picture (See Table E.4 of H.265 spec)
Definition at line 1021 of file ni_device_api.h.
uint8_t crf |
Definition at line 1038 of file ni_device_api.h.
uint8_t crfDecimal |
Definition at line 1037 of file ni_device_api.h.
uint32_t enable_option |
Definition at line 984 of file ni_device_api.h.
int32_t frameRateDenom |
Definition at line 1051 of file ni_device_api.h.
int32_t frameRateNum |
Definition at line 1050 of file ni_device_api.h.
int32_t hvsQPEnable |
It enables CU QP adjustment for subjective quality enhancement.
Definition at line 992 of file ni_device_api.h.
int32_t hvsQpScale |
QP scaling factor for CU QP adjustment when hvcQpenable is 1.
Definition at line 993 of file ni_device_api.h.
int32_t intraPeriod |
A period of intra picture in GOP size
Definition at line 1014 of file ni_device_api.h.
int32_t intraQP |
A quantization parameter of intra picture
Definition at line 1013 of file ni_device_api.h.
int32_t invalidFrameNum |
Definition at line 1044 of file ni_device_api.h.
int32_t ltrInterval |
Definition at line 1047 of file ni_device_api.h.
int32_t maxDeltaQp |
A maximum delta QP for rate control
Definition at line 1001 of file ni_device_api.h.
uint16_t maxFrameSize |
Definition at line 1041 of file ni_device_api.h.
int32_t maxQpI |
A maximum QP of I picture for rate control
Definition at line 999 of file ni_device_api.h.
int32_t maxQpPB |
A maximum QP of P/B picture for rate control
Definition at line 1004 of file ni_device_api.h.
int32_t mbLevelRcEnable |
(for H.264 encoder)
Definition at line 995 of file ni_device_api.h.
int32_t minQpI |
A minimum QP of I picture for rate control
Definition at line 998 of file ni_device_api.h.
int32_t minQpPB |
A minimum QP of P/B picture for rate control
Definition at line 1003 of file ni_device_api.h.
int32_t repeatHeaders |
When enabled, encoder repeats the VPS/SPS/PPS headers on I-frames
Definition at line 1015 of file ni_device_api.h.
uint8_t reserved[5] |
Definition at line 1028 of file ni_device_api.h.
int16_t sliceArg |
Definition at line 1031 of file ni_device_api.h.
int32_t vbvBufferSize |
Specifies the size of the VBV buffer in msec (10 ~ 3000). For example, 3000 should be set for 3 seconds. This value is valid when rcEnable is 1. VBV buffer size in bits is EncBitrate * VbvBufferSize / 1000.
Definition at line 994 of file ni_device_api.h.
int32_t vbvMaxRate |
Definition at line 1033 of file ni_device_api.h.
uint8_t videoFullRange |
Input video signal sample range [0,1]. 0 = Y range in [16..235] Cb,Cr in [16..240]. 1 = Y,Cb,Cr in [0..255]
Definition at line 1025 of file ni_device_api.h.