#8871: swscale crops image on yuv2rgb -------------------------------------+----------------------------------- Reporter: xlp | Owner: (none) Type: defect | Status: new Priority: normal | Component: swscale Version: unspecified | Resolution: Keywords: | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+----------------------------------- Comment (by Niklas Haas):
The problem here, and the reason it is not reproducible with just `ffmpeg`, is that the dst buffer stride is not aligned to a multiple of 8, which breaks the unscaled special converters. This seems to fall into a general class of bugs revolving around calling libswscale directly with unaligned buffers, cf #6763, #10852, #6763 It seems that the only general fix to such issues is to either avoid the use of asm entirely for unaligned buffers, or just print a big scary warning and issue a memcpy from a suitably aligned internal buffer. I am leaning towards the latter, as a definitive fix for these issues, all of which have in common that they can only happen when one deliberately ignores best practices around image buffer alignment. -- Ticket URL: <https://trac.ffmpeg.org/ticket/8871#comment:4> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
_______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org https://ffmpeg.org/mailman/listinfo/ffmpeg-trac To unsubscribe, visit link above, or email ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".