Lines Matching full:ts
60 * TS packet reception
66 * @TS_PACKET: Send TS packets (188 bytes) to callback (default).
67 * @TS_PAYLOAD_ONLY: In case TS_PACKET is set, only send the TS payload
70 * @TS_DEMUX: In case TS_PACKET is set, send the TS to the demux
81 * struct dmx_ts_feed - Structure that contains a TS feed filter
86 * @set: sets the TS filter
87 * @start_filtering: starts TS filtering
88 * @stop_filtering: stops TS filtering
90 * A TS feed is typically mapped to a hardware PID filter on the demux chip.
92 * filtering TS packets on a particular TS feed.
114 * @filter_value: Contains up to 16 bytes (128 bits) of the TS section header
159 * A TS feed is typically mapped to a hardware PID filter on the demux chip.
161 * filtering TS packets on a particular TS feed.
190 * typedef dmx_ts_cb - DVB demux TS filter callback function prototype
192 * @buffer1: Pointer to the start of the filtered TS packets.
193 * @buffer1_length: Length of the TS data in buffer1.
194 * @buffer2: Pointer to the tail of the filtered TS packets, or NULL.
195 * @buffer2_length: Length of the TS data in buffer2.
196 * @source: Indicates which TS feed is the source of the callback.
204 * on a TS feed has been enabled using the start_filtering\(\) function at
206 * Any TS packets that match the filter settings are copied to a circular
207 * buffer. The filtered TS packets are delivered to the client using this
215 * the start of the first undelivered TS packet within a circular buffer.
217 * TS packets have crossed the last address of the circular buffer and
224 * receiving callback_length bytes of TS data, any undelivered packets are
226 * duration is controlled by the set() function in the TS Feed API.
228 * If a TS packet is received with errors that could not be fixed by the
229 * TS-level forward error correction (FEC), the Transport_error_indicator
230 * flag of the TS packet header should be set. The TS packet should not be
234 * the demux driver should discard any TS packets received while the buffer
239 * TS packet (TS_PACKET) or just the payload (TS_PACKET|TS_PAYLOAD_ONLY)
257 * typedef dmx_section_cb - DVB demux TS filter callback function prototype
288 * a client of the TS Feed API, because the TS Feed implementation then
310 * the MPEG-TS to be filtered comes from userspace,
338 * MPEG-2 TS Demux
342 * enum dmx_demux_caps - MPEG-2 TS Demux capabilities bitmap
344 * @DMX_TS_FILTERING: set if TS filtering is supported;
407 * containing TS packets. Instead of receiving TS packets from the DVB
409 * Any clients of this demux with active TS, PES or Section filters will
412 * Demux hardware typically cannot read TS from memory. If this is the
416 * The @buf function parameter contains a pointer to the TS data in
418 * The @count function parameter contains the length of the TS data.
426 * @allocate_ts_feed: Allocates a new TS feed, which is used to filter the TS
427 * packets carrying a certain PID. The TS feed normally corresponds to a
431 * The @feed function parameter contains a pointer to the TS feed API and
434 * function for passing received TS packet.
438 * -EBUSY, if no more TS feeds is available;
442 * Any filtering in progress on the TS feed should be stopped before
446 * The @feed function parameter contains a pointer to the TS feed API and
455 * the demux HW. On other platforms, TS packets are first PID filtered in
462 * The @feed function parameter contains a pointer to the TS feed API and
465 * function for passing received TS packet.
468 * -EBUSY, if no more TS feeds is available;
477 * The @feed function parameter contains a pointer to the TS feed API and
485 * @connect_frontend to use the given front-end as a TS source. The
500 * to @add_frontend, can no longer be connected as a TS source by this
528 * @connect_frontend: Connects the TS output of the front-end to the input of