diff --git a/talk/build/common.gypi b/talk/build/common.gypi index 87f852c2dc..36a96c5c55 100644 --- a/talk/build/common.gypi +++ b/talk/build/common.gypi @@ -34,7 +34,6 @@ # TODO(ronghuawu): For now, disable the Chrome plugins, which causes a # flood of chromium-style warnings. 'clang_use_chrome_plugins%': 0, - 'libpeer_target_type%': 'static_library', 'conditions': [ ['OS=="android" or OS=="linux"', { 'java_home%': 'Init(worker_thread); - } - void Terminate() override { delegate_->Terminate(); } - int GetCapabilities() override { return delegate_->GetCapabilities(); } - VoiceMediaChannel* CreateChannel() override { - return delegate_->CreateChannel(); - } - VideoMediaChannel* CreateVideoChannel( - const VideoOptions& options, - VoiceMediaChannel* voice_media_channel) override { - return delegate_->CreateVideoChannel(options, voice_media_channel); - } - AudioOptions GetAudioOptions() const override { - return delegate_->GetAudioOptions(); - } - bool SetAudioOptions(const AudioOptions& options) override { - return delegate_->SetAudioOptions(options); - } - bool SetAudioDelayOffset(int offset) override { - return delegate_->SetAudioDelayOffset(offset); - } - bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) override { - return delegate_->SetDefaultVideoEncoderConfig(config); - } - bool SetSoundDevices(const Device* in_device, - const Device* out_device) override { - return delegate_->SetSoundDevices(in_device, out_device); - } - bool GetOutputVolume(int* level) override { - return delegate_->GetOutputVolume(level); - } - bool SetOutputVolume(int level) override { - return delegate_->SetOutputVolume(level); - } - int GetInputLevel() override { return delegate_->GetInputLevel(); } - bool SetLocalMonitor(bool enable) override { - return delegate_->SetLocalMonitor(enable); - } - const std::vector& audio_codecs() override { - return delegate_->audio_codecs(); - } - const std::vector& audio_rtp_header_extensions() - override { - return delegate_->audio_rtp_header_extensions(); - } - const std::vector& video_codecs() override { - return delegate_->video_codecs(); - } - const std::vector& video_rtp_header_extensions() - override { - return delegate_->video_rtp_header_extensions(); - } - void SetVoiceLogging(int min_sev, const char* filter) override { - delegate_->SetVoiceLogging(min_sev, filter); - } - void SetVideoLogging(int min_sev, const char* filter) override { - delegate_->SetVideoLogging(min_sev, filter); - } - bool StartAecDump(rtc::PlatformFile file) override { - return delegate_->StartAecDump(file); - } - bool RegisterVoiceProcessor(uint32 ssrc, - VoiceProcessor* video_processor, - MediaProcessorDirection direction) override { - return delegate_->RegisterVoiceProcessor(ssrc, video_processor, direction); - } - bool UnregisterVoiceProcessor(uint32 ssrc, - VoiceProcessor* video_processor, - MediaProcessorDirection direction) override { - return delegate_->UnregisterVoiceProcessor(ssrc, video_processor, - direction); - } - virtual sigslot::repeater2& - SignalVideoCaptureStateChange() { - return delegate_->SignalVideoCaptureStateChange(); - } - - private: - cricket::MediaEngineInterface* delegate_; -}; - -// Used by PeerConnectionFactory to create a media engine passed into -// ChannelManager. -MediaEngineInterface* WebRtcMediaEngineFactory::Create( - webrtc::AudioDeviceModule* adm, - WebRtcVideoEncoderFactory* encoder_factory, - WebRtcVideoDecoderFactory* decoder_factory) { - return new cricket::DelegatingWebRtcMediaEngine( - adm, encoder_factory, decoder_factory); -} - -} // namespace cricket - -#endif // !defined(LIBPEERCONNECTION_LIB) && - // !defined(LIBPEERCONNECTION_IMPLEMENTATION) - #endif // TALK_MEDIA_WEBRTCMEDIAENGINE_H_ diff --git a/talk/media/webrtc/webrtcvoiceengine.h b/talk/media/webrtc/webrtcvoiceengine.h index 781901e2fe..076922b066 100644 --- a/talk/media/webrtc/webrtcvoiceengine.h +++ b/talk/media/webrtc/webrtcvoiceengine.h @@ -35,7 +35,6 @@ #include "talk/media/base/rtputils.h" #include "talk/media/webrtc/webrtccommon.h" -#include "talk/media/webrtc/webrtcexport.h" #include "talk/media/webrtc/webrtcvoe.h" #include "talk/session/media/channel.h" #include "webrtc/base/buffer.h" @@ -48,15 +47,6 @@ #include "webrtc/common.h" #include "webrtc/config.h" -#if !defined(LIBPEERCONNECTION_LIB) && \ - !defined(LIBPEERCONNECTION_IMPLEMENTATION) -// If you hit this, then you've tried to include this header from outside -// the shared library. An instance of this class must only be created from -// within the library that actually implements it. Otherwise use the -// WebRtcMediaEngine to construct an instance. -#error "Bogus include." -#endif - namespace webrtc { class VideoEngine; }