pub struct MediaSessionControllerConfig {
pub capacity_hint: usize,
pub audio_frame_pool: PoolConfig,
pub rtp_buffer_size: usize,
pub rtp_buffer_initial_count: usize,
pub rtp_buffer_max_count: usize,
pub rtp_session_buffer_config: RtpSessionBufferConfig,
pub rtp_transport_buffer_config: RtpTransportBufferConfig,
}Expand description
Controller-level capacity and pool tuning.
Fields§
§capacity_hint: usizeInitial capacity for hot session indexes.
audio_frame_pool: PoolConfigShared audio frame pool configuration.
rtp_buffer_size: usizeRTP output buffer size in bytes.
rtp_buffer_initial_count: usizeInitial RTP output buffer count.
rtp_buffer_max_count: usizeMaximum RTP output buffer count.
rtp_session_buffer_config: RtpSessionBufferConfigRTP session queue sizing.
rtp_transport_buffer_config: RtpTransportBufferConfigRTP transport event and receive buffer sizing.
Trait Implementations§
Source§impl Clone for MediaSessionControllerConfig
impl Clone for MediaSessionControllerConfig
Source§fn clone(&self) -> MediaSessionControllerConfig
fn clone(&self) -> MediaSessionControllerConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MediaSessionControllerConfig
impl Debug for MediaSessionControllerConfig
Source§impl Default for MediaSessionControllerConfig
impl Default for MediaSessionControllerConfig
Source§fn default() -> MediaSessionControllerConfig
fn default() -> MediaSessionControllerConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MediaSessionControllerConfig
impl RefUnwindSafe for MediaSessionControllerConfig
impl Send for MediaSessionControllerConfig
impl Sync for MediaSessionControllerConfig
impl Unpin for MediaSessionControllerConfig
impl UnsafeUnpin for MediaSessionControllerConfig
impl UnwindSafe for MediaSessionControllerConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more