Expose default devices
[media-ctl.git] / src / mediactl-priv.h
index 844acc7..4644165 100644 (file)
 
 #include "mediactl.h"
 
+struct media_entity {
+       struct media_device *media;
+       struct media_entity_desc info;
+       struct media_pad *pads;
+       struct media_link *links;
+       unsigned int max_links;
+       unsigned int num_links;
+
+       char devname[32];
+       int fd;
+};
+
 struct media_device {
        int fd;
        int refcount;
@@ -37,6 +49,13 @@ struct media_device {
 
        void (*debug_handler)(void *, ...);
        void *debug_priv;
+
+       struct {
+               struct media_entity *v4l;
+               struct media_entity *fb;
+               struct media_entity *alsa;
+               struct media_entity *dvb;
+       } def;
 };
 
 #define media_dbg(media, ...) \