OSDN Git Service

implement dummy class
authorcocot <cocot@users.sourceforge.jp>
Wed, 18 Feb 2009 12:46:23 +0000 (21:46 +0900)
committercocot <cocot@users.sourceforge.jp>
Wed, 18 Feb 2009 12:46:23 +0000 (21:46 +0900)
src/Mkv.cc
src/Mkv.h

index 10d7b18..a9e6430 100644 (file)
@@ -6,6 +6,85 @@ namespace TsRemux
     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
index 74a9e6f..23d7132 100644 (file)
--- a/src/Mkv.h
+++ b/src/Mkv.h
@@ -18,7 +18,7 @@ enum LacingType {
 
 class EbmlElement {
  public:
-  static EbmlElement ParseEbml(Stream fs);
+  static EbmlElement* ParseEbml(Stream fs);
   signed long long Id;
   signed long long Size;
   Stream DataStream;
@@ -40,7 +40,7 @@ class EbmlElement {
 
 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[];