open up the interface if capsnego is called and we're in NULL this happens if caps can be determined before the pipel...

Original commit message from CVS:
open up the interface if capsnego is called and we're in NULL
this happens if caps can be determined before the pipeline is running and this is
alsasink, as in afsrc ! alsasink
This commit is contained in:
Andy Wingo 2002-01-06 18:58:55 +00:00
parent 79362752f8
commit 2d27dab7da

View file

@ -734,7 +734,8 @@ gst_alsa_negotiate(GstPad *pad, GstCaps **caps, gpointer *user_data)
// have we got caps?
else if (*caps) {
if (this->handle == NULL)
return GST_PAD_NEGOTIATE_FAIL;
if (!gst_alsa_open_audio(this))
return GST_PAD_NEGOTIATE_FAIL;
if (gst_alsa_parse_caps(this, *caps)) {
need_mmap = this->mmap_open;