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); fop(ioctl, MPEG_VID_FASTFORWARD, mode);
#endif #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 class cVideo
{ {
friend class cDemux;
private: private:
/* video device */ /* video device */
int fd; int fd;
@@ -136,6 +137,7 @@ class cVideo
VIDEO_FRAME_RATE FrameRate; VIDEO_FRAME_RATE FrameRate;
void routeVideo(int standby); void routeVideo(int standby);
int video_standby; int video_standby;
int64_t GetPTS(void);
public: public:
/* constructor & destructor */ /* constructor & destructor */
cVideo(int mode, void *, void *); cVideo(int mode, void *, void *);