pub struct EsDescriptor {
pub es_id: u16,
pub depends_on_es_id: Option<u16>,
pub url: Option<Vec<u8>>,
pub ocr_es_id: Option<u16>,
pub stream_priority: u8,
pub dec_config: DecoderConfig,
pub sl_config: SLConfig,
}Fields§
§es_id: u16§depends_on_es_id: Option<u16>The ES this one depends on (streamDependenceFlag).
url: Option<Vec<u8>>Where the stream is stored instead (URL_Flag), as UTF-8 bytes.
ocr_es_id: Option<u16>The ES carrying this one’s object clock reference (OCRstreamFlag).
stream_priority: u8The 5-bit streamPriority.
dec_config: DecoderConfig§sl_config: SLConfigImplementations§
Trait Implementations§
Source§impl Clone for EsDescriptor
impl Clone for EsDescriptor
Source§impl Debug for EsDescriptor
impl Debug for EsDescriptor
Source§impl Decode for EsDescriptor
impl Decode for EsDescriptor
Source§impl Default for EsDescriptor
impl Default for EsDescriptor
impl Eq for EsDescriptor
Source§impl From<EsDescriptor> for Descriptor
impl From<EsDescriptor> for Descriptor
Source§fn from(desc: EsDescriptor) -> Self
fn from(desc: EsDescriptor) -> Self
Converts to this type from the input type.
Source§impl PartialEq for EsDescriptor
impl PartialEq for EsDescriptor
impl StructuralPartialEq for EsDescriptor
Auto Trait Implementations§
impl Freeze for EsDescriptor
impl RefUnwindSafe for EsDescriptor
impl Send for EsDescriptor
impl Sync for EsDescriptor
impl Unpin for EsDescriptor
impl UnsafeUnpin for EsDescriptor
impl UnwindSafe for EsDescriptor
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