pub trait RTSPMediaFactoryImpl: RTSPMediaFactoryImplExt + ObjectImpl + Send + Sync {
fn gen_key(&self, factory: &Self::Type, url: &RTSPUrl) -> Option<GString> { ... }
fn create_element(
&self,
factory: &Self::Type,
url: &RTSPUrl
) -> Option<Element> { ... }
fn construct(
&self,
factory: &Self::Type,
url: &RTSPUrl
) -> Option<RTSPMedia> { ... }
fn create_pipeline(
&self,
factory: &Self::Type,
media: &RTSPMedia
) -> Option<Pipeline> { ... }
fn configure(&self, factory: &Self::Type, media: &RTSPMedia) { ... }
fn media_constructed(&self, factory: &Self::Type, media: &RTSPMedia) { ... }
fn media_configure(&self, factory: &Self::Type, media: &RTSPMedia) { ... }
}