void (*close_input_source)(ply_renderer_backend_t *backend,
ply_renderer_input_source_t *input_source);
+
+ const char * (*get_device_name)(ply_renderer_backend_t *backend);
} ply_renderer_plugin_interface_t;
#endif /* PLY_RENDERER_PLUGIN_H */
return true;
}
+static const char *
+get_device_name (ply_renderer_backend_t *backend)
+{
+ return backend->device_name;
+}
+
static void
close_device (ply_renderer_backend_t *backend)
{
.get_input_source = get_input_source,
.open_input_source = open_input_source,
.set_handler_for_input_source = set_handler_for_input_source,
- .close_input_source = close_input_source
+ .close_input_source = close_input_source,
+ .get_device_name = get_device_name
};
return &plugin_interface;