// Copyright 2018 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_DECODE_SURFACE_HANDLER_H_ #define MEDIA_GPU_VAAPI_VAAPI_DECODE_SURFACE_HANDLER_H_ #include "media/gpu/vaapi/vaapi_utils.h" #include "ui/gfx/geometry/rect.h" namespace media { class VASurface; class VideoColorSpace; VASurfaceID; // Interface representing Vaapi DecodeSurface operations, i.e. a client gets a // VASurface to work with by calling CreateSurface() and returns it when // finished by calling SurfaceReady(). No assumptions are made about // threading. class VaapiDecodeSurfaceHandler { … }; } // namespace media #endif // MEDIA_GPU_VAAPI_VAAPI_DECODE_SURFACE_HANDLER_H_