<div dir="ltr">On Tue, Aug 30, 2016 at 12:42 AM Sebastian Dröge <<a href="mailto:sebastian@centricular.com">sebastian@centricular.com</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 2016-08-29 at 21:03 +0000, John P Poet wrote:<br>
> I noticed that support for 8 and 16 channel audio was added to<br>
> decklinkaudiosink.  Are there any plans to support to<br>
> decklinkaudiosrc as well?<br>
><br>
> I came across <a href="https://bugzilla.gnome.org/attachment.cgi?id=274910&act" rel="noreferrer" target="_blank">https://bugzilla.gnome.org/attachment.cgi?id=274910&act</a><br>
> ion=diff , but that is quite old.  I have not even tried to apply it.<br>
<br>
It does not apply anymore and needs a major update.<br>
<br>
Adding support for 8 and 16 channels is relatively simple and can be<br>
done similar to what that patch does, however decklink does not provide<br>
any information about the location/layout of channels and as such we<br>
would have to handle it as unpositioned.<br>
<br>
Do you want to update the patch?<br></blockquote><div><br></div><div>I am willing to try.  I have hacked on other peoples code a little bit, when necessary, but do not have a high degree of comfort when working on GStreamer internals.<br><br>Is there some other src module I can use as an example?  Searching for similar code, I see: <br><br>gst-plugins-bad/ext/flite/gstflitetestsrc.c<br>gst-plugins-base/gst/audioconvert/gstaudioconvert.c<br><br></div><div>Based on those two, I am guessing I need to create a "fixate" function.  I need to understand how the caps are managed...<br><br></div><div>John<br><br></div></div></div>