| Index: content/common/gpu/media/v4l2_device.h
|
| diff --git a/content/common/gpu/media/v4l2_device.h b/content/common/gpu/media/v4l2_device.h
|
| index 72af69967b3ea83d9820eee283b52e88b6754cad..8cc2f39958967f24890c6e8bf90ed2a577713c1b 100644
|
| --- a/content/common/gpu/media/v4l2_device.h
|
| +++ b/content/common/gpu/media/v4l2_device.h
|
| @@ -13,6 +13,7 @@
|
| #include "content/common/content_export.h"
|
| #include "media/base/video_decoder_config.h"
|
| #include "media/base/video_frame.h"
|
| +#include "media/video/video_decode_accelerator.h"
|
| #include "ui/gfx/geometry/size.h"
|
| #include "ui/gl/gl_bindings.h"
|
|
|
| @@ -106,9 +107,22 @@ class CONTENT_EXPORT V4L2Device
|
| // Returns the preferred V4L2 input format or 0 if don't care.
|
| virtual uint32 PreferredInputFormat() = 0;
|
|
|
| + // Get minimum and maximum resolution for fourcc |pixelformat| and store to
|
| + // |min_resolution| and |max_resolution|.
|
| + void GetSupportedResolution(uint32_t pixelformat, gfx::Size* min_resolution,
|
| + gfx::Size* max_resolution);
|
| +
|
| + // Return supported profiles for decoder, including only profiles for given
|
| + // fourcc |pixelformats|.
|
| + media::VideoDecodeAccelerator::SupportedProfiles GetSupportedDecodeProfiles(
|
| + const size_t num_formats, const uint32_t pixelformats[]);
|
| +
|
| protected:
|
| friend class base::RefCountedThreadSafe<V4L2Device>;
|
| + explicit V4L2Device(Type type);
|
| virtual ~V4L2Device();
|
| +
|
| + const Type type_;
|
| };
|
|
|
| } // namespace content
|
|
|