libspark: add cVideo::getPTS for cDemux::getSTC

This commit is contained in:
Stefan Seyfried
2012-02-11 19:58:43 +01:00
parent 57176344f4
commit afc27ebd11
2 changed files with 10 additions and 0 deletions

View File

@@ -777,3 +777,11 @@ void cVideo::FastForwardMode(int mode)
fop(ioctl, MPEG_VID_FASTFORWARD, mode);
#endif
}
int64_t cVideo::GetPTS(void)
{
int64_t pts = 0;
if (ioctl(fd, VIDEO_GET_PTS, &pts) < 0)
lt_info("%s: GET_PTS failed (%m)\n", __func__);
return pts;
}

View File

@@ -112,6 +112,7 @@ typedef enum
class cVideo
{
friend class cDemux;
private:
/* video device */
int fd;
@@ -136,6 +137,7 @@ class cVideo
VIDEO_FRAME_RATE FrameRate;
void routeVideo(int standby);
int video_standby;
int64_t GetPTS(void);
public:
/* constructor & destructor */
cVideo(int mode, void *, void *);