[FFmpeg-devel] [PATCH] RTP depacketizer for QCELP

Martin Storsjö martin
Mon Nov 29 10:24:53 CET 2010


Hi,

This patch series adds an RTP depacketizer for QCELP, fixing playback of 
the URL that Compn posted a few days ago, fixing roundup issue 2390.

For QCELP/PureVoice in RTP, there seems to be two different ways of 
signalling it (even if both of them use the same payload format, RFC 
2658). The test url uses a dynamic payload type with the name x-Purevoice. 
However, RFC 3551 specifies the static payload type 12 for QCELP, too, and 
QuickTime seems to produce files with that payload type.

None of the currently supported static payload types require any custom 
depacketization code, but this one does, so the later patches add support 
for a RTPDynamicProtocolHandler to handle a static payload type, too.

QCELP in RTP is normally interleaved - the depacketizer supports this 
fully, and returns interleaved blank packets if some of the packets in the 
interleaving group were lost.

// Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-rtpdec-Add-a-dynamic-payload-handler-for-the-x-Purev.patch
Type: text/x-diff
Size: 12165 bytes
Desc: 
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101129/e29865d9/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-rtpdec-Change-the-qdm2-qt-and-svq3-depacketizers-to-.patch
Type: text/x-diff
Size: 3007 bytes
Desc: 
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101129/e29865d9/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-rtpdec-Remove-useless-NULL-initializations-when-usin.patch
Type: text/x-diff
Size: 2133 bytes
Desc: 
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101129/e29865d9/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-rtsp-rtpdec-Allow-dynamic-payload-handlers-to-handle.patch
Type: text/x-diff
Size: 2428 bytes
Desc: 
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101129/e29865d9/attachment-0003.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-rtpdec_qcelp-Use-the-depacketizer-for-static-payload.patch
Type: text/x-diff
Size: 907 bytes
Desc: 
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101129/e29865d9/attachment-0004.patch>



More information about the ffmpeg-devel mailing list