I'm trying to understand how the encode/decode process works.
In the mediastreamer/audiostrem.c, in the audio_stream_start_full function, we can see the sequence:
I think that this creates two flow:
1. DSP MIC -> encoder -> RTP sender
2. RTP receiver -> decoder -> DSP output
But, where is exactly the calls from the soundread MSFilter to the Encoder? What is the buffer shared
between them? The same doubt is applied to the links:
a. between the enconder and the rtpsend,
b. between rtprecv and the decoder
c. between the decoder and the soundwrite
I coundn't understand how it works? Is it in the process function from oss_card_*?