| Index: talk/media/webrtc/nullwebrtcvideoengine_unittest.cc
|
| diff --git a/talk/media/base/turnutils.h b/talk/media/webrtc/nullwebrtcvideoengine_unittest.cc
|
| similarity index 61%
|
| copy from talk/media/base/turnutils.h
|
| copy to talk/media/webrtc/nullwebrtcvideoengine_unittest.cc
|
| index 47fcebef6eadd198dfdf0f6fb7d635d913ff6516..34e4af5e9e9f08ff91bb69560ff4303206387795 100644
|
| --- a/talk/media/base/turnutils.h
|
| +++ b/talk/media/webrtc/nullwebrtcvideoengine_unittest.cc
|
| @@ -25,23 +25,32 @@
|
| * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| -#ifndef TALK_MEDIA_BASE_TURNUTILS_H_
|
| -#define TALK_MEDIA_BASE_TURNUTILS_H_
|
| +#include "testing/gtest/include/gtest/gtest.h"
|
|
|
| -#include <cstddef>
|
| -#include <cstdint>
|
| +#include "talk/media/webrtc/nullwebrtcvideoengine.h"
|
| +#include "talk/media/webrtc/webrtcvoiceengine.h"
|
|
|
| namespace cricket {
|
|
|
| -struct PacketOptions;
|
| +class WebRtcMediaEngineNullVideo
|
| + : public CompositeMediaEngine<WebRtcVoiceEngine, NullWebRtcVideoEngine> {
|
| + public:
|
| + WebRtcMediaEngineNullVideo(webrtc::AudioDeviceModule* adm,
|
| + WebRtcVideoEncoderFactory* encoder_factory,
|
| + WebRtcVideoDecoderFactory* decoder_factory) {
|
| + voice_.SetAudioDeviceModule(adm);
|
| + video_.SetExternalDecoderFactory(decoder_factory);
|
| + video_.SetExternalEncoderFactory(encoder_factory);
|
| + }
|
| +};
|
|
|
| -// Finds data location within a TURN Channel Message or TURN Send Indication
|
| -// message.
|
| -bool UnwrapTurnPacket(const uint8_t* packet,
|
| - size_t packet_size,
|
| - size_t* content_position,
|
| - size_t* content_size);
|
| +// Simple test to check if NullWebRtcVideoEngine implements the methods
|
| +// required by CompositeMediaEngine.
|
| +TEST(NullWebRtcVideoEngineTest, CheckInterface) {
|
| + WebRtcMediaEngineNullVideo engine(nullptr, nullptr, nullptr);
|
|
|
| -} // namespace cricket
|
| + EXPECT_TRUE(engine.Init(rtc::Thread::Current()));
|
| + engine.Terminate();
|
| +}
|
|
|
| -#endif // TALK_MEDIA_BASE_TURNUTILS_H_
|
| +} // namespace cricket
|
|
|