The patch number 10607 was added via js
to http://linuxtv.org/hg/v4l-dvb master development tree.

Kernel patches in this development tree may be modified to be backward
compatible with older kernels. Compatibility modifications will be
removed before inclusion into the mainstream Kernel

If anyone has any objections, please let us know by sending a message to:
        Linux Media Mailing List <linux-me...@vger.kernel.org>

------

- document DMX_GET_STC
- bump version to 1.0.0


---

 dvb-spec/dvbapi/demux.tex |   32 +++++++++++++++++++++++++++++++-
 dvb-spec/dvbapi/title.tex |    2 +-
 2 files changed, 32 insertions(+), 2 deletions(-)

diff -r 5ac3ebdf9d57 -r f5acd36124f6 dvb-spec/dvbapi/demux.tex
--- a/dvb-spec/dvbapi/demux.tex Thu Jul 24 13:31:30 2003 -0300
+++ b/dvb-spec/dvbapi/demux.tex Thu Jul 24 14:08:21 2003 -0300
@@ -136,6 +136,17 @@ struct dmx_event
         {
                 dmx_scrambling_status_t scrambling;
         } u;
+};
+\end{verbatim}
+
+\devsubsubsec{struct dmx\_stc}
+\label{dmxstc}
+
+\begin{verbatim}
+struct dmx_stc {
+        unsigned int num;       /* input : which STC? 0..N */
+        unsigned int base;      /* output: divisor for stc to get 90 kHz clock 
*/
+        uint64_t stc;           /* output: stc in 'base'*90 kHz units */
 };
 \end{verbatim}
 
@@ -367,7 +378,7 @@ struct dmx_event
 \ifunction{DMX\_GET\_EVENT}{
   int ioctl( int fd, int request = DMX\_GET\_EVENT, struct dmx\_event *ev);
   }{
-  This  ioctl call returns an event if available. If an event is not 
+  This ioctl call returns an event if available. If an event is not 
   available, the behavior depends on whether the device is in blocking or 
   non-blocking mode.  In the latter case, the call fails immediately with
   errno set to EWOULDBLOCK. In the former case, the call blocks until an
@@ -387,6 +398,25 @@ struct dmx_event
   EWOULDBLOCK & There is no event pending, and the device is in non-blocking 
mode.\\
 }
 
+\ifunction{DMX\_GET\_STC}{
+  int ioctl( int fd, int request = DMX\_GET\_STC, struct dmx\_stc *stc);
+  }{
+  This ioctl call returns the current value of the system time counter
+  (which is driven by a PES filter of type DMX\_PES\_PCR). Some hardware
+  supports more than one STC, so you must specify which one by setting
+  the num field of stc before the ioctl (range 0...n). The result is returned 
in form
+  of a ratio with a 64 bit numerator and a 32 bit denominator, so the
+  real 90kHz STC value is \begin{ttfamily}stc->stc / stc->base\end{ttfamily}.
+  }{
+  int fd & File descriptor returned by a previous call to open().\\
+  int request & Equals DMX\_GET\_STC for this command.\\
+  struct dmx\_stc *stc & Pointer to the location where the stc is to be 
stored.\\
+  }{
+  EBADF  & fd is not a valid file descriptor.\\
+  EFAULT & stc points to an invalid address.\\
+  EINVAL & Invalid stc number.\\
+}
+
 %%% Local Variables: 
 %%% mode: latex
 %%% TeX-master: "dvbapi"
diff -r 5ac3ebdf9d57 -r f5acd36124f6 dvb-spec/dvbapi/title.tex
--- a/dvb-spec/dvbapi/title.tex Thu Jul 24 13:31:30 2003 -0300
+++ b/dvb-spec/dvbapi/title.tex Thu Jul 24 14:08:21 2003 -0300
@@ -10,7 +10,7 @@
   and Dr. Marcus O.C. Metzler\\
   \texttt{<m...@metzlerbros.de>}\\
 }
-\date{02/10/2003\\V 1.0.0-pre1}
+\date{24/07/2003\\V 1.0.0}
 
 \maketitle
 


---

Patch is available at: 
http://linuxtv.org/hg/v4l-dvb/rev/f5acd36124f655eb3981362ff15773361bd3bf6c

_______________________________________________
linuxtv-commits mailing list
linuxtv-commits@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to