voice_engine/media/codecs/
telephone_event.rs1use super::{Decoder, Encoder};
2use crate::media::{PcmBuf, Sample};
3
4#[derive(Default)]
5pub struct TelephoneEventDecoder {}
6
7impl TelephoneEventDecoder {
8 pub fn new() -> Self {
9 Self {}
10 }
11}
12
13impl Decoder for TelephoneEventDecoder {
14 fn decode(&mut self, _samples: &[u8]) -> PcmBuf {
15 vec![]
16 }
17
18 fn sample_rate(&self) -> u32 {
19 8000
20 }
21
22 fn channels(&self) -> u16 {
23 1
24 }
25}
26
27#[derive(Default)]
28pub struct TelephoneEventEncoder {}
29
30impl TelephoneEventEncoder {
31 pub fn new() -> Self {
32 Self {}
33 }
34}
35
36impl Encoder for TelephoneEventEncoder {
37 fn encode(&mut self, _samples: &[Sample]) -> Vec<u8> {
38 vec![]
39 }
40
41 fn sample_rate(&self) -> u32 {
42 8000
43 }
44
45 fn channels(&self) -> u16 {
46 1
47 }
48}