diff options
| author | jhurst <jhurst@cinecert.com> | 2021-09-13 11:46:13 -0700 |
|---|---|---|
| committer | jhurst <jhurst@cinecert.com> | 2021-09-13 11:46:13 -0700 |
| commit | 4a0c724c2ffdf9552324cc607cb6fba48637bb7e (patch) | |
| tree | f0f4da1a4775b4adb8c91a0a453bd80bdb1fa215 /src/phdr-unwrap.cpp | |
| parent | 5c13dfb11866e4ecd8d467e87c568436c3c2c1ff (diff) | |
make PHDR work with IFileReaderFactory
Diffstat (limited to 'src/phdr-unwrap.cpp')
| -rwxr-xr-x | src/phdr-unwrap.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/phdr-unwrap.cpp b/src/phdr-unwrap.cpp index be62110..080c4f6 100755 --- a/src/phdr-unwrap.cpp +++ b/src/phdr-unwrap.cpp @@ -1,5 +1,5 @@ /* -Copyright (c) 2011-2018, John Hurst +Copyright (c) 2011-2021, John Hurst All rights reserved. @@ -252,11 +252,11 @@ public: // Read one or more ciphertext JPEG 2000 codestreams from a ciphertext P-HDR file // Result_t -read_JP2K_file(CommandOptions& Options) +read_JP2K_file(CommandOptions& Options, const Kumu::IFileReaderFactory& fileReaderFactory) { AESDecContext* Context = 0; HMACContext* HMAC = 0; - AS_02::PHDR::MXFReader Reader; + AS_02::PHDR::MXFReader Reader(fileReaderFactory); AS_02::PHDR::FrameBuffer FrameBuffer(Options.fb_size); ui32_t frame_count = 0; @@ -418,14 +418,15 @@ main(int argc, const char** argv) } EssenceType_t EssenceType; - Result_t result = ASDCP::EssenceType(Options.input_filename, EssenceType); + Kumu::FileReaderFactory defaultFactory; + Result_t result = ASDCP::EssenceType(Options.input_filename, EssenceType, defaultFactory); if ( ASDCP_SUCCESS(result) ) { switch ( EssenceType ) { case ESS_AS02_JPEG_2000: - result = read_JP2K_file(Options); + result = read_JP2K_file(Options, defaultFactory); break; default: |
