2 #ifndef _YI_BIF_PARSER_H_ 3 #define _YI_BIF_PARSER_H_ 42 bool Open(
const uint8_t *pData, uint32_t nSize);
47 bool IsBifData(
const uint8_t *pData, uint32_t uSize);
92 uint32_t m_TimestampMultiplier;
95 std::vector<uint8_t> m_rawData;
96 uint32_t m_RawDataIndex;
102 bool ParseIndexTable();
116 return (m_EntryCnt == 0 ? 0 : (m_EntryCnt - 1));
121 return m_TimestampMultiplier;
124 #endif // _YI_BIF_PARSER_H_ bool GetImageDataAtIndex(uint32_t uIndex, std::vector< uint8_t > *pImageData) const
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
uint32_t GetDataSize() const
Encapulates and provides services for getting the data in BIF (Base Index Frames) file archives...
Definition: YiBifParser.h:27
bool Open(const CYIString &path)
uint32_t GetEntryCount() const
Definition: YiBifParser.h:114
uint32_t GetImageIndexAtTime(uint64_t uTime) const
bool IsBifData(const uint8_t *pData, uint32_t uSize)
uint32_t GetTimeStampMultiplier() const
Definition: YiBifParser.h:119