I am new to VoIP apps and am learning about the various audio processing that are applied in such apps. I have looked at Linphone
and CSipSimple
apps for Android. I notice that they employ different set of audio processing like echo cancellation, equalization, compression etc.
My questions:
- How would a VoIP app developer decide what audio processing should be used in an app ?
- Is there a list of all processing options somewhere online ?
- Is there a methodology involved in selecting the needed audio processing for an app ?
- If I were to identify the minimum set of audio processing needed for a VoIP app, how would I go about doing it ?