AVBlocks for C++  2.1
Audio and Video Software Development Kit
primo::avblocks::Param::Encoder::Video::H265 Namespace Reference

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...
 

Detailed Description

Parameters specific to HEVC/H.265 encoders.

Variable Documentation

const char GOPLength[] = "ENCODER_H265_GOP_LENGTH"
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.

See Also
H265::Profile
H265::Level
H265::Tier
const char Level[] = "ENCODER_H265_LEVEL_IDC"
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.

See Also
primo::codecs::H265Level
H265::Profile
H265::Tier
const char Profile[] = "ENCODER_H265_PROFILE_IDC"
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.

See Also
primo::codecs::H265Profile::Enum
H265::Level
H265::Tier
const char Tier[] = "ENCODER_H265_TIER"
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.

See Also
primo::codecs::H265Tier
H265::Profile
H265::Level