Stopped using the NetEqDecoder enum internally in NetEq.
NetEqDecoder is still used in the external interfaces, but this change
opens up the ability to use SdpAudioFormats directly, once appropriate
interfaces have been added.
BUG=webrtc:5805
Review-Url: https://codereview.webrtc.org/2355503002
Cr-Commit-Position: refs/heads/master@{#14368}
diff --git a/webrtc/modules/audio_coding/neteq/include/neteq.h b/webrtc/modules/audio_coding/neteq/include/neteq.h
index c07143c..8520905 100644
--- a/webrtc/modules/audio_coding/neteq/include/neteq.h
+++ b/webrtc/modules/audio_coding/neteq/include/neteq.h
@@ -258,10 +258,10 @@
// value if we have no decoder for that payload type.
virtual rtc::Optional<CodecInst> GetDecoder(int payload_type) const = 0;
- // Returns the decoder format for the given payload type. Returns null if no
- // such payload type was registered, or if it was registered without
- // providing an SdpAudioFormat.
- virtual const SdpAudioFormat* GetDecoderFormat(int payload_type) const = 0;
+ // Returns the decoder format for the given payload type. Returns empty if no
+ // such payload type was registered.
+ virtual rtc::Optional<SdpAudioFormat> GetDecoderFormat(
+ int payload_type) const = 0;
// Not implemented.
virtual int SetTargetNumberOfChannels() = 0;