Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0e6f2d15 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab
Browse files

[media] demux.h: Convert TS filter type into enum



The usage of #define at the kABI is fine, but it doesn't
allow adding a proper description. As those defines deserve
a proper documentation, let's convert them into an enum and
document them at device-drivers DocBook.

Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 4be45fb4
Loading
Loading
Loading
Loading
+16 −20
Original line number Diff line number Diff line
@@ -60,26 +60,22 @@
 * TS packet reception
 */

/* TS filter type for set() */

#define TS_PACKET       1   /*
			     * send TS packets (188 bytes) to callback
			     * (default)
			     */

#define	TS_PAYLOAD_ONLY 2   /*
			     * in case TS_PACKET is set, only send the TS
			     * payload (<=184 bytes per packet) to callback
			     */

#define TS_DECODER      4   /*
			     * send stream to built-in decoder (if present)
			     */

#define TS_DEMUX        8   /*
			     * in case TS_PACKET is set, send the TS to
			     * the demux device, not to the dvr device
/**
 * enum ts_filter_type - filter type bitmap for dmx_ts_feed.set()
 *
 * @TS_PACKET:		Send TS packets (188 bytes) to callback (default).
 * @TS_PAYLOAD_ONLY:	In case TS_PACKET is set, only send the TS payload
 *			(<=184 bytes per packet) to callback
 * @TS_DECODER:		Send stream to built-in decoder (if present).
 * @TS_DEMUX:		In case TS_PACKET is set, send the TS to the demux
 *			device, not to the dvr device
 */
enum ts_filter_type {
	TS_PACKET = 1,
	TS_PAYLOAD_ONLY = 2,
	TS_DECODER = 4,
	TS_DEMUX = 8,
};

/**
 * struct dmx_ts_feed - Structure that contains a TS feed filter