7 #ifndef MEDIA_FILE_MEDIA_FILE_H_
8 #define MEDIA_FILE_MEDIA_FILE_H_
15 #include "packager/media/file/file.h"
17 namespace edash_packager {
28 bool Close()
override;
29 int64_t
Read(
void* buffer, uint64_t length)
override;
30 int64_t
Write(
const void* buffer, uint64_t length)
override;
31 int64_t
Size()
override;
32 bool Flush()
override;
33 bool Seek(uint64_t position)
override;
34 bool Tell(uint64_t* position)
override;
43 static void Delete(
const std::string& file_name);
51 std::vector<uint8_t>* file_;
60 #endif // MEDIA_FILE_MEDIA_FILE_H_