[MPlayer-dev-eng] [patch] malloc padding
Jindrich Makovicka
makovick at kmlinux.fjfi.cvut.cz
Wed Dec 21 20:12:25 CET 2005
Ivan Kalvachev wrote:
> You are hurring too much...
> I would like to ask two things:
>
> 1. If the problem is only in extradata why this patch messes with the
> demuxers? AFAI can see the extradata is copied in the v?_ffmpeg to the
> allocated&padded buffer.
>From the comments in ffmpeg, the problem is _also_ in extradata. But
mainly avcodec_decode_video needs a padded buffer.
> 2. In case this align is needed for bitstream data too....
> then why the bug is not fixed in the ffmpeg instead of hacking random
> places in the players.
Sure, but I don't know much of lavc internals and don't know how big
impact it would have on speed. FFMPEG (libavformat) itself solves this
issue by allocating all the packets using av_new_packet.
I agree that this patch is a pretty dirty "solution", but it does not do
any harm and it can be reverted if ffmpeg could be properly fixed. I
just think about replacing this malloc+memset stuff by a single function
or macro, because on a second glance it's really ugly this way.
Regards,
--
Jindrich Makovicka
More information about the MPlayer-dev-eng
mailing list