Fields
active_spses: BTreeMap<u8, Sps>
active_ppses: BTreeMap<u8, Pps>
Implementations
sourceimpl Parser
impl Parser
fn fill_default_scaling_list_4x4(scaling_list4x4: &mut [u8; 16], i: usize)
fn fill_default_scaling_list_8x8(scaling_list8x8: &mut [u8; 64], i: usize)
fn fill_fallback_scaling_list_4x4(
scaling_list4x4: &mut [[u8; 16]; 6],
i: usize,
default_scaling_list_intra: &[u8; 16],
default_scaling_list_inter: &[u8; 16]
)
fn fill_fallback_scaling_list_8x8(
scaling_list8x8: &mut [[u8; 64]; 6],
i: usize,
default_scaling_list_intra: &[u8; 64],
default_scaling_list_inter: &[u8; 64]
)
fn fill_scaling_list_flat(
scaling_list4x4: &mut [[u8; 16]; 6],
scaling_list8x8: &mut [[u8; 64]; 6]
)
fn parse_scaling_list<T: AsRef<[u8]>, U: AsMut<[u8]>>(
r: &mut NaluReader<T>,
scaling_list: &mut U,
use_default: &mut bool
) -> Result<()>
fn parse_sps_scaling_lists<T: AsRef<[u8]>>(
r: &mut NaluReader<T>,
sps: &mut Sps
) -> Result<()>
fn parse_pps_scaling_lists<T: AsRef<[u8]>>(
r: &mut NaluReader<T>,
pps: &mut Pps,
sps: &Sps
) -> Result<()>
pub fn parse_hrd<T: AsRef<[u8]>>(
r: &mut NaluReader<T>,
hrd: &mut HrdParams
) -> Result<()>
pub fn parse_vui<T: AsRef<[u8]>>(
r: &mut NaluReader<T>,
sps: &mut Sps
) -> Result<()>
pub fn parse_sps<T: AsRef<[u8]>>(&mut self, nalu: &Nalu<T>) -> Result<&Sps>
pub fn parse_pps<T: AsRef<[u8]>>(&mut self, nalu: &Nalu<T>) -> Result<&Pps>
fn parse_ref_pic_list_modification<T: AsRef<[u8]>>(
r: &mut NaluReader<T>,
num_ref_idx_active_minus1: u8,
ref_list_mods: &mut Vec<RefPicListModification>
) -> Result<()>
fn parse_ref_pic_list_modifications<T: AsRef<[u8]>>(
r: &mut NaluReader<T>,
header: &mut SliceHeader
) -> Result<()>
fn parse_pred_weight_table<T: AsRef<[u8]>>(
r: &mut NaluReader<T>,
sps: &Sps,
header: &mut SliceHeader
) -> Result<()>
fn parse_dec_ref_pic_marking<T: AsRef<[u8]>, U: AsRef<[u8]>>(
r: &mut NaluReader<T>,
nalu: &Nalu<U>,
header: &mut SliceHeader
) -> Result<()>
pub fn parse_slice_header<T: AsRef<[u8]>>(
&mut self,
nalu: Nalu<T>
) -> Result<Slice<T>>
pub fn get_sps(&self, sps_id: u8) -> Option<&Sps>
pub fn get_pps(&self, pps_id: u8) -> Option<&Pps>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Parser
impl Send for Parser
impl Sync for Parser
impl Unpin for Parser
impl UnwindSafe for Parser
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more