pub trait EncoderInput {
// Required method
fn encode(
self,
encoder: &mut Encoder,
output_buf: *mut u8,
output_len: usize,
) -> c_int;
}Expand description
Type of PCM input for encoder
Please note that while you can implement your own trait, it is your responsibility to ensure
that encode function is correct and safe.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl EncoderInput for DualPcm<'_, c_int>
impl EncoderInput for DualPcm<'_, f32>
impl EncoderInput for DualPcm<'_, f64>
impl EncoderInput for DualPcm<'_, i16>
impl EncoderInput for DualPcm<'_, u16>
impl EncoderInput for InterleavedPcm<'_, c_int>
impl EncoderInput for InterleavedPcm<'_, f32>
impl EncoderInput for InterleavedPcm<'_, f64>
impl EncoderInput for InterleavedPcm<'_, i16>
impl EncoderInput for InterleavedPcm<'_, u16>
impl EncoderInput for MonoPcm<'_, c_int>
impl EncoderInput for MonoPcm<'_, c_long>
Available on Unix and non-ARM and non-x86 only.