// 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_FILTERS_SOURCE_BUFFER_RANGE_H_ #define MEDIA_FILTERS_SOURCE_BUFFER_RANGE_H_ #include <stddef.h> #include <map> #include <memory> #include "base/functional/callback.h" #include "base/memory/scoped_refptr.h" #include "base/time/time.h" #include "media/base/media_export.h" #include "media/base/stream_parser_buffer.h" namespace media { // Base class for representing a continuous range of buffered data in the // presentation timeline. All buffers in a SourceBufferRange are ordered // sequentially by GOP presentation interval, and within each GOP by decode // order. Unless constructed with |ALLOW_GAPS|, the range contains no internal // presentation gaps. class MEDIA_EXPORT SourceBufferRange { … }; } // namespace media #endif // MEDIA_FILTERS_SOURCE_BUFFER_RANGE_H_