// Copyright 2023 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_MUXERS_BOX_BYTE_STREAM_H_ #define MEDIA_MUXERS_BOX_BYTE_STREAM_H_ #include <optional> #include <string_view> #include <vector> #include "base/containers/queue.h" #include "base/containers/span_writer.h" #include "base/containers/stack.h" #include "media/base/media_export.h" #include "media/formats/mp4/fourccs.h" namespace media { // Helper class for writing big endian ISO-BMFF boxes. ISO-BMFF boxes always // have the size at the front of the box, so a placeholder value be written // and filled in later based on distance from the final box size. Class is // not thread safe. class MEDIA_EXPORT BoxByteStream { … }; } // namespace media #endif // MEDIA_MUXERS_BOX_BYTE_STREAM_H_