// Copyright 2019 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_CHROMEOS_GPU_BUFFER_LAYOUT_H_ #define MEDIA_GPU_CHROMEOS_GPU_BUFFER_LAYOUT_H_ #include <optional> #include <ostream> #include <vector> #include "media/base/color_plane_layout.h" #include "media/gpu/chromeos/fourcc.h" #include "media/gpu/media_gpu_export.h" #include "ui/gfx/geometry/size.h" namespace media { class MEDIA_GPU_EXPORT GpuBufferLayout { … }; // Outputs GpuBufferLayout to stream. MEDIA_GPU_EXPORT std::ostream& operator<<(std::ostream& ostream, const GpuBufferLayout& layout); } // namespace media #endif // MEDIA_GPU_CHROMEOS_GPU_BUFFER_LAYOUT_H_