Type Alias openh264_sys2::SliceInfo

source ·
pub type SliceInfo = SliceInformation;
Expand description

@brief Information of coded Slice(=NAL)(s)

Aliased Type§

struct SliceInfo {
    pub pBufferOfSlices: *mut u8,
    pub iCodedSliceCount: i32,
    pub pLengthOfSlices: *mut u32,
    pub iFecType: i32,
    pub uiSliceIdx: u8,
    pub uiSliceCount: u8,
    pub iFrameIndex: i8,
    pub uiNalRefIdc: u8,
    pub uiNalType: u8,
    pub uiContainingFinalNal: u8,
}

Fields§

§pBufferOfSlices: *mut u8

< base buffer of coded slice(s)

§iCodedSliceCount: i32

< number of coded slices

§pLengthOfSlices: *mut u32

< array of slices length accordingly by number of slice

§iFecType: i32

< FEC type[0, 50%FEC, 100%FEC]

§uiSliceIdx: u8

< index of slice in frame [FMO: 0,..,uiSliceCount-1; No FMO: 0]

§uiSliceCount: u8

< count number of slice in frame [FMO: 2-8; No FMO: 1]

§iFrameIndex: i8

< index of frame[-1, .., idr_interval-1]

§uiNalRefIdc: u8

< NRI, priority level of slice(NAL)

§uiNalType: u8

< NAL type

§uiContainingFinalNal: u8

< whether final NAL is involved in buffer of coded slices, flag used in Pause feature in T27