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§
Implementors§
impl EncoderInput for DualPcm<'_, f32>
impl EncoderInput for DualPcm<'_, f64>
impl EncoderInput for DualPcm<'_, i16>
impl EncoderInput for DualPcm<'_, u16>
impl EncoderInput for DualPcm<'_, 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 InterleavedPcm<'_, c_int>
impl EncoderInput for MonoPcm<'_, f32>
impl EncoderInput for MonoPcm<'_, f64>
impl EncoderInput for MonoPcm<'_, i16>
impl EncoderInput for MonoPcm<'_, u16>
impl EncoderInput for MonoPcm<'_, c_int>
impl EncoderInput for MonoPcm<'_, c_long>
Available on non-x86 and non-ARM and Unix only.