}
/* caps nego failed somewhere */
if (this->format == NULL) {
- gst_element_error (GST_ELEMENT (this), "alsasink: No caps available");
+ gst_element_gerror(GST_ELEMENT (this), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("alsasink: No caps available"));
return;
}
samplestamp = gst_alsa_timestamp_to_samples (this, GST_BUFFER_TIMESTAMP (sink->buf[i]));
/* set the caps on all pads */
if (!this->format) {
if (!gst_alsa_src_set_caps (src, FALSE)) {
- gst_element_error (element, "Could not set caps");
+ gst_element_gerror(element, GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("Could not set caps"));
return;
}
/* get the bufferpool going */
GstCaps *old = gst_alsa_caps (this->format->format, this->format->rate, this->format->channels);
for (--i; i >= 0; i--) {
if (gst_pad_try_set_caps (this->pad[i], gst_caps_ref (old)) == GST_PAD_LINK_REFUSED) {
- gst_element_error (GST_ELEMENT (this), "error resetting caps to sane value");
+ gst_element_gerror(GST_ELEMENT (this), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("error resetting caps to sane value"));
gst_caps_unref (old);
break;
}
g_free (this->format);
this->format = format;
if (!gst_alsa_start_audio (this)) {
- gst_element_error (GST_ELEMENT (this), "Probed format doesn't work");
+ gst_element_gerror(GST_ELEMENT (this), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("Probed format doesn't work"));
return GST_PAD_LINK_REFUSED;
}
}
}
if (!(gst_alsa_stop_audio (this) && gst_alsa_start_audio (this))) {
- gst_element_error (GST_ELEMENT (this), "alsasink: Error restarting audio after xrun");
+ gst_element_gerror(GST_ELEMENT (this), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("alsasink: Error restarting audio after xrun"));
}
}
/* create the GnomeVFSURI from the url */
sink->uri = gnome_vfs_uri_new(sink->filename);
if (!sink->uri) {
- gst_element_error (GST_ELEMENT (sink), "opening file \"%s\" (%s)", sink->filename, strerror (errno));
+ gst_element_gerror(GST_ELEMENT (sink), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("opening file \"%s\" (%s)", sink->filename, strerror (errno)));
return FALSE;
}
gst_gnomevfssink_signals[SIGNAL_ERASE_ASK], 0,
sink->erase);
}
- gst_element_error (GST_ELEMENT (sink), "opening file \"%s\" (%s)", sink->filename, strerror (errno));
+ gst_element_gerror(GST_ELEMENT (sink), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("opening file \"%s\" (%s)", sink->filename, strerror (errno)));
return FALSE;
}
if (result != GNOME_VFS_OK)
{
- gst_element_error (GST_ELEMENT (sink), "closing file \"%s\" (%s)", sink->filename, strerror (errno));
+ gst_element_gerror(GST_ELEMENT (sink), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("closing file \"%s\" (%s)", sink->filename, strerror (errno)));
}
else {
GST_FLAG_UNSET (sink, GST_GNOMEVFSSINK_OPEN);
char *escaped;
escaped = gnome_vfs_unescape_string_for_display (src->filename);
- gst_element_error(GST_ELEMENT(src),
- "opening vfs file \"%s\" (%s)",
+ gst_element_gerror(GST_ELEMENT(src), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("opening vfs file \"%s\" (%s)",
escaped,
- "unable to register UDP port");
+ "unable to register UDP port"));
g_free (escaped);
close(src->audiocast_fd);
return FALSE;
if (error != NULL) {
char *escaped;
escaped = gnome_vfs_unescape_string_for_display (src->filename);
- gst_element_error(GST_ELEMENT(src),
- "opening vfs file \"%s\" (unable to create thread: %s)",
+ gst_element_gerror(GST_ELEMENT(src), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("opening vfs file \"%s\" (unable to create thread: %s)",
escaped,
- error->message);
+ error->message));
g_free (escaped);
close(src->audiocast_fd);
return FALSE;
/* create the uri */
src->uri = gnome_vfs_uri_new(src->filename);
if (!src->uri) {
- gst_element_error(GST_ELEMENT(src), "creating uri \"%s\" (%s)",
- src->filename, strerror (errno));
+ gst_element_gerror(GST_ELEMENT(src), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("error crerating uri \"%s\" (%s)", src->filename, strerror (errno)));
return FALSE;
}
audiocast_thread_kill(src);
escaped = gnome_vfs_unescape_string_for_display (src->filename);
- gst_element_error(GST_ELEMENT(src),
- "opening vfs file \"%s\" (%s)",
+ gst_element_gerror(GST_ELEMENT(src), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("opening vfs file \"%s\" (%s)",
escaped,
- gnome_vfs_result_to_string(result));
+ gnome_vfs_result_to_string(result)));
g_free (escaped);
return FALSE;
}
if (!vorbisenc->setup) {
gst_buffer_unref (buf);
- gst_element_error (GST_ELEMENT (vorbisenc), "encoder not initialized (input is not audio?)");
+ gst_element_gerror(GST_ELEMENT (vorbisenc), GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("encoder not initialized (input is not audio?)"));
return;
}
/* open our custom vorbisfile data object with the callbacks we provide */
if (ov_open_callbacks (vorbisfile, &vorbisfile->vf, NULL, 0,
vorbisfile_ov_callbacks) < 0) {
- gst_element_error (element, "this is not a vorbis file");
+ gst_element_gerror(element, GST_ERROR_UNKNOWN,
+ g_strdup ("unconverted error, file a bug"),
+ g_strdup_printf("this is not a vorbis file"));
return;
}
vorbisfile->need_discont = TRUE;