|
libxcoder
5.3.1
|
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 984 of file ni_device_api.h.
| uint16_t aspectRatioHeight |
Luma sample aspect ratio height
Definition at line 1026 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 1025 of file ni_device_api.h.
| int32_t bitRate |
A target bitrate when separateBitrateEnable is 0
Definition at line 989 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 1021 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 1022 of file ni_device_api.h.
| uint8_t colorSpace |
Method to represent brightness, luminance or luma and colour (e.g. RGB)
Definition at line 1024 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 1023 of file ni_device_api.h.
| uint8_t crf |
Definition at line 1040 of file ni_device_api.h.
| uint8_t crfDecimal |
Definition at line 1039 of file ni_device_api.h.
| uint32_t enable_option |
Definition at line 986 of file ni_device_api.h.
| int32_t frameRateDenom |
Definition at line 1053 of file ni_device_api.h.
| int32_t frameRateNum |
Definition at line 1052 of file ni_device_api.h.
| int32_t hvsQPEnable |
It enables CU QP adjustment for subjective quality enhancement.
Definition at line 994 of file ni_device_api.h.
| int32_t hvsQpScale |
QP scaling factor for CU QP adjustment when hvcQpenable is 1.
Definition at line 995 of file ni_device_api.h.
| int32_t intraPeriod |
A period of intra picture in GOP size
Definition at line 1016 of file ni_device_api.h.
| int32_t intraQP |
A quantization parameter of intra picture
Definition at line 1015 of file ni_device_api.h.
| int32_t invalidFrameNum |
Definition at line 1046 of file ni_device_api.h.
| int32_t ltrInterval |
Definition at line 1049 of file ni_device_api.h.
| int32_t maxDeltaQp |
A maximum delta QP for rate control
Definition at line 1003 of file ni_device_api.h.
| uint16_t maxFrameSize |
Definition at line 1043 of file ni_device_api.h.
| int32_t maxQpI |
A maximum QP of I picture for rate control
Definition at line 1001 of file ni_device_api.h.
| int32_t maxQpPB |
A maximum QP of P/B picture for rate control
Definition at line 1006 of file ni_device_api.h.
| int32_t mbLevelRcEnable |
(for H.264 encoder)
Definition at line 997 of file ni_device_api.h.
| int32_t minQpI |
A minimum QP of I picture for rate control
Definition at line 1000 of file ni_device_api.h.
| int32_t minQpPB |
A minimum QP of P/B picture for rate control
Definition at line 1005 of file ni_device_api.h.
| int32_t repeatHeaders |
When enabled, encoder repeats the VPS/SPS/PPS headers on I-frames
Definition at line 1017 of file ni_device_api.h.
| uint8_t reserved[5] |
Definition at line 1030 of file ni_device_api.h.
| int16_t sliceArg |
Definition at line 1033 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 996 of file ni_device_api.h.
| int32_t vbvMaxRate |
Definition at line 1035 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 1027 of file ni_device_api.h.