Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / media / filters / gpu_video_accelerator_factories.h
index 36fa75d..a6859c7 100644 (file)
 #include "base/memory/ref_counted.h"
 #include "base/memory/scoped_ptr.h"
 #include "gpu/command_buffer/common/mailbox.h"
-#include "media/base/video_decoder_config.h"
+#include "media/base/media_export.h"
+
+class SkBitmap;
 
 namespace base {
 class SingleThreadTaskRunner;
 class SharedMemory;
 }
 
-class SkBitmap;
+namespace gfx {
+class Rect;
+class Size;
+}
 
 namespace media {
 
@@ -38,8 +43,7 @@ class MEDIA_EXPORT GpuVideoAcceleratorFactories
   // Caller owns returned pointer, but should call Destroy() on it (instead of
   // directly deleting) for proper destruction, as per the
   // VideoDecodeAccelerator interface.
-  virtual scoped_ptr<VideoDecodeAccelerator> CreateVideoDecodeAccelerator(
-      VideoCodecProfile profile) = 0;
+  virtual scoped_ptr<VideoDecodeAccelerator> CreateVideoDecodeAccelerator() = 0;
 
   // Caller owns returned pointer, but should call Destroy() on it (instead of
   // directly deleting) for proper destruction, as per the