diff options
| author | jhurst <jhurst@cinecert.com> | 2014-10-22 19:19:49 +0000 |
|---|---|---|
| committer | jhurst <> | 2014-10-22 19:19:49 +0000 |
| commit | bbbadac707e1a16e8a982f966132159db94364ba (patch) | |
| tree | d9511574a643707fd7f012aa1a69187866a12f83 /src/phdr-unwrap.cpp | |
| parent | 9b450aad2327719d051e986549f0416e17b5dbff (diff) | |
phdr:
o Finished FrameBuffer::Dump()
o Minor comment changes
o Added support for -W and some verbosity to phdr-unwrap
o Removed spurious "m_FramesWritten++" that was causing master metadata tin increment the duration.
asdcp:
o Set streamID byte of the PHDRImageMetadataItem UL to zero to meet canonical expectations.
o Added some verbosity to as-02-unwrap
o Fixed partitioning off-by-one in h__AS02WriterFrame::WriteEKLVPacket()
Diffstat (limited to 'src/phdr-unwrap.cpp')
| -rwxr-xr-x | src/phdr-unwrap.cpp | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/phdr-unwrap.cpp b/src/phdr-unwrap.cpp index 162bb73..a7a3afc 100755 --- a/src/phdr-unwrap.cpp +++ b/src/phdr-unwrap.cpp @@ -255,7 +255,7 @@ read_JP2K_file(CommandOptions& Options) std::string PHDR_master_metadata; // todo: write to a file? Result_t result = Reader.OpenRead(Options.input_filename, PHDR_master_metadata); - fprintf(stderr, "PHDR_master_metadata size=%d\n", PHDR_master_metadata.size()); + fprintf(stderr, "PHDR_master_metadata size=%zd\n", PHDR_master_metadata.size()); if ( ASDCP_SUCCESS(result) ) { @@ -347,19 +347,34 @@ read_JP2K_file(CommandOptions& Options) { result = Reader.ReadFrame(i, FrameBuffer, Context, HMAC); - if ( ASDCP_SUCCESS(result) ) + char filename[1024]; + snprintf(filename, 1024, name_format, Options.file_prefix, i); + + if ( ASDCP_SUCCESS(result) && Options.verbose_flag ) + { + printf("Frame %d, %d bytes", i, FrameBuffer.Size()); + + if ( ! Options.no_write_flag ) + { + printf(" -> %s", filename); + } + + printf("\n"); + } + + if ( ASDCP_SUCCESS(result) && ( ! Options.no_write_flag ) ) { Kumu::FileWriter OutFile; - char filename[256]; ui32_t write_count; - snprintf(filename, 256, name_format, Options.file_prefix, i); result = OutFile.OpenWrite(filename); if ( ASDCP_SUCCESS(result) ) result = OutFile.Write(FrameBuffer.Data(), FrameBuffer.Size(), &write_count); - if ( Options.verbose_flag ) - FrameBuffer.Dump(stderr, Options.fb_dump_size); + if ( ASDCP_SUCCESS(result) && Options.verbose_flag ) + { + FrameBuffer.Dump(stderr, Options.fb_dump_size); + } } } |
