X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fe813cde98c0c550137b47dd7a75ec2d4d9e6f34..28ddb2c21514dc49826847b38f60bf3a663be551:/lib/dvb/tstools.h diff --git a/lib/dvb/tstools.h b/lib/dvb/tstools.h index a50ab441..95fbd9e2 100644 --- a/lib/dvb/tstools.h +++ b/lib/dvb/tstools.h @@ -8,7 +8,7 @@ * thus we're not evaluating PES headers, not adaption fields. */ -typedef unsigned long long pts_t; +typedef long long pts_t; class eDVBTSTools { @@ -25,11 +25,15 @@ public: /* get first PTS *after* the given offset. */ int getPTS(off_t &offset, pts_t &pts); + int getPosition(off_t &offset, pts_t &pts); + void calcBegin(); void calcEnd(); int calcLen(pts_t &len); + int calcBitrate(); /* in bits/sec */ + private: int m_fd, m_pid; int m_maxrange;