42 std::unique_ptr<FileType> ftyp,
43 std::unique_ptr<Movie> moov);
48 bool GetInitRange(
size_t* offset,
size_t* size)
override;
50 std::vector<Range> GetSegmentRanges()
override;
55 Status DoInitialize()
override;
56 Status DoFinalize()
override;
57 Status DoFinalizeSegment(int64_t segment_number)
override;
59 std::unique_ptr<SegmentIndex> vod_sidx_;
60 std::string temp_file_name_;
61 std::unique_ptr<File, FileCloser> temp_file_;