[gst-devel] RTP and Theora

Olivier Crête olivier.crete at collabora.co.uk
Thu May 6 19:26:33 CEST 2010


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 at collabora.co.uk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100506/155175a3/attachment.pgp>


More information about the gstreamer-devel mailing list