Index: content/common/gpu/media/exynos_video_encode_accelerator.h |
diff --git a/content/common/gpu/media/exynos_video_encode_accelerator.h b/content/common/gpu/media/exynos_video_encode_accelerator.h |
index 3a9bbb4fc72c80da3fd090464d0649b7a2130705..0010d874548b64127de8e95d835df346c28e2fed 100644 |
--- a/content/common/gpu/media/exynos_video_encode_accelerator.h |
+++ b/content/common/gpu/media/exynos_video_encode_accelerator.h |
@@ -36,12 +36,12 @@ namespace content { |
class CONTENT_EXPORT ExynosVideoEncodeAccelerator |
: public media::VideoEncodeAccelerator { |
public: |
- explicit ExynosVideoEncodeAccelerator( |
- media::VideoEncodeAccelerator::Client* client); |
+ ExynosVideoEncodeAccelerator(); |
virtual ~ExynosVideoEncodeAccelerator(); |
// media::VideoEncodeAccelerator implementation. |
- virtual void Initialize(media::VideoFrame::Format format, |
+ virtual void Initialize(Client* client, |
+ media::VideoFrame::Format format, |
const gfx::Size& input_visible_size, |
media::VideoCodecProfile output_profile, |
uint32 initial_bitrate) OVERRIDE; |
@@ -203,7 +203,7 @@ class CONTENT_EXPORT ExynosVideoEncodeAccelerator |
// To expose client callbacks from VideoEncodeAccelerator. |
// NOTE: all calls to these objects *MUST* be executed on |
// child_message_loop_proxy_. |
- base::WeakPtrFactory<Client> client_ptr_factory_; |
+ scoped_ptr<base::WeakPtrFactory<Client> > client_ptr_factory_; |
base::WeakPtr<Client> client_; |
// |