[FFmpeg-devel] [PATCH] rtpdec.c: don't overwrite pkt->stream_index in finalize_packet()
Luca Abeni
lucabe72
Sat Feb 28 19:54:37 CET 2009
Ronald S. Bultje wrote:
[...]
>>> On that line, I suppose attached patch fixes the same issue and is in
>>> fact much simpler.
>> I suspect this would break the timestamps for all the frames that are
>> not the first one in an RTP packet.
>
> The code is only executed if s->parse_packet is non-NULL, and for the
> first frame in a RTP packet finalize_packet() isn't called either if
> s->parse_packet is non-NULL. So either it breaks it consistently
> (which would suck less), or it isn't actually necessary. I don't know
> which one is true.
As I said, the fact that finalize_packet() is not called for the first
packet is a bug that should be fixed... Your last patch makes the code
more consistent by introducing the bug in the codepath that is
currently correct, but I do not like this kind of consistency ;-)
Luca
More information about the ffmpeg-devel
mailing list