1 #ifndef __lib_dvb_tstools_h
2 #define __lib_dvb_tstools_h
7 * Note: we're interested in PTS values, not STC values.
8 * thus we're not evaluating PES headers, not adaption fields.
11 typedef long long pts_t;
19 int openFile(const char *filename);
22 void setSyncPID(int pid);
23 void setSearchRange(int maxrange);
25 /* get first PTS *after* the given offset. */
26 int getPTS(off_t &offset, pts_t &pts);
28 int getPosition(off_t &offset, pts_t &pts);
33 int calcLen(pts_t &len);
35 int calcBitrate(); /* in bits/sec */
41 int m_begin_valid, m_end_valid;
42 pts_t m_pts_begin, m_pts_end;
43 off_t m_offset_begin, m_offset_end;