summaryrefslogtreecommitdiff
path: root/src/AS_02.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/AS_02.h
parent7a085ad0d445ffc63ec42a2faa69a82138931575 (diff)
FileReader pluggable at runtime
Diffstat (limited to 'src/AS_02.h')
-rw-r--r--src/AS_02.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/AS_02.h b/src/AS_02.h
index ab58f31..8a31d8f 100644
--- a/src/AS_02.h
+++ b/src/AS_02.h
@@ -87,7 +87,7 @@ namespace AS_02
AS02IndexReader(const ASDCP::Dictionary*);
virtual ~AS02IndexReader();
- Result_t InitFromFile(const Kumu::FileReader& reader, const ASDCP::MXF::RIP& rip, const bool has_header_essence);
+ Result_t InitFromFile(const Kumu::IFileReader& reader, const ASDCP::MXF::RIP& rip, const bool has_header_essence);
ui32_t GetDuration() const;
void Dump(FILE* = 0);
Result_t GetMDObjectByID(const Kumu::UUID&, ASDCP::MXF::InterchangeObject** = 0);
@@ -196,7 +196,7 @@ namespace AS_02
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -289,7 +289,7 @@ namespace AS_02
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -443,8 +443,8 @@ namespace AS_02
ASDCP::mem_ptr<h__Reader> m_Reader;
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
- public:
- MXFReader();
+ public:
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -547,7 +547,7 @@ namespace AS_02
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere