pub trait CodecFactoryProxyInterface: Send + Sync {
type GetDetailedCodecDescriptionsResponseFut: Future<Output = Result<CodecFactoryGetDetailedCodecDescriptionsResponse, Error>> + Send;
// Required methods
fn get_detailed_codec_descriptions(
&self
) -> Self::GetDetailedCodecDescriptionsResponseFut;
fn create_decoder(
&self,
decoder_params: &CreateDecoderParams,
decoder: ServerEnd<StreamProcessorMarker>
) -> Result<(), Error>;
fn create_encoder(
&self,
encoder_params: &CreateEncoderParams,
encoder: ServerEnd<StreamProcessorMarker>
) -> Result<(), Error>;
fn attach_lifetime_tracking(
&self,
codec_end: EventPair
) -> Result<(), Error>;
}