35 std::unique_ptr<FileType> ftyp,
36 std::unique_ptr<Movie> moov);
41 bool GetInitRange(
size_t* offset,
size_t* size)
override;
43 std::vector<Range> GetSegmentRanges()
override;
48 Status DoInitialize()
override;
49 Status DoFinalize()
override;
50 Status DoFinalizeSegment(int64_t segment_number)
override;
53 Status WriteInitSegment();
54 Status WriteSegment(int64_t segment_number);
56 std::unique_ptr<SegmentType> styp_;