Commit f8ed8dd6 authored by Sebastian Dröge's avatar Sebastian Dröge

wavenc: Allow setcaps to be called after a format was negotiated if it's compatible

Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
with additional information later.

Thanks to Alexander Schremmer for finding this bug.
parent b6219112
......@@ -275,7 +275,7 @@ gst_wavenc_sink_setcaps (GstPad * pad, GstCaps * caps)
wavenc = GST_WAVENC (gst_pad_get_parent (pad));
if (wavenc->sent_header) {
if (wavenc->sent_header && !gst_caps_can_intersect (caps, GST_PAD_CAPS (pad))) {
GST_WARNING_OBJECT (wavenc, "cannot change format in middle of stream");
goto fail;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment