/** * \brief Creates a new program instance. * * \param path Root data directory. * \param name Module name. * \param args Module arguments or NULL. * \return New program or NULL. */ LIMaiProgram* limai_program_new ( const char* path, const char* name, const char* args) { LIMaiProgram* self; /* Allocate self. */ self = lisys_calloc (1, sizeof (LIMaiProgram)); if (self == NULL) return NULL; self->args = lisys_string_dup ((args != NULL)? args : ""); if (self->args == NULL) { lisys_free (self); return NULL; } /* Initialize subsystems. */ if (!private_init (self, path, name, args)) { limai_program_free (self); return NULL; } return self; }
/** * \brief Creates an image from a file. * \param render Renderer. * \param name Image name. * \return Image or NULL. */ LIRenImage21* liren_image21_new_from_file ( LIRenRender21* render, const char* name) { LIRenImage21* self; /* Allocate self. */ self = lisys_calloc (1, sizeof (LIRenImage21)); if (self == NULL) return NULL; self->render = render; /* Set name and path. */ if (!private_init (self, name)) { liren_image21_free (self); return NULL; } /* Load texture. */ if (!liren_image21_load (self)) { liren_image21_free (self); return NULL; } return self; }
// Constructor for silent clips ReadSource::ReadSource() : AudioSource("", tr("Silence")) { private_init(); m_channelCount = 0; m_silent = true; }
// Constructor for recorded audio. ReadSource::ReadSource(const QString& dir, const QString& name, int channelCount) : AudioSource(dir, name) { private_init(); m_channelCount = channelCount; m_silent = false; m_name = name + "-" + QString::number(m_id); m_fileName = m_dir + m_name; m_rate = pm().get_project()->get_rate(); m_wasRecording = true; m_shortName = m_name.left(m_name.length() - 20); }
static void nflick_set_list_response_init (NFlickSetListResponse *self) { g_return_if_fail (NFLICK_IS_SET_LIST_RESPONSE (self)); self->Private = NULL; NFlickSetListResponsePrivate *priv = g_new0 (NFlickSetListResponsePrivate, 1); g_return_if_fail (priv != NULL); if (private_init (self, priv) == TRUE) self->Private = priv; else { private_dispose (priv); g_free (priv); self->Private = NULL; } }
// constructor for file import ReadSource::ReadSource(const QString& dir, const QString& name) : AudioSource(dir, name) { private_init(); AbstractAudioReader* reader = AbstractAudioReader::create_audio_reader(m_fileName); if (reader) { m_channelCount = reader->get_num_channels(); delete reader; } else { m_channelCount = 0; } m_silent = false; }
static void nflick_api_response_init (NFlickApiResponse *self) { g_return_if_fail (NFLICK_IS_API_RESPONSE (self)); self->Private = NULL; NFlickApiResponsePrivate *priv = g_new0 (NFlickApiResponsePrivate, 1); g_return_if_fail (priv != NULL); if (private_init (self, priv) == TRUE) self->Private = priv; else { private_dispose (priv); g_free (priv); self->Private = NULL; } }
static void nflick_set_combo_init (NFlickSetCombo *self) { g_return_if_fail (NFLICK_IS_SET_COMBO (self)); self->Private = NULL; NFlickSetComboPrivate *priv = g_new0 (NFlickSetComboPrivate, 1); g_return_if_fail (priv != NULL); if (private_init (self, priv) == TRUE) self->Private = priv; else { private_dispose (priv); g_free (priv); self->Private = NULL; } }
static void nflick_welcome_vbox_init (NFlickWelcomeVBox *self) { g_return_if_fail (NFLICK_IS_WELCOME_VBOX (self)); self->Private = NULL; NFlickWelcomeVBoxPrivate *priv = g_new0 (NFlickWelcomeVBoxPrivate, 1); g_return_if_fail (priv != NULL); if (private_init (self, priv) == TRUE) { self->Private = priv; activate_from_gconf (self); } else { private_dispose (priv); g_free (priv); self->Private = NULL; } }
static void nflick_photo_list_worker_init (NFlickPhotoListWorker *self) { g_return_if_fail (NFLICK_IS_PHOTO_LIST_WORKER (self)); self->Private = NULL; NFlickPhotoListWorkerPrivate *priv = g_new0 (NFlickPhotoListWorkerPrivate, 1); g_return_if_fail (priv != NULL); if (private_init (self, priv) == TRUE) { self->Private = priv; nflick_worker_set_message ((NFlickWorker *) self, gettext ("Loading photoset data...")); } else { private_dispose (priv); g_free (priv); self->Private = NULL; } }
// This constructor is called for existing (recorded/imported) audio sources ReadSource::ReadSource(const QDomNode node) : AudioSource() { set_state(node); private_init(); Project* project = pm().get_project(); // FIXME The check below no longer makes sense!!!!! // Check if the audiofile exists in our project audiosources dir // and give it priority over the dir as given by the project.tpf file // This makes it possible to move project directories without Traverso being // unable to find it's audiosources! if ( QFile::exists(project->get_root_dir() + "/audiosources/" + m_name) || QFile::exists(project->get_root_dir() + "/audiosources/" + m_name + "-ch0.wav") ) { set_dir(project->get_root_dir() + "/audiosources/"); } m_silent = (m_channelCount == 0); }
/* Probe USB device. */ int line6_probe(struct usb_interface *interface, const struct usb_device_id *id, const char *driver_name, const struct line6_properties *properties, int (*private_init)(struct usb_line6 *, const struct usb_device_id *id), size_t data_size) { struct usb_device *usbdev = interface_to_usbdev(interface); struct snd_card *card; struct usb_line6 *line6; int interface_number; int ret; if (WARN_ON(data_size < sizeof(*line6))) return -EINVAL; /* we don't handle multiple configurations */ if (usbdev->descriptor.bNumConfigurations != 1) return -ENODEV; ret = snd_card_new(&interface->dev, SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1, THIS_MODULE, data_size, &card); if (ret < 0) return ret; /* store basic data: */ line6 = card->private_data; line6->card = card; line6->properties = properties; line6->usbdev = usbdev; line6->ifcdev = &interface->dev; strcpy(card->id, properties->id); strcpy(card->driver, driver_name); strcpy(card->shortname, properties->name); sprintf(card->longname, "Line 6 %s at USB %s", properties->name, dev_name(line6->ifcdev)); card->private_free = line6_destruct; usb_set_intfdata(interface, line6); /* increment reference counters: */ usb_get_dev(usbdev); /* initialize device info: */ dev_info(&interface->dev, "Line 6 %s found\n", properties->name); /* query interface number */ interface_number = interface->cur_altsetting->desc.bInterfaceNumber; ret = usb_set_interface(usbdev, interface_number, properties->altsetting); if (ret < 0) { dev_err(&interface->dev, "set_interface failed\n"); goto error; } line6_get_interval(line6); if (properties->capabilities & LINE6_CAP_CONTROL) { ret = line6_init_cap_control(line6); if (ret < 0) goto error; } /* initialize device data based on device: */ ret = private_init(line6, id); if (ret < 0) goto error; /* creation of additional special files should go here */ dev_info(&interface->dev, "Line 6 %s now attached\n", properties->name); return 0; error: if (line6->disconnect) line6->disconnect(line6); snd_card_free(card); return ret; }
float2_param_t::float2_param_t( const std::string& name) : proportional_param_t( name) { private_init();}
float2_param_t::float2_param_t() : proportional_param_t() { private_init();}