Index: webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.h |
diff --git a/webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.h b/webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.h |
index 9f37fe6dd08065bd610014de22e8711d25108869..b6583ce92adb295ce88deecc6c3d598e3ddaad41 100644 |
--- a/webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.h |
+++ b/webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.h |
@@ -14,6 +14,7 @@ |
#include <memory> |
#include "webrtc/api/audio_codecs/audio_encoder.h" |
+#include "webrtc/api/audio_codecs/audio_encoder_g722_config.h" |
#include "webrtc/api/audio_codecs/audio_format.h" |
#include "webrtc/base/buffer.h" |
#include "webrtc/base/constructormagic.h" |
@@ -25,15 +26,10 @@ struct CodecInst; |
class AudioEncoderG722 final : public AudioEncoder { |
public: |
- struct Config { |
- bool IsOk() const; |
- |
- int payload_type = 9; |
- int frame_size_ms = 20; |
- size_t num_channels = 1; |
- }; |
+ static rtc::Optional<AudioEncoderG722Config> SdpToConfig( |
+ const SdpAudioFormat& format); |
- explicit AudioEncoderG722(const Config& config); |
+ AudioEncoderG722(const AudioEncoderG722Config& config, int payload_type); |
explicit AudioEncoderG722(const CodecInst& codec_inst); |
AudioEncoderG722(int payload_type, const SdpAudioFormat& format); |
~AudioEncoderG722() override; |