|
|
|
|
|
by maep
835 days ago
|
|
I remember seeing published numbers based on instrumented code, but could not find it. I did a quick test with the Google implementation (https://github.com/google/liblc3) which is about 2x faster than Opus. To be honest, I expected a bigger difference, though it's just a superfical test. A few things that also might be of relevance why they picked one over the other: - suitability for DSPs
- vendor buy-in
- robustness
- protocol/framing constraints
- control
|
|
- Well, 2x is nothing to write home about.
- DSP-compatibility probably considered but never surfaced as a reason, so hard to guess investigation results. + Pricing and availability of said DSP modules
- Robustness - well, that's one of the primary features of opus, battle tested by WebRTC, WhatsApp etc. (including packet loss concealment (PLC), Bit-Rate Redundancy (LBRR) frames)
- Algorithmic delay for opus is low, much lower than older BT codecs, so that definitely wasn't a deal breaker
- Ability to make money out of standard is definitely important thing to have