Improve RTSP/RTP layer

From MultimediaWiki
Revision as of 12:33, 31 May 2010 by Mstorsjo (talk | contribs)
Jump to navigation Jump to search

Roadmap/checklist for Josh Allmann's Summer of Code Project:

  • Primary goal: improve the receiver compatibility
    • Add support for more widespread formats ([list will follow check gst live555 and feng])
      • X-Qt/quicktime depacketizer (see X-QT patch)
      • SVQ3 [1] and QDM2 [2] depacketizers
      • ...more...
    • support Quicktime http tunnel mode
    • untangle the AAC and mpeg4 format specific code from rtsp.c, make them proper dynamic payload handlers
    • add RTP packetizers for codecs that we already have depacketizers for (Theora, Vorbis, any other?)
    • support RTCP/Bye as end-of-file (see small task)
  • Secondary goal: improve application integration
    • Provide an API to expose the rtcp layer (and the equivalent in RDT dialect)
    • Try to support subtitle streams (either as rtcp-xr or application/text stream)
    • Make VideoLanClient, MPlayer or Xine use FFmpeg RTSP

Mentor: Luca Barbato, Martin Storsjö, Ronald S. Bultje