Yes, I noticed the recent PR where we can now specify video codec during creating the room. It's amazing to see how Janus is growing, and becoming more mature every day. I understand your point of not thinking about other audio codec than OPUS, and I agree with you too.
Why we need PCMU codec ?
We are a Google Glass startup, and using Janus as our MCU. Janus gives us lowest latency, and Janus is very reliable for us. Unfortunately, Google Glass is very sensitive when it comes to CPU use. So, far we were using OPUS(complexity 1 ), and VP8 ( 240x320x5 ) with minimum streaming profile possible from Glass. But, it is still not enough, and Glass is shutting down due to overheat. So, team from Google suggested us to try PCMU audio codec. That is why we need PCMU in Janus.
In our use case, Google Glass acts as a publisher, and all the clients ( Chrome ) connected that Glass act as listeners. There can be at most one publisher, and at most fifty listeners in one video room.
Can you please suggest me the implementation workflow a little bit if we want to add PCMU support ? We don't do any post processing in our video room plugin. We use video room as a SFU. So, for our use case, do we need to build G711, and add the PCMU encoder+decoder in video room plugin ? Or, changing the answer-er SDP from Janus video room plugin, and forwarding the received AV packets should simply work ?