[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 * 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
*/ */
enum dmx_demux_caps {
#define DMX_TS_FILTERING 1 DMX_TS_FILTERING = 1,
#define DMX_PES_FILTERING 2 DMX_SECTION_FILTERING = 4,
#define DMX_SECTION_FILTERING 4 DMX_MEMORY_BASED_FILTERING = 8,
#define DMX_MEMORY_BASED_FILTERING 8 /* write() available */ };
#define DMX_CRC_CHECKING 16
#define DMX_TS_DESCRAMBLING 32
/* /*
* Demux resource type identifier. * Demux resource type identifier.
@ -361,7 +365,7 @@ struct dmx_frontend {
* struct dmx_demux - Structure that contains the demux capabilities and * struct dmx_demux - Structure that contains the demux capabilities and
* callbacks. * callbacks.
* *
* @capabilities: Bitfield of capability flags * @capabilities: Bitfield of capability flags.
* *
* @frontend: Front-end connected to the demux * @frontend: Front-end connected to the demux
* *
@ -549,7 +553,7 @@ struct dmx_frontend {
*/ */
struct dmx_demux { struct dmx_demux {
u32 capabilities; enum dmx_demux_caps capabilities;
struct dmx_frontend *frontend; struct dmx_frontend *frontend;
void *priv; void *priv;
int (*open)(struct dmx_demux *demux); int (*open)(struct dmx_demux *demux);