[FFmpeg-devel] GSoC 2009: FFmpeg is in

Luca Barbato lu_zero
Fri Mar 20 10:35:47 CET 2009

Luca Abeni wrote:
> I very much like the idea of having a "solid" rtp/rtsp demuxer that can
> arrive to replace live555. But if I look at the current rtp demuxer, I
> am not sure if it must be improved or re-designed. The current RTP code
> gives the idea that it has been designed with certain goals and assumptions
> in mind, and over the years people added features removing and or changing
> some assumptions in subtle ways. As an example, let's look at the dynamic
> payload handlers... Why should a payload parser mess with the RTP timestamp?

Because you may have aggregates in packets (N frames in a single rtp 
packet) and you have

RTP packet (aggregate) ->> Demuxer ->> many frames

> So, I believe that a SoC project about this stuff is very interesting
> (and needed), and I think the first thing to do for the student should
> be to look at the current code and clean it up (or rewrite it after a
> careful re-design, if needed). And this should be done after reading the
> relevant RFCs, of course ;-)

Agreed =)

> Only after that the student can start adding new functionalities (but
> before this, some known bugs have to be fixes - for example RTCP RR
> packets...).

We should try to come up with a list and cut the task for the time of 
the SoC.

> If you (and other developers) agree with this vision, I'll be happy to
> help mentoring this project.



Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC

More information about the ffmpeg-devel mailing list