OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
(...skipping 29 matching lines...) Expand all Loading... |
40 #include "testing/gmock/include/gmock/gmock.h" | 40 #include "testing/gmock/include/gmock/gmock.h" |
41 #include "testing/gtest/include/gtest/gtest.h" | 41 #include "testing/gtest/include/gtest/gtest.h" |
42 #include "webrtc/base/gunit.h" | 42 #include "webrtc/base/gunit.h" |
43 | 43 |
44 using ::testing::_; | 44 using ::testing::_; |
45 using ::testing::Exactly; | 45 using ::testing::Exactly; |
46 | 46 |
47 static const char kStreamLabel1[] = "local_stream_1"; | 47 static const char kStreamLabel1[] = "local_stream_1"; |
48 static const char kVideoTrackId[] = "video_1"; | 48 static const char kVideoTrackId[] = "video_1"; |
49 static const char kAudioTrackId[] = "audio_1"; | 49 static const char kAudioTrackId[] = "audio_1"; |
50 static const uint32 kVideoSsrc = 98; | 50 static const uint32_t kVideoSsrc = 98; |
51 static const uint32 kAudioSsrc = 99; | 51 static const uint32_t kAudioSsrc = 99; |
52 | 52 |
53 namespace webrtc { | 53 namespace webrtc { |
54 | 54 |
55 // Helper class to test RtpSender/RtpReceiver. | 55 // Helper class to test RtpSender/RtpReceiver. |
56 class MockAudioProvider : public AudioProviderInterface { | 56 class MockAudioProvider : public AudioProviderInterface { |
57 public: | 57 public: |
58 virtual ~MockAudioProvider() {} | 58 virtual ~MockAudioProvider() {} |
59 MOCK_METHOD3(SetAudioPlayout, | 59 MOCK_METHOD3(SetAudioPlayout, |
60 void(uint32 ssrc, | 60 void(uint32_t ssrc, |
61 bool enable, | 61 bool enable, |
62 cricket::AudioRenderer* renderer)); | 62 cricket::AudioRenderer* renderer)); |
63 MOCK_METHOD4(SetAudioSend, | 63 MOCK_METHOD4(SetAudioSend, |
64 void(uint32 ssrc, | 64 void(uint32_t ssrc, |
65 bool enable, | 65 bool enable, |
66 const cricket::AudioOptions& options, | 66 const cricket::AudioOptions& options, |
67 cricket::AudioRenderer* renderer)); | 67 cricket::AudioRenderer* renderer)); |
68 MOCK_METHOD2(SetAudioPlayoutVolume, void(uint32 ssrc, double volume)); | 68 MOCK_METHOD2(SetAudioPlayoutVolume, void(uint32_t ssrc, double volume)); |
69 }; | 69 }; |
70 | 70 |
71 // Helper class to test RtpSender/RtpReceiver. | 71 // Helper class to test RtpSender/RtpReceiver. |
72 class MockVideoProvider : public VideoProviderInterface { | 72 class MockVideoProvider : public VideoProviderInterface { |
73 public: | 73 public: |
74 virtual ~MockVideoProvider() {} | 74 virtual ~MockVideoProvider() {} |
75 MOCK_METHOD2(SetCaptureDevice, | 75 MOCK_METHOD2(SetCaptureDevice, |
76 bool(uint32 ssrc, cricket::VideoCapturer* camera)); | 76 bool(uint32_t ssrc, cricket::VideoCapturer* camera)); |
77 MOCK_METHOD3(SetVideoPlayout, | 77 MOCK_METHOD3(SetVideoPlayout, |
78 void(uint32 ssrc, | 78 void(uint32_t ssrc, |
79 bool enable, | 79 bool enable, |
80 cricket::VideoRenderer* renderer)); | 80 cricket::VideoRenderer* renderer)); |
81 MOCK_METHOD3(SetVideoSend, | 81 MOCK_METHOD3(SetVideoSend, |
82 void(uint32 ssrc, | 82 void(uint32_t ssrc, |
83 bool enable, | 83 bool enable, |
84 const cricket::VideoOptions* options)); | 84 const cricket::VideoOptions* options)); |
85 }; | 85 }; |
86 | 86 |
87 class FakeVideoSource : public Notifier<VideoSourceInterface> { | 87 class FakeVideoSource : public Notifier<VideoSourceInterface> { |
88 public: | 88 public: |
89 static rtc::scoped_refptr<FakeVideoSource> Create() { | 89 static rtc::scoped_refptr<FakeVideoSource> Create() { |
90 return new rtc::RefCountedObject<FakeVideoSource>(); | 90 return new rtc::RefCountedObject<FakeVideoSource>(); |
91 } | 91 } |
92 virtual cricket::VideoCapturer* GetVideoCapturer() { return &fake_capturer_; } | 92 virtual cricket::VideoCapturer* GetVideoCapturer() { return &fake_capturer_; } |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
275 audio_track_->set_enabled(true); | 275 audio_track_->set_enabled(true); |
276 | 276 |
277 double new_volume = 0.8; | 277 double new_volume = 0.8; |
278 EXPECT_CALL(audio_provider_, SetAudioPlayoutVolume(kAudioSsrc, new_volume)); | 278 EXPECT_CALL(audio_provider_, SetAudioPlayoutVolume(kAudioSsrc, new_volume)); |
279 audio_track_->GetSource()->SetVolume(new_volume); | 279 audio_track_->GetSource()->SetVolume(new_volume); |
280 | 280 |
281 DestroyAudioRtpReceiver(); | 281 DestroyAudioRtpReceiver(); |
282 } | 282 } |
283 | 283 |
284 } // namespace webrtc | 284 } // namespace webrtc |
OLD | NEW |