summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@s-opensource.com>2017-09-20 00:43:49 +0300
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2017-10-11 20:08:13 +0300
commit0463625ee9e7b7c786460b6c20073e8c8e283466 (patch)
treef6e4afc8776ccee0c0e99ccaaacfc1f679e44ceb
parent1607b8b574c9318ea58f3f08cf85514ceddf467a (diff)
downloadlinux-0463625ee9e7b7c786460b6c20073e8c8e283466.tar.xz
media: dvb_demux.h: add an enum for DMX_TYPE_* and document
kernel-doc allows documenting enums. Also, it makes clearer about the meaning of each field on structures. So, convert DMX_TYPE_* to an enum. While here, get rid of the unused DMX_TYPE_PES. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
-rw-r--r--drivers/media/dvb-core/dvb_demux.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/drivers/media/dvb-core/dvb_demux.h b/drivers/media/dvb-core/dvb_demux.h
index 6f572ca8d339..6bc4b27dbff3 100644
--- a/drivers/media/dvb-core/dvb_demux.h
+++ b/drivers/media/dvb-core/dvb_demux.h
@@ -26,9 +26,16 @@
#include "demux.h"
-#define DMX_TYPE_TS 0
-#define DMX_TYPE_SEC 1
-#define DMX_TYPE_PES 2
+/**
+ * enum dvb_dmx_filter_type - type of demux feed.
+ *
+ * @DMX_TYPE_TS: feed is in TS mode.
+ * @DMX_TYPE_SEC: feed is in Section mode.
+ */
+enum dvb_dmx_filter_type {
+ DMX_TYPE_TS,
+ DMX_TYPE_SEC,
+};
#define DMX_STATE_FREE 0
#define DMX_STATE_ALLOCATED 1
@@ -52,7 +59,7 @@ struct dvb_demux_filter {
struct dvb_demux_feed *feed;
int index;
int state;
- int type;
+ enum dvb_dmx_filter_type type;
u16 hw_handle;
struct timer_list timer;
@@ -73,7 +80,7 @@ struct dvb_demux_feed {
struct dvb_demux *demux;
void *priv;
- int type;
+ enum dvb_dmx_filter_type type;
int state;
u16 pid;