gst/playback/gstplaybin.c (gen_audio_element): Use autoaudiosink as well if it is available. Fixes #316442.

Original commit message from CVS:
2005-11-14  Andy Wingo  <wingo@pobox.com>

* gst/playback/gstplaybin.c (gen_audio_element): Use autoaudiosink
as well if it is available. Fixes #316442.
This commit is contained in:
Andy Wingo 2005-11-14 17:44:40 +00:00
parent 84d7f7462e
commit 65480fcc2d
2 changed files with 16 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2005-11-14 Andy Wingo <wingo@pobox.com>
* gst/playback/gstplaybin.c (gen_audio_element): Use autoaudiosink
as well if it is available. Fixes #316442.
2005-11-14 Michael Smith <msmith@fluendo.com>
* ext/ogg/gstoggmux.c: (gst_ogg_mux_clear), (gst_ogg_mux_init),

View file

@ -532,6 +532,17 @@ gen_audio_element (GstPlayBin * play_bin)
if (play_bin->audio_sink) {
sink = play_bin->audio_sink;
} else {
sink = gst_element_factory_make ("autoaudiiosink", "audiosink");
if (sink == NULL) {
sink = gst_element_factory_make ("alsasink", "audiosink");
}
/* FIXME: this warrants adding a CORE error category for missing
* elements/plugins */
if (sink == NULL) {
GST_ELEMENT_ERROR (play_bin, CORE, FAILED,
(_("Both autoaudiosink and alsasink elements are missing.")), (NULL));
return NULL;
}
sink = gst_element_factory_make ("alsasink", "audiosink");
if (sink == NULL) {
g_warning ("could not create autoaudiosink element");