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