Lines Matching full:demux
3 Digital TV Demux kABI
6 Digital TV Demux
9 The Kernel Digital TV Demux kABI defines a driver-internal interface for
11 demux layer. It is only of interest for Digital TV device driver writers.
12 The header file for this kABI is named ``demux.h`` and located in
15 The demux kABI should be implemented for each demux in the system. It is
16 used to select the TS source of a demux and to manage the demux resources.
17 When the demux client allocates a resource via the demux kABI, it receives
20 Each demux receives its TS input from a DVB front-end or from memory, as
21 set via this demux kABI. In a system with more than one front-end, the kABI
22 can be used to select one of the DVB front-ends as a TS source for a demux,
25 The demux kABI only controls front-ends regarding to their connections with
29 The functions that implement the abstract interface demux should be defined
30 static or module private and registered to the Demux core for external
32 :c:type:`dmx_demux`. For example, a demux interface might support Section filtering,
37 Whenever the functions of the demux API modify shared data, the
45 bottom half context. Thus, if a demux kABI function is called from network
48 Demux Callback API
52 data to the demux client. Unlike the other DVB kABIs, these functions are
53 provided by the client and called from the demux code.
56 structure as in the other demux APIs, because the callback functions are
62 a demux driver calls one of these functions, the driver is not allowed to
71 Digital TV Demux device registration functions and data structures
76 High-level Digital TV demux interface
81 Driver-internal low-level hardware specific driver demux interface
84 .. kernel-doc:: include/media/demux.h