[FFmpeg-devel] [PATCH] RTSP-MS 14/15: ASF packet parsing
Luca Abeni
lucabe72
Thu Apr 23 08:13:13 CEST 2009
Ronald S. Bultje wrote:
[...]
>> [...]
>> + } else {
>> + asf->buf = av_malloc(len - off);
>> + asf->pos = len - off;
>> + memcpy(asf->buf, buf + off, len - off);
>> + }
>>
>> Unless microsoft is using standard headers and flags in a very
>> non-standard way, I think this code can be written in a much
>> simpler way.
>
> I'll try to simpify. For the original version, do you "mind" if I just
> don't care about missing buffers etc. and discard everything that is
> not exactly in sync?
I suspect this is more-or-less already done by the generic RTP code...
So, no problem from me.
(yes, this will have to be fixed one day, but it is a different issue)
> I understand that eventually the idea is that
> out-of-order packets and missing packets are all handled, but is it OK
> if we don't in this first version?
Ok. Handling out-of-order and missing packets is a more generic issue
that should be addressed (if possible) in the generic RTP code... After
all, I think there is a SoC project for working on this?
> Also, generally speaking, how do I "discard" / "reset" a dyn_buf?
I do not know... I would close, free the buffer, and open the dyn_buf
again. But maybe there is a simpler solution?
Luca
More information about the ffmpeg-devel
mailing list