+
+RESULT eTSMPEGDecoder::getPTS(int what, pts_t &pts)
+{
+ if (what == 0) /* auto */
+ what = m_video ? 1 : 2;
+
+ if (what == 1) /* video */
+ {
+ if (m_video)
+ return m_video->getPTS(pts);
+ else
+ return -1;
+ }
+
+ if (what == 2) /* audio */
+ {
+ if (m_audio)
+ return m_audio->getPTS(pts);
+ else
+ return -1;
+ }
+
+ return -1;
+}