pub struct PictureData {
pub nalu_type: NaluType,
pub no_rasl_output_flag: bool,
pub pic_output_flag: bool,
pub valid_for_prev_tid0_pic: bool,
pub slice_pic_order_cnt_lsb: i32,
pub pic_order_cnt_msb: i32,
pub pic_order_cnt_val: i32,
pub no_output_of_prior_pics_flag: bool,
pub first_picture_after_eos: bool,
pub pic_latency_cnt: i32,
pub needed_for_output: bool,
pub short_term_ref_pic_set_size_bits: u32,
/* private fields */
}
Expand description
Data associated with an h.265 picture. Most fields are extracted from the slice header and kept for future processing.
Fields§
§nalu_type: NaluType
§no_rasl_output_flag: bool
§pic_output_flag: bool
§valid_for_prev_tid0_pic: bool
§slice_pic_order_cnt_lsb: i32
§pic_order_cnt_msb: i32
§pic_order_cnt_val: i32
§no_output_of_prior_pics_flag: bool
§first_picture_after_eos: bool
§pic_latency_cnt: i32
§needed_for_output: bool
§short_term_ref_pic_set_size_bits: u32
Implementations§
Source§impl PictureData
impl PictureData
Sourcepub fn new_from_slice(
slice: &Slice<'_>,
first_picture_in_bitstream: bool,
first_picture_after_eos: bool,
prev_tid0_pic: Option<&PictureData>,
max_pic_order_cnt_lsb: i32,
) -> Self
pub fn new_from_slice( slice: &Slice<'_>, first_picture_in_bitstream: bool, first_picture_after_eos: bool, prev_tid0_pic: Option<&PictureData>, max_pic_order_cnt_lsb: i32, ) -> Self
Instantiates a new PictureData
from a slice.
See 8.1.3 Decoding process for a coded picture with nuh_layer_id equal to 0.
This will also call the picture order count process (clause 8.3.1) to correctly initialize the POC values.
Sourcepub fn is_ref(&self) -> bool
pub fn is_ref(&self) -> bool
Whether the current picture is a reference, either ShortTerm or LongTerm.
pub fn set_reference(&mut self, reference: Reference)
pub fn reference(&self) -> &Reference
Trait Implementations§
Source§impl Clone for PictureData
impl Clone for PictureData
Source§fn clone(&self) -> PictureData
fn clone(&self) -> PictureData
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 PictureData
impl Debug for PictureData
Source§impl Default for PictureData
impl Default for PictureData
Source§fn default() -> PictureData
fn default() -> PictureData
Returns the “default value” for a type. Read more
Source§impl PartialEq for PictureData
impl PartialEq for PictureData
impl Eq for PictureData
impl StructuralPartialEq for PictureData
Auto Trait Implementations§
impl Freeze for PictureData
impl RefUnwindSafe for PictureData
impl Send for PictureData
impl Sync for PictureData
impl Unpin for PictureData
impl UnwindSafe for PictureData
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