pub trait INDStreamParser_Impl: Sized {
    // Required methods
    fn ParseData(&self, databytes: &[u8]) -> Result<()>;
    fn GetStreamInformation(
        &self,
        descriptor: Option<&IMediaStreamDescriptor>,
        streamtype: &mut NDMediaStreamType
    ) -> Result<u32>;
    fn BeginOfStream(&self) -> Result<()>;
    fn EndOfStream(&self) -> Result<()>;
    fn Notifier(&self) -> Result<NDStreamParserNotifier>;
}

Required Methods§

fn ParseData(&self, databytes: &[u8]) -> Result<()>

fn GetStreamInformation( &self, descriptor: Option<&IMediaStreamDescriptor>, streamtype: &mut NDMediaStreamType ) -> Result<u32>

fn BeginOfStream(&self) -> Result<()>

fn EndOfStream(&self) -> Result<()>

fn Notifier(&self) -> Result<NDStreamParserNotifier>

Object Safety§

This trait is not object safe.

Implementors§