#ifndef MEDIA_GPU_BUFFER_VALIDATION_H_
#define MEDIA_GPU_BUFFER_VALIDATION_H_
#include "base/component_export.h"
#include "base/functional/callback.h"
#include "media/base/video_types.h"
namespace gfx {
class Size;
struct GpuMemoryBufferHandle;
}
namespace media {
GetFileSizeCBForTesting;
COMPONENT_EXPORT(MEDIA_GPU_BUFFER_VALIDATION)
bool GetFileSize(const int fd, size_t* size);
COMPONENT_EXPORT(MEDIA_GPU_BUFFER_VALIDATION)
bool VerifyGpuMemoryBufferHandle(
media::VideoPixelFormat pixel_format,
const gfx::Size& coded_size,
const gfx::GpuMemoryBufferHandle& gmb_handle,
GetFileSizeCBForTesting file_size_cb_for_testing =
GetFileSizeCBForTesting());
}
#endif