#[repr(C)]pub struct SLayerBSInfo {
pub uiTemporalId: c_uchar,
pub uiSpatialId: c_uchar,
pub uiQualityId: c_uchar,
pub eFrameType: EVideoFrameType,
pub uiLayerType: c_uchar,
pub iSubSeqId: c_int,
pub iNalCount: c_int,
pub pNalLengthInByte: *mut c_int,
pub pBsBuf: *mut c_uchar,
pub rPsnr: [f32; 3],
}Expand description
@brief Bitstream inforamtion of a layer being encoded
Fields§
§uiTemporalId: c_uchar§uiSpatialId: c_uchar§uiQualityId: c_uchar§eFrameType: EVideoFrameType§uiLayerType: c_uchar§iSubSeqId: c_int< refer to D.2.11 Sub-sequence information SEI message semantics
iNalCount: c_int< count number of NAL coded already
pNalLengthInByte: *mut c_int< length of NAL size in byte from 0 to iNalCount-1
pBsBuf: *mut c_uchar< buffer of bitstream contained
rPsnr: [f32; 3]< PSNR values for Y/U/V
Trait Implementations§
Source§impl Clone for SLayerBSInfo
impl Clone for SLayerBSInfo
Source§fn clone(&self) -> SLayerBSInfo
fn clone(&self) -> SLayerBSInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SLayerBSInfo
impl Debug for SLayerBSInfo
Source§impl Default for SLayerBSInfo
impl Default for SLayerBSInfo
Source§impl PartialEq for SLayerBSInfo
impl PartialEq for SLayerBSInfo
Source§impl PartialOrd for SLayerBSInfo
impl PartialOrd for SLayerBSInfo
impl Copy for SLayerBSInfo
impl StructuralPartialEq for SLayerBSInfo
Auto Trait Implementations§
impl Freeze for SLayerBSInfo
impl RefUnwindSafe for SLayerBSInfo
impl !Send for SLayerBSInfo
impl !Sync for SLayerBSInfo
impl Unpin for SLayerBSInfo
impl UnwindSafe for SLayerBSInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more