Re: [Ovc] Ovc Digest, Vol 13, Issue 1
by Stephen Jacobs
Thanks Olivier!
On May 7, 2010, at 8:00 AM, ovc-request(a)lists.fedorahosted.org wrote:
> Send Ovc mailing list submissions to
> ovc(a)lists.fedorahosted.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://fedorahosted.org/mailman/listinfo/ovc
> or, via email, send a message with subject or body 'help' to
> ovc-request(a)lists.fedorahosted.org
>
> You can reach the person managing the list at
> ovc-owner(a)lists.fedorahosted.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Ovc digest..."
>
>
> Today's Topics:
>
> 1. RTP and Theora (Fran Rogers)
> 2. FW: [gst-devel] RTP and Theora (Fran Rogers)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 6 May 2010 13:10:27 -0400
> From: Fran Rogers <fran(a)dumetella.net>
> Subject: [Ovc] RTP and Theora
> To: gstreamer-devel(a)lists.sourceforge.net
> Cc: ovc(a)lists.fedorahosted.org
> Message-ID: <08c3616318e00c3fd3d29651a0eccc59(a)mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> My team is having issues using RTP and Theora with GStreamer 0.10. A
> pipeline that works properly with H.264 starts failing when we swap in
> theora(enc|dec) and rtptheora(de)?pay.
>
> This is the server code that triggers the error:
> http://pastebin.com/jYTGKb8d
> This is the client: http://pastebin.com/4v2FR8B8
> This is the output (GST_DEBUG=5) of the server:
> http://pastebin.com/GhDwpDnt
> This is the client log, where the errors pop up:
> http://pastebin.com/1JgSXNbe
>
> Any ideas as to what may be the issue? A helpful user in IRC suggested it
> may be related to the bug
> https://bugzilla.gnome.org/show_bug.cgi?id=574416 ; I can't tell if
> there's a workaround, though.
>
> Thanks,
> Fran Rogers
>
>
> ------------------------------
>
> Message: 2
> Date: Thu, 6 May 2010 13:33:52 -0400
> From: Fran Rogers <fran(a)dumetella.net>
> Subject: [Ovc] FW: [gst-devel] RTP and Theora
> To: ovc(a)lists.fedorahosted.org
> Message-ID: <8eb46a1e4c2ec504915390467e37bf6e(a)mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> -----Original Message-----
> From: Olivier Cr?te [mailto:olivier.crete@collabora.co.uk]
> Sent: Thursday, May 06, 2010 1:27 PM
> To: gstreamer-devel(a)lists.sourceforge.net
> Subject: Re: [gst-devel] RTP and Theora
>
> Hi,
>
> On Thu, 2010-05-06 at 13:10 -0400, Fran Rogers wrote:
>> My team is having issues using RTP and Theora with GStreamer 0.10. A
>> pipeline that works properly with H.264 starts failing when we swap in
>> theora(enc|dec) and rtptheora(de)?pay.
>> [...]
>> Any ideas as to what may be the issue? A helpful user in IRC suggested
>> it may be related to the bug
>> https://bugzilla.gnome.org/show_bug.cgi?id=574416 ; I can't tell if
>> there's a workaround, though.
>
> You definitely want to carry the "configuration" parameter from Theora (or
> Vorbis) in a reliable channel, no in RTP. It can be pretty big (up to 8k).
> And if you don't receive it entirely, you can't decode anything.
> If you have the latest git of gst-p-good, it should be able to parse the
> config from the stream. Btw, the same applies to Vorbis.
>
>
> You also want to do the same thing for the sprop-* paramters of H.264,
> especially sprop-parameter-sets (but its smaller there, so you can work
> around that by resending it regularly with the config-internval property of
> rtph264pay).
>
> --
> Olivier Cr?te
> olivier.crete(a)collabora.co.uk
>
13 years, 12 months
FW: [gst-devel] RTP and Theora
by Fran Rogers
-----Original Message-----
From: Olivier Crête [mailto:olivier.crete@collabora.co.uk]
Sent: Thursday, May 06, 2010 1:27 PM
To: gstreamer-devel(a)lists.sourceforge.net
Subject: Re: [gst-devel] RTP and Theora
Hi,
On Thu, 2010-05-06 at 13:10 -0400, Fran Rogers wrote:
> My team is having issues using RTP and Theora with GStreamer 0.10. A
> pipeline that works properly with H.264 starts failing when we swap in
> theora(enc|dec) and rtptheora(de)?pay.
> [...]
> Any ideas as to what may be the issue? A helpful user in IRC suggested
> it may be related to the bug
> https://bugzilla.gnome.org/show_bug.cgi?id=574416 ; I can't tell if
> there's a workaround, though.
You definitely want to carry the "configuration" parameter from Theora (or
Vorbis) in a reliable channel, no in RTP. It can be pretty big (up to 8k).
And if you don't receive it entirely, you can't decode anything.
If you have the latest git of gst-p-good, it should be able to parse the
config from the stream. Btw, the same applies to Vorbis.
You also want to do the same thing for the sprop-* paramters of H.264,
especially sprop-parameter-sets (but its smaller there, so you can work
around that by resending it regularly with the config-internval property of
rtph264pay).
--
Olivier Crête
olivier.crete(a)collabora.co.uk
13 years, 12 months