Index: content/common/gpu/media/android_video_encode_accelerator.h |
diff --git a/content/common/gpu/media/android_video_encode_accelerator.h b/content/common/gpu/media/android_video_encode_accelerator.h |
index e519a278c7766288bca8872b5358e1255291b09c..a1a3ade92a0e25f9f6e0a289e8f8d1c79c5231c9 100644 |
--- a/content/common/gpu/media/android_video_encode_accelerator.h |
+++ b/content/common/gpu/media/android_video_encode_accelerator.h |
@@ -31,15 +31,15 @@ namespace content { |
class CONTENT_EXPORT AndroidVideoEncodeAccelerator |
: public media::VideoEncodeAccelerator { |
public: |
- explicit AndroidVideoEncodeAccelerator( |
- media::VideoEncodeAccelerator::Client* client); |
+ AndroidVideoEncodeAccelerator(); |
virtual ~AndroidVideoEncodeAccelerator(); |
static std::vector<media::VideoEncodeAccelerator::SupportedProfile> |
GetSupportedProfiles(); |
// 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; |
@@ -77,7 +77,7 @@ class CONTENT_EXPORT AndroidVideoEncodeAccelerator |
// VideoDecodeAccelerator::Client callbacks go here. Invalidated once any |
// error triggers. |
- base::WeakPtrFactory<Client> client_ptr_factory_; |
+ scoped_ptr<base::WeakPtrFactory<Client> > client_ptr_factory_; |
scoped_ptr<media::VideoCodecBridge> media_codec_; |