Index: content/common/gpu/media/gpu_video_decode_accelerator.h |
diff --git a/content/common/gpu/media/gpu_video_decode_accelerator.h b/content/common/gpu/media/gpu_video_decode_accelerator.h |
index f147138c82016b2d150f953675757643bc9fa9b8..7db57298d9b77015ed56044e7685d6e6a7149cef 100644 |
--- a/content/common/gpu/media/gpu_video_decode_accelerator.h |
+++ b/content/common/gpu/media/gpu_video_decode_accelerator.h |
@@ -14,6 +14,7 @@ |
#include "base/synchronization/waitable_event.h" |
#include "content/common/gpu/gpu_command_buffer_stub.h" |
#include "gpu/command_buffer/service/texture_manager.h" |
+#include "gpu/config/gpu_info.h" |
#include "ipc/ipc_listener.h" |
#include "ipc/ipc_sender.h" |
#include "media/video/video_decode_accelerator.h" |
@@ -66,6 +67,14 @@ class GpuVideoDecodeAccelerator |
void Initialize(const media::VideoCodecProfile profile, |
IPC::Message* init_done_msg); |
+ // Static query for supported profiles. This query calls the appropriate |
+ // platform-specific version and stores supported decoder profiles in |
+ // |supported_profiles|. Return true if platform supports to query decoder |
wuchengli
2015/03/19 06:19:25
Explain |supported_profiles| won't have duplicate
henryhsu
2015/03/19 10:00:32
Done.
|
+ // profiles. |
+ static bool GetSupportedProfiles( |
+ std::vector<gpu::VideoDecodeAcceleratorSupportedProfile>* |
+ supported_profiles); |
+ |
private: |
typedef scoped_ptr<media::VideoDecodeAccelerator>( |
GpuVideoDecodeAccelerator::*CreateVDAFp)(); |