[xiph-rtp] GStreamer Vorbis/Theora RTP implementation
Luca Barbato
lu_zero at gentoo.org
Tue Nov 21 04:10:20 PST 2006
Wim Taymans wrote:
> Good day!
>
> Here is some feedback about the RTP drafts I gathered while implementing
> GStreamer plugins for vorbis and theora RTP payloading and depayloading.
great =)
> The following drafts were used:
>
> - Vorbis:
> http://svn.xiph.org/trunk/vorbis/doc/draft-ietf-avt-rtp-vorbis-01.txt
> - Theora:
> http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-theora-00.txt
>
> The plugins interoperate fine. They were not yet tested against an
> alternative implementation.
>
> These are some observations:
>
> *) Payload Length (Vorbis, Theora Figure 3, ...) Endianness is not
> explicitly
> defined, I just assumed big endian...
corrected already for vorbis, I'll update theora now
>
> *) Section 3: Configuration Headers. This was a little confusing, when
> talking
> about the delivery methods (inline, in-band, out-of-band) the inline
> method is
> not clearly described. For example:
>
> "For non chained streams, the RECOMMENDED Configuration
> delivery method is inline the Packed Configuration (Section 3.1.1) in
> the SDP as explained in the IANA considerations (Section 6.1)"
>
> but then section 3.1.1 and Figure 6 talks about the _in-band_ delivery method of the
> packed configuration. I think it was meant to point to Packed Headers (Section 3.2.1).
I'll try to clarify soon
>
> *) Vorbis 8.1 (and Theora 7.1) Stream Radio:
>
> "When the streamed content changes the .... has to be
> sent inline in the SDP updated. Since the [inline] method is
> unreliable, an out of band fallback is provided."
>
> [inline] should be changed to in-band?
fixed
>
> *) It's unclear what protocol/syntax one should/can/must support for the out-of-band
> method. Is it possible to fetch a specific Ident? If yes, how? Vorbis Section 6.1.1
> gives an SDP example:
>
> "The first configuration packet is inlined in the sdp, other configurations
> could be fetched at any time from the first provided uri [using] or all
> the known configuration could be downloaded using the second uri."
>
> Is this the rule? Is the first uri the currently streaming Ident? Is the second one
> the aggregated Idents?
The idea was that you can fetch either a directory or a single file.
It should be refined...
thanks for the feedback =)
--
Luca Barbato
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero
More information about the xiph-rtp
mailing list