+ /* backend output objects. allocated in backend. freed in frontend. ordered */
+ tdm_output **outputs;
+
+ int fd;
+ tdm_event_loop_source *event_source;
+};
+
+struct _tdm_private_display {
+ pthread_mutex_t lock;
+ unsigned int init_count;
+
+ double stamp;
+
+#ifdef INIT_BUFMGR
+ tbm_bufmgr bufmgr;
+#endif
+
+ struct list_head module_list;
+ tdm_private_module *dummy_module;
+ tdm_private_module *current_module; //setted only when loading
+ tdm_private_module *pp_module; //pp-support backend
+ tdm_private_module *capture_module; //TODO: remove later