SliceInfo

Type Alias SliceInfo 

Source
pub type SliceInfo = SliceInformation;
Expand description

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

Aliased Type§

#[repr(C)]
pub 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