I recently announced that less RTCCodecStats objects would be exposed in M107
due to not exposing duplicate information for every m= section.
A recent change has brought down the number of codec stats objects even further, by only exposing the stats objects that are currently in use (i.e. referenced by an RTP stream
). This reduces the size/bloat of the stats report and allows for more efficient implementations, but it also removes some information.
This means that getStats() no longer contains codecs that were negotiated and could be used but aren't. If you want to know which codecs were negotiated but aren't in use, see RTCRtpSender/RTCRtpReceiver.getParameters().codecs
instead and if you want to know about codec capabilities, see RTCRtpSender/RTCRtpReceiver.getCapabilities().codecs