summaryrefslogtreecommitdiff
path: root/src/as-02-info.cpp
diff options
context:
space:
mode:
authormilla <marc.illa@dolby.com>2021-05-26 13:31:53 +0200
committermilla <marc.illa@dolby.com>2021-06-03 13:47:34 +0200
commit7a085ad0d445ffc63ec42a2faa69a82138931575 (patch)
tree939c2235d2af55291f50c0bd0d329e5d87145ddf /src/as-02-info.cpp
parentf9d7fbc33aa571c547d916b145712469efd9f4b8 (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.cpp13
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 )