mardi 19 juin 2007

Rock n' Roll

Exams are over, so GSoC can begin!

I'm gonna start with printing & reading the RFC-3550 completely as well as the JMF documentation. I'll study the RFC and compare it (especially the algorithms described : SSRC collision detection, etc) with the already existing RTP code from FMJ. At the same time, I'll be able to see which parts of the stack are still missing.

Afterwards, I'll code some standalone program(s) to test the RTP stack. The real coding will begin after this step, following some sort of incremental development strategy, implementing one new "feature" and then doing extensive testing to assure that everything is perfect before moving forward to the next one.

I'm also looking for a client that would have a reliable RTP2 stack (fully compliant with RFC-3550) to perform the testing. I'm not totally sure that ffmpeg clients would do it since [ffmpeg-wishlist] as well as [gsoc07-ffmpeg] seem to state that one would need to (move all the streaming features to a standalone library AND) add or at least improve support for some streaming protocols among which RTP (RFC3550). I'll investigate this a bit further, ask on their ML (already asked on their IRC chan, but they couldn't answer) and look for other solutions if ffmpeg is not suitable.

See ya!