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/AS_DCP.h | |
| parent | 7a085ad0d445ffc63ec42a2faa69a82138931575 (diff) | |
FileReader pluggable at runtime
Diffstat (limited to 'src/AS_DCP.h')
| -rwxr-xr-x | src/AS_DCP.h | 16 |
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 |
