[FFmpeg-devel] [PATCH] Stricter const prototypes for sws_scale_*
David Conrad
lessen42
Wed Jan 20 09:09:22 CET 2010
On Jan 19, 2010, at 8:17 AM, Alexis Ballier wrote:
> Since src[x] isn't modified either, this doesn't harm and it is imho
> cleaner to declare the functions with the strictest prototype
> possible.
> As a side effect (that you probably couldn't care less), this fixes
> backward compatibilty for calling sws_scale from c++ as it doesn't
> allow converting ** to const ** but wants const* const*
Apparently C type conversion rules don't acknowledge that conversion from char ** to char const* const* is safe, and clang and gcc both happily warn about it. And gstreamer is apparently complaining that it breaks their build since they use -Werror and there was no API bump for them to #ifdef against.
Anyway, here's even more const qualifiers and a minor version bump, I dunno if C spec bugs deserve a major version bump.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: swscale-const.txt
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100120/79959e74/attachment.txt>
More information about the ffmpeg-devel
mailing list