diff options
Diffstat (limited to 'chromium/third_party/libjingle/source/talk/media/webrtc/webrtcvoiceengine.h')
-rw-r--r-- | chromium/third_party/libjingle/source/talk/media/webrtc/webrtcvoiceengine.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/chromium/third_party/libjingle/source/talk/media/webrtc/webrtcvoiceengine.h b/chromium/third_party/libjingle/source/talk/media/webrtc/webrtcvoiceengine.h index 0c2b613ac46..76f5be7af39 100644 --- a/chromium/third_party/libjingle/source/talk/media/webrtc/webrtcvoiceengine.h +++ b/chromium/third_party/libjingle/source/talk/media/webrtc/webrtcvoiceengine.h @@ -374,7 +374,18 @@ class WebRtcVoiceMediaChannel static Error WebRtcErrorToChannelError(int err_code); private: - struct WebRtcVoiceChannelInfo; + // This struct relies on the generated copy constructor and assignment operator + // since it is used in an stl::map. + struct WebRtcVoiceChannelInfo { + WebRtcVoiceChannelInfo() : channel(-1), renderer(NULL) {} + WebRtcVoiceChannelInfo(int ch, AudioRenderer* r) + : channel(ch), + renderer(r) {} + ~WebRtcVoiceChannelInfo() {} + + int channel; + AudioRenderer* renderer; + }; typedef std::map<uint32, WebRtcVoiceChannelInfo> ChannelMap; void SetNack(uint32 ssrc, int channel, bool nack_enabled); |