pub struct SpliceInsertComponent {
pub component_tag: u8,
pub splice_time: Option<SpliceTime>,
}Expand description
Represents component-specific timing information for splice insert commands.
This structure contains the splice time for individual components when performing component-level splice insert operations.
Fields§
§component_tag: u8Identifier for the specific component (audio/video track)
splice_time: Option<SpliceTime>Presentation timestamp when this component should splice (present when splice_immediate_flag = 0)
Trait Implementations§
Source§impl Debug for SpliceInsertComponent
impl Debug for SpliceInsertComponent
Source§impl<'de> Deserialize<'de> for SpliceInsertComponent
impl<'de> Deserialize<'de> for SpliceInsertComponent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encodable for SpliceInsertComponent
impl Encodable for SpliceInsertComponent
Source§fn encode(&self, writer: &mut BitWriter) -> EncodingResult<()>
fn encode(&self, writer: &mut BitWriter) -> EncodingResult<()>
Encode the structure to binary SCTE-35 format.
Source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculate the encoded size in bytes. Read more
Source§fn encode_to_vec(&self) -> EncodingResult<Vec<u8>>
fn encode_to_vec(&self) -> EncodingResult<Vec<u8>>
Convenience method to encode to a new byte vector.
Source§impl PartialEq for SpliceInsertComponent
impl PartialEq for SpliceInsertComponent
Source§impl Serialize for SpliceInsertComponent
impl Serialize for SpliceInsertComponent
impl StructuralPartialEq for SpliceInsertComponent
Auto Trait Implementations§
impl Freeze for SpliceInsertComponent
impl RefUnwindSafe for SpliceInsertComponent
impl Send for SpliceInsertComponent
impl Sync for SpliceInsertComponent
impl Unpin for SpliceInsertComponent
impl UnwindSafe for SpliceInsertComponent
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