diff options
Diffstat (limited to 'src/TimedText_Parser.cpp')
| -rw-r--r-- | src/TimedText_Parser.cpp | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/TimedText_Parser.cpp b/src/TimedText_Parser.cpp index 6b6d006..020baf3 100644 --- a/src/TimedText_Parser.cpp +++ b/src/TimedText_Parser.cpp @@ -380,16 +380,21 @@ ASDCP::TimedText::DCSubtitleParser::h__SubtitleParser::ReadAncillaryResource(con Result_t result = Resolver.ResolveRID(uuid, FrameBuf); + std::string resourceType; + if ( (*rmi).second == MT_PNG ) + resourceType = "image/png"; + else if ( (*rmi).second == MT_OPENTYPE ) + resourceType = "application/x-font-opentype"; + else + resourceType = "application/octet-stream"; + if ( KM_SUCCESS(result) ) { - if ( (*rmi).second == MT_PNG ) - FrameBuf.MIMEType("image/png"); - - else if ( (*rmi).second == MT_OPENTYPE ) - FrameBuf.MIMEType("application/x-font-opentype"); - - else - FrameBuf.MIMEType("application/octet-stream"); + FrameBuf.MIMEType(resourceType); + } + else + { + DefaultLogSink().Error("Resource not found: %s (%s)\n", TmpID.EncodeHex(buf, 64), resourceType.c_str()); } return result; |
