0x3fLL, 0x1ffffLL, 0xfffffLL, 0x7ffffffLL, 0x3ffffffffLL,
0x1ffffffffffLL, 0xffffffffffffffLL, 0x7fffffffffffffLL };
+EbmlElement::EbmlElement(
+ signed long long id, signed long long size, signed long long pos, Stream fs)
+{
+ return;
+}
+
+EbmlElement* EbmlElement::ParseEbml(Stream fs)
+{
+
+ return NULL;
+}
+
+char EbmlElement::VintLength(char vint)
+{
+ return 'A';
+}
+
+signed long long EbmlElement::VintToInt64(Stream fs)
+{
+ return 1;
+}
+
+MkvPesFile::MkvPesFile(BackgroundWorker bw)
+{
+ return;
+}
+
+TrackInfo::TrackInfo(unsigned short pid, std::string codec, char* data, EbmlElement info)
+{
+ return;
+}
+
+PesPacket* MkvPesFile::GetNextPesPackets(void)
+{
+ return NULL;
+}
+
+void MkvPesFile::Seek(signed long pcr)
+{
+ return;
+}
+
+void MkvPesFile::GetInitialValues(void)
+{
+ return;
+}
+
+unsigned long long MkvPesFile::GetClusterClock(EbmlElement cluster)
+{
+ return 1;
+}
+
+PesPacket MkvPesFile::BuildAc3Pes(signed long long timestamp, char data[], unsigned short pid)
+{
+ PesPacket ret;
+ return ret;
+}
+PesPacket MkvPesFile::BuildMpeg2Pes(signed long long timestamp, char data[], unsigned short pid)
+{
+ PesPacket ret;
+ return ret;
+}
+
+PesPacket MkvPesFile::BuildAvcPes(signed long long timestamp, char data[], unsigned short pid)
+{
+ PesPacket ret;
+ return ret;
+}
+
+PesPacket MkvPesFile::BuildVc1Pes(signed long long timestamp, char data[], unsigned short pid)
+{
+ PesPacket ret;
+ return ret;
+}
+
+void GetTimeStamps(void)
+{
+ return;
}
+} // namespace
class EbmlElement {
public:
- static EbmlElement ParseEbml(Stream fs);
+ static EbmlElement* ParseEbml(Stream fs);
signed long long Id;
signed long long Size;
Stream DataStream;
struct TrackInfo {
public:
- TrackInfo(unsigned short pid, std::string codec, char data[], EbmlElement info);
+ TrackInfo(unsigned short pid, std::string codec, char* data, EbmlElement info);
unsigned short pid;
std::string codec;
char data[];