Пример #1
0
static void print_driver(jackctl_driver_t * driver)
{
    printf("\n--------------------------\n");
    printf("driver = %s\n", jackctl_driver_get_name(driver));
    printf("-------------------------- \n");
    print_parameters(jackctl_driver_get_parameters(driver));
}
Пример #2
0
QString Driver::name() {
    if(!isValid()) {
        return QString();
    }

    return QString(jackctl_driver_get_name(_jackDriver));
}
Пример #3
0
// const char *jackctl_driver_get_name(jackctl_driver_t * driver);
static int _driver_get_name(ClientData clientData, Tcl_Interp *interp, int argc, Tcl_Obj* const *objv) {
  if (argc != 3) return fw_error_str(interp, "usage: jack-ctl driver-get-name driver");
  jackctl_driver_t * driver;
  if (_get_pointer(interp, objv[2], (void**)&driver) != TCL_OK)
    return TCL_ERROR;
  // fprintf(stderr, "driver = %lu\n", (long)driver);
  return _return_string(interp, jackctl_driver_get_name(driver));
}
Пример #4
0
static jackctl_driver_t * jackctl_server_get_driver(jackctl_server_t *server, const char *driver_name)
{
    const JSList * node_ptr = jackctl_server_get_drivers_list(server);

    while (node_ptr) {
        if (strcmp(jackctl_driver_get_name((jackctl_driver_t *)node_ptr->data), driver_name) == 0) {
            return (jackctl_driver_t *)node_ptr->data;
        }
        node_ptr = jack_slist_next(node_ptr);
    }

    return NULL;
}
Пример #5
0
static void print_server_drivers(jackctl_server_t *server, FILE* file)
{
    const JSList * node_ptr = jackctl_server_get_drivers_list(server);

    fprintf(file, "Available backends:\n");
    
    while (node_ptr) {
        jackctl_driver_t* driver = (jackctl_driver_t *)node_ptr->data;
        fprintf(file, "      %s (%s)\n", jackctl_driver_get_name(driver), (jackctl_driver_get_type(driver) == JackMaster) ? "master" : "slave");
        node_ptr = jack_slist_next(node_ptr);
    }
    fprintf(file, "\n");
}