[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: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
Mauro Carvalho Chehab 2015-10-08 17:33:47 -03:00
parent 0e6f2d1533
commit 9be91db2ef
1 changed files with 15 additions and 11 deletions

View File

@ -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);