summaryrefslogtreecommitdiff
path: root/src/AS_DCP.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_DCP.h
parent7a085ad0d445ffc63ec42a2faa69a82138931575 (diff)
FileReader pluggable at runtime
Diffstat (limited to 'src/AS_DCP.h')
-rwxr-xr-xsrc/AS_DCP.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/AS_DCP.h b/src/AS_DCP.h
index ef38f7d..aab7f77 100755
--- a/src/AS_DCP.h
+++ b/src/AS_DCP.h
@@ -234,7 +234,7 @@ namespace ASDCP {
// Determine the type of essence contained in the given MXF file. RESULT_OK
// is returned if the file is successfully opened and contains a valid MXF
// stream. If there is an error, the result code will indicate the reason.
- Result_t EssenceType(const std::string& filename, EssenceType_t& type);
+ Result_t EssenceType(const std::string& filename, EssenceType_t& type, const Kumu::IFileReaderFactory& fileReaderFactory);
// Determine the type of essence contained in the given raw file. RESULT_OK
// is returned if the file is successfully opened and contains a known
@@ -795,7 +795,7 @@ namespace ASDCP {
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -1006,7 +1006,7 @@ namespace ASDCP {
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -1284,7 +1284,7 @@ namespace ASDCP {
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -1399,7 +1399,7 @@ namespace ASDCP {
ASDCP_NO_COPY_CONSTRUCT(MXFSReader);
public:
- MXFSReader();
+ MXFSReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFSReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -1624,7 +1624,7 @@ namespace ASDCP {
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -1810,7 +1810,7 @@ namespace ASDCP {
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere
@@ -1918,7 +1918,7 @@ namespace ASDCP {
ASDCP_NO_COPY_CONSTRUCT(MXFReader);
public:
- MXFReader();
+ MXFReader(const Kumu::IFileReaderFactory& fileReaderFactory);
virtual ~MXFReader();
// Warning: direct manipulation of MXF structures can interfere