summaryrefslogtreecommitdiff
path: root/src/AS_02.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/AS_02.h')
-rw-r--r--src/AS_02.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/AS_02.h b/src/AS_02.h
index 78f9229..17561fd 100644
--- a/src/AS_02.h
+++ b/src/AS_02.h
@@ -334,6 +334,22 @@ namespace AS_02
using ASDCP::TimedText::ResourceList_t;
//
+ class Type5UUIDFilenameResolver : public ASDCP::TimedText::IResourceResolver
+ {
+ typedef std::map<Kumu::UUID, std::string> ResourceMap;
+
+ ResourceMap m_ResourceMap;
+ std::string m_Dirname;
+ KM_NO_COPY_CONSTRUCT(Type5UUIDFilenameResolver);
+
+ public:
+ Type5UUIDFilenameResolver();
+ virtual ~Type5UUIDFilenameResolver();
+ Result_t OpenRead(const std::string& dirname);
+ Result_t ResolveRID(const byte_t* uuid, ASDCP::TimedText::FrameBuffer& FrameBuf) const;
+ };
+
+ //
class ST2052_TextParser
{
class h__TextParser;