summaryrefslogtreecommitdiffstats
path: root/content/common/gpu/media/vaapi_video_decode_accelerator.h
diff options
context:
space:
mode:
Diffstat (limited to 'content/common/gpu/media/vaapi_video_decode_accelerator.h')
-rw-r--r--content/common/gpu/media/vaapi_video_decode_accelerator.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/content/common/gpu/media/vaapi_video_decode_accelerator.h b/content/common/gpu/media/vaapi_video_decode_accelerator.h
index 27c8f3c..b4bd264 100644
--- a/content/common/gpu/media/vaapi_video_decode_accelerator.h
+++ b/content/common/gpu/media/vaapi_video_decode_accelerator.h
@@ -32,8 +32,9 @@
// Decoding tasks are performed in a separate decoding thread.
class VaapiVideoDecodeAccelerator : public media::VideoDecodeAccelerator {
public:
- VaapiVideoDecodeAccelerator(Client* client,
- const base::Closure& make_context_current);
+ VaapiVideoDecodeAccelerator(
+ Client* client,
+ const base::Callback<bool(void)>& make_context_current);
// media::VideoDecodeAccelerator implementation.
virtual bool Initialize(media::VideoCodecProfile profile) OVERRIDE;
@@ -137,7 +138,7 @@ class VaapiVideoDecodeAccelerator : public media::VideoDecodeAccelerator {
// Client-provided X/GLX state.
Display* x_display_;
GLXContext glx_context_;
- base::Closure make_context_current_;
+ base::Callback<bool(void)> make_context_current_;
// VAVDA state.
enum State {