// Copyright 2014 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_FORMATS_MP4_ES_DESCRIPTOR_H_ #define MEDIA_FORMATS_MP4_ES_DESCRIPTOR_H_ #include <stdint.h> #include <optional> #include <vector> #include "media/base/media_export.h" namespace media { class BitReader; namespace mp4 { // The following values are extracted from ISO 14496 Part 1 Table 5 - // objectTypeIndication Values. Only values currently in use are included. enum ObjectType { … }; enum Tag { … }; // This class parse object type and decoder specific information from an // elementary stream descriptor, which is usually contained in an esds box. // Please refer to ISO 14496 Part 1 7.2.6.5 for more details. class MEDIA_EXPORT ESDescriptor { … }; } // namespace mp4 } // namespace media #endif // MEDIA_FORMATS_MP4_ES_DESCRIPTOR_H_