[FFmpeg-devel] [PATCH] Fix MPEG video lowres crash
Anatoly Nenashev
anatoly.nenashev
Sat Dec 18 22:14:24 CET 2010
On 18.12.2010 15:43, Michael Niedermayer wrote:
> On Sat, Dec 18, 2010 at 02:56:31PM +0300, Anatoly Nenashev wrote:
>
>>
>> I've found the following line in avcodec_align_dimensions2():
>> utils.c:188
>> if(s->codec_id == CODEC_ID_H264)
>> *height+=2; // some of the optimized chroma MC reads one line
>> too much
>>
>> Does it mean that other decoders which uses h264_chroma_mc must be added
>> here?
>>
> i thought that would simpler, yes
>
>
>
>> Corresponded patch in attachment. The list is too long therefore
>> probably I've forgotten some decoders.
>> I don't like this fix because if somebody will add new decoder which
>> uses MPV_decode_mb then it will be necessary not to forget to add
>> decoder in this condition. The other way is just remove the condition
>> and do "*height+=2" by default.
>> May be somebody has a better idea.
>>
> a || lowres seems simpler (if it works)
>
Ok. Patch in attachment. Tested under valgrind - no errors for ffplay
with lowres=1,2,3 reported.
But there are still errors reported for ffmpeg as discribed in
https://roundup.ffmpeg.org/issue2421. I think they need additional
researches.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lowres.patch
Type: text/x-patch
Size: 615 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101219/ba9d6f43/attachment.bin>
More information about the ffmpeg-devel
mailing list