Chromium Code Reviews| Index: talk/media/webrtc/webrtcvideoengine2.h |
| diff --git a/talk/media/webrtc/webrtcvideoengine2.h b/talk/media/webrtc/webrtcvideoengine2.h |
| index 05f73d13581964245c9faa0dddc0545bdca9f243..91230973932b6274f29c60235f7429300a1bb529 100644 |
| --- a/talk/media/webrtc/webrtcvideoengine2.h |
| +++ b/talk/media/webrtc/webrtcvideoengine2.h |
| @@ -396,6 +396,14 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| WebRtcVideoDecoderFactory* external_decoder_factory, |
| bool default_stream, |
| const std::vector<VideoCodecSettings>& recv_codecs); |
| + WebRtcVideoReceiveStream( |
| + webrtc::Call* call, |
| + const StreamParams& sp, |
| + const webrtc::VideoReceiveStream::Config& config, |
| + WebRtcVideoDecoderFactory* external_decoder_factory, |
| + bool default_stream, |
| + const std::vector<VideoCodecSettings>& recv_codecs, |
| + bool can_schedule_frame); |
| ~WebRtcVideoReceiveStream(); |
| const std::vector<uint32_t>& GetSsrcs() const; |
| @@ -408,6 +416,7 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| void RenderFrame(const webrtc::VideoFrame& frame, |
| int time_to_render_ms) override; |
| bool IsTextureSupported() const override; |
| + bool CanScheduleFrame() const override; |
|
pthatcher1
2015/11/19 22:19:25
It should be plural: CanScheduleFrames, but is it
qiangchen
2015/11/20 17:54:06
Done.
Not this webrtc::VideoRenderer can schedule
|
| bool IsDefaultStream() const; |
| void SetRenderer(cricket::VideoRenderer* renderer); |
| @@ -448,6 +457,8 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| WebRtcVideoDecoderFactory* const external_decoder_factory_; |
| std::vector<AllocatedDecoder> allocated_decoders_; |
| + const bool can_schedule_frame_; |
| + |
| rtc::CriticalSection renderer_lock_; |
| cricket::VideoRenderer* renderer_ GUARDED_BY(renderer_lock_); |
| int last_width_ GUARDED_BY(renderer_lock_); |