<div dir="auto"><div><div class="gmail_quote"><div dir="ltr">On Sun., 20 Jan. 2019, 10:28 Nicolas Dufresne <<a href="mailto:nicolas@ndufresne.ca">nicolas@ndufresne.ca</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">Le sam. 19 janv. 2019 14 h 27, Sebastian Dröge <<a href="mailto:sebastian@centricular.com" rel="noreferrer noreferrer" target="_blank">sebastian@centricular.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sat, 2019-01-19 at 11:38 -0500, Nicolas Dufresne wrote:<br>
> Le samedi 19 janvier 2019 à 17:06 +0100, Philippe Lalevée a écrit :<br>
> > Hello I still have problems when using on-sending-rtcp/on-receiving<br>
> > signals (I would like to send RTCP packets of APP type). <br>
> <br>
> The RTPSession API isn't public, I'm not sure it is correct to use<br>
> this from an application. I believe you should better describe what<br>
> you are trying to do.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I don't agree. The API being public would mean we install the appropriate header. These things are not event in GST namespace. As we expose the opaque object as a GObject, yes, we have made public the properties and signal, but we don't document it. I totally disagree with having to maintain API stability here for our internal RTP helpers.</div><div dir="auto"></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">What makes you think the internal API as exposed through the GObject properties and signals is not public?  My understanding is that it is public API.  Just because there is no header, doesn't mean the API is not public.  How do you explain element properties then or even GObject properties in general which require no headers for use.</div><div dir="auto"><br></div><div dir="auto">Documentation of the internal rtpsession isn't exposed presumably due to limitations in gtk-doc <span style="font-family:sans-serif">however it is written for public use.</span></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
The rtpsession API is public, i.e. the signals and properties on the<br>
"internal-session" object of the rtpsession GStreamer element. People<br>
are using these in their applications for various things :)<br>
<br>
And the signals Philippe are mentioned can be used for including custom<br>
RTCP packets or receiving them. Not sure what the problem is he's<br>
running into though, a testcase (with code) to run and show the problem<br>
would probably help. But it seems he solved it already if I understand<br>
the last message correctly.<br>
<br>
-- <br>
Sebastian Dröge, Centricular Ltd · <a href="https://www.centricular.com" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.centricular.com</a><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" rel="noreferrer noreferrer noreferrer" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div></div></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div></div></div>