mirror of https://gitee.com/openkylin/linux.git
[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:
parent
0e6f2d1533
commit
9be91db2ef
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue