chromium/media/gpu/vaapi/vaapi_decode_surface_handler.h

// 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_