summaryrefslogtreecommitdiff
path: root/src/MXF.h
diff options
context:
space:
mode:
authormilla <marc.illa@dolby.com>2021-05-26 13:32:55 +0200
committermilla <marc.illa@dolby.com>2021-06-03 13:50:11 +0200
commitfacf4f4c7a8ed65d59baed9020d5fa061b952874 (patch)
tree8c718f4b7690db47315ebf70b6443f3fba540cf7 /src/MXF.h
parent7a085ad0d445ffc63ec42a2faa69a82138931575 (diff)
FileReader pluggable at runtime
Diffstat (limited to 'src/MXF.h')
-rwxr-xr-xsrc/MXF.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/MXF.h b/src/MXF.h
index 5cc883f..d27bc47 100755
--- a/src/MXF.h
+++ b/src/MXF.h
@@ -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);