diff options
| author | milla <marc.illa@dolby.com> | 2021-05-26 13:32:55 +0200 |
|---|---|---|
| committer | milla <marc.illa@dolby.com> | 2021-06-03 13:50:11 +0200 |
| commit | facf4f4c7a8ed65d59baed9020d5fa061b952874 (patch) | |
| tree | 8c718f4b7690db47315ebf70b6443f3fba540cf7 /src/MXF.h | |
| parent | 7a085ad0d445ffc63ec42a2faa69a82138931575 (diff) | |
FileReader pluggable at runtime
Diffstat (limited to 'src/MXF.h')
| -rwxr-xr-x | src/MXF.h | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -54,7 +54,7 @@ namespace ASDCP // seek an open file handle to the start of the RIP KLV packet - Result_t SeekToRIP(const Kumu::FileReader&); + Result_t SeekToRIP(const Kumu::IFileReader &); // class RIP : public ASDCP::KLVFilePacket @@ -107,7 +107,7 @@ namespace ASDCP RIP(const Dictionary* d) : m_Dict(d) {} virtual ~RIP() {} - virtual Result_t InitFromFile(const Kumu::FileReader& Reader); + virtual Result_t InitFromFile(const Kumu::IFileReader& Reader); virtual Result_t WriteToFile(Kumu::FileWriter& Writer); virtual bool GetPairBySID(ui32_t, PartitionPair&) const; virtual void Dump(FILE* = 0); @@ -156,7 +156,7 @@ namespace ASDCP Partition(const Dictionary*); virtual ~Partition(); virtual void AddChildObject(InterchangeObject*); // takes ownership - virtual Result_t InitFromFile(const Kumu::FileReader& Reader); + virtual Result_t InitFromFile(const Kumu::IFileReader& Reader); virtual Result_t InitFromBuffer(const byte_t* p, ui32_t l); virtual Result_t WriteToFile(Kumu::FileWriter& Writer, UL& PartitionLabel); virtual ui32_t ArchiveSize(); // returns the size of the archived structure @@ -443,7 +443,7 @@ namespace ASDCP OP1aHeader(const Dictionary*); virtual ~OP1aHeader(); - virtual Result_t InitFromFile(const Kumu::FileReader& Reader); + virtual Result_t InitFromFile(const Kumu::IFileReader& Reader); virtual Result_t InitFromPartitionBuffer(const byte_t* p, ui32_t l); virtual Result_t InitFromBuffer(const byte_t* p, ui32_t l); virtual Result_t WriteToFile(Kumu::FileWriter& Writer, ui32_t HeaderLength = 16384); @@ -478,7 +478,7 @@ namespace ASDCP OPAtomIndexFooter(const Dictionary*); virtual ~OPAtomIndexFooter(); - virtual Result_t InitFromFile(const Kumu::FileReader& Reader); + virtual Result_t InitFromFile(const Kumu::IFileReader& Reader); virtual Result_t InitFromPartitionBuffer(const byte_t* p, ui32_t l); virtual Result_t InitFromBuffer(const byte_t* p, ui32_t l); virtual Result_t WriteToFile(Kumu::FileWriter& Writer, ui64_t duration); |
