diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-09-25 23:19:42 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-09-28 23:37:12 +0200 |
commit | 4393331250d1f61be0d159de2a7976087a118c25 (patch) | |
tree | 241e43832c39d39227c533e3a41fc790fb5027c2 /libavutil | |
parent | a91ddce6894af70ed7389eaf2a84f844e9f7b7e9 (diff) | |
download | ffmpeg-4393331250d1f61be0d159de2a7976087a118c25.tar.gz |
avcodec/dirac_dwt: Avoid conversions between function pointers and void*
Pointers to void can be converted to any pointer to incomplete or
object type and back; but they are nevertheless not completely generic
pointers: There is no provision in the C standard that guarantees their
convertibility with function pointers. C90 lacks a generic function
pointer, C99 made every function pointer a generic function pointer and
still disallows the convertibility with void *. Both GCC as well as
Clang warn about this when using -pedantic.
Therefore use unions to avoid these conversions.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavutil')
0 files changed, 0 insertions, 0 deletions