diff options
| author | milla <marc.illa@dolby.com> | 2021-05-26 13:31:53 +0200 |
|---|---|---|
| committer | milla <marc.illa@dolby.com> | 2021-06-03 13:47:34 +0200 |
| commit | 7a085ad0d445ffc63ec42a2faa69a82138931575 (patch) | |
| tree | 939c2235d2af55291f50c0bd0d329e5d87145ddf /src/as-02-info.cpp | |
| parent | f9d7fbc33aa571c547d916b145712469efd9f4b8 (diff) | |
Adapt as-02-info and as-02-unwrap to iab api
Diffstat (limited to 'src/as-02-info.cpp')
| -rw-r--r-- | src/as-02-info.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/as-02-info.cpp b/src/as-02-info.cpp index dd769a8..2ac42fe 100644 --- a/src/as-02-info.cpp +++ b/src/as-02-info.cpp @@ -631,12 +631,19 @@ class FileInfoWrapper Result_t OpenRead(const T& m, const CommandOptions& Options) { return m.OpenRead(Options.filenames.front().c_str()); - }; + } + + Result_t OpenRead(AS_02::IAB::MXFReader& m, const CommandOptions& Options) + { + // OpenRead method is not const + return m.OpenRead(Options.filenames.front().c_str()); + } + Result_t OpenRead(const AS_02::PCM::MXFReader& m, const CommandOptions& Options) { return m.OpenRead(Options.filenames.front().c_str(), EditRate_24); //Result_t OpenRead(const std::string& filename, const ASDCP::Rational& EditRate); - }; + } public: FileInfoWrapper() : m_MaxBitrate(0.0), m_AvgBitrate(0.0) {} @@ -662,7 +669,7 @@ public: fprintf(stdout, "%s file essence type is %s, (%d edit unit%s).\n", ( m_WriterInfo.LabelSetType == LS_MXF_SMPTE ? "SMPTE 2067-5" : "Unknown" ), type_string, - (m_Desc.ContainerDuration != 0 ? m_Desc.ContainerDuration : m_Reader.AS02IndexReader().GetDuration()), + m_Desc.ContainerDuration, (m_Desc.ContainerDuration == (ui64_t)1 ? "":"s")); if ( Options.showheader_flag ) |
