Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] [PATCH] DXR3: GetSTC
Hi,
the attached "WORKSFORME"-patch implements the GetSTC function for the
DXR3 plugin. It was tested with vdr-1.2.6 and vdr-dvd-0.3.4-rc10 and
worked fine.
Best wishes, Karsten
--
Dipl. Inf. Karsten Petersen, Universitätsrechenzentrum, TU Chemnitz
E-Mail: kapet@hrz.tu-chemnitz.de
Telefon: (0371) - 531 - 1725
Arbeitsplatz: Strasse der Nationen 62 // Raum 1/B301.A
diff -ur dxr3-a/dxr3demuxdevice.c dxr3/dxr3demuxdevice.c
--- dxr3-a/dxr3demuxdevice.c 2003-10-11 11:34:26.000000000 +0200
+++ dxr3/dxr3demuxdevice.c 2003-12-01 23:33:50.000000000 +0100
@@ -158,6 +158,11 @@
}
}
+int64_t cDxr3DemuxDevice::GetSTC(void) {
+ DXR3_DIAG << "cDxr3DemuxDevice::GetSTC\n";
+ return m_dxr3Device.GetSysClock();
+}
+
void cDxr3DemuxDevice::SetVideoOnlyMode(void) {
DXR3_DIAG << "cDxr3DemuxDevice::SetVideoOnlyMode\n";
m_demuxMode = DXR3_DEMUX_VIDEO_ONLY_MODE;
diff -ur dxr3-a/dxr3demuxdevice.h dxr3/dxr3demuxdevice.h
--- dxr3-a/dxr3demuxdevice.h 2003-05-07 18:43:34.000000000 +0200
+++ dxr3/dxr3demuxdevice.h 2003-12-01 23:30:51.000000000 +0100
@@ -38,6 +38,7 @@
void SetVideoOnlyMode(void);
void SetReplayMode(void);
void SetTrickMode(eDxr3TrickState trickState);
+ int64_t GetSTC(void);
cOsdBase* NewOsd(int x, int y);
int DemuxPes(const uint8_t* buf, int length, bool bAc3Dts = false);
int DemuxAudioPes(const uint8_t* buf, int length);
diff -ur dxr3-a/dxr3device.c dxr3/dxr3device.c
--- dxr3-a/dxr3device.c 2003-10-11 11:51:21.000000000 +0200
+++ dxr3/dxr3device.c 2003-12-01 23:32:29.000000000 +0100
@@ -168,6 +168,13 @@
m_demuxDevice.SetTrickMode(DXR3_FAST);
}
+int64_t cDxr3Device::GetSTC(void) {
+ int64_t result;
+ result = m_demuxDevice.GetSTC();
+ DXR3_DIAG << "cDxr3Device::GetSTC = " << result << endl;
+ return result;
+}
+
void cDxr3Device::Clear(void) {
DXR3_DIAG << "cDxr3Device::Clear\n";
// m_demuxDevice.Stop();
diff -ur dxr3-a/dxr3device.h dxr3/dxr3device.h
--- dxr3-a/dxr3device.h 2003-05-07 18:43:34.000000000 +0200
+++ dxr3/dxr3device.h 2003-12-01 23:27:43.000000000 +0100
@@ -56,6 +56,7 @@
virtual void MakePrimaryDevice(bool On);
virtual void TrickSpeed(int Speed);
+ virtual int64_t GetSTC(void);
virtual void Clear(void);
virtual void Play(void);
virtual void Freeze(void);
Home |
Main Index |
Thread Index