#ifndef MEDIA_GPU_VAAPI_VAAPI_IMAGE_DECODER_H_
#define MEDIA_GPU_VAAPI_VAAPI_IMAGE_DECODER_H_
#include <stdint.h>
#include <va/va.h>
#include <memory>
#include "base/containers/span.h"
#include "base/functional/callback_forward.h"
#include "base/memory/scoped_refptr.h"
#include "base/sequence_checker.h"
#include "gpu/config/gpu_info.h"
#include "third_party/skia/include/core/SkImageInfo.h"
namespace gfx {
class NativePixmapDmaBuf;
}
namespace media {
struct NativePixmapAndSizeInfo;
class ScopedVASurface;
class VaapiWrapper;
enum class VaapiFunctions;
ReportErrorToUMACB;
struct VAContextAndScopedVASurfaceDeleter { … };
ScopedVAContextAndSurface;
enum class VaapiImageDecodeStatus : uint32_t { … };
class VaapiImageDecoder { … };
}
#endif