Commit 9be91db2 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

[media] demux.h: Convert MPEG-TS demux caps to an enum

While we can't document #defines, documenting enums are
well supported by kernel-doc. So, convert the bitmap defines
into an enum.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 0e6f2d15
......@@ -332,16 +332,20 @@ struct dmx_frontend {
* MPEG-2 TS Demux
*/
/*
* Flags OR'ed in the capabilities field of struct dmx_demux.
/**
* enum dmx_demux_caps - MPEG-2 TS Demux capabilities bitmap
*
* @DMX_TS_FILTERING: set if TS filtering is supported;
* @DMX_SECTION_FILTERING: set if section filtering is supported;
* @DMX_MEMORY_BASED_FILTERING: set if write() available.
*
* Those flags are OR'ed in the &dmx_demux.&capabilities field
*/
#define DMX_TS_FILTERING 1
#define DMX_PES_FILTERING 2
#define DMX_SECTION_FILTERING 4
#define DMX_MEMORY_BASED_FILTERING 8 /* write() available */
#define DMX_CRC_CHECKING 16
#define DMX_TS_DESCRAMBLING 32
enum dmx_demux_caps {
DMX_TS_FILTERING = 1,
DMX_SECTION_FILTERING = 4,
DMX_MEMORY_BASED_FILTERING = 8,
};
/*
* Demux resource type identifier.
......@@ -361,7 +365,7 @@ struct dmx_frontend {
* struct dmx_demux - Structure that contains the demux capabilities and
* callbacks.
*
* @capabilities: Bitfield of capability flags
* @capabilities: Bitfield of capability flags.
*
* @frontend: Front-end connected to the demux
*
......@@ -549,7 +553,7 @@ struct dmx_frontend {
*/
struct dmx_demux {
u32 capabilities;
enum dmx_demux_caps capabilities;
struct dmx_frontend *frontend;
void *priv;
int (*open)(struct dmx_demux *demux);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment