7 #ifndef MEDIA_FORMATS_MP4_MULTI_SEGMENT_SEGMENTER_H_
8 #define MEDIA_FORMATS_MP4_MULTI_SEGMENT_SEGMENTER_H_
10 #include "packager/media/formats/mp4/segmenter.h"
12 namespace edash_packager {
34 scoped_ptr<FileType> ftyp,
35 scoped_ptr<Movie> moov);
40 virtual bool GetInitRange(
size_t* offset,
size_t* size) OVERRIDE;
41 virtual bool GetIndexRange(
size_t* offset,
size_t* size) OVERRIDE;
46 virtual Status DoInitialize() OVERRIDE;
47 virtual Status DoFinalize() OVERRIDE;
48 virtual Status DoFinalizeSegment() OVERRIDE;
53 scoped_ptr<SegmentType> styp_;
54 uint32_t num_segments_;
63 #endif // MEDIA_FORMATS_MP4_MULTI_SEGMENT_SEGMENTER_H_