use std::collections::HashMap;
use crate::api::common::error::MediaTransportError;
use crate::api::common::extension::ExtensionFormat;
use crate::api::server::transport::HeaderExtension;
pub fn is_header_extensions_enabled(config_header_extensions_enabled: bool) -> bool {
config_header_extensions_enabled
}
pub async fn enable_header_extensions(
_format: ExtensionFormat,
) -> Result<bool, MediaTransportError> {
Ok(true)
}
pub async fn configure_header_extension(_id: u8, _uri: String) -> Result<(), MediaTransportError> {
Ok(())
}
pub async fn configure_header_extensions(
_mappings: HashMap<u8, String>,
) -> Result<(), MediaTransportError> {
Ok(())
}
pub async fn add_header_extension(_extension: HeaderExtension) -> Result<(), MediaTransportError> {
Ok(())
}
pub async fn add_audio_level_extension(
_voice_activity: bool,
_level: u8,
) -> Result<(), MediaTransportError> {
Ok(())
}
pub async fn add_video_orientation_extension(
_camera_front_facing: bool,
_camera_flipped: bool,
_rotation: u16,
) -> Result<(), MediaTransportError> {
Ok(())
}
pub async fn add_transport_cc_extension(_sequence_number: u16) -> Result<(), MediaTransportError> {
Ok(())
}
pub async fn get_received_header_extensions() -> Result<Vec<HeaderExtension>, MediaTransportError> {
Ok(Vec::new())
}
pub async fn get_received_audio_level() -> Result<Option<(bool, u8)>, MediaTransportError> {
Ok(None)
}
pub async fn get_received_video_orientation(
) -> Result<Option<(bool, bool, u16)>, MediaTransportError> {
Ok(None)
}
pub async fn get_received_transport_cc() -> Result<Option<u16>, MediaTransportError> {
Ok(None)
}