[FFmpeg-devel] [PATCH/v2] Realmedia RTSP (RDT) support

Ronald S. Bultje rsbultje
Mon Jul 16 06:33:04 CEST 2007


Hi,

On 6/23/07, Ronald S. Bultje <rsbultje at gmail.com> wrote:

> Caveats, for now:
> - I changed default from tcp/udp, I should probably make that dynamically
> selectable (right now it always uses udp, even if the sdp says tcp)
> - ap->initial_pause is not working for real, since you need to actually
> parse frames for av_find_stream_info() to complete, and if you pause the
> stream, data never comes in (don't forget that ffplay calls
> av_find_stream_info before starting the rtsp stream), so I removed this for
> now (if (0)...)
> - not sure about the licensing of the checksum calculation code (it's from
> librtsp == gpl)
> - bitrate selection isn't working yet
> - I only have AAC working so far. Cook doesn't work yet. Frames are
> reshuffled (and I think it happens correctly), also things like frame sizes
> are correct, but the final byte output (as compared through diff -q) is not
> the same - still working on this.
>

I have cook working too now, I think it's starting to look interesting at
this point. I should still get the initial_pause and udp/tcp selection
fixed, but that can't be all too big. At that point, I'll need input on
bitrate selection and would like help with relicensing or rewriting of the
checksum calculation code from librtsp. Has anyone looked at my patches yet?
I've got newest versions of all 5 attached.

- memleak-fix fixes a memleak in rtsp.c (this should be applied regardless)
- flags-field adds a flags field to the parse_packet functions, which real
needs
- protocol-declaration adds support for x-pn-tng/protocol in addition to
rtp/avp/protocol
- rmdec-split-functions splits functions in rmdec.c and exports relevant
parts for use in rtp_rm.c (next patch)
- realmedia adds rdt support to rtsp.c/rtp.c and implements most specific
stuff in rtp_rm.c (new file)

Ronald
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rtsp-memleak-fix.patch
Type: application/octet-stream
Size: 364 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070716/b1491593/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rtsp-flags-field.patch
Type: application/octet-stream
Size: 3034 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070716/b1491593/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rtsp-protocol-declaration.patch
Type: application/octet-stream
Size: 817 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070716/b1491593/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rtsp-rmdec-split-functions.patch
Type: application/octet-stream
Size: 20642 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070716/b1491593/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rtsp-realmedia.patch
Type: application/octet-stream
Size: 18504 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070716/b1491593/attachment-0004.obj>



More information about the ffmpeg-devel mailing list