5 static const signed long long vsint_subtr[] = {
6 0x3fLL, 0x1ffffLL, 0xfffffLL, 0x7ffffffLL, 0x3ffffffffLL,
7 0x1ffffffffffLL, 0xffffffffffffffLL, 0x7fffffffffffffLL };
9 EbmlElement::EbmlElement(
10 signed long long id, signed long long size, signed long long pos, Stream fs)
15 EbmlElement* EbmlElement::ParseEbml(Stream fs)
21 char EbmlElement::VintLength(char vint)
26 signed long long EbmlElement::VintToInt64(Stream fs)
31 MkvPesFile::MkvPesFile(BackgroundWorker bw)
36 TrackInfo::TrackInfo(unsigned short pid, std::string codec, char* data, EbmlElement info)
41 PesPacket* MkvPesFile::GetNextPesPackets(void)
46 void MkvPesFile::Seek(signed long pcr)
51 void MkvPesFile::GetInitialValues(void)
56 unsigned long long MkvPesFile::GetClusterClock(EbmlElement cluster)
61 PesPacket MkvPesFile::BuildAc3Pes(signed long long timestamp, char data[], unsigned short pid)
67 PesPacket MkvPesFile::BuildMpeg2Pes(signed long long timestamp, char data[], unsigned short pid)
73 PesPacket MkvPesFile::BuildAvcPes(signed long long timestamp, char data[], unsigned short pid)
79 PesPacket MkvPesFile::BuildVc1Pes(signed long long timestamp, char data[], unsigned short pid)
85 void GetTimeStamps(void)