diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2010-07-03 17:57:57 +0200 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2010-07-03 17:57:57 +0200 |
commit | 45f3ea47a3a6ed574e466095f649410af161dbf5 (patch) | |
tree | cde3e3b20ea0abedc87d29b3f1a0a7113201d345 | |
parent | 61fe89608719f8b9af372b905b8e8e57d59878dd (diff) | |
download | vdr-plugin-dxr3-45f3ea47a3a6ed574e466095f649410af161dbf5.tar.gz vdr-plugin-dxr3-45f3ea47a3a6ed574e466095f649410af161dbf5.tar.bz2 |
add cDxr3Device::getScr()
-rw-r--r-- | dxr3device.c | 9 | ||||
-rw-r--r-- | dxr3device.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/dxr3device.c b/dxr3device.c index 2531b6f..0e64fea 100644 --- a/dxr3device.c +++ b/dxr3device.c @@ -652,6 +652,15 @@ void cDxr3Device::setScr(uint32_t val) offset = val - scr - TIMESTAMPS_500MS; } +uint32_t cDxr3Device::getScr() +{ + uint32_t scr; + CHECK(ioctl(fdControl, EM8300_IOCTL_SCR_GET, &scr)); + scr += offset; + + return scr; +} + // Local variables: // mode: c++ // c-file-style: "stroustrup" diff --git a/dxr3device.h b/dxr3device.h index 91443ec..fac1dc7 100644 --- a/dxr3device.h +++ b/dxr3device.h @@ -114,6 +114,7 @@ private: void playBlackFrame(uint32_t pts); void writeRegister(int reg, int value); void setScr(uint32_t val); + uint32_t getScr(); int offset; cMutex mutex; |