Chromium Code Reviews| Index: content/renderer/pepper/pepper_media_stream_video_track_host.h |
| diff --git a/content/renderer/pepper/pepper_media_stream_video_track_host.h b/content/renderer/pepper/pepper_media_stream_video_track_host.h |
| index 588c7edab81ca59d66f7a8c443ea4f365d3dc7e2..965c7663e0f3c5fe5a2733718dec2e91ad9f5607 100644 |
| --- a/content/renderer/pepper/pepper_media_stream_video_track_host.h |
| +++ b/content/renderer/pepper/pepper_media_stream_video_track_host.h |
| @@ -9,6 +9,8 @@ |
| #include "content/public/renderer/media_stream_video_sink.h" |
| #include "content/renderer/pepper/pepper_media_stream_track_host_base.h" |
| #include "media/base/video_frame.h" |
| +#include "ppapi/c/ppb_video_frame.h" |
| +#include "ppapi/shared_impl/media_stream_video_track_shared.h" |
| #include "third_party/WebKit/public/platform/WebMediaStreamTrack.h" |
| #include "ui/gfx/size.h" |
| @@ -25,6 +27,8 @@ class PepperMediaStreamVideoTrackHost : public PepperMediaStreamTrackHostBase, |
| private: |
| virtual ~PepperMediaStreamVideoTrackHost(); |
| + void InitBuffers(); |
| + |
| // PepperMediaStreamTrackHostBase overrides: |
| virtual void OnClose() OVERRIDE; |
| @@ -35,16 +39,35 @@ class PepperMediaStreamVideoTrackHost : public PepperMediaStreamTrackHostBase, |
| // ResourceHost overrides: |
| virtual void DidConnectPendingHostToResource() OVERRIDE; |
| + // ResourceMessageHandler overrides: |
| + virtual int32_t OnResourceMessageReceived( |
| + const IPC::Message& msg, |
| + ppapi::host::HostMessageContext* context) OVERRIDE; |
| + |
| + // Message handlers: |
| + int32_t OnHostMsgConfigure( |
| + ppapi::host::HostMessageContext* context, |
| + const ppapi::MediaStreamVideoTrackShared::Attributes& attributes); |
| + |
| blink::WebMediaStreamTrack track_; |
| // True if it has been added to |blink::WebMediaStreamTrack| as a sink. |
| bool connected_; |
| + // number of buffers |
|
yzshen1
2014/02/13 19:23:26
Capital initial and trailing period please.
Peng
2014/02/13 21:28:34
Done.
|
| + int32_t buffers_; |
| + |
| // Frame size. |
| gfx::Size frame_size_; |
| - // Frame format. |
| - media::VideoFrame::Format frame_format_; |
| + // Plugin specified frame size. |
| + gfx::Size plugin_frame_size_; |
| + |
| + // Format of frames which are received from MediaStreamVideoSink. |
| + PP_VideoFrame_Format frame_format_; |
| + |
| + // Plugin specified frame format. |
| + PP_VideoFrame_Format plugin_frame_format_; |
| // The size of frame pixels in bytes. |
| uint32_t frame_data_size_; |