[xiph-rtp] about theora-over-rtp draft

Luca Barbato lu_zero at gentoo.org
Mon Jul 31 12:17:51 PDT 2006


Simon Morlat wrote:
> So this does not make a big difference.

Agree

> I had a little question: when receiving multiple frames in a single RTP 
> packet, should we assume that it's always Full-Fragment ?

You collate always complete frames.

> 
>>> To sum up all this discussion, I'd like this draft to:
>>> - clarify the packed-conf message (limit between header and tables)
>> Agreed.

Something will appear soon.

>>
>>> - explain a SDP operation that let each side to configure asymetrically
>>> in a simple offer-answer (only 2 messages) scheme (for me it implies to
>>> NOT transmit inline encoder configuration in SDP, which prevents the
>>> offerer to adapt to the other end).
>> Sounds reasonable.

I'll add a reference to the xu's draft about this, I _think_ it should
cover everything.

> I think you 'll get more and more feedbacks from telephony developers in that 
> way... Perhaps they'll be more convincing than me !

I love to get feedback, but keep in mind that this rfc covers EVERY
usage of theora, not just telephony.

> The problem is not a programming one. I could have implemented the draft 
> already (with probably twice more lines than my "lightweighted" version.

point me your code please

> 
> My problem is that a I think complexity is adequate when there is a need to 
> solve a particular problem.

hm...

> 
> * To solve the problem of frame fragmentation, I think one bit is enough. The 
> four item enum proposed in this draft is full of redundancy and makes the 
> implementation a bit more complex for no value added.

beside a bit more resilient IMHO.

> 
> * You tried to solve the problem of rtp header overhead by proposing a 
> multi-frame per rtp packet structure, that's ok but my feeling is that the 
> rtp header overhead is not a problem at all. So the complexity of handling 
> multiple frames per packet is not justified, for me.

You may not use it, and unpacking a collated frame requires about 4-8
lines more.

> 
> * One big problem for me is to setup a RTP session through SDP with 2 
> messages: for me the theora draft is "too simple" as it does not answer 
> clearly on how to achieve this.

Not the point of the rfc, the Offer-Answer related rfc are already there
 and probably
http://www.ietf.org/internet-drafts/draft-xu-mmusic-sdp-codec-param-01.txt

will help a lot.

> 
> The reason why I think I might not be totally wrong is that this draft has 
> choosen different design principles than mpeg4 and h263, and I don't see any 
> reasons for that.

the h263+ rfc looks a bit more complex, the receiver is supposed to dig
a bit deeper in the rtp packets, thus making it quite codec specific.

the current implementation is consistent with rtp-vorbis, it is quite
simple and is more or less a "implement one get 2" approach.

> 
> I'll try to implement the draft fully in a future release, with some 
> workaround for SDP until the draft clarifies that part.

I'll try to think something, but it will be along the lines sdp-codec-param.

lu

-- 

Luca Barbato

Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero



More information about the xiph-rtp mailing list