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_); |