// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_GPU_VAAPI_VAAPI_IMAGE_PROCESSOR_BACKEND_H_ #define MEDIA_GPU_VAAPI_VAAPI_IMAGE_PROCESSOR_BACKEND_H_ #include <memory> #include "base/containers/id_map.h" #include "base/task/sequenced_task_runner.h" #include "media/gpu/chromeos/image_processor_backend.h" #include "media/gpu/media_gpu_export.h" #include "ui/gfx/gpu_memory_buffer.h" namespace media { class VaapiWrapper; class ScopedVASurface; // ImageProcessor that is hardware accelerated with VA-API. This ImageProcessor // supports only dma-buf and GpuMemoryBuffer VideoFrames for both input and // output. class VaapiImageProcessorBackend : public ImageProcessorBackend { … }; } // namespace media #endif // MEDIA_GPU_VAAPI_VAAPI_IMAGE_PROCESSOR_BACKEND_H_