AVBlocks for C++
2.1
Audio and Video Software Development Kit
|
Parameters specific to HEVC/H.265 encoders. More...
Variables | |
static const char | GOPLength [] = "ENCODER_H265_GOP_LENGTH" |
H.265 Group of Pictures (GOP) size. More... | |
static const char | Level [] = "ENCODER_H265_LEVEL_IDC" |
H.265 computation level. More... | |
static const char | Profile [] = "ENCODER_H265_PROFILE_IDC" |
H.265 encoding profile. More... | |
static const char | Tier [] = "ENCODER_H265_TIER" |
H.265 bitrate tier. More... | |
Parameters specific to HEVC/H.265 encoders.
|
static |
H.265 Group of Pictures (GOP)
size.
This parameter is an integer.
The integer value is the distance between two I-pictures. If 1 then stream will contain only I-pictures. If 0 then there will be no I-pictures in the stream after the first picture.
The default value is 0.
|
static |
H.265 computation level.
This parameter is an integer.
Sets the value of the level_idc syntax element. <br/>
The default value is H265Level::None (level is selected automatically).
Note: Similar with the Profile, Level specifies the capabilities a decoder must fulfill to decode a bitstream of a certain level. Most level restrictions are driven by memory restrictions and set restrictions such as resolution supported, maximum number of references, frame rate etc.
|
static |
H.265 encoding profile.
This parameter is an integer.
The supported values are defined in the primo::codecs::H265Profile. The default value is H265Profile::Main.
Supported profiles: Main, Main10.
Sets the value of the profile_idc syntax element.
|
static |
H.265 bitrate tier.
The supported values are defined in the primo::codecs::H265Tier. The default value is [H265Tier::Main](primo::codecs::H265Tier::Main).
High tier specifies higher bitrate than Main tier. The High tier is not supported under level 4.