/*
-Copyright (c) 2005-2011, John Hurst
+Copyright (c) 2005-2018, John Hurst
All rights reserved.
Redistribution and use in source and binary forms, with or without
const char* EncodeString(char* str_buf, ui32_t buf_len) const;
bool operator==(const UL& rhs) const;
bool MatchIgnoreStream(const UL& rhs) const;
- bool ExactMatch(const UL& rhs) const;
+ bool MatchExact(const UL& rhs) const;
};
// UMID
bool AddEntry(const MDDEntry& Entry, ui32_t index);
bool DeleteEntry(ui32_t index);
- const MDDEntry* FindUL(const byte_t*) const;
+ const MDDEntry* FindULAnyVersion(const byte_t*) const;
+ const MDDEntry* FindULExact(const byte_t*) const;
const MDDEntry* FindSymbol(const std::string&) const;
const MDDEntry& Type(MDD_t type_id) const;
+ MDDEntry& MutableType(MDD_t type_id);
inline const byte_t* ul(MDD_t type_id) const {
return Type(type_id).ul;
};
+ const Dictionary& AtmosSMPTEDict();
const Dictionary& DefaultSMPTEDict();
const Dictionary& DefaultInteropDict();
const Dictionary& DefaultCompositeDict();