X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-itu%2Fsrc%2Fcodecs%2Fh264%2Fslice.rs;fp=nihav-itu%2Fsrc%2Fcodecs%2Fh264%2Fslice.rs;h=ad1d244afe5cfd84b29fbe0060697971491c0558;hp=e5a72ad8ec785718e4dc86191bec0e2e87fd31a6;hb=93839abd64a4c725e0194a790ffd743dd8c19916;hpb=56a17e69f584e41c2bfd2cb808b812be6b8796e5 diff --git a/nihav-itu/src/codecs/h264/slice.rs b/nihav-itu/src/codecs/h264/slice.rs index e5a72ad..ad1d244 100644 --- a/nihav-itu/src/codecs/h264/slice.rs +++ b/nihav-itu/src/codecs/h264/slice.rs @@ -1,3 +1,5 @@ +use std::sync::Arc; + use nihav_core::codecs::{DecoderResult, DecoderError}; use nihav_core::frame::FrameType; use nihav_core::io::bitreader::*; @@ -154,7 +156,7 @@ pub fn parse_slice_header_minimal(br: &mut BitReader) -> DecoderResult<(usize, S #[allow(clippy::cognitive_complexity)] #[allow(clippy::manual_range_contains)] -pub fn parse_slice_header(br: &mut BitReader, sps_arr: &[SeqParameterSet], pps_arr: &[PicParameterSet], is_idr: bool, nal_ref_idc: u8) -> DecoderResult { +pub fn parse_slice_header(br: &mut BitReader, sps_arr: &[Arc], pps_arr: &[Arc], is_idr: bool, nal_ref_idc: u8) -> DecoderResult { let mut hdr: SliceHeader = unsafe { std::mem::zeroed() }; hdr.first_mb_in_slice = br.read_ue()? as usize;