Struct openh264_sys::SSpatialLayerConfig
[−]
[src]
#[repr(C)]pub struct SSpatialLayerConfig { pub iVideoWidth: c_int, pub iVideoHeight: c_int, pub fFrameRate: f32, pub iSpatialBitrate: c_int, pub iMaxSpatialBitrate: c_int, pub uiProfileIdc: EProfileIdc, pub uiLevelIdc: ELevelIdc, pub iDLayerQp: c_int, pub sSliceArgument: SSliceArgument, pub bVideoSignalTypePresent: bool, pub uiVideoFormat: c_uchar, pub bFullRange: bool, pub bColorDescriptionPresent: bool, pub uiColorPrimaries: c_uchar, pub uiTransferCharacteristics: c_uchar, pub uiColorMatrix: c_uchar, pub bAspectRatioPresent: bool, pub eAspectRatio: ESampleAspectRatio, pub sAspectRatioExtWidth: c_ushort, pub sAspectRatioExtHeight: c_ushort, }
@brief Structure for spatial layer configuration
Fields
iVideoWidth: c_int
< width of picture in luminance samples of a layer
iVideoHeight: c_int
< height of picture in luminance samples of a layer
fFrameRate: f32
< frame rate specified for a layer
iSpatialBitrate: c_int
< target bitrate for a spatial layer, in unit of bps
iMaxSpatialBitrate: c_int
< maximum bitrate for a spatial layer, in unit of bps
uiProfileIdc: EProfileIdc
< value of profile IDC (PRO_UNKNOWN for auto-detection)
uiLevelIdc: ELevelIdc
< value of profile IDC (0 for auto-detection)
iDLayerQp: c_int
< value of level IDC (0 for auto-detection)
sSliceArgument: SSliceArgument
bVideoSignalTypePresent: bool
uiVideoFormat: c_uchar
bFullRange: bool
bColorDescriptionPresent: bool
uiColorPrimaries: c_uchar
uiTransferCharacteristics: c_uchar
uiColorMatrix: c_uchar
bAspectRatioPresent: bool
< aspect ratio present in VUI
eAspectRatio: ESampleAspectRatio
< aspect ratio idc
sAspectRatioExtWidth: c_ushort
< use if aspect ratio idc == 255
sAspectRatioExtHeight: c_ushort
< use if aspect ratio idc == 255
Trait Implementations
impl Copy for SSpatialLayerConfig
[src]
impl Clone for SSpatialLayerConfig
[src]
fn clone(&self) -> SSpatialLayerConfig
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more