get_media_devices: Implement the remaining V4L nodes
authorMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 29 May 2011 13:26:30 +0000 (10:26 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 29 May 2011 13:35:19 +0000 (10:35 -0300)
in order to match drivers/media/video/v4l2-dev.c

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
utils/libmedia_dev/get_media_devices.c
utils/libmedia_dev/get_media_devices.h

index 286182e..8bae095 100644 (file)
@@ -188,6 +188,10 @@ static int add_v4l_class(struct media_device_entry *md)
                md->type = MEDIA_V4L_VIDEO;
        else if (strstr(md->node, "vbi"))
                md->type = MEDIA_V4L_VBI;
+       else if (strstr(md->node, "radio"))
+               md->type = MEDIA_V4L_RADIO;
+       else if (strstr(md->node, "v4l-subdev"))
+               md->type = MEDIA_V4L_SUBDEV;
 
        return 0;
 };
@@ -322,6 +326,10 @@ char *media_device_type(enum device_type type)
                return  "video";
        case MEDIA_V4L_VBI:
                return  "vbi";
+       case MEDIA_V4L_RADIO:
+               return "radio";
+       case MEDIA_V4L_SUBDEV:
+               return "v4l subdevice";
        case MEDIA_DVB_FRONTEND:
                return  "dvb frontend";
        case MEDIA_DVB_DEMUX:
index 453f14c..a5946c1 100644 (file)
@@ -34,12 +34,16 @@ enum device_type {
        NONE    = 65534,
        MEDIA_V4L_VIDEO = 0,
        MEDIA_V4L_VBI,
+       MEDIA_V4L_RADIO,
+       MEDIA_V4L_SUBDEV,
+
        MEDIA_DVB_FRONTEND = 100,
        MEDIA_DVB_DEMUX,
        MEDIA_DVB_DVR,
        MEDIA_DVB_NET,
        MEDIA_DVB_CA,
        /* TODO: Add dvb full-featured nodes */
+
        MEDIA_SND_CARD = 200,
        MEDIA_SND_CAP,
        MEDIA_SND_OUT,