diff options
| author | msheby <msheby@cinecert.com> | 2008-07-11 01:04:24 +0000 |
|---|---|---|
| committer | msheby <> | 2008-07-11 01:04:24 +0000 |
| commit | 8fad4cc485b8791abb93ec97fe6bff7b7aa3834b (patch) | |
| tree | be23e6b1bce0e9ef0d9bab1c11da86807c9ce993 /src/AS_DCP_TimedText.cpp | |
| parent | c10e0c7be537d3bb949d2c200f508a1b6bab1e0d (diff) | |
Use iostreams instead of file descriptors for dumping.
Diffstat (limited to 'src/AS_DCP_TimedText.cpp')
| -rw-r--r-- | src/AS_DCP_TimedText.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/AS_DCP_TimedText.cpp b/src/AS_DCP_TimedText.cpp index 73341a5..81ebf8f 100644 --- a/src/AS_DCP_TimedText.cpp +++ b/src/AS_DCP_TimedText.cpp @@ -32,6 +32,8 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "AS_DCP_internal.h" #include "KM_xml.h" +#include <iostream> +#include <iomanip> using Kumu::GenRandomValue; @@ -54,6 +56,29 @@ MIME2str(TimedText::MIMEType_t m) } // +std::ostream& +ASDCP::TimedText::operator << (std::ostream& strm, const TimedTextDescriptor& TDesc) +{ + UUID TmpID(TDesc.AssetID); + char buf[64]; + + strm << " EditRate: " << (unsigned) TDesc.EditRate.Numerator << "/" << (unsigned) TDesc.EditRate.Denominator << std::endl; + strm << "ContainerDuration: " << (unsigned) TDesc.ContainerDuration << std::endl; + strm << " AssetID: " << TmpID.EncodeHex(buf, 64) << std::endl; + strm << " NamespaceName: " << TDesc.NamespaceName << std::endl; + strm << " ResourceCount: " << (unsigned long) TDesc.ResourceList.size() << std::endl; + + TimedText::ResourceList_t::const_iterator ri; + for ( ri = TDesc.ResourceList.begin() ; ri != TDesc.ResourceList.end(); ri++ ) + { + TmpID.Set((*ri).ResourceID); + strm << " " << TmpID.EncodeHex(buf, 64) << ": " << MIME2str((*ri).Type) << std::endl; + } + + return strm; +} + +// void ASDCP::TimedText::DescriptorDump(ASDCP::TimedText::TimedTextDescriptor const& TDesc, FILE* stream) { |
