Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1331)

Side by Side Diff: webrtc/media/engine/fakewebrtccall.h

Issue 2060403002: Add task queue to Call. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@move_getpadding
Patch Set: Rebased Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 webrtc::AudioReceiveStream::Stats stats_; 93 webrtc::AudioReceiveStream::Stats stats_;
94 int received_packets_ = 0; 94 int received_packets_ = 0;
95 std::unique_ptr<webrtc::AudioSinkInterface> sink_; 95 std::unique_ptr<webrtc::AudioSinkInterface> sink_;
96 float gain_ = 1.0f; 96 float gain_ = 1.0f;
97 rtc::Buffer last_packet_; 97 rtc::Buffer last_packet_;
98 }; 98 };
99 99
100 class FakeVideoSendStream final : public webrtc::VideoSendStream, 100 class FakeVideoSendStream final : public webrtc::VideoSendStream,
101 public webrtc::VideoCaptureInput { 101 public webrtc::VideoCaptureInput {
102 public: 102 public:
103 FakeVideoSendStream(const webrtc::VideoSendStream::Config& config, 103 FakeVideoSendStream(webrtc::VideoSendStream::Config config,
104 const webrtc::VideoEncoderConfig& encoder_config); 104 webrtc::VideoEncoderConfig encoder_config);
105 webrtc::VideoSendStream::Config GetConfig() const; 105 const webrtc::VideoSendStream::Config& GetConfig() const;
106 webrtc::VideoEncoderConfig GetEncoderConfig() const; 106 const webrtc::VideoEncoderConfig& GetEncoderConfig() const;
107 std::vector<webrtc::VideoStream> GetVideoStreams(); 107 std::vector<webrtc::VideoStream> GetVideoStreams();
108 108
109 bool IsSending() const; 109 bool IsSending() const;
110 bool GetVp8Settings(webrtc::VideoCodecVP8* settings) const; 110 bool GetVp8Settings(webrtc::VideoCodecVP8* settings) const;
111 bool GetVp9Settings(webrtc::VideoCodecVP9* settings) const; 111 bool GetVp9Settings(webrtc::VideoCodecVP9* settings) const;
112 112
113 int GetNumberOfSwappedFrames() const; 113 int GetNumberOfSwappedFrames() const;
114 int GetLastWidth() const; 114 int GetLastWidth() const;
115 int GetLastHeight() const; 115 int GetLastHeight() const;
116 int64_t GetLastTimestamp() const; 116 int64_t GetLastTimestamp() const;
117 void SetStats(const webrtc::VideoSendStream::Stats& stats); 117 void SetStats(const webrtc::VideoSendStream::Stats& stats);
118 int num_encoder_reconfigurations() const { 118 int num_encoder_reconfigurations() const {
119 return num_encoder_reconfigurations_; 119 return num_encoder_reconfigurations_;
120 } 120 }
121 121
122 private: 122 private:
123 void IncomingCapturedFrame(const webrtc::VideoFrame& frame) override; 123 void IncomingCapturedFrame(const webrtc::VideoFrame& frame) override;
124 124
125 // webrtc::VideoSendStream implementation. 125 // webrtc::VideoSendStream implementation.
126 void Start() override; 126 void Start() override;
127 void Stop() override; 127 void Stop() override;
128 webrtc::VideoSendStream::Stats GetStats() override; 128 webrtc::VideoSendStream::Stats GetStats() override;
129 void ReconfigureVideoEncoder( 129 void ReconfigureVideoEncoder(webrtc::VideoEncoderConfig config) override;
130 const webrtc::VideoEncoderConfig& config) override;
131 webrtc::VideoCaptureInput* Input() override; 130 webrtc::VideoCaptureInput* Input() override;
132 131
133 bool sending_; 132 bool sending_;
134 webrtc::VideoSendStream::Config config_; 133 webrtc::VideoSendStream::Config config_;
135 webrtc::VideoEncoderConfig encoder_config_; 134 webrtc::VideoEncoderConfig encoder_config_;
136 bool codec_settings_set_; 135 bool codec_settings_set_;
137 union VpxSettings { 136 union VpxSettings {
138 webrtc::VideoCodecVP8 vp8; 137 webrtc::VideoCodecVP8 vp8;
139 webrtc::VideoCodecVP9 vp9; 138 webrtc::VideoCodecVP9 vp9;
140 } vpx_settings_; 139 } vpx_settings_;
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 webrtc::AudioSendStream* CreateAudioSendStream( 198 webrtc::AudioSendStream* CreateAudioSendStream(
200 const webrtc::AudioSendStream::Config& config) override; 199 const webrtc::AudioSendStream::Config& config) override;
201 void DestroyAudioSendStream(webrtc::AudioSendStream* send_stream) override; 200 void DestroyAudioSendStream(webrtc::AudioSendStream* send_stream) override;
202 201
203 webrtc::AudioReceiveStream* CreateAudioReceiveStream( 202 webrtc::AudioReceiveStream* CreateAudioReceiveStream(
204 const webrtc::AudioReceiveStream::Config& config) override; 203 const webrtc::AudioReceiveStream::Config& config) override;
205 void DestroyAudioReceiveStream( 204 void DestroyAudioReceiveStream(
206 webrtc::AudioReceiveStream* receive_stream) override; 205 webrtc::AudioReceiveStream* receive_stream) override;
207 206
208 webrtc::VideoSendStream* CreateVideoSendStream( 207 webrtc::VideoSendStream* CreateVideoSendStream(
209 const webrtc::VideoSendStream::Config& config, 208 webrtc::VideoSendStream::Config config,
210 const webrtc::VideoEncoderConfig& encoder_config) override; 209 webrtc::VideoEncoderConfig encoder_config) override;
211 void DestroyVideoSendStream(webrtc::VideoSendStream* send_stream) override; 210 void DestroyVideoSendStream(webrtc::VideoSendStream* send_stream) override;
212 211
213 webrtc::VideoReceiveStream* CreateVideoReceiveStream( 212 webrtc::VideoReceiveStream* CreateVideoReceiveStream(
214 webrtc::VideoReceiveStream::Config config) override; 213 webrtc::VideoReceiveStream::Config config) override;
215 void DestroyVideoReceiveStream( 214 void DestroyVideoReceiveStream(
216 webrtc::VideoReceiveStream* receive_stream) override; 215 webrtc::VideoReceiveStream* receive_stream) override;
217 webrtc::PacketReceiver* Receiver() override; 216 webrtc::PacketReceiver* Receiver() override;
218 217
219 DeliveryStatus DeliverPacket(webrtc::MediaType media_type, 218 DeliveryStatus DeliverPacket(webrtc::MediaType media_type,
220 const uint8_t* packet, 219 const uint8_t* packet,
(...skipping 24 matching lines...) Expand all
245 std::vector<FakeAudioSendStream*> audio_send_streams_; 244 std::vector<FakeAudioSendStream*> audio_send_streams_;
246 std::vector<FakeVideoReceiveStream*> video_receive_streams_; 245 std::vector<FakeVideoReceiveStream*> video_receive_streams_;
247 std::vector<FakeAudioReceiveStream*> audio_receive_streams_; 246 std::vector<FakeAudioReceiveStream*> audio_receive_streams_;
248 247
249 int num_created_send_streams_; 248 int num_created_send_streams_;
250 int num_created_receive_streams_; 249 int num_created_receive_streams_;
251 }; 250 };
252 251
253 } // namespace cricket 252 } // namespace cricket
254 #endif // TALK_MEDIA_WEBRTC_WEBRTCVIDEOENGINE2_UNITTEST_H_ 253 #endif // TALK_MEDIA_WEBRTC_WEBRTCVIDEOENGINE2_UNITTEST_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698