| Index: remoting/client/plugin/pepper_video_renderer_3d.h
|
| diff --git a/remoting/client/plugin/pepper_video_renderer_3d.h b/remoting/client/plugin/pepper_video_renderer_3d.h
|
| index e1699ecfff9a4acb76ebf87374b5635642be2920..37107da9dc04d4123c1e5a7dc660f79eb0e9cc5b 100644
|
| --- a/remoting/client/plugin/pepper_video_renderer_3d.h
|
| +++ b/remoting/client/plugin/pepper_video_renderer_3d.h
|
| @@ -18,6 +18,7 @@
|
| #include "ppapi/cpp/video_decoder.h"
|
| #include "ppapi/utility/completion_callback_factory.h"
|
| #include "remoting/client/plugin/pepper_video_renderer.h"
|
| +#include "remoting/client/plugin/pepper_video_renderer_2d.h"
|
| #include "remoting/protocol/video_stub.h"
|
| #include "third_party/webrtc/modules/desktop_capture/desktop_geometry.h"
|
|
|
| @@ -136,6 +137,11 @@ class PepperVideoRenderer3D : public PepperVideoRenderer,
|
| // the |current_picture_| is rendered.
|
| std::list<std::unique_ptr<FrameTracker>> current_picture_frames_;
|
|
|
| + // The fallback software renderer, if input video packet size is larger than
|
| + // hardware limitation.
|
| + PepperVideoRenderer2D fallback_renderer_;
|
| + bool use_fallback_renderer_;
|
| +
|
| // Set to true if the screen has been resized and needs to be repainted.
|
| bool force_repaint_ = false;
|
|
|
| @@ -156,6 +162,8 @@ class PepperVideoRenderer3D : public PepperVideoRenderer,
|
| // True if dirty regions are to be sent to |event_handler_| for debugging.
|
| bool debug_dirty_region_ = false;
|
|
|
| + int gl_max_texture_size_;
|
| +
|
| pp::CompletionCallbackFactory<PepperVideoRenderer3D> callback_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PepperVideoRenderer3D);
|
|
|