GEN tests/pixfmts.mak HOSTCC tests/base64.o HOSTCC tests/tiny_psnr.o HOSTCC tests/tiny_ssim.o HOSTCC tests/audiomatch.o CC tests/api/api-threadmessage-test.o CC tests/api/api-flac-test.o CC tests/api/api-enc-parser-test.o CC tests/api/api-seek-test.o src/tests/api/api-flac-test.c:40:64: warning: unused parameter 'sample_rate' [-Wunused-parameter] 40 | static int generate_raw_frame(uint16_t *frame_data, int i, int sample_rate, | ^ src/tests/api/api-flac-test.c:108:36: warning: unused parameter 'enc' [-Wunused-parameter] 108 | static int run_test(const AVCodec *enc, const AVCodec *dec, | ^ src/tests/api/api-flac-test.c:108:56: warning: unused parameter 'dec' [-Wunused-parameter] 108 | static int run_test(const AVCodec *enc, const AVCodec *dec, | ^ src/tests/api/api-flac-test.c:270:21: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 270 | for (cl = 0; cl < FF_ARRAY_ELEMS(channel_layouts); cl++) { | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/api/api-flac-test.c:271:25: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 271 | for (sr = 0; sr < FF_ARRAY_ELEMS(sample_rates); sr++) { | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/api/api-threadmessage-test.c:59:27: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 59 | av_assert0(msg->magic == MAGIC); | ~~~~~~~~~~ ^ ~~~~~ src/libavutil/avassert.h:43:11: note: expanded from macro 'av_assert0' 43 | if (!(cond)) { \ | ^~~~ src/tests/api/api-threadmessage-test.c:113:49: warning: format specifies type 'void *' but the argument has type 'AVFrame *' (aka 'struct AVFrame *') [-Wformat-pedantic] 112 | av_log(NULL, AV_LOG_INFO, "sender #%d: sending my work (%d/%d frame:%p)\n", | ~~ 113 | wd->id, i + 1, wd->workload, msg.frame); | ^~~~~~~~~ src/tests/api/api-threadmessage-test.c:149:70: warning: format specifies type 'void *' but the argument has type 'AVFrame *' (aka 'struct AVFrame *') [-Wformat-pedantic] 149 | av_log(NULL, AV_LOG_INFO, "got \"%s\" (%p)\n", e->value, msg.frame); | ~~ ^~~~~~~~~ src/tests/api/api-threadmessage-test.c:146:34: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 146 | av_assert0(msg.magic == MAGIC); | ~~~~~~~~~ ^ ~~~~~ src/libavutil/avassert.h:43:11: note: expanded from macro 'av_assert0' 43 | if (!(cond)) { \ | ^~~~ src/tests/api/api-seek-test.c:146:43: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 146 | if ((!no_seeking) && (fr->pts > ts_end)) | ~~~~~~~ ^ ~~~~~~ src/tests/api/api-seek-test.c:160:68: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 160 | } while (result >= 0 && (no_seeking || (fr->pts + fr->duration <= ts_end))); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ src/tests/api/api-seek-test.c:173:37: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare] 173 | if ((strlen(string_with_number) != end_of_string - string_with_number) || (number < 0)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. HOSTCC tests/audiogen.o 5 warnings generated. HOSTCC tests/videogen.o CC tests/api/api-band-test.o 3 warnings generated. CC tests/api/api-h264-test.o CC tests/api/api-h264-slice-test.o src/tests/api/api-band-test.c:37:53: warning: unused parameter 'type' [-Wunused-parameter] 37 | int slice_position, int type, int height) | ^ 1 warning generated. src/tests/api/api-h264-slice-test.c:205:20: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 205 | if (++nals >= threads) { | ~~~~~~ ^ ~~~~~~~ CC libavcodec/dctref.o CC libavcodec/tests/h264_levels.o CC libavcodec/tests/h265_levels.o src/libavcodec/tests/h264_levels.c:195:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 195 | for (i = 0; i < FF_ARRAY_ELEMS(test_sizes); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/h264_levels.c:202:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 202 | for (i = 0; i < FF_ARRAY_ELEMS(test_framerate); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/h264_levels.c:211:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 211 | for (i = 0; i < FF_ARRAY_ELEMS(test_dpb); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/h264_levels.c:220:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 220 | for (i = 0; i < FF_ARRAY_ELEMS(test_bitrate); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/h264_levels.c:228:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 228 | for (i = 0; i < FF_ARRAY_ELEMS(test_all); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC libavcodec/tests/mpeg12framerate.o 5 warnings generated. CC libavcodec/tests/rangecoder.o src/libavcodec/tests/h265_levels.c:258:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 258 | for (i = 0; i < FF_ARRAY_ELEMS(test_sizes); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/h265_levels.c:267:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 267 | for (i = 0; i < FF_ARRAY_ELEMS(test_dpb); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/h265_levels.c:277:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 277 | for (i = 0; i < FF_ARRAY_ELEMS(test_bitrate); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/h265_levels.c:286:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 286 | for (i = 0; i < FF_ARRAY_ELEMS(test_fragments); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/tests/rangecoder.c:26: src/libavcodec/rangecoder.h:64:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 | if (c->low - 0xFF01 >= 0x10000 - 0xFF01U) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. CC libavcodec/tests/mathops.o CC libavcodec/tests/jpeg2000dwt.o 1 warning generated. CC libavcodec/tests/avcodec.o CC libavcodec/tests/mjpegenc_huffman.o src/libavcodec/tests/jpeg2000dwt.c:36:25: warning: missing field 'mod' initializer [-Wmissing-field-initializers] 36 | DWTContext s1={{{0}}}, *s= &s1; | ^ src/libavcodec/tests/jpeg2000dwt.c:80:25: warning: missing field 'mod' initializer [-Wmissing-field-initializers] 80 | DWTContext s1={{{0}}}, *s= &s1; | ^ CC libavcodec/tests/htmlsubtitles.o In file included from src/libavcodec/tests/mjpegenc_huffman.c:31: src/libavcodec/mjpegenc_huffman.c:55:32: warning: cast from 'const void *' to 'struct PTable *' drops const qualifier [-Wcast-qual] 55 | PTable a_val = *(PTable *) a; | ^ src/libavcodec/mjpegenc_huffman.c:56:32: warning: cast from 'const void *' to 'struct PTable *' drops const qualifier [-Wcast-qual] 56 | PTable b_val = *(PTable *) b; | ^ src/libavcodec/mjpegenc_huffman.c:160:55: warning: unused parameter 'max_nval' [-Wunused-parameter] 160 | uint8_t val[], int max_nval) | ^ src/libavcodec/tests/mjpegenc_huffman.c:35:61: warning: unused parameter 'expected_len_counts' [-Wunused-parameter] 35 | int expected_length, const uint8_t expected_len_counts[/* L + 1 */]) | ^ src/libavcodec/tests/mjpegenc_huffman.c:42:18: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 42 | av_assert0(L < FF_ARRAY_ELEMS(len_counts)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/avassert.h:43:11: note: expanded from macro 'av_assert0' 43 | if (!(cond)) { \ | ^~~~ src/libavcodec/tests/mjpegenc_huffman.c:61:15: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 61 | if (count != nprobs) { | ~~~~~ ^ ~~~~~~ src/libavcodec/tests/mjpegenc_huffman.c:79:37: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 79 | if (val_counts[j].value == i) | ~~~~~~~~~~~~~~~~~~~ ^ ~ src/libavcodec/tests/avcodec.c:43:54: warning: comparison of integers of different signs: 'const int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 43 | codec->p.priv_class && codec->priv_data_size < sizeof(AVClass*)) | ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ src/libavcodec/tests/avcodec.c:50:60: warning: comparison of integers of different signs: 'const int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 50 | opt->type != AV_OPT_TYPE_CONST && (opt->offset < sizeof(AVClass*) || opt->offset < 0)) { | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ src/libavcodec/tests/mjpegenc_huffman.c:147:14: warning: unused parameter 'argc' [-Wunused-parameter] 147 | int main(int argc, char **argv) | ^ src/libavcodec/tests/mjpegenc_huffman.c:147:27: warning: unused parameter 'argv' [-Wunused-parameter] 147 | int main(int argc, char **argv) | ^ In file included from src/libavcodec/tests/htmlsubtitles.c:20: src/libavcodec/htmlsubtitles.c:252:51: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 252 | } else if (!tag_close && sptr < FF_ARRAY_ELEMS(stack) - 1) { | ~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/htmlsubtitles.c:275:44: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 275 | FFMIN(sizeof(new_tag->face), len+1)); | ^ ~~~~~~~~~~~~~~~~~~~~~ ~~~~~ src/libavutil/macros.h:49:25: note: expanded from macro 'FFMIN' 49 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ~ ^ ~ src/libavcodec/tests/htmlsubtitles.c:42:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 42 | for (i = 0; i < FF_ARRAY_ELEMS(test_cases); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/tests/encinfo.o 3 warnings generated. GEN tests/data/hls-seek.m3u8 9 warnings generated. CC libavformat/tests/seek.o GEN tests/data/dash_mpd_timing.mpd CC libavformat/tests/fifo_muxer.o COPY tests/data/filtergraphs/anequalizer COPY tests/data/filtergraphs/firequalizer COPY tests/data/filtergraphs/compand GEN tests/data/hls-list.m3u8 In file included from src/libavformat/tests/fifo_muxer.c:27: In file included from src/libavformat/network.h:29: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ In file included from src/libavformat/tests/fifo_muxer.c:40: src/libavformat/fifo.c:145:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 145 | for (i = 0;i < avf2->nb_streams; i++) | ~ ^ ~~~~~~~~~~~~~~~~ src/libavformat/fifo.c:452:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 452 | for (i = 0; i < avf->nb_streams; i++) { | ~ ^ ~~~~~~~~~~~~~~~ src/libavformat/fifo.c:530:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 530 | for (i = 0; i < avf->nb_streams; ++i) { | ~ ^ ~~~~~~~~~~~~~~~ src/libavformat/fifo.c:653:37: warning: missing field 'pkt' initializer [-Wmissing-field-initializers] 653 | FifoMessage msg = {FIFO_NOOP}; | ^ src/libavformat/fifo.c:696:71: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 696 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:699:72: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 699 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:702:77: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 702 | AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:705:75: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 705 | AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:708:110: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 708 | AV_OPT_TYPE_INT, {.i64 = FIFO_DEFAULT_MAX_RECOVERY_ATTEMPTS}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:711:99: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 711 | AV_OPT_TYPE_INT, {.i64 = FIFO_DEFAULT_QUEUE_SIZE}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:714:106: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 714 | OFFSET(recovery_wait_streamtime), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:717:119: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 717 | AV_OPT_TYPE_DURATION, {.i64 = FIFO_DEFAULT_RECOVERY_WAIT_TIME_USEC}, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:720:72: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 720 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:723:72: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 723 | AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:726:84: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 726 | AV_OPT_TYPE_DURATION, {.i64 = 0}, 0, INT64_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/fifo.c:728:14: warning: missing field 'help' initializer [-Wmissing-field-initializers] 728 | {NULL}, | ^ src/libavformat/tests/fifo_muxer.c:133:83: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 133 | AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/tests/fifo_muxer.c:135:83: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 135 | AV_OPT_TYPE_INT, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/tests/fifo_muxer.c:137:72: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 137 | AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, | ^ src/libavformat/tests/fifo_muxer.c:138:14: warning: missing field 'help' initializer [-Wmissing-field-initializers] 138 | {NULL} | ^ src/libavformat/tests/fifo_muxer.c:388:14: warning: missing field 'test_name' initializer [-Wmissing-field-initializers] 388 | {NULL} | ^ src/libavformat/tests/fifo_muxer.c:391:14: warning: unused parameter 'argc' [-Wunused-parameter] 391 | int main(int argc, char *argv[]) | ^ src/libavformat/tests/fifo_muxer.c:391:26: warning: unused parameter 'argv' [-Wunused-parameter] 391 | int main(int argc, char *argv[]) | ^ GEN tests/data/hls-list-append.m3u8 24 warnings generated. COPY tests/data/filtergraphs/channelmap_one_int COPY tests/data/filtergraphs/channelmap_one_str COPY tests/data/filtergraphs/crazychannels COPY tests/data/filtergraphs/overlay COPY tests/data/filtergraphs/overlay_rgb COPY tests/data/filtergraphs/overlay_yuv420 COPY tests/data/filtergraphs/overlay_yuv420p10 COPY tests/data/filtergraphs/overlay_nv12 COPY tests/data/filtergraphs/overlay_nv21 COPY tests/data/filtergraphs/overlay_yuv422 COPY tests/data/filtergraphs/overlay_yuv422p10 COPY tests/data/filtergraphs/overlay_yuv444 COPY tests/data/filtergraphs/overlay_yuv444p10 COPY tests/data/filtergraphs/scale2ref_keep_aspect CC libavfilter/tests/filtfmts.o In file included from src/libavfilter/tests/filtfmts.c:29: In file included from src/libavfilter/avfilter_internal.h:33: src/libavfilter/framequeue.h:176:62: warning: unused parameter 'fq' [-Wunused-parameter] 176 | static inline void ff_framequeue_update_peeked(FFFrameQueue *fq, size_t idx) | ^ src/libavfilter/framequeue.h:176:73: warning: unused parameter 'idx' [-Wunused-parameter] 176 | static inline void ff_framequeue_update_peeked(FFFrameQueue *fq, size_t idx) | ^ src/libavfilter/tests/filtfmts.c:39:74: warning: cast from 'const char *' to 'struct AVFilterFormatsConfig *' drops const qualifier [-Wcast-qual] 39 | const AVFilterFormatsConfig *const cfg = (AVFilterFormatsConfig*)((const char*)link + fmts_cfg_offset); | ^ src/libavfilter/tests/filtfmts.c:58:47: warning: comparison of integers of different signs: 'unsigned int' and 'const int' [-Wsign-compare] 58 | for (unsigned j = 0; layouts && j < layouts->nb_channel_layouts; j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/tests/filtfmts.c:125:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 125 | for (i = 0; i < filter_ctx->nb_inputs; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/tests/filtfmts.c:135:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 135 | for (i = 0; i < filter_ctx->nb_outputs; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. COPY tests/data/filtergraphs/mergeplanes COPY tests/data/filtergraphs/hstack COPY tests/data/filtergraphs/vstack COPY tests/data/filtergraphs/select-alternate COPY tests/data/filtergraphs/setpts COPY tests/data/filtergraphs/alphamerge_alphaextract_rgb COPY tests/data/filtergraphs/alphamerge_alphaextract_yuv COPY tests/data/filtergraphs/scalenorm COPY tests/data/filtergraphs/select-buffering COPY tests/data/filtergraphs/concat COPY tests/data/filtergraphs/concat-vfr GEN tests/data/hls_playlist_type_vod.m3u8 GEN tests/data/hls_playlist_type_event.m3u8 GEN tests/data/hls_round_durations.m3u8 GEN tests/data/hls_discont_start.m3u8 GEN tests/data/hls_independent_segments.m3u8 GEN tests/data/hls_start_number.m3u8 GEN tests/data/hls_iframes_single_mpegts.m3u8 GEN tests/data/hls_iframes_single_fmp4.m3u8 COPY tests/data/filtergraphs/custom_rematrix COPY tests/data/filtergraphs/mov-channel-description COPY tests/data/filtergraphs/mov-mp4-pcm COPY tests/data/filtergraphs/iamf_7_1_4 COPY tests/data/streamgroups/audio_element-7_1_4-2 COPY tests/data/streamgroups/mix_presentation-7_1_4 HOSTCC tests/rotozoom.o COPY tests/test_copy.ffmeta COPY tests/data/streamgroups/mix_presentation-stereo COPY tests/data/streamgroups/audio_element-stereo COPY tests/data/filtergraphs/iamf_5_1_4 COPY tests/data/streamgroups/audio_element-5_1_4 COPY tests/data/streamgroups/mix_presentation-5_1_4 COPY tests/data/streamgroups/audio_element-7_1_4 COPY tests/data/filtergraphs/iamf_9_1_6 COPY tests/data/streamgroups/audio_element-9_1_6 COPY tests/data/streamgroups/audio_element-9_1_6-stereo COPY tests/data/streamgroups/mix_presentation-9_1_6 COPY tests/data/filtergraphs/iamf_ambisonic_1 COPY tests/data/streamgroups/audio_element-ambisonic_1 COPY tests/data/streamgroups/mix_presentation-ambisonic_1 COPY tests/data/streamgroups/audio_element-ambisonic_1-projection GEN tests/data/mov-vfr-bframes-derived-duration.mov CC tests/api/api-dump-stream-meta-test.o GEN tests/data/hevc-mp4.mov GEN tests/data/fits-multi.fits COPY tests/data/filtergraphs/overlay-dvdsub-2397 COPY tests/data/filtergraphs/hqdn3d COPY tests/data/filtergraphs/gradfun COPY tests/data/maps/fsync-up COPY tests/data/maps/fsync-down GEN tests/data/live_no_endlist.m3u8 2 warnings generated. GEN tests/data/event_no_endlist.m3u8 GEN tests/data/live_last_endlist.m3u8 GEN tests/data/live_endlist.m3u8 GEN tests/data/hls_segment_size.m3u8 GEN tests/data/hls_segment_single.m3u8 GEN tests/data/hls_init_time.m3u8 GEN tests/data/hls_list_size.m3u8 GEN tests/data/hls_fmp4.m3u8 CC libavformat/tests/id3v2.o GEN tests/data/mp4-to-ts.m3u8 GEN tests/data/adts-to-mkv.m3u8 GEN tests/data/adts-to-mkv-header.mkv src/libavformat/tests/id3v2.c:32:33: warning: unused parameter 'avcl' [-Wunused-parameter] 32 | static void log_to_stdout(void *avcl, int level, const char *fmt, va_list vl) | ^ COPY tests/data/filtergraphs/colorkey GEN tests/data/generic-tags.mp3 GEN tests/data/hapq_nosnappy.mov GEN tests/data/hapalphaonly_nosnappy.mov GEN tests/data/hls_fmp4_ac3.m3u8 GEN tests/data/hls_cmfa.m3u8 1 warning generated. CC tools/qt-faststart.o CC tools/enc_recon_frame_test.o CC tools/enum_options.o src/tools/qt-faststart.c:168:23: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare] 168 | if (atom.size > end - pos) { | ~~~~~~~~~ ^ ~~~~~~~~~ src/tools/enc_recon_frame_test.c:379:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 379 | for (int p = 0; p < FF_ARRAY_ELEMS(d->checksum); p++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC tools/trasher.o 1 warning generated. CC tools/uncoded_frame.o 1 warning generated. CC tools/cws2fws.o src/tools/uncoded_frame.c:83:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 83 | for (i = 0; i < in_graph->nb_filters; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/tools/uncoded_frame.c:85:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 85 | for (j = 0; j < f->nb_inputs; j++) { | ~ ^ ~~~~~~~~~~~~ src/tools/uncoded_frame.c:92:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 92 | for (j = 0; j < f->nb_outputs; j++) | ~ ^ ~~~~~~~~~~~~~ src/tools/uncoded_frame.c:114:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 114 | for (i = 0; i < in_graph->nb_filters; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/tools/uncoded_frame.c:116:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 116 | for (j = 0; j < f->nb_outputs; j++) { | ~ ^ ~~~~~~~~~~~~~ src/tools/cws2fws.c:118:67: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uLong' (aka 'unsigned long') [-Wsign-compare] 118 | if (write(fd_out, &buf_out, zstream.total_out - last_out) < | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 119 | zstream.total_out - last_out) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tools/cws2fws.c:131:27: warning: comparison of integers of different signs: 'uLong' (aka 'unsigned long') and 'int' [-Wsign-compare] 131 | if (zstream.total_out != uncomp_len - 8) { | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ CC tools/graph2dot.o 2 warnings generated. CC tools/aviocat.o src/tools/graph2dot.c:61:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 61 | for (i = 0; i < graph->nb_filters; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~ src/tools/graph2dot.c:69:23: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 69 | for (j = 0; j < filter_ctx->nb_outputs; j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. CC tools/ismindex.o 2 warnings generated. CC tools/pktdumper.o src/tools/pktdumper.c:113:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 113 | for (int i = 0; i < fctx->nb_streams; i++) { | ~ ^ ~~~~~~~~~~~~~~~~ CC tools/probetest.o In file included from src/tools/ismindex.c:52: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ src/tools/ismindex.c:121:19: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and 'int32_t' (aka 'int') [-Wsign-compare] 121 | int len = FFMIN(sizeof(buf), size); | ^ ~~~~~~~~~~~ ~~~~ src/libavutil/macros.h:49:25: note: expanded from macro 'FFMIN' 49 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ~ ^ ~ src/tools/ismindex.c:426:22: warning: comparison of integers of different signs: 'unsigned int' and 'int32_t' (aka 'int') [-Wsign-compare] 426 | if (avio_rb32(f) != mfra_size) { | ~~~~~~~~~~~~ ^ ~~~~~~~~~ src/tools/ismindex.c:521:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 521 | for (i = 0; i < ctx->nb_streams; i++) { | ~ ^ ~~~~~~~~~~~~~~~ 1 warning generated. CC tools/seek_print.o In file included from src/tools/probetest.c:25: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/tools/probetest.c:106:22: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 106 | for (j = i = 1; i 1000000000U/8) { | ~~~~~~~~ ^ ~~~~~~~~~~~~~ src/tools/probetest.c:126:21: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 126 | if (retry_count > 1000000000U) { | ~~~~~~~~~~~ ^ ~~~~~~~~~~~ src/tools/probetest.c:134:25: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 134 | for (size = 1; size < max_size; size *= 2) { | ~~~~ ^ ~~~~~~~~ src/tools/probetest.c:148:31: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 148 | for (retry = 0; retry < retry_count; retry += FFMAX(size, 32)) { | ~~~~~ ^ ~~~~~~~~~~~ CC tools/sidxindex.o src/tools/sidxindex.c:144:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 144 | for (i = 0; i < ctx->nb_streams; i++) { | ~ ^ ~~~~~~~~~~~~~~~ 1 warning generated. CC tools/fourcc2pixfmt.o CC tools/crypto_bench.o 4 warnings generated. CC tools/ffhash.o CC tools/ffeval.o CC tools/ffescape.o 8 warnings generated. CC doc/examples/avio_list_dir.o CC doc/examples/avio_read_callback.o CC doc/examples/decode_audio.o src/doc/examples/avio_read_callback.c:45:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 45 | buf_size = FFMIN(buf_size, bd->size); | ^ ~~~~~~~~ ~~~~~~~~ src/libavutil/macros.h:49:25: note: expanded from macro 'FFMIN' 49 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ~ ^ ~ src/doc/examples/decode_audio.c:58:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 58 | for (i = 0; i < FF_ARRAY_ELEMS(sample_fmt_entries); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC doc/examples/decode_filter_audio.o CC doc/examples/decode_filter_video.o 1 warning generated. CC doc/examples/decode_video.o CC doc/examples/demux_decode.o CC doc/examples/encode_audio.o src/doc/examples/demux_decode.c:212:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 212 | for (i = 0; i < FF_ARRAY_ELEMS(sample_fmt_entries); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC doc/examples/encode_video.o 1 warning generated. CC doc/examples/extract_mvs.o src/doc/examples/extract_mvs.c:70:31: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 70 | for (i = 0; i < sd->size / sizeof(*mvs); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ CC doc/examples/filter_audio.o CC doc/examples/hw_decode.o 1 warning generated. CC doc/examples/mux.o src/doc/examples/filter_audio.c:228:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 228 | for (j = 0; j < sizeof(checksum); j++) | ~ ^ ~~~~~~~~~~~~~~~~ src/doc/examples/mux.c:257:41: warning: unused parameter 'oc' [-Wunused-parameter] 257 | static void open_audio(AVFormatContext *oc, const AVCodec *codec, | ^ src/doc/examples/mux.c:380:45: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 380 | (const uint8_t **)frame->data, frame->nb_samples); | ^ src/doc/examples/mux.c:420:41: warning: unused parameter 'oc' [-Wunused-parameter] 420 | static void open_video(AVFormatContext *oc, const AVCodec *codec, | ^ src/doc/examples/mux.c:537:43: warning: unused parameter 'oc' [-Wunused-parameter] 537 | static void close_stream(AVFormatContext *oc, OutputStream *ost) | ^ src/doc/examples/hw_decode.c:63:57: warning: unused parameter 'ctx' [-Wunused-parameter] 63 | static enum AVPixelFormat get_hw_format(AVCodecContext *ctx, | ^ src/doc/examples/hw_decode.c:135:50: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 135 | if (fwrite(buffer, 1, size, output_file) != size) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ 2 warnings generated. CC doc/examples/remux.o 1 warning generated. CC doc/examples/resample_audio.o 4 warnings generated. CC doc/examples/scale_video.o src/doc/examples/remux.c:103:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 103 | for (i = 0; i < ifmt_ctx->nb_streams; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/doc/examples/resample_audio.c:52:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 52 | for (i = 0; i < FF_ARRAY_ELEMS(sample_fmt_entries); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/doc/examples/resample_audio.c:185:80: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 185 | ret = swr_convert(swr_ctx, dst_data, dst_nb_samples, (const uint8_t **)src_data, src_nb_samples); | ^ 1 warning generated. CC doc/examples/show_metadata.o 2 warnings generated. CC doc/examples/transcode_aac.o CC doc/examples/transcode.o src/doc/examples/transcode_aac.c:585:46: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 585 | if (convert_samples((const uint8_t**)input_frame->extended_data, converted_input_samples, | ^ CC libavfilter/tests/drawutils.o src/libavfilter/tests/drawutils.c:44:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 44 | for (i = 0; i < sizeof(color); i++) | ~ ^ ~~~~~~~~~~~~~ CC libavfilter/tests/integral.o 1 warning generated. 1 warning generated. CC libavcodec/tests/snowenc.o CC libswresample/tests/swresample.o In file included from src/libavfilter/tests/integral.c:20: src/libavfilter/vf_nlmeans.c:67:103: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 67 | { "s", "denoising strength", OFFSET(sigma), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 1.0, 30.0, FLAGS }, | ^ src/libavfilter/vf_nlmeans.c:68:116: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 68 | { "p", "patch size", OFFSET(patch_size), AV_OPT_TYPE_INT, { .i64 = 3*2+1 }, 0, 99, FLAGS }, | ^ src/libavfilter/vf_nlmeans.c:69:116: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 69 | { "pc", "patch size for chroma planes", OFFSET(patch_size_uv), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 99, FLAGS }, | ^ src/libavfilter/vf_nlmeans.c:70:124: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 70 | { "r", "research window", OFFSET(research_size), AV_OPT_TYPE_INT, { .i64 = 7*2+1 }, 0, 99, FLAGS }, | ^ src/libavfilter/vf_nlmeans.c:71:124: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 71 | { "rc", "research window for chroma planes", OFFSET(research_size_uv), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 99, FLAGS }, | ^ src/libavfilter/vf_nlmeans.c:72:12: warning: missing field 'help' initializer [-Wmissing-field-initializers] 72 | { NULL } | ^ src/libavfilter/vf_nlmeans.c:431:23: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 431 | for (int i = 0; i < s->max_meaningful_diff; i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libswresample/tests/swresample.c:333:81: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 333 | mid_count= swr_convert(forw_ctx, amid, 3*SAMPLES, (const uint8_t **)ain, SAMPLES); | ^ src/libswresample/tests/swresample.c:335:81: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 335 | mid_count= swr_convert(forw_ctx, amid, 0, (const uint8_t **)ain, SAMPLES); | ^ src/libswresample/tests/swresample.c:336:81: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 336 | mid_count+=swr_convert(forw_ctx, amid, 3*SAMPLES, (const uint8_t **)ain, 0); | ^ src/libswresample/tests/swresample.c:339:81: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 339 | mid_count= swr_convert(forw_ctx, amid, 0, (const uint8_t **)ain, 1); | ^ src/libswresample/tests/swresample.c:342:81: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 342 | mid_count+=swr_convert(forw_ctx, amid, 3*SAMPLES, (const uint8_t **)ain, 0); | ^ In file included from src/libswresample/tests/swresample.csrc/libavcodec/tests/snowenc.c::34421:: 81In file included from :src/libavcodec/snowenc.c :34warning: : cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]src/libavcodec/snow_dwt.h :96:102: 344 | warning: unused parameter 'high' [-Wunused-parameter] 96 | s tmaitdi_cc oauvn_ta+l=wsawyrs__cionnlvienret (vfooirdw _scntoxw,_ ianmtiedr,l e a v e _ l i n e2_,h e(acdoenrs(ti nuti n*ti8,_ ti n*t* )waiidnt,h , I D W T E2L)E;M *| l ^o w, IDWTELEM *highsrc/libswresample/tests/swresample.c): 347 :| 81 ^: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 347 | mid_count+=swr_convert(forw_ctx, amid, 1, (const uint8_t **)ain, SAMPLES-3); | ^ src/libswresample/tests/swresample.c:350:81: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 350 | mid_count+=swr_convert(forw_ctx, amid, 3*SAMPLES, (const uint8_t **)ain, 0); | ^ src/libswresample/tests/swresample.c:353:75: warning: cast from 'uint8_t **' (aka 'unsigned char **') to 'const uint8_t **' (aka 'const unsigned char **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 353 | out_count= swr_convert(backw_ctx,aout, SAMPLES, (const uint8_t **)amid, mid_count); | ^ In file included from src/libavcodec/tests/snowenc.c:21: In file included from src/libavcodec/snowenc.c:35: In file included from src/libavcodec/snow.h:31: src/libavcodec/rangecoder.h:64:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 | if (c->low - 0xFF01 >= 0x10000 - 0xFF01U) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/libavcodec/tests/snowenc.c:21: In file included from src/libavcodec/snowenc.c:41: In file included from src/libavcodec/h263enc.h:25: In file included from src/libavcodec/mpegvideoenc.h:41: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from src/libavcodec/tests/snowenc.c:21: In file included from src/libavcodec/snowenc.c:41: src/libavcodec/h263enc.h:47:31: warning: unused parameter 'block' [-Wunused-parameter] 47 | int16_t block[6][64], | ^ In file included from src/libavcodec/tests/snowenc.c:21: src/libavcodec/snowenc.c:79:60: warning: unused parameter 'ref2' [-Wunused-parameter] 79 | uint8_t *const ref[3], uint8_t *const ref2[3], | ^ src/libavcodec/snowenc.c:80:40: warning: unused parameter 'ref_index' [-Wunused-parameter] 80 | int x, int y, int ref_index) | ^ src/libavcodec/snowenc.c:947:122: warning: unused parameter 'orientation' [-Wunused-parameter] 947 | static int encode_subband_c0run(SnowContext *s, SubBand *b, const IDWTELEM *src, const IDWTELEM *parent, int stride, int orientation){ | ^ src/libavcodec/snowenc.c:1466:41: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 1466 | if((unsigned)(i+thres1) > thres2){ | ~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ src/libavcodec/snowenc.c:1486:41: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 1486 | if((unsigned)(i+thres1) > thres2){ | ~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ src/libavcodec/snowenc.c:1526:38: warning: unused parameter 's' [-Wunused-parameter] 1526 | static void decorrelate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){ | ^ src/libavcodec/snowenc.c:1526:84: warning: unused parameter 'inverse' [-Wunused-parameter] 1526 | static void decorrelate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){ | ^ src/libavcodec/snowenc.c:1550:36: warning: unused parameter 's' [-Wunused-parameter] 1550 | static void correlate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){ | ^ src/libavcodec/snowenc.c:1550:82: warning: unused parameter 'inverse' [-Wunused-parameter] 1550 | static void correlate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){ | ^ src/libavcodec/snowenc.c:2120:141: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 2120 | { "memc_only", "Only do ME/MC (I frames -> ref, P frame -> ME+MC).", OFFSET(memc_only), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavcodec/snowenc.c:2121:141: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 2121 | { "no_bitstream", "Skip final bitstream writeout.", OFFSET(no_bitstream), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, | ^ src/libavcodec/snowenc.c:2122:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 2122 | { "intra_penalty", "Penalty for intra blocks in block decision", OFFSET(intra_penalty), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavcodec/snowenc.c:2123:146: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 2123 | { "iterative_dia_size", "Dia size for the iterative ME", OFFSET(iterative_dia_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, | ^ src/libavcodec/snowenc.c:2124:152: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 2124 | { "sc_threshold", "Scene change threshold", OFFSET(scenechange_threshold), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, VE }, | ^ src/libavcodec/snowenc.c:2132:157: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 2132 | OFFSET(m.rc_context.rc_eq), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, VE }, | ^ src/libavcodec/snowenc.c:2133:12: warning: missing field 'help' initializer [-Wmissing-field-initializers] 2133 | { NULL }, | ^ 7 warnings generated. CC libswscale/tests/colorspace.o src/libswscale/tests/colorspace.c:37:14: warning: unused parameter 'argc' [-Wunused-parameter] 37 | int main(int argc, char **argv) | ^ src/libswscale/tests/colorspace.c:37:27: warning: unused parameter 'argv' [-Wunused-parameter] 37 | int main(int argc, char **argv) | ^ 2 warnings generated. CC libavutil/tests/error.o src/libavutil/tests/error.c:34:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 34 | for (i = 0; i < FF_ARRAY_ELEMS(error_entries); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. CC libavutil/tests/hwdevice.o 1 warning generated. CC libavutil/tests/lls.o src/libavutil/tests/hwdevice.c:179:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 179 | for (i = 0; i < FF_ARRAY_ELEMS(test_devices); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavutil/tests/log.o 1 warning generated. In file included from src/libavutil/tests/log.c:22: src/libavutil/log.c:338:56: warning: format specifies type 'void *' but the argument has type 'AVClass **' (aka 'struct AVClass **') [-Wformat-pedantic] 337 | av_bprintf(part+0, "[%s @ %p] ", | ~~ 338 | item_name(parent, *parent), parent); | ^~~~~~ src/libavutil/log.c:462:12: warning: initializing 'void (*)(void *, int, const char *, struct __va_list_tag *)' with an expression of type 'void *' converts between void pointer and function pointer [-Wpedantic] 462 | void (*log_callback)(void*, int, const char*, va_list) = | ^ 463 | (void *)atomic_load_explicit(&av_log_callback, memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/log.c:37:14: warning: unused parameter 'argc' [-Wunused-parameter] 37 | int main(int argc, char **argv) | ^ src/libavutil/tests/log.c:37:27: warning: unused parameter 'argv' [-Wunused-parameter] 37 | int main(int argc, char **argv) | ^ CC libavutil/tests/pca.o 4 warnings generated. CC libavutil/tests/pixdesc.o In file included from src/libavutil/tests/pixdesc.c:23: src/libavutil/pixdesc.c:55:45: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] 55 | const uint32_t *p = (uint32_t *)byte_p; | ^ src/libavutil/pixdesc.c:137:39: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] 137 | uint32_t *p = (uint32_t *)byte_p; | ^ src/libavutil/pixdesc.c:3471:42: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3471 | while (prev - av_pix_fmt_descriptors < FF_ARRAY_ELEMS(av_pix_fmt_descriptors) - 1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3510:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3510 | for (i = 0; i < FF_ARRAY_ELEMS(planes); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3786:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3786 | for (i = 0; i < FF_ARRAY_ELEMS(color_range_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3808:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3808 | for (i = 0; i < FF_ARRAY_ELEMS(color_primaries_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3816:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3816 | for (i = 0; i < FF_ARRAY_ELEMS(color_primaries_names_ext); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3841:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3841 | for (i = 0; i < FF_ARRAY_ELEMS(color_transfer_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3849:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3849 | for (i = 0; i < FF_ARRAY_ELEMS(color_transfer_names_ext); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3870:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3870 | for (i = 0; i < FF_ARRAY_ELEMS(color_space_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3891:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3891 | for (i = 0; i < FF_ARRAY_ELEMS(chroma_location_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3933:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3933 | for (int i = 0; i < FF_ARRAY_ELEMS(alpha_mode_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavutil/tests/rational.o In file included from src/libavutil/tests/rational.c:22: src/libavutil/rational.c:59:29: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 59 | if (a1.den) x = FFMIN(x, (max - a0.den) / a1.den); | ^ ~ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/macros.h:49:25: note: expanded from macro 'FFMIN' 49 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ~ ^ ~ In file included from src/libavutil/tests/rational.c:22: src/libavutil/rational.c:61:49: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 61 | if (den * (2 * x * a1.den + a0.den) > num * a1.den) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ In file included from src/libavutil/tests/rational.c:23: src/libswscale/rational64.c:80:21: warning: comparison of integers of different signs: 'av_int128' (aka '__int128') and 'av_uint128' (aka 'unsigned __int128') [-Wsign-compare] 80 | x = av_min128(x, tmp); | ^ ~ ~~~ src/libavutil/int128.h:60:34: note: expanded from macro 'av_min128' 60 | # define av_min128(a, b) ((a) > (b) ? (b) : (a)) | ~ ^ ~ src/libavutil/tests/rational.c:135:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 135 | for (i = 0; i < FF_ARRAY_ELEMS(unit_mul_q); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/rational.c:161:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 161 | for (i = 0; i < FF_ARRAY_ELEMS(unit_add_q); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/rational.c:187:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 187 | for (i = 0; i < FF_ARRAY_ELEMS(unit_mul_q64); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/rational.c:216:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 216 | for (i = 0; i < FF_ARRAY_ELEMS(unit_add_q64); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/rational.c:232:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 232 | for (i = 0; i < FF_ARRAY_ELEMS(numlist); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/rational.c:235:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 235 | for (j = 0; j < FF_ARRAY_ELEMS(numlist); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/rational.c:239:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 239 | for (k = 0; k < FF_ARRAY_ELEMS(numlist); k++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/rational.c:297:27: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 297 | for (a.den = 1; a.den < 0x100000000U/3; a.den*=3) { | ~~~~~ ^ ~~~~~~~~~~~~~~ 12 warnings generated. CC libavutil/tests/softfloat.o CC libavutil/tests/utf8.o src/libavutil/tests/utf8.c:34:14: warning: unused parameter 'argc' [-Wunused-parameter] 34 | int main(int argc, char **argv) | ^ 1 warning generated. HOSTLD tests/base64 HOSTLD tests/tiny_psnr HOSTLD tests/tiny_ssim HOSTLD tests/audiomatch CC tests/checkasm/aacencdsp.o CC tests/checkasm/aacpsdsp.o In file included from src/tests/checkasm/aacencdsp.c:25: In file included from src/libavcodec/aacenc_utils.h:32: In file included from src/libavcodec/aacenc.h:33: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from src/tests/checkasm/aacencdsp.c:25: src/libavcodec/aacenc_utils.h:73:17: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 73 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/aacencdsp.c:56:9: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 56 | call_new(out2, in, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacencdsp.c:61:9: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 61 | bench_new(out, in, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacencdsp.c:88:13: warning: passing 'func_type *' (aka 'void (*)(int *, const float *, const float *, int, int, int, const float, const float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 88 | call_new(out2, in, scaled, BUF_SIZE, sign, maxval, q34, rounding); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacencdsp.c:93:13: warning: passing 'func_type *' (aka 'void (*)(int *, const float *, const float *, int, int, int, const float, const float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 93 | bench_new(out, in, scaled, BUF_SIZE, sign, maxval, q34, rounding); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:64:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float (*)[2], int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 64 | call_new(dst1, src, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:67:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float (*)[2], int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 67 | bench_new(dst1, src, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:83:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[2], float (*)[2], float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 83 | call_new(dst1, src0, src1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:86:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[2], float (*)[2], float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | bench_new(dst1, src0, src1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:107:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[2], float (*)[2], const float (*)[8][2], long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 107 | call_new(dst1, in, filter, STRIDE, N); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:111:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[2], float (*)[2], const float (*)[8][2], long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 111 | bench_new(dst1, in, filter, STRIDE, N); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:136:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[32][2], float (*)[38][64], int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 136 | call_new(out1, in, 3, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:143:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[32][2], float (*)[38][64], int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 143 | call_new(out1, in, 5, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:148:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[32][2], float (*)[38][64], int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 148 | bench_new(out1, in, 3, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:173:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[38][64], float (*)[32][2], int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 173 | call_new(out1, in, 3, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:180:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[38][64], float (*)[32][2], int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 180 | call_new(out1, in, 5, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:185:5: warning: passing 'func_type *' (aka 'void (*)(float (*)[38][64], float (*)[32][2], int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 185 | bench_new(out1, in, 3, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:224:13: warning: passing 'func_type *' (aka 'void (*)(float (*)[2], float (*)[2], float (*)[4], float (*)[4], int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 224 | call_new(l1, r1, h, h_step, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aacpsdsp.c:231:13: warning: passing 'func_type *' (aka 'void (*)(float (*)[2], float (*)[2], float (*)[4], float (*)[4], int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 231 | bench_new(l1, r1, h, h_step, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 7 warnings generated. CC tests/checkasm/ac3dsp.o 11 warnings generated. CC tests/checkasm/aes.o src/tests/checkasm/ac3dsp.c:79:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 79 | call_new(v2, n, MAX_COEFS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:84:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 84 | bench_new(v2, n, MAX_COEFS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:105:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 105 | call_new(v2, src, n); | ^~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:110:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 110 | bench_new(v1, src, n); | ^~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:130:9: warning: passing 'func_type *' (aka 'void (*)(int *, const float *, unsigned long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 130 | call_new(dst2, src, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:135:9: warning: passing 'func_type *' (aka 'void (*)(int *, const float *, unsigned long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 135 | bench_new(dst, src, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:157:9: warning: passing 'func_type *' (aka 'void (*)(long *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 157 | call_new(v2, lt, rt, ELEMS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:162:9: warning: passing 'func_type *' (aka 'void (*)(long *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 162 | bench_new(v2, lt, rt, ELEMS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:182:9: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 182 | call_new(v2, lt, rt, ELEMS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/ac3dsp.c:187:9: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 187 | bench_new(v2, lt, rt, ELEMS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aes.c:50:17: warning: passing 'func_type *' (aka 'void (*)(struct AVAES *, unsigned char *, const unsigned char *, int, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 50 | call_new(&b, temp[1], pt, count, iv[1], b.rounds); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aes.c:56:17: warning: passing 'func_type *' (aka 'void (*)(struct AVAES *, unsigned char *, const unsigned char *, int, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 56 | call_new(&b, temp[1], pt, count, NULL, b.rounds); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/aes.c:61:17: warning: passing 'func_type *' (aka 'void (*)(struct AVAES *, unsigned char *, const unsigned char *, int, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 61 | bench_new(&b, temp[1], pt, MAX_COUNT, NULL, b.rounds); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 3 warnings generated. CC tests/checkasm/af_afir.o 14 warnings generated. CC tests/checkasm/alacdsp.o src/tests/checkasm/af_afir.c:55:9: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 55 | call_new(odst, src1, src2, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/af_afir.c:77:9: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 77 | bench_new(odst, src1, src2, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/af_afir.c:105:9: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, const double *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 105 | call_new(odst, src1, src2, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 10 warnings generated. src/tests/checkasm/af_afir.c:127:9: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, const double *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 127 | bench_new(odst, src1, src2, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/alacdsp.c:59:9: warning: passing 'func_type *' (aka 'void (*)(int **, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 59 | call_new(new, len, shift, weight); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/alacdsp.c:63:9: warning: passing 'func_type *' (aka 'void (*)(int **, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 63 | CC tests/checkasm/apv_dsp.o bench_new(new, BUF_SIZE, shift, weight); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/alacdsp.c:105:13: warning: passing 'func_type *' (aka 'void (*)(int **, int **, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 105 | call_new(new, new_ebb, 8, ch, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/alacdsp.c:109:13: warning: passing 'func_type *' (aka 'void (*)(int **, int **, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 109 | bench_new(new, new_ebb, 8, ch, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/apv_dsp.c:53:5: warning: passing 'func_type *' (aka 'void (*)(void *, long, const short *, const short *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 53 | call_new(new_output, 16, input, qmatrix, 10, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/apv_dsp.c:58:5: warning: passing 'func_type *' (aka 'void (*)(void *, long, const short *, const short *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 58 | bench_new(new_output, 16, input, qmatrix, 10, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 4 warnings generated. CC tests/checkasm/audiodsp.o 2 warnings generated. 4 warnings generated. CC tests/checkasm/av_tx.o CC tests/checkasm/blockdsp.o src/tests/checkasm/audiodsp.c:80:16: warning: passing 'func_type *' (aka 'int (*)(const short *, const short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 80 | res1 = call_new(v1, v2, len); | ^~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/audiodsp.c:83:9: warning: passing 'func_type *' (aka 'int (*)(const short *, const short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 83 | bench_new(v1, v2, MAX_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/audiodsp.c:110:9: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, int, int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 110 | call_new(dst1, src, min, max, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/av_tx.c:51:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 51 | for (int i = 0; i < FF_ARRAY_ELEMS(tx_refs); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:52:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 52 | for (int j = 0; j < FF_ARRAY_ELEMS(*tx_refs); j++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:53:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 53 | for (int k = 0; k < FF_ARRAY_src/tests/checkasm/audiodsp.cE:L113E:M9S:( *warning: *passing 'func_type *' (aka 'void (*)(int *, const int *, int, int, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]t x_re f113s | ) ; k + + ) b| e ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~n ch_new(dst1, src, min, max, MAX_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/blockdsp.c:70:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 70 | call_new(buf1, value, n, n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_csrc/tests/checkasm/av_tx.ca:l110l:_5n:e w warning: | passing 'func_type *' (aka 'void (*)(struct AVTXContext *, void *, void *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382: 54110: | note: expanded from macro 'checkasm_call_new' CH 382E | C#Kd_eTfEiMnPeL AcThEe(c"kfalsoma_tc_aflflt_"n,e wA(V._.T.X)_ FcLhOeAcTk_asm_FcFaTl,l _0c,h eAcVkCeodm(pclheexcFklaosamt_,f ufnlco_ante,w ,c h_e_cVkA__lAeRnGsS,_ _ )| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^~~~~~~~~~~~~~~~~ 111 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f i!nfel ocahte_cnkeaasrm__afbusn_ce_pnse_wa r(r(afyu(nocu_tt_yrpeef ,* )o ucth_encekwa,s mE_PkSe,y _lneenw*)2 ) )| ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:src/tests/checkasm/av_tx.c19::81 :note: 17expanded from macro 'checkasm_call_checked': note: expanded from macro 'CHECK_TEMPLATE' 106 | 81 | f u ncca,l lcsrc/tests/checkasm/audiodsp.c_l:no138eb:wb9(e:tr _xwarning: m,passing 'func_type *' (aka 'void (*)(float *, const float *, int, float, float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]a s k ) ) 138;o | u t _ n e w , ic na ,l l s_ in ze ew o( fd (s Dt A1 T, A _s Tr Yc P, E )l )e ;n , m i n , m a x ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ \ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h | : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~486| : ^~~~27 : note: expanded from macro 'call_new' 486 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h#:d486e:f27i:n enote: expanded from macro 'call_new'c al l486_ | n#edwe f i n e c a l l _cnheewc k a s m _ c a l l _cnheewc k a| s ^m _c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:l382l:_54n:e wnote: expanded from macro 'checkasm_call_new' | ^ 382/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h | :#382d:e54f:i nnote: eexpanded from macro 'checkasm_call_new' chec k382a | s#md_ecfailnle_ ncehwe(c.k.a.s)m _cchaelclk_ansemw_(c.a.l.l)_ cchheecckkeads(mc_hceaclkla_scmh_efcuknecd_(ncehwe,c k_a_sVmA__fAuRnGcS__n_e)w , | _ ^~~~~~~~~~~~~~~~~_ VA/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:A353R:G27S:_ _note: )expanded from macro 'checkasm_func_new' | ^~~~~~~~~~~~~~~~~ 353 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h#:d353e:f27i:n enote: expanded from macro 'checkasm_func_new'c hec k353a | s#md_effuinnce_ ncehwe c(k(afsumn_cf_utnycp_en e*w) (c(hfeucnkca_stmy_pkee y*_)n ecwh)e c k| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s m_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hk:e106y:_19n:e wnote: )expanded from macro 'checkasm_call_checked' | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | f u n c , c l o b b e r _ m a sfku)n)c;,src/tests/checkasm/blockdsp.c : c73 l: o13b :b ewarning: rpassing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] _ m a s k ) 73) | ; b e n c h _ n e w ( b u f 0 , v a l u e , \n , | n ^~~~) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :\487 : 27| : ^~~~ note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__);src/tests/checkasm/audiodsp.c : 143 : 9 : warning: passing 'func_type *' (aka 'void (*)(float *, const float *, int, float, float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 143 | b e n src/tests/checkasm/av_tx.cc :h 110_ n: e5 w: ( dwarning: spassing 'func_type *' (aka 'void (*)(struct AVTXContext *, void *, void *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]\t 1 ,| ^~~~s r c110, | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :M 106A :X 19C_:SH IEnote: ZCexpanded from macro 'checkasm_call_checked'EK _,T EmMi nP106L, | A mT aE x( )" f; l o a| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ f f t /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h" ,: 487 A: V27f_:uT nXnote: c_expanded from macro 'bench_new',F LcO lA487oT | b_#bFdeeFrTf_,im na0es, k b)Ae)nV;cC oh m_ pn le ew x F l o a t , f cl ho ea ct k, a sc mh _e bc ek n_ cl he n_ sn ,e w | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h 111: | 447 : 48 : note: expanded from macro 'checkasm_bench_new' \ 447 | | # ^~~~d e f i n e !cfhleocakta_snme_abre_nacbhs__neepws(_.a.r.r)a yc(hoeuctk_arsemf_,b eonucth_(ncehwe,c kEaPsSm,_ fluennc*_2n)e)w;, _| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V A_Asrc/tests/checkasm/av_tx.cR:G87S:_17_:) note: | expanded from macro 'CHECK_TEMPLATE' ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h: 35387: | 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f i nbee ncchhe_cnkeaws(mt_xf,u nocu_tn_enwe w(,( fiunn,c _stiyzpeeo f*()D AcThAe_cTkYaPsEm)_)k;e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: \expanded from macro 'checkasm_bench' | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 487 : 27 : note: expanded from macro 'bench_new' c487h | e#cdkeafsimn_ec ableln_cchh_encekwe d ( f u n c , _c_hVeAc_kAaRsGmS__b_e)n;c h _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 447 : 48 : note: expanded from macro 'checkasm_bench_new' 447 | # d e f i n e c h\e c k| a ^~~~s msrc/tests/checkasm/blockdsp.c_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:b:87e106:n:5c19:h: _ warning: nnote: passing no argument for the '...' parameter of a variadic macro is a C23 extension [-Wvariadic-macro-arguments-omitted]e expanded from macro 'checkasm_call_checked'w ( .87. | . 106) | c h ce h ce kc ak s_ mc _l be ea nr c( hc (l ce ha erfc_ukbnalcso,mc _kcf,lu on bc8b_ en*re _w8m,)a ;s_ k_ V)| A) ^_; A R G src/tests/checkasm/blockdsp.cS : _45_ :) 9 : | note: ^~~~~~~~~~~~~~~~~expanded from macro 'check_clear' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 35345 : | 27 : note: expanded from macro 'checkasm_func_new' d353 e | c# ld ae rf e i_ nf eu n cc h( ev co ki ad s, m _i fn ut n1\c6 __ nt| e ^~~~w* b(l(ofcukn)c;_ t y p e * ) c h e c k a s m _ k e y _ n e w )\ | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h::489419::2735:: note: note: expanded from macro 'declare_func'expanded from macro 'checkasm_bench' 489 | #419d | e f i n e d e c l a r ec_hfeucnkca s m _ c a lclh_ecchkeacskme_dd(efculnacr,e _ _| V ^A _A/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hR:G206S:_5_:) ;note: expanded from macro 'checkasm_declare' 206 | c h e c k a s m _ d e c l a r e _ i m p l ( r e t\, _| _ ^~~~V A_A/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hR:G106S:_19_:) ;note: expanded from macro 'checkasm_call_checked' 106 | f u n c , c l o b b e r _ m a s k ) )\; | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 101 : 29 : note: expanded from macro 'checkasm_declare_impl' 101 | v o i d * ) \| ^ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:65:11: note: macro 'init_clobber_mask' defined here 65 | #define init_clobber_mask(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, ...) \ | ^ src/tests/checkasm/av_tx.c:113:5: warning: passing 'func_type *' (aka 'void (*)(struct AVTXContext *, void *, void *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 113 | CHECK_TEMPLATE("float_imdct", AV_TX_FLOAT_MDCT, 1, float, float, check_lens, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | !float_near_abs_eps_array(out_ref, out_new, EPS, len)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:81:17: note: expanded from macro 'CHECK_TEMPLATE' 81 | call_new(tx, out_new, in,src/tests/checkasm/blockdsp.c :s87i:z5e:o fwarning: (passing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]D ATA_ T87Y | P E ) ) ;c h e c k _ c l e a r ( c l e a r _\b l o| c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~k , /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h8: 486*: 278:) ;note: expanded from macro 'call_new' | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | src/tests/checkasm/blockdsp.c#:d48e:f9i:n enote: expanded from macro 'check_clear'c all _48n | e w c a l lc_hneecwk(absumf_1c)a;l l _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i n e c h e c k a s m _\c a l| l ^~~~~~~~~~~~~~_ new/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h(:.486.:.27): cnote: hexpanded from macro 'call_new'e ck a486s | m#_dceafliln_ec hceaclkle_dn(ecwh e c k a s m _ f u ncch_encekwa,s m___cVaAl_lA_RnGeSw_ _ )| ^ | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h::54353:: 27note: :expanded from macro 'checkasm_call_new' note: expanded from macro 'checkasm_func_new' 382 | #353d | e#fdienfei nceh ecchkeacskma_scma_lflu_nnce_wn(e.w. .()( fcuhnecc_ktayspme_ c*a)l lc_hcehcekcaksemd_(kcehye_cnkeaws)m _ f| u ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n c_n/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.he:w106,: 19_:_ Vnote: Aexpanded from macro 'checkasm_call_checked'_ ARGS _106_ | ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' f353u | n#cd,e fcilnoeb bcehre_cmkaasskm)_)f;u n c _ n e w ( ( f u n c _ t y p e * ) c h e c k a s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19\: note: | expanded from macro 'checkasm_call_checked' ^~~~ 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/av_tx.c:113:5: warning: passing 'func_type *' (aka 'void (*)(struct AVTXContext *, void *, void *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] src/tests/checkasm/blockdsp.c:87: 5113: | warning: passing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] CHE C87K | _ T E M PcLhAeTcEk(_"cflleoaart(_cilmedacrt_"b,l oAcVk_,T X _8F L*O A8T)_;M D C| T ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, 1,src/tests/checkasm/blockdsp.c :f51l:o9a: tnote: ,expanded from macro 'check_clear' fl o51a | t , c h e c k _bleenncsh,_ n e| w ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( buf0 )114; | ! f l o a t _ n e a r _ a b s _ e p s _ a r r a y\( o u| t ^~~~~~~~~~~~~~~_ ref,/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :o487u:t27_:n enote: wexpanded from macro 'bench_new', E P487S | ,# dleefni)n)e; b e| n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c h_newsrc/tests/checkasm/av_tx.c : 87 : 17 : note: expanded from macro 'CHECK_TEMPLATE' chec k87a | s m _ b e n c h _ n e w | ^ be/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn:c447h:_48n:e wnote: (expanded from macro 'checkasm_bench_new't x, o447u | t#_dneefwi,n ei nc,h escikzaesomf_(bDeAnTcAh__TnYePwE().).;. ) c h e c k a s m _ b e n c h ( c h e\c k a| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m _fun/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:_487n:e27w:, note: _expanded from macro 'bench_new'_ VA_ A487R | G#Sd_e_f)i n e| ^~~~~~~~~~~~~~~~~b en/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:h353_:n27e:w note: expanded from macro 'checkasm_func_new' 353 | #cdheefciknaes mc_hbeecnkcahs_mn_efwu n c| _ ^n ew /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h(:(447f:u48n:c _note: texpanded from macro 'checkasm_bench_new'y pe * )447 | c#hdeecfkiansem _ckheeyc_knaeswm)_ b e| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c h_n/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:w419(:.35.:. )note: expanded from macro 'checkasm_bench'c hec k419a | s m _ b e n c h ( c h e cckhaescmk_afsumn_cc_anlel_wc,h e_c_kVeAd_(AfRuGnSc_,_ )_ _ V| A ^~~~~~~~~~~~~~~~~_ ARG/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hS:_353_:)27;: note: expanded from macro 'checkasm_func_new' 353 | # d e f i n e c h e c k a s m _ f u n c _ n e w \( ( f| u ^~~~n c_t/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hy:p106e: 19*:) note: cexpanded from macro 'checkasm_call_checked'h ecka s106m | _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419f:u35n:c ,note: expanded from macro 'checkasm_bench'c lobb e419r | _ m a s k ) ) ; c h e c k a s m _ c a l l _ c h e c k e d ( f u n c , _ _ V A _ A R G S _ _ ) ; \ | ^~~~ \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | src/tests/checkasm/blockdsp.c : 88 : 5 : warning: passing no argument for the '...' parameter of a variadic macro is a C23 extension [-Wvariadic-macro-arguments-omitted] f u88n | c , c lcohbebcekr__cmlaesakr)()c;l e a r _ b l o c k s , 8 * 8 * 6 ) ; | ^ src/tests/checkasm/blockdsp.c : 45 : 9 : note: expanded from macro 'check_clear' 45 | \ d| e ^~~~c lare_func(void, int16_t *block); \ | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:489:27: note: expanded from macro 'declare_func' 489 | #define declare_func checkasm_declare | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:206:5: note: expanded from macro 'checkasm_declare' 206 | checkasm_declare_impl(ret, __VA_ARGS__); \ | src/tests/checkasm/av_tx.c ^: 117:5/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:: 101:warning: 29:passing 'func_type *' (aka 'void (*)(struct AVTXContext *, void *, void *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] note: expanded from macro 'checkasm_declare_impl' 101 | 117 | C H E C K _ T E M P L A T E ( " dvoouibdl e*_)f f t| " ^, A/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hV:_65T:X11_:D Onote: Umacro 'init_clobber_mask' defined hereB LE_ F65F | T , #0d,e fAiVnCeo mipnlietx_Dcoluobblbee,r _dmoausbkl(ea,, cbh,e cck,_ lde,n se,, f| , ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g, h118, | i , j , k , l , m , n , o!,d opu,b l.e._.n)e a r _ a b s _ e p\s _ a| r ^r ay(out_ref, out_new, EPS, len*2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:81:17: note: expanded from macro 'CHECK_TEMPLATE' 81 | call_new(tx, out_new, in, sizeof(DATA_TYPE)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353src/tests/checkasm/blockdsp.c | :#88d:e5f:i nwarning: epassing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] chec k88a | s m _ f ucnhce_cnke_wc l(e(afru(nccl_etayrp_eb l*o)c kcsh,e c8k a*s m8_ k*e y6_)n;e w )| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/blockdsp.c:48/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h::9106:: 19:note: expanded from macro 'check_clear'note: expanded from macro 'checkasm_call_checked' 48 | 106 | c a l l _ n e w ( b u ff1u)n;c , c l o b b e r _ m a s k ) ) ; \ | ^~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: expanded from macro 'call_new' 486 | #\d e f| i ^~~~n e call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); src/tests/checkasm/av_tx.c : 117 : 5 : warning: passing 'func_type *' (aka 'void (*)(struct AVTXContext *, void *, void *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] \ | ^~~~ 117 | CHECK_TEMPLATE("double_fft", AV_TX_DOUBLE_FFT, 0, AVComplexDouble, double, check_lens, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | !double_near_abs_eps_array(out_ref, out_new, EPS, len*2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:87:17: note: expanded from macro 'CHECK_TEMPLATE' 87 | src/tests/checkasm/blockdsp.c : 88 : 5 : warning: bpassing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]e nch_ n88e | w ( t x ,c hoeuctk__ncelwe,a ri(nc,l esairz_ebolfo(cDkAsT,A _8T Y*P E8) )*; 6 ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/blockdsp.c : 51 : 9 : note: expanded from macro 'check_clear'\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 487 : 27 : bnote: eexpanded from macro 'bench_new'n ch _487n | e#wd(ebfuifn0e) ;b e n c h _ n e w c h e c k a s m _ b e n c h _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :\447 : 48| : ^~~~~~~~~~~~~~~ note: expanded from macro 'checkasm_bench_new' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :447487 | :#27d:e fnote: iexpanded from macro 'bench_new'n e c487h | e#cdkeafsimn_eb ebnecnhc_hn_enwe(w. . . ) c h e c kcahsemc_kbaesnmc_hb(ecnhcehc_knaeswm _ f| u ^n c_n/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:w447,: 48_:_ Vnote: Aexpanded from macro 'checkasm_bench_new'_ ARGS _447_ | )# d e| f ^~~~~~~~~~~~~~~~~i ne /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:h353e:c27k:a snote: mexpanded from macro 'checkasm_func_new'_ ben c353h | _#ndeewf(i.n.e. )c hcehcekcaksams_mf_ubnecn_cnhe(wc h(e(cfkuanscm__tfyupnec _*n)e wc,h e_c_kVaAs_mA_RkGeSy___n)e w )| ^~~~~~~~~~~~~~~~~ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h::27419:: 35:note: expanded from macro 'checkasm_func_new' note: expanded from macro 'checkasm_bench' 353 | # d419e | f i n e c h e c k a s mc_hfeucnkca_snme_wc a(l(lf_ucnhce_ctkyepde( f*u)n cc,h e_c_kVaAs_mA_RkGeSy___n)e;w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: expanded from macro 'checkasm_bench' 419 | \c h e| c ^~~~k asm/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h_:c106a:l19l:_ cnote: hexpanded from macro 'checkasm_call_checked'e cked (106f | u n c , _ _ V A _ A R G S _ _ ) ; f u n c , c l o b b e r _ m a s k ) ) ; \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | \ | ^~~~ func, clobber_mask)); \ | ^~~~ src/tests/checkasm/av_tx.c:110:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 110 | CHECK_TEMPLATE("float_fft", AV_TX_FLOAT_FFT, 0, AVComplexFloat, float, check_lens, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | !float_near_abs_eps_array(out_ref, out_new, EPS, len*2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:65:27: note: expanded from macro 'CHECK_TEMPLATE' 65 | for (int i = 0; i < FF_ARRAY_ELEMS(LENGTHS); i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:113:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 113 | CHECK_TEMPLATE("float_imdct", AV_TX_FLOAT_MDCT, 1, float, float, check_lens, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | !float_near_abs_eps_array(out_ref, out_new, EPS, len)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:65:27: note: expanded from macro 'CHECK_TEMPLATE' 65 | for (int i = 0; i < FF_ARRAY_ELEMS(LENGTHS); i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:117:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 117 | CHECK_TEMPLATE("double_fft", AV_TX_DOUBLE_FFT, 0, AVComplexDouble, double, check_lens, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | !double_near_abs_eps_array(out_ref, out_new, EPS, len*2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/av_tx.c:65:27: note: expanded from macro 'CHECK_TEMPLATE' 65 | for (int i = 0; i < FF_ARRAY_ELEMS(LENGTHS); i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. 6 warnings generated. CC tests/checkasm/bswapdsp.o CC tests/checkasm/cavsdsp.o 12 warnings generated. CC tests/checkasm/checkasm.o src/tests/checkasm/cavsdsp.c:107:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 107 | call_new(dst1, src1, stride); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/cavsdsp.c:110:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 110 | bench_new(dst0, src0, stride); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/bswapdsp.c:71:9: warning: passing 'func_type *' (aka 'void (*)(unsigned int *, const unsigned int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 71 | check_bswap(uint32_t); | ^~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/bswapdsp.c:53:13: note: expanded from macro 'check_bswap' 53 | call_new((type *)dst1 + offset, (type *)src1 + offset, w); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/bswapdsp.c:71:9: warning: passing 'func_type *' (aka 'void (*)(unsigned int *, const unsigned int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 71 | check_bswap(uint32_t); | ^~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/bswapdsp.c:56:13: note: expanded from macro 'check_bswap' 56 | bench_new((type *)dst1 + offset, (type *)src1 + offset, w); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/bswapdsp.c:74:9: warning: passing 'func_type *' (aka 'void (*)(unsigned short *, const unsigned short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 74 | check_bswap(uint16_t); | ^~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/bswapdsp.c:53:13: note: expanded from macro 'check_bswap' 53 | call_new((type *)dst1 + offset, (type *)src1 + offset, w); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/bswapdsp.c:74:9: warning: passing 'func_type *' (aka 'void (*)(unsigned short *, const unsigned short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 74 | check_bswap(uint16_t); | ^~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/bswapdsp.c:56:13: note: expanded from macro 'check_bswap' 56 | bench_new((type *)dst1 + offset, (type *)src1 + offset, w); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/bswapdsp.c:71:9: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 71 | check_bswap(uint32_t); | ^~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/bswapdsp.c:49:23: note: expanded from macro 'check_bswap' 49 | for (w = 0; w < BUF_SIZE / sizeof(type); w++) { \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/bswapdsp.c:74:9: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 74 | check_bswap(uint16_t); | ^~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/bswapdsp.c:49:23: note: expanded from macro 'check_bswap' 49 | for (w = 0; w < BUF_SIZE / sizeof(type); w++) { \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/checkasm.c:63:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 63 | { "aacpsdsp", checkasm_check_aacpsdsp }, | ^ src/tests/checkasm/checkasm.c:64:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 64 | { "sbrdsp", checkasm_check_sbrdsp }, | ^ src/tests/checkasm/checkasm.c:67:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 67 | { "aacencdsp", checkasm_check_aacencdsp }, | ^ src/tests/checkasm/checkasm.c:70:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 70 | { "ac3dsp", checkasm_check_ac3dsp }, | ^ src/tests/checkasm/checkasm.c:73:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 73 | { "alacdsp", checkasm_check_alacdsp }, | ^ src/tests/checkasm/checkasm.c:76:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 76 | { "apv_dsp", checkasm_check_apv_dsp }, | ^ src/tests/checkasm/checkasm.c:79:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 79 | { "audiodsp", checkasm_check_audiodsp }, | ^ src/tests/checkasm/checkasm.c:82:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 82 | { "blockdsp", checkasm_check_blockdsp }, | ^ src/tests/checkasm/checkasm.c:85:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 85 | { "bswapdsp", checkasm_check_bswapdsp }, | ^ src/tests/checkasm/checkasm.c:88:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 88 | { "cavsdsp", checkasm_check_cavsdsp }, | ^ src/tests/checkasm/checkasm.c:91:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 91 | { "dcadsp", checkasm_check_dcadsp }, | ^ src/tests/checkasm/checkasm.c:92:55: warning: missing field 'init' initializer [-Wmissing-field-initializers] 92 | { "synth_filter", checkasm_check_synth_filter }, | ^ src/tests/checkasm/checkasm.c:95:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 95 | { "diracdsp", checkasm_check_diracdsp }, | ^ src/tests/checkasm/checkasm.c:98:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 98 | { "exrdsp", checkasm_check_exrdsp }, | ^ src/tests/checkasm/checkasm.c:101:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 101 | { "fdctdsp", checkasm_check_fdctdsp }, | ^ src/tests/checkasm/checkasm.c:104:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 104 | { "flacdsp", checkasm_check_flacdsp }, | ^ src/tests/checkasm/checkasm.c:107:51: warning: missing field 'init' initializer [-Wmissing-field-initializers] 107 | { "fmtconvert", checkasm_check_fmtconvert }, | ^ src/tests/checkasm/checkasm.c:110:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 110 | { "g722dsp", checkasm_check_g722dsp }, | ^ src/tests/checkasm/checkasm.c:113:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 113 | { "h263dsp", checkasm_check_h263dsp }, | ^ src/tests/checkasm/checkasm.c:116:51: warning: missing field 'init' initializer [-Wmissing-field-initializers] 116 | { "h264chroma", checkasm_check_h264chroma }, | ^ src/tests/checkasm/checkasm.c:119:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 119 | { "h264dsp", checkasm_check_h264dsp }, | ^ src/tests/checkasm/checkasm.c:122:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 122 | { "h264pred", checkasm_check_h264pred }, | ^ src/tests/checkasm/checkasm.c:125:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 125 | { "h264qpel", checkasm_check_h264qpel }, | ^ src/tests/checkasm/checkasm.c:128:55: warning: missing field 'init' initializer [-Wmissing-field-initializers] 128 | { "hevc_add_res", checkasm_check_hevc_add_res }, | ^ src/tests/checkasm/checkasm.c:129:55: warning: missing field 'init' initializer [-Wmissing-field-initializers] 129 | { "hevc_deblock", checkasm_check_hevc_deblock }, | ^ src/tests/checkasm/checkasm.c:130:55: warning: missing field 'init' initializer [-Wmissing-field-initializers] 130 | { "hevc_dequant", checkasm_check_hevc_dequant }, | ^ src/tests/checkasm/checkasm.c:131:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 131 | { "hevc_idct", checkasm_check_hevc_idct }, | ^ src/tests/checkasm/checkasm.c:132:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 132 | { "hevc_pel", checkasm_check_hevc_pel }, | ^ src/tests/checkasm/checkasm.c:133:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 133 | { "hevc_pred", checkasm_check_hevc_pred }, | ^ src/tests/checkasm/checkasm.c:134:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 134 | { "hevc_sao", checkasm_check_hevc_sao }, | ^ src/tests/checkasm/checkasm.c:137:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 137 | { "hpeldsp", checkasm_check_hpeldsp }, | ^ src/tests/checkasm/checkasm.c:140:51: warning: missing field 'init' initializer [-Wmissing-field-initializers] 140 | { "huffyuvdsp", checkasm_check_huffyuvdsp }, | ^ src/tests/checkasm/checkasm.c:143:57: warning: missing field 'init' initializer [-Wmissing-field-initializers] 143 | { "huffyuvencdsp", checkasm_check_huffyuvencdsp }, | ^ src/tests/checkasm/checkasm.c:146:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 146 | { "idctdsp", checkasm_check_idctdsp }, | ^ src/tests/checkasm/checkasm.c:149:53: warning: missing field 'init' initializer [-Wmissing-field-initializers] 149 | { "jpeg2000dsp", checkasm_check_jpeg2000dsp }, | ^ src/tests/checkasm/checkasm.c:152:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 152 | { "llauddsp", checkasm_check_llauddsp }, | ^ src/tests/checkasm/checkasm.c:155:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 155 | { "llviddsp", checkasm_check_llviddsp }, | ^ src/tests/checkasm/checkasm.c:158:53: warning: missing field 'init' initializer [-Wmissing-field-initializers] 158 | { "llvidencdsp", checkasm_check_llvidencdsp }, | ^ src/tests/checkasm/checkasm.c:161:37: warning: missing field 'init' initializer [-Wmissing-field-initializers] 161 | { "lpc", checkasm_check_lpc }, | ^ src/tests/checkasm/checkasm.c:164:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 164 | { "motion", checkasm_check_motion }, | ^ src/tests/checkasm/checkasm.c:167:57: warning: missing field 'init' initializer [-Wmissing-field-initializers] 167 | { "mpeg4videodsp", checkasm_check_mpeg4videodsp }, | ^ src/tests/checkasm/checkasm.c:170:71: warning: missing field 'init' initializer [-Wmissing-field-initializers] 170 | { "mpegvideo_unquantize", checkasm_check_mpegvideo_unquantize }, | ^ src/tests/checkasm/checkasm.c:173:61: warning: missing field 'init' initializer [-Wmissing-field-initializers] 173 | { "mpegvideoencdsp", checkasm_check_mpegvideoencdsp }, | ^ src/tests/checkasm/checkasm.c:176:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 176 | { "opusdsp", checkasm_check_opusdsp }, | ^ src/tests/checkasm/checkasm.c:179:53: warning: missing field 'init' initializer [-Wmissing-field-initializers] 179 | { "pixblockdsp", checkasm_check_pixblockdsp }, | ^ src/tests/checkasm/checkasm.c:182:37: warning: missing field 'init' initializer [-Wmissing-field-initializers] 182 | { "png", checkasm_check_png }, | ^ src/tests/checkasm/checkasm.c:185:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 185 | { "qpeldsp", checkasm_check_qpeldsp }, | ^ src/tests/checkasm/checkasm.c:188:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 188 | { "rv34dsp", checkasm_check_rv34dsp }, | ^ src/tests/checkasm/checkasm.c:191:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 191 | { "rv40dsp", checkasm_check_rv40dsp }, | ^ src/tests/checkasm/checkasm.c:194:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 194 | { "sbcdsp", checkasm_check_sbcdsp }, | ^ src/tests/checkasm/checkasm.c:197:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 197 | { "snowdsp", checkasm_check_snowdsp }, | ^ src/tests/checkasm/checkasm.c:200:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 200 | { "svq1enc", checkasm_check_svq1enc }, | ^ src/tests/checkasm/checkasm.c:203:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 203 | { "takdsp", checkasm_check_takdsp }, | ^ src/tests/checkasm/checkasm.c:206:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 206 | { "ttadsp", checkasm_check_ttadsp }, | ^ src/tests/checkasm/checkasm.c:209:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 209 | { "ttaencdsp", checkasm_check_ttaencdsp }, | ^ src/tests/checkasm/checkasm.c:212:51: warning: missing field 'init' initializer [-Wmissing-field-initializers] 212 | { "utvideodsp", checkasm_check_utvideodsp }, | ^ src/tests/checkasm/checkasm.c:215:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 215 | { "v210dec", checkasm_check_v210dec }, | ^ src/tests/checkasm/checkasm.c:218:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 218 | { "v210enc", checkasm_check_v210enc }, | ^ src/tests/checkasm/checkasm.c:221:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 221 | { "vc1dsp", checkasm_check_vc1dsp }, | ^ src/tests/checkasm/checkasm.c:224:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 224 | { "vp3dsp", checkasm_check_vp3dsp }, | ^ src/tests/checkasm/checkasm.c:227:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 227 | { "vp6dsp", checkasm_check_vp6dsp }, | ^ src/tests/checkasm/checkasm.c:230:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 230 | { "vp8dsp", checkasm_check_vp8dsp }, | ^ src/tests/checkasm/checkasm.c:233:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 233 | { "vp9dsp", checkasm_check_vp9dsp }, | ^ src/tests/checkasm/checkasm.c:236:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 236 | { "videodsp", checkasm_check_videodsp }, | ^ src/tests/checkasm/checkasm.c:239:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 239 | { "vorbisdsp", checkasm_check_vorbisdsp }, | ^ src/tests/checkasm/checkasm.c:242:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 242 | { "vvc_alf", checkasm_check_vvc_alf }, | ^ src/tests/checkasm/checkasm.c:243:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 243 | { "vvc_mc", checkasm_check_vvc_mc }, | ^ src/tests/checkasm/checkasm.c:244:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 244 | { "vvc_sao", checkasm_check_vvc_sao }, | ^ src/tests/checkasm/checkasm.c:249:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 249 | { "scene_sad", checkasm_check_scene_sad }, | ^ src/tests/checkasm/checkasm.c:252:42: warning: missing field 'init' initializer [-Wmissing-field-initializers] 252 | { "af_afir", checkasm_check_afir }, | ^ src/tests/checkasm/checkasm.c:255:56: warning: missing field 'init' initializer [-Wmissing-field-initializers] 255 | { "vf_blackdetect", checkasm_check_blackdetect }, | ^ src/tests/checkasm/checkasm.c:258:44: warning: missing field 'init' initializer [-Wmissing-field-initializers] 258 | { "vf_blend", checkasm_check_blend }, | ^ src/tests/checkasm/checkasm.c:261:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 261 | { "vf_bwdif", checkasm_check_vf_bwdif }, | ^ src/tests/checkasm/checkasm.c:264:56: warning: missing field 'init' initializer [-Wmissing-field-initializers] 264 | { "vf_colordetect", checkasm_check_colordetect }, | ^ src/tests/checkasm/checkasm.c:267:54: warning: missing field 'init' initializer [-Wmissing-field-initializers] 267 | { "vf_colorspace", checkasm_check_colorspace }, | ^ src/tests/checkasm/checkasm.c:270:41: warning: missing field 'init' initializer [-Wmissing-field-initializers] 270 | { "vf_eq", checkasm_check_vf_eq }, | ^ src/tests/checkasm/checkasm.c:273:45: warning: missing field 'init' initializer [-Wmissing-field-initializers] 273 | { "vf_fspp", checkasm_check_vf_fspp }, | ^ src/tests/checkasm/checkasm.c:276:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 276 | { "vf_gblur", checkasm_check_vf_gblur }, | ^ src/tests/checkasm/checkasm.c:279:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 279 | { "vf_hflip", checkasm_check_vf_hflip }, | ^ src/tests/checkasm/checkasm.c:282:42: warning: missing field 'init' initializer [-Wmissing-field-initializers] 282 | { "vf_idet", checkasm_check_idet }, | ^ src/tests/checkasm/checkasm.c:285:48: warning: missing field 'init' initializer [-Wmissing-field-initializers] 285 | { "vf_nlmeans", checkasm_check_nlmeans }, | ^ src/tests/checkasm/checkasm.c:288:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 288 | { "vf_pp7", checkasm_check_vf_pp7 }, | ^ src/tests/checkasm/checkasm.c:291:55: warning: missing field 'init' initializer [-Wmissing-field-initializers] 291 | { "vf_threshold", checkasm_check_vf_threshold }, | ^ src/tests/checkasm/checkasm.c:294:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 294 | { "vf_sobel", checkasm_check_vf_sobel }, | ^ src/tests/checkasm/checkasm.c:298:41: warning: missing field 'init' initializer [-Wmissing-field-initializers] 298 | { "sw_gbrp", checkasm_check_sw_gbrp }, | ^ src/tests/checkasm/checkasm.c:299:59: warning: missing field 'init' initializer [-Wmissing-field-initializers] 299 | { "sw_range_convert", checkasm_check_sw_range_convert }, | ^ src/tests/checkasm/checkasm.c:300:39: warning: missing field 'init' initializer [-Wmissing-field-initializers] 300 | { "sw_rgb", checkasm_check_sw_rgb }, | ^ src/tests/checkasm/checkasm.c:301:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 301 | { "sw_scale", checkasm_check_sw_scale }, | ^ src/tests/checkasm/checkasm.c:302:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 302 | { "sw_xyz2rgb", checkasm_check_sw_xyz2rgb }, | ^ src/tests/checkasm/checkasm.c:303:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 303 | { "sw_yuv2rgb", checkasm_check_sw_yuv2rgb }, | ^ src/tests/checkasm/checkasm.c:304:47: warning: missing field 'init' initializer [-Wmissing-field-initializers] 304 | { "sw_yuv2yuv", checkasm_check_sw_yuv2yuv }, | ^ src/tests/checkasm/checkasm.c:305:39: warning: missing field 'init' initializer [-Wmissing-field-initializers] 305 | { "sw_ops", checkasm_check_sw_ops }, | ^ src/tests/checkasm/checkasm.c:308:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 308 | { "aes", checkasm_check_aes }, | ^ src/tests/checkasm/checkasm.c:310:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 310 | { "fixed_dsp", checkasm_check_fixed_dsp }, | ^ src/tests/checkasm/checkasm.c:311:49: warning: missing field 'init' initializer [-Wmissing-field-initializers] 311 | { "float_dsp", checkasm_check_float_dsp }, | ^ src/tests/checkasm/checkasm.c:312:43: warning: missing field 'init' initializer [-Wmissing-field-initializers] 312 | { "lls", checkasm_check_lls }, | ^ src/tests/checkasm/checkasm.c:314:50: warning: missing field 'init' initializer [-Wmissing-field-initializers] 314 | { "pixelutils",checkasm_check_pixelutils }, | ^ src/tests/checkasm/checkasm.c:318:12: warning: missing field 'func' initializer [-Wmissing-field-initializers] 318 | { NULL } | ^ src/tests/checkasm/checkasm.c:364:67: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 364 | { "MMX", "mmx", AV_CPU_FLAG_MMX|AV_CPU_FLAG_CMOV }, | ^ src/tests/checkasm/checkasm.c:365:53: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 365 | { "MMXEXT", "mmxext", AV_CPU_FLAG_MMXEXT }, | ^ src/tests/checkasm/checkasm.c:366:50: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 366 | { "SSE", "sse", AV_CPU_FLAG_SSE }, | ^ src/tests/checkasm/checkasm.c:367:72: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 367 | { "SSE2", "sse2", AV_CPU_FLAG_SSE2|AV_CPU_FLAG_SSE2SLOW }, | ^ src/tests/checkasm/checkasm.c:368:72: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 368 | { "SSE3", "sse3", AV_CPU_FLAG_SSE3|AV_CPU_FLAG_SSE3SLOW }, | ^ src/tests/checkasm/checkasm.c:369:69: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 369 | { "SSSE3", "ssse3", AV_CPU_FLAG_SSSE3|AV_CPU_FLAG_ATOM }, | ^ src/tests/checkasm/checkasm.c:370:51: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 370 | { "SSE4.1", "sse4", AV_CPU_FLAG_SSE4 }, | ^ src/tests/checkasm/checkasm.c:371:52: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 371 | { "SSE4.2", "sse42", AV_CPU_FLAG_SSE42 }, | ^ src/tests/checkasm/checkasm.c:372:52: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 372 | { "AES-NI", "aesni", AV_CPU_FLAG_AESNI }, | ^ src/tests/checkasm/checkasm.c:373:52: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 373 | { "CLMUL", "clmul", AV_CPU_FLAG_CLMUL }, | ^ src/tests/checkasm/checkasm.c:374:50: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 374 | { "AVX", "avx", AV_CPU_FLAG_AVX }, | ^ src/tests/checkasm/checkasm.c:375:50: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 375 | { "XOP", "xop", AV_CPU_FLAG_XOP }, | ^ src/tests/checkasm/checkasm.c:376:51: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 376 | { "FMA3", "fma3", AV_CPU_FLAG_FMA3 }, | ^ src/tests/checkasm/checkasm.c:377:51: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 377 | { "FMA4", "fma4", AV_CPU_FLAG_FMA4 }, | ^ src/tests/checkasm/checkasm.c:378:51: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 378 | { "AVX2", "avx2", AV_CPU_FLAG_AVX2 }, | ^ src/tests/checkasm/checkasm.c:379:53: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 379 | { "AVX-512", "avx512", AV_CPU_FLAG_AVX512 }, | ^ src/tests/checkasm/checkasm.c:380:56: warning: missing field 'mask' initializer [-Wmissing-field-initializers] 380 | { "AVX-512ICL", "avx512icl", AV_CPU_FLAG_AVX512ICL }, | ^ src/tests/checkasm/checkasm.c:387:12: warning: missing field 'suffix' initializer [-Wmissing-field-initializers] 387 | { NULL } | ^ 2 warnings generated. CC tests/checkasm/crc.o 116 warnings generated. 6 warnings generated. CC tests/checkasm/dcadsp.o CC tests/checkasm/diracdsp.o src/tests/checkasm/crc.c:75:46: warning: passing 'uint32_t (const AVCRC *, uint32_t, const uint8_t *, size_t)' (aka 'unsigned int (const unsigned int *, unsigned int, const unsigned char *, unsigned long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 75 | uint32_t crc_new = checkasm_call_checked(av_crc, table_new, prev_crc, buf + offset, size); | ^~~~~~ src/tests/checkasm/diracdsp.c:80:9: warning: passing 'func_type *' (aka 'void (*)(unsigned short *, const unsigned char *, long, const unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 80 | call_new(dst1, src, xblen, obmc_weight, yblen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_newsrc/tests/checkasm/crc.c): 80 :| 11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: warning: passing 'uint32_t (const AVCRC *, uint32_t, const uint8_t *, size_t)' (aka 'unsigned int (const unsigned int *, unsigned int, const unsigned char *, unsigned long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :106:19: note: 80expanded from macro 'checkasm_call_checked' | 106b | e n c h ( a v _ c r c , t a b l e _fnuenwc,, pcrleovb_bcerrc_,m absukf) )+; o f f s e t , s i z e ) ; | ^~~~~~ \ | ^~~~ src/tests/checkasm/diracdsp.c:84:9: warning: passing 'func_type *' (aka 'void (*)(unsigned short *, const unsigned char *, long, const unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 84 | bench_new(dst1, src, xblen, obmc_weight, YBLEN_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/dcadsp.c:61:13: warning: passing 'func_type *' (aka 'void (*)(float *, const int *, const float *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 61 | call_new(dst1, lfe + LFE_HISTORY, coeffs, N); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/dcadsp.c:64:13: warning: passing 'func_type *' (aka 'void (*)(float *, const int *, const float *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 64 | bench_new(dst1, lfe + LFE_HISTORY, coeffs, N); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/dcadsp.c:83:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 83 | call_new(dst1, lfe + LFE_HISTORY, coeffs, N); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/dcadsp.c:86:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | bench_new(dst1, lfe + LFE_HISTORY, coeffs, N); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/dcadsp.c:102:9: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, int *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 102 | call_new(dst1, src, &hist1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/dcadsp.c:105:9: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, int *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 105 | bench_new(dst1, src, &hist1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 2 warnings generated. 2 warnings generated. CC tests/checkasm/exrdsp.o CC tests/checkasm/ext/src/arm/cpu.o src/tests/checkasm/exrdsp.c:53:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 53 | call_new(dst_new, src, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/exrdsp.c:56:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 56 | bench_new(dst_new, src, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/exrdsp.c:71:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 71 | call_new(dst_new, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/exrdsp.c:74:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 74 | bench_new(dstCC tests/checkasm/ext/src/checkasm.o _new, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 6 warnings generated. CC tests/checkasm/ext/src/cpu.o 4 warnings generated. CC tests/checkasm/ext/src/function.o src/tests/checkasm/ext/src/cpu.c:65:72: warning: unused parameter 'affinity' [-Wunused-parameter] 65 | static COLD const char *get_brand_string(char *buf, size_t buflen, int affinity) | ^ 1 warning generated. CC tests/checkasm/ext/src/perf.o CC tests/checkasm/ext/src/perf/arm.o CC tests/checkasm/ext/src/perf/linux.o src/tests/checkasm/ext/src/perf/arm.c:148:47: warning: unused parameter 'perf' [-Wunused-parameter] 148 | COLD int checkasm_perf_init_arm(CheckasmPerf *perf) | ^ 1 warning generated. CC tests/checkasm/ext/src/perf/macos_kperf.o src/tests/checkasm/ext/src/perf/linux.c:90:29: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 90 | #endif /* HAVE_LINUX_PERF */ | ^ 1 warning generated. CC tests/checkasm/ext/src/riscv/cpu.o src/tests/checkasm/ext/src/perf/macos_kperf.c:133:30: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 133 | #endif /* HAVE_MACOS_KPERF */ | ^ 1 warning generated. CC tests/checkasm/ext/src/signal.o src/tests/checkasm/ext/src/riscv/cpu.c:211:24: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 211 | #endif /* ARCH_RISCV */ | ^ 1 warning generated. CC tests/checkasm/ext/src/stackguard.o CC tests/checkasm/ext/src/stats.o CC tests/checkasm/ext/src/utils.o X86ASM tests/checkasm/ext/src/x86/checkasm.o CC tests/checkasm/ext/src/x86/cpu.o CC tests/checkasm/fdctdsp.o CC tests/checkasm/fixed_dsp.o src/tests/checkasm/fdctdsp.c:53:9: warning: passing no argument for the '...' parameter of a variadic macro is a C23 extension [-Wvariadic-macro-arguments-omitted] 53 | declare_func(void, int16_t *); | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:489:27: note: expanded from macro 'declare_func' 489 | #define declare_func checkasm_declare | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:206:5: note: expanded from macro 'checkasm_declare' 206 | checkasm_declare_impl(ret, __VA_ARGS__); \ | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:101:29: note: expanded from macro 'checkasm_declare_impl' 101 | void *) | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:65:11: note: macro 'init_clobber_mask' defined here 65 | #define init_clobber_mask(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, ...) \ | ^ src/tests/checkasm/fdctdsp.c:60:9: warning: passing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 60 | call_new(block1); | ^~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fdctdsp.c:63:9: warning: passing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 63 | bench_new(block1); | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:48:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 48 | call_new(new, src0, src1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:51:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 51 | bench_new(new, src0, src1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:62:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 62 | call_new(new, src0, src1, src2, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:65:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 65 | bench_new(new, src0, src1, src2, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:76:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 76 | call_new(new, src0, src1, win, BUF_SIZE / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:79:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 79 | bench_new(new, src0, src1, win, BUF_SIZE / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:90:5: warning: passing 'func_type *' (aka 'void (*)(short *, const int *, const int *, const int *, int, unsigned char)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 90 | call_new(new, src0, src1, win, BUF_SIZE / 2, 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:93:5: warning: passing 'func_type *' (aka 'void (*)(short *, const int *, const int *, const int *, int, unsigned char)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 93 | bench_new(new, src0, src1, win, BUF_SIZE / 2, 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:111:5: warning: passing 'func_type *' (aka 'void (*)(int *restrict, int *restrict, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 111 | call_new(new0, new1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:117:5: warning: passing 'func_type *' (aka 'void (*)(int *restrict, int *restrict, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 117 | bench_new(new0, new1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:127:11: warning: passing 'func_type *' (aka 'int (*)(const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 127 | new = call_new(src0, src1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fixed_dsp.c:130:5: warning: passing 'func_type *' (aka 'int (*)(const int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 130 | bench_new(src0, src1, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | 3 warning s generated . func, clobber_mask)); \ | ^~~~ CC tests/checkasm/flacdsp.o src/tests/checkasm/flacdsp.c:51:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char **, int **, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 51 | call_new(new_dst, (int32_t **)new_src, channels, BUF_SIZE / sizeof(int32_t), 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:55:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char **, int **, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 55 | bench_new(new_dst, (int32_t **)new_src, channels, BUF_SIZE / sizeof(int32_t), 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 21 warnings generated. src/tests/checkasm/flacdsp.c:92:9: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 92 | call_new(dst1, coeffs, pred_order, qlevel, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:96:5: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 96 | bench_new(dst, coeffs, pred_order, qlevel, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:85:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 85 | for (int k = 0; k < FF_ARRAY_ELEMS(test_lens); k++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/flacdsp.c:134:9: warning: passing 'func_type *' (aka 'void (*)(long *, const int *, const int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 134 | call_new(dst1, residuals, coeffs, pred_order, qlevel, len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:138:5: warning: passing 'func_type *' (aka 'void (*)(long *, const int *, const int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 138 | bench_new(dst, residuals, coeffs, pred_order, qlevel, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/float_dsp.o src/tests/checkasm/flacdsp.c:127:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 127 | for (int k = 0; k < FF_ARRAY_ELEMS(test_lens); k++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/flacdsp.c:156:5: warning: passing 'func_type *' (aka 'void (*)(int *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 156 | call_new(dst1, wasted, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:159:5: warning: passing 'func_type *' (aka 'void (*)(int *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 159 | bench_new(dst, wasted, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:175:5: warning: passing 'func_type *' (aka 'void (*)(long *, const int *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 175 | call_new(dst1, residuals, wasted, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:178:5: warning: passing 'func_type *' (aka 'void (*)(long *, const int *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 178 | bench_new(dst0, residuals, wasted, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/flacdsp.c:217:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 217 | for (i = 0; i < FF_ARRAY_ELEMS(pred_orders); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/flacdsp.c:220:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 220 | for (i = 0; i < FF_ARRAY_ELEMS(pred_orders); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/flacdsp.c:223:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 223 | for (i = 0; i < FF_ARRAY_ELEMS(pred_orders); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/float_dsp.c:42:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 42 | call_new(odst, src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:52:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 52 | bench_new(odst, src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:65:5: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, const double *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 65 | call_new(odst, src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 12 warnings generated. src/tests/checkasm/float_dsp.c:75:5: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, const double *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 75 | bench_new(odst, src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:89:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 89 | call_new(odst, src0, src1, src2, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:98:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 98 | bench_new(odst, src0, src1, src2, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/fmtconvert.o src/tests/checkasm/float_dsp.c:110:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, float, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 110 | call_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:120:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, float, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 120 | bench_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:134:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 134 | call_new(odst, src0, src1, win, LEN / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:143:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 143 | bench_new(odst, src0, src1, win, LEN / 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:159:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, float, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 159 | call_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:169:5: warning: passing 'func_type *' (aka 'void (*)(float *, const float *, float, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 169 | bench_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:181:5: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, double, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 181 | call_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:191:5: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, double, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 191 | bench_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:206:5: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, double, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 206 | call_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:216:5: warning: passing 'func_type *' (aka 'void (*)(double *, const double *, double, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 216 | bench_new(odst, src0, src1[0], LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:236:5: warning: passing 'func_type *' (aka 'void (*)(float *restrict, float *restrict, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 236 | call_new(odst, odst1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:250:5: warning: passing 'func_type *' (aka 'void (*)(float *restrict, float *restrict, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 250 | bench_new(odst, odst1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:261:13: warning: passing 'func_type *' (aka 'float (*)(const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 261 | oprod = call_new(src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:267:5: warning: passing 'func_type *' (aka 'float (*)(const float *, const float *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 267 | bench_new(src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:277:13: warning: passing 'func_type *' (aka 'double (*)(const double *, const double *, unsigned long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 277 | oprod = call_new(src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/float_dsp.c:283:5: warning: passing 'func_type *' (aka 'double (*)(const double *, const double *, unsigned long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 283 | bench_new(src0, src1, LEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fmtconvert.c:73:17: warning: passing 'func_type *' (aka 'void (*)(float *, const int *, float, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 73 | call_new(dst1, in, scale_arr[i], length[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fmtconvert.c:80:17: warning: passing 'func_type *' (aka 'void (*)(float *, const int *, float, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 80 | bench_new(dst1, in, scale_arr[i], length[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/fmtconvert.c:56:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 56 | for (i = 0; i < FF_ARRAY_ELEMS(scale_arr); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/fmtconvert.c:67:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 67 | for (i = 0; i < FF_ARRAY_ELEMS(scale_arr); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/fmtconvert.c:68:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 68 | for (j = 0; j < FF_ARRAY_ELEMS(length); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. CC tests/checkasm/g722dsp.o 15 warnings generated. CC tests/checkasm/h263dsp.o src/tests/checkasm/g722dsp.c:46:9: warning: passing 'func_type *' (aka 'void (*)(const short *, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 46 | call_new(tmp1++, dst1); | ^~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/g722dsp.c:50:5: warning: passing 'func_type *' (aka 'void (*)(const short *, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 50 | bench_new(src1, dst1); | ^~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h263dsp.c:45:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 45 | call_new(buf1 + 8 * 33, 32, qscale); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h263dsp.c:50:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 50 | bench_new(buf1 + 8 * 33, 32, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 2 warnings generated. CC tests/checkasm/h264chroma.o 2 warnings generated. CC tests/checkasm/h264dsp.o src/tests/checkasm/h264chroma.c:77:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 77 | CHECK_CHROMA_MC(put_h264_chroma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264chroma.c:66:29: note: expanded from macro 'CHECK_CHROMA_MC' 66 | call_new(dst1, src, 16 * SIZEOF_PIXEL, block_size, x, y); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264chroma.c:77:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 77 | CHECK_CHROMA_MC(put_h264_chroma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264chroma.c:71:29: note: expanded from macro 'CHECK_CHROMA_MC' 71 | bench_new(dst1, src, 16 * SIZEOF_PIXEL, block_size, x, y); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264chroma.c:78:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 78 | CHECK_CHROMA_MC(avg_h264_chroma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264chroma.c:66:29: note: expanded from macro 'CHECK_CHROMA_MC' 66 | call_new(dst1, src, 16 * SIZEOF_PIXEL, block_size, x, y); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264chroma.c:78:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 78 | CHECK_CHROMA_MC(avg_h264_chroma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264chroma.c:71:29: note: expanded from macro 'CHECK_CHROMA_MC' 71 | bench_new(dst1, src, 16 * SIZEOF_PIXEL, block_size, x, y); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 22 warnings generated. src/tests/checkasm/h264dsp.c:230:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, short *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 230 | call_new(dst1, subcoef1, PIXEL_STRIDE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/h264pred.o src/tests/checkasm/h264dsp.c:234:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, short *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 234 | bench_new(dst1, subcoef1, sz * SIZEOF_PIXEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:189:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 189 | for (i = 0; i < FF_ARRAY_ELEMS(depths); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:318:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const int *, short *, long, const unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 318 | call_new(dst1, block_offset, coef1, 16 * SIZEOF_PIXEL, nnzc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:322:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const int *, short *, long, const unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 322 | bench_new(dst1, block_offset, coef1, 16 * SIZEOF_PIXEL, nnzc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:367:13: warning: passing 'func_type *' (aka 'void (*)(short *, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 367 | call_new(dst_new, src, qmul); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:369:13: warning: passing 'func_type *' (aka 'void (*)(short *, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 369 | bench_new(dst_new, src, qmul); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:343:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 343 | for (i = 0; i < FF_ARRAY_ELEMS(depths); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. src/tests/checkasm/h264dsp.c:428:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 428 | CHECK_LOOP_FILTER(v_loop_filter_luma, 1,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:428:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 428 | CHECK_LOOP_FILTER(v_loop_filter_luma, 1,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:429:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 429 | CHECK_LOOP_FILTER(h_loop_filter_luma, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define callCC tests/checkasm/h264qpel.o _new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:429:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 429 | CHECK_LOOP_FILTER(h_loop_filter_luma, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:430:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 430 | CHECK_LOOP_FILTER(h_loop_filter_luma_mbaff, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:430:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 430 | CHECK_LOOP_FILTER(h_loop_filter_luma_mbaff, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:431:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 431 | CHECK_LOOP_FILTER(v_loop_filter_chroma, 1,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:431:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 431 | CHECK_LOOP_FILTER(v_loop_filter_chroma, 1,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:432:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 432 | CHECK_LOOP_FILTER(h_loop_filter_chroma, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:432:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 432 | CHECK_LOOP_FILTER(h_loop_filter_chroma, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:433:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 433 | CHECK_LOOP_FILTER(h_loop_filter_chroma_mbaff, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:433:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 433 | CHECK_LOOP_FILTER(h_loop_filter_chroma_mbaff, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:436:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 436 | CHECK_LOOP_FILTER(h_loop_filter_chroma, 0, 422); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:436:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 436 | CHECK_LOOP_FILTER(h_loop_filter_chroma, 0, 422); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:437:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 437 | CHECK_LOOP_FILTER(h_loop_filter_chroma_mbaff, 0, 422); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:416:21: note: expanded from macro 'CHECK_LOOP_FILTER' 416 | call_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264dsp.c:437:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, signed char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 437 | CHECK_LOOP_FILTER(h_loop_filter_chroma_mbaff, 0, 422); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:423:21: note: expanded from macro 'CHECK_LOOP_FILTER' 423 | bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264pred.c:155:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 155 | call_new(src1, topright, 12*SIZEOF_PIXEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264pred.c:158:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 158 | bench_new(src1, topright, 12*SIZEOF_PIXEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | src/tests/checkasm/h264dsp.c : 489 : 9 : warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] f489u | n c , c l o b bCeHrE_CmKa_sLkO)O)P;_ F I L T E R ( v _ l o o p _ f i l t e r _ l u m a _ i n t r a , 1 , ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c : 478 : 21 :\ note: | expanded from macro 'CHECK_LOOP_FILTER' ^~~~ 478 | call_new(dst1 + off, 32, alphas[j], betas[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264pred.c:175:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 175 | call_new(src1, 24*SIZEOF_PIXEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: src/tests/checkasm/h264dsp.cexpanded from macro 'checkasm_func_new': 489:9: 353 | warning: #passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]d efine 489c | h e c k a s m _ fCuHnEcC_Kn_eLwO O(P(_fFuInLcT_EtRy(pve_ l*o)o pc_hfeiclktaesrm__lkuemya__nienwt)r a ,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 ,);/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~19 : note: expanded from macro 'checkasm_call_checked'src/tests/checkasm/h264dsp.c :484:21: 106 | note: expanded from macro 'CHECK_LOOP_FILTER' 484 | f u n c , c l o b bbeern_cmha_snke)w)(;d s t 1 + o f f , 3 2 , a l p h a s [ j ] , b e t a s [ j ] ) ; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h\: 487 :| 27 ^~~~: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | funcsrc/tests/checkasm/h264pred.c,: 178c:l13o:b bwarning: epassing 'func_type *' (aka 'void (*)(unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]r _mas k178) | ) ; b e n c h _ n e w ( s r c 1 , 2 4 * S I Z E O F _ P I X E L ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h| : ^~~~487 :27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasmsrc/tests/checkasm/h264dsp.c_:f490u:n9c:_ nwarning: epassing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]w , __V A490_ | A R G S _C_H)E C K| _ ^~~~~~~~~~~~~~~~~L OOP/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:F353I:L27T:E Rnote: (expanded from macro 'checkasm_func_new'h _lo o353p | _#fdielftienre_ lcuhmeac_kianstmr_af,u n0c,_)n;e w | ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( funcsrc/tests/checkasm/h264dsp.c_:t478y:p21e: *note: )expanded from macro 'CHECK_LOOP_FILTER' chec k478a | s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419c:a35l:l _note: nexpanded from macro 'checkasm_bench'e w(ds t4191 | + o f f , 3 2 , aclhpehcaksa[sjm]_,c ablelt_acsh[ejc]k)e;d ( f u n c ,\ _ _| V ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A _AR/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hG:S486_:_27):; note: expanded from macro 'call_new' 486 | # d e f i n e c a l l _ n e w c h e\c k a| s ^~~~m _cal/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hl:_106n:e19w: | note: ^expanded from macro 'checkasm_call_checked' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382 :10654 | : note: expanded from macro 'checkasm_call_new' 382 | # d e f i n e cfhuencck,a scml_ocbablelr__nmeaws(k.).).;) c h e c k a s m _ c a l l _ c h e c k e d ( c h e c k a s m _ f u n c _ n e w , _ _ V A _ A R G\S _ _| ) ^~~~ | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264pred.c:194:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 194 | call_src/tests/checkasm/h264dsp.cn:e490w:(9s:r cwarning: 1passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic], 48); 490 | | ^~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 :C27H:E Cnote: Kexpanded from macro 'call_new'_ LO O486P | _#FdIeLfTiEnRe( hc_allolo_pn_efwi l t e r _ l u m a _cihnetcrkaa,s m0_,c)a;l l _| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e w | src/tests/checkasm/h264dsp.c ^: 484:21:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :382note: :expanded from macro 'CHECK_LOOP_FILTER'54 : note: expanded from macro 'checkasm_call_new'484 | 382 | # d e f i n e c h e c k a s mb_ecnaclhl__nneeww((d.s.t.1) +c hoefcfk,a s3m2_,c aalllp_hcahse[cjk]e,d (bcehteacsk[ajs]m)_;f u n c _ n\e w ,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ _VA_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hA:R487G:S27_:_ )note: expanded from macro 'bench_new' | ^~~~~~~~~~~~~~~~~ 487/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h | :#353d:e27f:i nnote: eexpanded from macro 'checkasm_func_new' ben c353h | _#ndeewf i n e c h e c kcahsemc_kfausnmc__bneenwc h(_(nfeuwn c _| t ^y pe */__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h): 447c:h48e:c knote: aexpanded from macro 'checkasm_bench_new's m_k e447y | _#ndeewf)i n e| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c hec/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hk:a106s:m19_:b enote: nexpanded from macro 'checkasm_call_checked'c h_ne w106( | . . . ) c h e c k a s m _ b e n c hf(ucnhce,c kcalsomb_bfeurn_cm_ansekw),) ;_ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f i n e c h e c k a s m _\f u n| c ^~~~_ new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/h264pred.c:197:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 197 | bench_new(src1, 48); | ^~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasrc/tests/checkasm/h264dsp.cs:m491_:b9e:n cwarning: hpassing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]_ new | 491 ^ | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 447 : 48 :C Hnote: Eexpanded from macro 'checkasm_bench_new'C K_L O447O | P#_dFeIfLiTnEeR (chh_elcokoaps_mf_ibletnecrh__lnuemwa(_.m.b.a)f fc_hienctkraas,m _0b,e)n;c h (| c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h ecksrc/tests/checkasm/h264dsp.ca:s478m:_21f:u nnote: cexpanded from macro 'CHECK_LOOP_FILTER'_ new ,478 | _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :c353a:l27l:_ nnote: eexpanded from macro 'checkasm_func_new'w (ds t3531 | #+d eoffifn,e 3c2h,e caklapshma_sf[ujn]c,_ nbeewt a(s([fju]n)c;_ t y p e *\) c| h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e cka/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hs:m486_:k27e:y _note: nexpanded from macro 'call_new'e w) 486 | | # ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d efin/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he: 419c:a35l:l _note: nexpanded from macro 'checkasm_bench'e w 419 | c h e c k a scmh_eccaklals_mn_ecwa l l| _ ^c hec/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hk:e382d:(54f:u nnote: cexpanded from macro 'checkasm_call_new', __ V382A | _#AdReGfSi_n_e) ;c h e c k a s m _ c a l l _ n e w ( . . . ) c h e c k a s m _ c a l l _\c h e| c ^~~~k ed(c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hh:e106c:k19a:s mnote: _expanded from macro 'checkasm_call_checked'f unc_ n106e | w , _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~f unc/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h,: 353c:l27o:b bnote: eexpanded from macro 'checkasm_func_new'r _ma s353k | )#)d;e f i n e c h e c k a s m _ f u n c _ n e w ( ( f u n c _ t y p e * ) c h e c k a s m _ k e y\_ n e| w ^~~~) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264qpel.c:73:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h25::106 :19warning: : passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] note: expanded from macro 'checkasm_call_checked' 10673 | | f u n c , cclaolblb_enre_wm(adsskt)1),; s r c 1 , s i z e * S I Z E O F _ P I X E L ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: expanded from macro 'call_new'\ | ^~~~486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobbesrc/tests/checkasm/h264dsp.cr:_491m:a9s:k )warning: )passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]; 491 | C H E C K _ L O O P _ F I L T E R ( h _ l o o p _ f i l t e r _ l u m a\_ m b| a ^~~~f f_intra, 0,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:484:21: note: expanded from macro 'CHECK_LOOP_FILTER' 484 | bench_new(dst1 + off, 32, alphas[j], betas[j]); \ src/tests/checkasm/h264pred.c| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~222 :21: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hwarning: :passing 'func_type *' (aka 'void (*)(unsigned char *, int, int, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]487 :27: note: expanded from macro 'bench_new'222 | 487 | # d e f i n e b e n c h _ n e wc a l l _ n e w ( scrhce1c,k ahsams__bteonpclhe_fnte,w h a| s ^_ to/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hp:r447i:g48h:t ,note: expanded from macro 'checkasm_bench_new'2 4*SI Z447E | O#Fd_ePfIiXnEeL )c;h e c| k ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a sm_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hb:e486n:c27h:_ nnote: eexpanded from macro 'call_new'w (. .486. | )# dcehfeicnkea scma_lble_nncehw( c h e c k a s m _ fcuhnecc_knaeswm,_ c_a_lVlA__nAeRwG S _| _ ^) | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h ^~~~~~~~~~~~~~~~~: 382:54/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:: 353:note: 27expanded from macro 'checkasm_call_new': note: expanded from macro 'checkasm_func_new' 382 | # d353e | f#idneef icnhee cckhaescmk_acsaml_lf_unnecw_(n.e.w. )( (cfhuencck_atsymp_ec a*l)l _cchheecckkaesdm(_ckheeyc_knaeswm)_ f u| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c _nesrc/tests/checkasm/h264qpel.c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hw::,76419 ::_2535_::V Awarning: note: _passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]expanded from macro 'checkasm_bench'A RGS__ )41976 | | | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 :c h note: eexpanded from macro 'checkasm_func_new' c k a s m _353 c | a# ld le _fbciehnneecc hkce_hnde(ecwfku(adnsscm,t_1 f_,u_ nVscAr__cnA1eR,wG Ss(_i(_zf)eu; n *c _S tI y Zp Ee O F* _) P IcX hE eL c) k; a s m| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ k e y _ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn :e 487w :) 27 : | note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'bench_new' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :487\106 | :# 19d| :e ^~~~ f note: iexpanded from macro 'checkasm_call_checked'n /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.he: 106b:e19 n:106c | hnote: expanded from macro 'checkasm_call_checked'_ n e w 106 | c h e c k fa u sn mc_ , b e c nlcfouhb_nbcne,er w_c ml ao| sb ^kb )e)r/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h;_: m447 a: s48 k: ) )note: ;expanded from macro 'checkasm_bench_new' 447 | # d e f i n e c h e c k a s m _ b e n c h _ n e w ( . . . ) c h e c k\ a s | m ^~~~ _ b e\n c h| ( ^~~~c heckasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:492:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h9::419 :35warning: : passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] note: expanded from macro 'checkasm_bench' 492 | 419 | C H E C K _ LcOhOePc_kFaIsLmT_EcRa(lvl__lcohoepc_kfeidl(tfeurn_cc,h r_o_mVaA__iAnRtGrSa_,_ )1;, ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c : 478 : 21 : note: expanded from macro 'CHECK_LOOP_FILTER' 478 | \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hc:a106l:l19_:n enote: wexpanded from macro 'checkasm_call_checked'( dst1 106+ | o f f , 3 2 , a l p h a s [ j ]f,u nbce,t acsl[ojb]b)e;r _ m a s k )\) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: expanded from macro 'call_new' 486 | # d e f i n e c a l l _ n e w c h e c k\a s m| _ ^~~~c all_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checsrc/tests/checkasm/h264pred.ck:e225d:(21c:h ewarning: cpassing 'func_type *' (aka 'void (*)(unsigned char *, int, int, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]k asm_f u225n | c _ n e w , _ _ V A _ A R G S _ _ ) b| e ^~~~~~~~~~~~~~~~~n ch_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn:e353w:(27s:r cnote: 1expanded from macro 'checkasm_func_new', ha s353_ | t#odpelfeifnte, chhaesc_ktaospmr_ifguhntc,_ n2e4w* S(I(ZfEuOnFc__PtIyXpEeL )*;) c| h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e ckasm/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:k487e:y27_:n enote: wexpanded from macro 'bench_new') | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 | #/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hd:e106f:i19n:e note: bexpanded from macro 'checkasm_call_checked'e nch _106n | e w c h e c k a s mf_ubnecn,c hc_lnoebwb e r| _ ^m ask/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h):)447;: 48 : note: expanded from macro 'checkasm_bench_new' 447 | # d e f i n e c h e c k a s m _ b e n c h _ n e w ( . . . ) c h e c k a\s m _| b ^~~~e nch(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ src/tests/checkasm/h264dsp.c :| 492 ^~~~: 9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 492 | CHECK_LOOP_FILTER(v_loop_filter_chroma_intra, 1,); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/h264dsp.c:484:21: note: expanded from macro 'CHECK_LOOP_FILTER' 484 | bench_new(dst1 + off, 32, alphas[j], betas[j]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #dsrc/tests/checkasm/h264pred.ce:f251i:n25e: cwarning: hcomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]e ckas m251_ | f u n c _fnoerw ((t(efsutn c=_ t0y;p et e*s)t cindep_count; i++) | ~ ^ ~~~~~~~~~~~~~~~~ src/tests/checkasm/lls.c:41:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 41 | for (size_t j = i; j < lls->indep_count; j++) { | ~ ^ ~~~~~~~~~~~~~~~~ src/tests/checkasm/lls.c:62:15: warning: passing 'func_type *' (aka 'double (*)(struct LLSModel *, const double *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 62 | newprod = call_new(lls, param, order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/lls.c:73:9: warning: passing 'func_type *' (aka 'double (*)(struct LLSModel *, const double *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 73 | bench_new(lls, param, order); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 4 warnings generated. CC tests/checkasm/llviddsp.o 30 warnings generated. 4 warnings generated. CC tests/checkasm/llvidencdsp.o CC tests/checkasm/lpc.o src/tests/checkasm/llviddsp.c:61:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 61 | call_new(dst1, src1, width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/llviddsp.c:64:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 64 | bench_new(dst1, src1, width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/llviddsp.c:46:46: warning: unused parameter 'c' [-Wunused-parameter] 46 | static void check_add_bytes(LLVidDSPContext *c, int width, size_t aligned_width) | ^ src/tests/checkasm/llviddsp.c:54:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 54 | init_buffer(src0, src1, uint8_t, width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:43:5: note: expanded from macro 'init_buffer' 43 | randomize_buffers(a0, width * sizeof(type));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j++) \ | ~ ^ ~~~~ src/tests/checkasm/llviddsp.c:95:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, long, int *, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 95 | call_new(dst1, src1, diff1, width, &a1, &b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/llviddsp.c:98:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, long, int *, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 98 | bench_new(dst1, src1, diff1, width, &a1, &b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/llviddsp.c:72:52: warning: unused parameter 'c' [-Wunused-parameter] 72 | static void check_add_median_pred(LLVidDSPContext *c, int width, size_t aligned_width) | ^ src/tests/checkasm/llviddsp.c:85:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 85 | init_buffer(src0, src1, uint8_t, width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:43:5: note: expanded from macro 'init_buffer' 43 | randomize_buffers(a0, width * sizeof(type));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j++) \ | ~ ^ ~~~~ src/tests/checkasm/llviddsp.c:86:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 86 | init_buffer(diff0, diff1, uint8_t, width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:43:5: note: expanded from macro 'init_buffer' 43 | randomize_buffers(a0, width * sizeof(type));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j++) \ | ~ ^ ~~~~ src/tests/checkasm/llviddsp.c:123:12: warning: passing 'func_type *' (aka 'int (*)(unsigned char *, const unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 123 | res1 = call_new(dst1, src1, width, acc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/llviddsp.c:126:5: warning: passing 'func_type *' (aka 'int (*)(unsigned char *, const unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 126 | bench_new(dst1, src1, width, acc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/llviddsp.c:108:50: warning: unused parameter 'c' [-Wunused-parameter] 108 | static void check_add_left_pred(LLVidDSPContext *c, int width, size_t aligned_width, int acc) | ^ src/tests/checkasm/llviddsp.c:117:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 117 | init_buffer(src0, src1, uint8_t, width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:43:5: note: expanded from macro 'init_buffer' 43 | randomize_buffers(a0, width * sizeof(type));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j++) \ | ~ ^ ~~~~ src/tests/checkasm/llviddsp.c:153:12: warning: passing 'func_type *' (aka 'int (*)(unsigned short *, const unsigned short *, unsigned int, long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 153 | res1 = call_new(dst1, src1, mask, width, acc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/llviddsp.c:156:5: warning: passing 'func_type *' (aka 'int (*)(unsigned short *, const unsigned short *, unsigned int, long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 156 | bench_new(dst1, src1, mask, width, acc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_nsrc/tests/checkasm/lpc.ce:w47 :(5(:f uwarning: npassing 'func_type *' (aka 'void (*)(const int *, long, double *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c _typ e47 | * ) c hceaclkla_snme_wk(esyr_cn,e wl)e n ,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d st1/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h):;419 : 35| : ^~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'checkasm_bench' 419 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: expanded from macro 'call_new' c486h | e#cdkeafsimn_ec aclall_lc_hneecwk e d ( f u n c , _c_hVeAc_kAaRsGmS__c_a)l;l _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i n e c h\e c k| a ^~~~s m_c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.ha:l106l:_19n:e wnote: (expanded from macro 'checkasm_call_checked'. ..) c106h | e c k a s m _ c a l l _ c h e c k e df(ucnhce,c kcalsomb_bfeurn_cm_ansekw),) ;_ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f i n e c h e c k a s m _ f\u n c| _ ^~~~n ew ((func_type *) checsrc/tests/checkasm/llviddsp.ck:a134s:m53_:k ewarning: yunused parameter 'c' [-Wunused-parameter]_ new )134 | s| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a tic /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hv:o106i:d19 :c hnote: eexpanded from macro 'checkasm_call_checked'c k_ad d106_left_ | p r e d _ 1 6 ( L L V i d D S P C o nftuenxct, *ccl,o bubnesri_gmnaesdk )m6)a warning;ss k generated, . i n t w i d t h , | ^ \ | ^~~~ src/tests/checkasm/llviddsp.c:147:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 147 | init_buffer(src0, src1, uint16_t, width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:43:5: note: expanded from macro 'init_buffer' 43 | randomize_buffers(a0, width * sizeof(type));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/llviddsp.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j++) \ | ~ ^ ~~~~ src/tests/checkasm/lpc.c:58:5: warning: passing 'func_type *' (aka 'void (*)(const int *, long, double *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 58 | bench_new(src, 4608 + (len & 1), dst1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | src/tests/checkasm/llviddsp.c : 179 : 5c:h ewarning: cpassing 'func_type *' (aka 'void (*)(unsigned char *, const long, const long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]k asm_ c179a | l l _ c hceaclkle_dn(efwsrc/tests/checkasm/llvidencdsp.cu(:sn69rc:c,131 : _ +_warning: Vpassing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]s At_rAiRdGeS _+69_ | )3 ;2 , s t r i d e , wc )a ;l l _ | n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e w ( d/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h s: t486 1: ,27 : s rnote: cexpanded from macro 'call_new' 1 , s486 r | c# 3d ,e\ f pi ln| ae ^~~~n ecsa[/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hli:l]106_.:nw19e):w; note: expanded from macro 'checkasm_call_checked' | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | c h e c k a /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h s: m486 _: c27 a: l lnote: _expanded from macro 'call_new' n e wf u486n | c| #, ^d ecfl/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hio:nb382eb: e54cr:a_ lmnote: laexpanded from macro 'checkasm_call_new'_s nke)w) ; 382 | # d e f i n e c hc eh ce kc ak sa ms _m c_ ac la ll _l n_ en we w ( | . ^. . ) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc :h 382e :c 54k :a s note: m expanded from macro 'checkasm_call_new'_ c a l l _ 382c | h #e dc ek\fe id n(| ec ^~~~ h cehcekcaksams_mf_ucnacl_ln_enwe,w (_._.V.A)_ AcRhGeSc_k_a)s m _| c ^~~~~~~~~~~~~~~~~a ll/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:c353h:e27c:k enote: dexpanded from macro 'checkasm_func_new'( che c353k | a#sdme_ffiunnec _cnheewc,k a_s_mV_Af_uAnRcG_Sn_e_w) ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' f353u | n#cd,e fcilnoeb bcehre_cmkaasskm)_)f;u n c _ n e w ( ( f u n c _ t y p e * ) c h e c k a s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19\: note: | expanded from macro 'checkasm_call_checked' ^~~~ 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/lpc.c:82:5: warning: passing 'func_type *' (aka 'void (*)(const double *, long, int, double *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] src/tests/checkasm/llviddsp.c:184 :825 | : warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const long, const long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] call _184n | e w ( s rbce,n clhe_nn,e wl(asgr,c 1d s+t 1s)t;r i d| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h2:,486 :s27t:r inote: dexpanded from macro 'call_new'e , w486) | ;# d e| f ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i ne c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:l487src/tests/checkasm/llvidencdsp.cl::_2773n::e 9w: note: expanded from macro 'bench_new'warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 487 | # d 73ce | fh ei cn ke a sb me _n ccbahel_nlnc_ehnw_e nw e w (| d ^ s t 1 ,/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc :hs382er:cc54k0:a, s note: msexpanded from macro 'checkasm_call_new'_rb ce2n,c h382p_ | ln#aednewef si n[| e4 ^ ]c.h/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hwe:)c447;k:a 48s :m| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~cnote: aexpanded from macro 'checkasm_bench_new'l l_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn:e 487w447:( | 27.#:.d e.note: f)expanded from macro 'bench_new'i nceh ce487ch | ek#cadkseamf_sicmna_elb leb_neccnhhce_hcn_kenewed(w(. c. h. e) c kc ah se mc _kcfahusenmcc_k_banesenmwc_,hb (e_cn_hcVehAc__knAaeRswGm S_ _f| _u ^)n c _ n| /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h ^~~~~~~~~~~~~~~~~e:w 447,: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h48_::_353 V:note: A27expanded from macro 'checkasm_bench_new'_: A Rnote: Gexpanded from macro 'checkasm_func_new'S _447_ | ) # 353d | e| #f ^~~~~~~~~~~~~~~~~di enfe/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hi :nce353h :ec27ch:ke acnote: skexpanded from macro 'checkasm_func_new'ma _sbme _n353fc | uh#n_dcne_efnwie(nw.e . (.c()fh uecnchcke_actskmya_psefm u_*nb)ce _ncnchehew(c ck(ha(sefmcu_knkaces_ymt__ynfpeuewn )c* _) n | ec ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wh ,e c_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hk_:aVs106Am:__19Ak:Re Gynote: S_expanded from macro 'checkasm_call_checked'_n _e)w ) | 106 ^~~~~~~~~~~~~~~~~ | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h353 :: 41927 :: 35 :note: expanded from macro 'checkasm_func_new' note: expanded from macro 'checkasm_bench' 353 | #f419du | en fc i, n ec l co hb eb ce kr a_ smcmah_sefkcu)kn)ac;s_ mn _e cw a l( l( _f cu hn ec c_ kt ey dp (e f u* n) c ,c h _e _c Vk Aa _s Am R_ Gk Se _y __ )n ;e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : \ note: expanded from macro 'checkasm_bench' | ^~~~ 419 | \ c h| e ^~~~c kas/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hm:_106c:a19l:l _note: cexpanded from macro 'checkasm_call_checked'h ecke d106( | f u n c , _ _ V A _ A R G S _ _ ) ;f u n c , c l o b b e r _ m CC tests/checkasm/motion.o a s k ) ) ; \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | \ | ^~~~ func, clobber_mask))src/tests/checkasm/llviddsp.c;: 164 : 54 : warning: unused parameter 'c' [-Wunused-parameter] 164 | s t a t i c v o i d c h e c k _ a d d _ g r a d i e n t _ p r e d (\L L V| i ^~~~d DSPContext *c, int w, size_t align) | ^ src/tests/checkasm/lpc.c:93:5: warning: passing 'func_type *' (aka 'void (*)(const double *, long, int, double *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 93 | benchsrc/tests/checkasm/llviddsp.c_:n176e:w5(:s rwarning: ccomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare], 4608 176+ | ( l e ni n&i t1_)b,u flfaegr,( sdrsct01,) ;s r c| 1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, uin/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ht:8487_:t27,: snote: rexpanded from macro 'bench_new'c _s i487z | e#)d;e f i| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e besrc/tests/checkasm/llviddsp.cn:c43h:_5n:e wnote: expanded from macro 'init_buffer' 43 | c h ercaknadsomm_ibzeen_cbhu_fnfeewr s (| a ^0 , w/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hi:d447t:h48 :* note: sexpanded from macro 'checkasm_bench_new'i zeo f447( | t#ydpeef)i)n;e\ c h| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c kasrc/tests/checkasm/llviddsp.cs:m36_:b23e:n cnote: hexpanded from macro 'randomize_buffers'_ new (36. | . . ) c h e c kfaosrm _(bje n=c h0(;c hje c#ldoewf i-n e0 xbFeFn0c1h _>n=e w0 x 1 0 0 0 0 - c0hxeFcFk0a1sUm)_ b{e n c| h ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~_ new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/scene_sad.c:69:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 69 | for (int i = 0; i < FF_ARRAY_ELEMS(depths); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/snowdsp.c:125:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const int, unsigned char **, int, int, int, int, short *const *, int, unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 125 | call_new(obmc, obmc_stride, blocks, b_w, b_h, src_x, src_stride, lines, 1, dst8p_new); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/snowdsp.c:130:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const int, unsigned char **, int, int, int, int, short *const *, int, unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 130 | bench_new(obmc, obmc_stride, blocks, b_w, b_h, src_x, src_stride, lines, 1, dst8p_new); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 3 warnings generated. CC tests/checkasm/svq1enc.o src/tests/checkasm/svq1enc.c:50:14: warning: passing 'func_type *' (aka 'int (*)(const signed char *, const short *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 50 | r2 = call_new(p1, p2, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/svq1enc.c:56:9: warning: passing 'func_type *' (aka 'int (*)(const signed char *, const short *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 56 | bench_new(p1, p2, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 4 warnings generated. CC tests/checkasm/sw_gbrp.o 2 warnings generated. CC tests/checkasm/sw_ops.o In file included from src/tests/checkasm/sw_gbrp.c:28: In file included from src/libswscale/swscale_internal.h:29: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/tests/checkasm/sw_gbrp.c:28: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/tests/checkasm/sw_gbrp.c:168:21: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short *, const short **, int, const short *, const short **, const short **, int, const short **, unsigned char **, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 168 | call_new(c, luma_filter, luma, luma_filter_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | chr_filter, chru, chrv, chr_filter_size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | alpha, dst1, dstW, 0); | ~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_gbrp.c:178:21: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short *, const short **, int, const short *, const short **, const short **, int, const short **, unsigned char **, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 178 | bench_new(c, luma_filter, luma, luma_filter_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | chr_filter, chru, chrv, chr_filter_size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | alpha, dst1, dstW, 0); | ~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_gbrp.c:109:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 109 | randomize_buffers((uint8_t*)src_y, LARGEST_FILTER * LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:110:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 110 | randomize_buffers((uint8_t*)src_u, LARGEST_FILTER * LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:111:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 111 | randomize_buffers((uint8_t*)src_v, LARGEST_FILTER * LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:112:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 112 | randomize_buffers((uint8_t*)src_a, LARGEST_FILTER * LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:113:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 113 | randomize_buffers((uint8_t*)luma_filter, LARGEST_FILTER * sizeof(int16_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:114:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 114 | randomize_buffers((uint8_t*)chr_filter, LARGEST_FILTER * sizeof(int16_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:140:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 140 | for (fmi = 0; fmi < FF_ARRAY_ELEMS(planar_fmts); fmi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:142:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 142 | for (isi = 0; isi < FF_ARRAY_ELEMS(input_sizes); isi++ ) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:243:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char **, int, int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 243 | call_new(dst1_y, src, dstW, rgb2yuv, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_gbrp.c:248:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char **, int, int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 248 | bench_new(dst1_y, src, dstW, rgb2yuv, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_gbrp.c:213:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 213 | randomize_buffers((uint8_t*)src_r, LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:214:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 214 | randomize_buffers((uint8_t*)src_g, LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:215:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 215 | randomize_buffers((uint8_t*)src_b, LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:216:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 216 | randomize_buffers((uint8_t*)src_a, LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:217:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 217 | randomize_buffers((uint8_t*)rgb2yuv, 9 * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:229In file included from :src/tests/checkasm/sw_ops.c23::28 : warning: In file included from comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]src/libswscale/ops_dispatch.h :27: In file included from src/libswscale/graph.h229: | 30 : src/libswscale/format.h : 172f:o14r: (warning: fISO C forbids forward references to 'enum' types [-Wpedantic]m i = 0; f172m | it y

func, &exec, comp_new->priv, 0, 0, PIXELS / comp_new->block_size, LINES); | ^~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_gbrp.c:387:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char **, int, int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 387 | call_new(dst1_a, src, dstW, rgb2yuv, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #d25e warningfsi generatedn. e call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' src/tests/checkasm/sw_ops.c106: | 275 : 11 : warning: passing 'const SwsOpFunc' (aka 'void (*const)(const struct SwsOpExec *, const void *, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 275 | fbuenncc,h (ccloombpb_enre_wm-a>sfku)n)c;, & e x e c , c o m p _ n e w - > p r i v , 0 , 0 , P I X E L S / c o m p _ n e w - > b\l o c| k ^~~~_ size, LINES); | ^~~~~~~~~~~~~~ src/tests/checkasm/checkasm.h:138:35: note: expanded from macro 'bench' 138 | #define bench(...) checkasm_bench(__VA_ARGS__) | ^~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_gbrp.c:391:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char **, int, int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 391 | bench_new(dst1_a, src, dstW, rgb2yuv, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) src/tests/checkasm/sw_ops.cc:h287e:c34k:a swarning: mcast from 'const struct SwsUOp *' to 'struct SwsUOp *' drops const qualifier [-Wcast-qual]_ benc h287( | c h e c k a s m _.foupnsc _ n e w , _ _=V A(_SAwRsGUSO_p_ )* ) | t ^~~~~~~~~~~~~~~~~e st-/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h>:u353o:p27s:, note: | expanded from macro 'checkasm_func_new' ^ 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_gbrp.c:354:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 354 | randomize_buffers((uint8_t*)src_r, LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:355:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 355 | randomize_buffers((uint8_t*)src_g, LAsrc/tests/checkasm/sw_ops.cR:G507E:S23T:_ Iwarning: Ncomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]P UT_S I507Z | E * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:356:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 356 | randomize_buffers((uint8_t*)src_b, LARGEST_INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:357:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 357 | randomize_buffers((uint8_t*)src_a, LARGEST_INPUT_SIZE * sifzoero f((iinntt 3s2 _=t )0);; s | < ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FF_src/tests/checkasm/sw_gbrp.cA:R35R:A23Y:_ Enote: Lexpanded from macro 'randomize_buffers'E MS( s35c | a l e r s ) ; sf+o+r) ({j =| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~0 ; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:358:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 358 | randomize_buffers((uint8_t*)rgb2yuv, 9 * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_gbrp.c:370:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 370 | for (fmi = 0; fmi < FF_ARRAY_ELEMS(planar_fmts); fmi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_gbrp.c:371:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 371 | for (isi = 0; isi < FF_ARRAY_ELEMS(input_sizes); isi++ ) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_ops.c:653:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 653 | for (int i = 0; i < FF_ARRAY_ELEMS(lut3d->tone_map); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC tests/checkasm/sw_range_convert.o In file included from src/tests/checkasm/sw_range_convert.c:27: In file included from src/libswscale/swscale_internal.h:29: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/tests/checkasm/sw_range_convert.c:27: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/tests/checkasm/sw_range_convert.c:114:17: warning: passing 'func_type *' (aka 'void (*)(short *, int, unsigned int, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 114 | call_new(dst1, width, | ^~~~~~~~~~~~~~~~~~~~~ 115 | c->lumConvertRange_coeff, c->lumConvertRange_offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_range_convert.c:129:21: warning: passing 'func_type *' (aka 'void (*)(short *, int, unsigned int, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 129 | bench_new(dst1, width, | ^~~~~~~~~~~~~~~~~~~~~~ 130 | c->lumConvertRange_coeff, c->lumConvertRange_offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_range_convert.c:82:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 82 | for (int pfi = 0; pfi < FF_ARRAY_ELEMS(pixel_formats); pfi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_range_convert.c:95:35: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 95 | for (int dstWi = 0; dstWi < FF_ARRAY_ELEMS(input_sizes); dstWi++) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_range_convert.c:198:17: warning: passing 'func_type *' (aka 'void (*)(short *, short *, int, unsigned int, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 198 | call_new(dstU1, dstV1, width, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | c->chrConvertRange_coeff, c->chrConvertRange_offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_range_convert.c:214:21: warning: passing 'func_type *' (aka 'void (*)(short *, short *, int, unsigned int, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 214 | bench_new(dstU1, dstV1, width, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | c->chrConvertRange_coeff, c->chrConvertRange_offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_range_convert.c:165:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 165 | for (int pfi = 0; pfi < FF_ARRAY_ELEMS(pixel_formats); pfi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_range_convert.c:178:35: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 178 | for (int dstWi = 0; dstWi < FF_ARRAY_ELEMS(input_sizes); dstWi++) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. CC tests/checkasm/sw_rgb.o 10 warnings generated. CC tests/checkasm/sw_scale.o 39 warnings generated. CC tests/checkasm/sw_xyz2rgb.o In file included from src/tests/checkasm/sw_rgb.c:29: In file included from src/libswscale/swscale_internal.h:29: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/tests/checkasm/sw_rgb.c:29: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/tests/checkasm/sw_rgb.c:67:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 67 | call_new(src1, dst1, width[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:71:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 71 | bench_new(src0, dst0, width[5]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:109:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, unsigned char *, const unsigned char *, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 109 | call_new(dst_y_1, dst_u_1, dst_v_1, src1, w, h, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | MAX_STRIDE, MAX_STRIDE / 2, srcStride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:116:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, unsigned char *, const unsigned char *, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 116 | bench_new(dst_y_1, dst_u_1, dst_v_1, src1, planes[5].w, planes[5].h, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | MAX_STRIDE, MAX_STRIDE / 2, 2 * planes[5].w); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new In file included from | src/tests/checkasm/sw_scale.c ^: 28: In file included from /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hsrc/libswscale/swscale_internal.h::44729:: 48In file included from :src/libswscale/graph.h :30note: : expanded from macro 'checkasm_bench_new' src/libswscale/format.h:172: 14447: | #warning: dISO C forbids forward references to 'enum' types [-Wpedantic]e fine 172c | hteycpkeadsemf_ beennucmh _SnweswP(i.x.e.l)T ycphee cSkwassPmi_xbeelnTcyhp(ec;h e c| k ^a sm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:96:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 96 | for (i = 0; i < FF_ARRAY_ELEMS(planes); i ++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tests/checkasm/sw_scale.c:28: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/tests/checkasm/sw_rgb.c:192:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, unsigned char *, unsigned char *, int, int, int, int, int, const int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 192 | call_new(src1, dst_y_1, dst_u_1, dst_v_1, width, height, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | linesize, linesize / 2, linesize * 3, ctx->input_rgb2yuv_table); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:198:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, unsigned char *, unsigned char *, int, int, int, int, int, const int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 198 | bench_new(src1, dst_y_1, dst_u_1, dst_v_1, width, height, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | linesize, linesize / 2, linesize * 3, ctx->input_rgb2yuv_table); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:153:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 153 | for (int isi = 0; isi < FF_ARRAY_ELEMS(input_sizes); isi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:257:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const unsigned char *, unsigned char *, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 257 | call_new(src0 + src0_offset, src1 + src1_offset, dst1 + dst_offset, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | w, h, src0_stride, src1_stride, dst_stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); src/tests/checkasm/sw_scale.c : 151 : 17 : warning: passing 'func_type *' (aka 'void (*)(const short *, unsigned char *, int, const unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 151 | \ | ^~~~ call_new(src_pixels, dst1, dstW, dither, offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); src/tests/checkasm/sw_rgb.c : 265 : 9 : warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const unsigned char *, unsigned char *, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 265 | b e n\c h In file included from _| n ^~~~src/tests/checkasm/sw_xyz2rgb.ce w:(29s: rIn file included from csrc/libswscale/swscale_internal.h0:,29 : sIn file included from rsrc/libswscale/graph.hc:130,: src/libswscale/format.hd:s172t:114,: 1warning: 2ISO C forbids forward references to 'enum' types [-Wpedantic]7 , MA X172_ | HtEyIpGeHdTe,f e| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u m S w266s | P i x e l T y p e S w s P i x e l TMyApXe_;S T R| I ^D E, MAX_STRIDE, 2*MAX_STRIDE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checsrc/tests/checkasm/sw_scale.ck:a163s:m21_:f uwarning: npassing 'func_type *' (aka 'void (*)(const short *, unsigned char *, int, const unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c _new 163( | ( f u n c _ t y p e * ) c h e c k a sbme_nkcehy__nneeww()s r c| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p ixel/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hs:,419 :d35s:t 1,note: expanded from macro 'checkasm_bench'd stW, 419d | i t h e r , o f f s e tc)h;e c k| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s m_ca/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hl:l487_:c27h:e cnote: kexpanded from macro 'bench_new'e d( f487u | n#cd,e f_i_nVeA _bAeRnGcSh___n)e;w c h e c k a s m _ b e n c h _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :\447 : 48| : ^~~~ note: expanded from macro 'checkasm_bench_new' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h: 106447: | 19#:d efnote: iexpanded from macro 'checkasm_call_checked'n e ch e106c | k a s m _ b e n c h _ n e w ( . . . )f ucnhce,c kcalsomb_bbeern_cmha(sckh)e)c;k a s m _ f u n c _ n e w , _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e\f i n| e ^~~~ checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ In file included from src/tests/checkasm/sw_xyz2rgb.c:29: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/tests/checkasm/sw_rgb.c:271src/tests/checkasm/sw_scale.c::9133:: 5:warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const unsigned char *, unsigned char *, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 271 | 133 | r a nbdeonmcihz_en_ebwu(fsfrecr0s_(b(uufi,n ts8r_ct1*_)bsurfc,_ pdisxte1l_sb,u fL,A R1G2E8S,T _MIANXP_UHTE_ISGIHZTE, * | s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i zeo f272( | i n t 1 6 _ t ) ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_scale.c : 35M:A23X:_ Snote: Texpanded from macro 'randomize_buffers'R IDE ,35 | M A X _ S T R I DfEo,r 2(*jM A=X _0S;T RjI Dedws t _| f ^o rma/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ht:,447 :d48i:t hnote: eexpanded from macro 'checkasm_bench_new'r , &f i447l | t#edre_fcioneef fc[h0e]c,k afsiml_tbeern_cshi_znee,w (s.r.c.U), cshreccVk,a sdms_tb1e,n cdhs(tcWh)e;c k a| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m _fu/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn:c486_:n27e:w ,note: expanded from macro 'call_new'_ _V A486_ | A#RdGeSf_i_n)e c| a ^~~~~~~~~~~~~~~~~l l_n/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:w353 : 27 : note: expanded from macro 'checkasm_func_new' c353h | e#cdkeafsimn_ec aclhle_cnkeaws m _| f ^u nc/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:n382e:w54 :( (note: fexpanded from macro 'checkasm_call_new'u nc_ t382y | p#ed e*f)i nceh ecchsrc/tests/checkasm/sw_rgb.ckea:cs392km:a_17sk:me _ywarning: c_passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, int, unsigned int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]an lelw_) n 392e | w| ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . ) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :c 419h :e 35c :k a note: s expanded from macro 'checkasm_bench'm _ ccaa ll419ll | __ c nh eew c( kd es d t 1 _ y ,( ccshhereccck,ka asNsmUm_L_cLfa,u lnNlcU__LcnhLee,wc ,kw e,_d _(cVftAux_n-Ac>R,iG nS_p_u__tV)_A _r gA| Rb ^~~~~~~~~~~~~~~~~2G Sy_u_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hv):;_353t : a27b : l e , note: expanded from macro 'checkasm_func_new' N U L L ) 353; | # d| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f i n e /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :c 486h :e 27c :k a note: s expanded from macro 'call_new'm _ f u 486n | c #_ dne\ef wi n| (e ^~~~( fcuanl/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hcl:__106tn:ye19pw:e note: * expanded from macro 'checkasm_call_checked') c h e 106c | k ac s hme _ ck ke ay s_ mn _e cw a) l l _ | n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ e w f /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hu| :n ^106c :,19 :c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h l:note: o382expanded from macro 'checkasm_call_checked'b: b54e:r _ mnote: 106aexpanded from macro 'checkasm_call_new' | s k ) ) ;382 | # d e f i n e c h e c kf au sn mc _, c ac ll lo _b nb ee wr (_ .m .a .s )k ) c) h; e c k a s m _ c a l l _ c h e c \k e d | ( ^~~~c h e c k a s m _ f u n c _ n e w , _ _ V A _ A R G S _ _ )\ | | ^~~~~~~~~~~~~~~~~ ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_tsrc/tests/checkasm/sw_xyz2rgb.cy:p73e: 31*:) warning: ccomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]h ecka s73m | _ k e y _ n e w )f o r| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( int/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :i106s:i19 := note: 0expanded from macro 'checkasm_call_checked'; isi 106< | F F _ A R R A Y _ E L E M Sf(uinncp,u tc_lsoibzbeesr)_;m aisski)+)+;) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ | ^~~~ src/tests/checkasm/sw_scale.c:343:21: warning: passing 'func_type *' (aka 'void (*)(enum AVPixelFormat, const unsigned char *, const short *, int, const short **, const short **, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 343 | bench_new(sws->dst_format, dither, &filter_coeff[0], filter_size, srcU, srcV, dst1, dstW); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bensrc/tests/checkasm/sw_rgb.cc:h400(:c21h:e ckwarning: apassing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, int, unsigned int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]s m_func _400n | e w , _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ ben/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:h353_:n27e:w (note: dexpanded from macro 'checkasm_func_new's t1_ y353, | #sdrecf,i nNeU LcLh,e cNkUaLsLm,_ fwu,n cc_tnxe-w> i(n(pfuutn_cr_gtby2pyeu v*_)t acbhleec,k aNsUmL_Lk)e;y _ n| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :487:27: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hnote: :expanded from macro 'bench_new'419 :35: 487 | note: #expanded from macro 'checkasm_bench'd efin e419 | b e n c h _ n e w c h e c k acshme_cckaalslm__cbheencckhe_dn(efwu n c| , ^ __/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hV:A447_:A48R:G Snote: _expanded from macro 'checkasm_bench_new'_ ); 447 | # d e f i n e c h e c k a s m _ b e n c h _ n e w ( . . . ) c\h e c| k ^~~~a sm_b/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.he:n106c:h19(:c hnote: eexpanded from macro 'checkasm_call_checked'c kas m106_ | f u n c _ n e w , _ _ V A _ A R G Sf_u_n)c , | c ^~~~~~~~~~~~~~~~~l obb/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:r353_:m27a:s knote: )expanded from macro 'checkasm_func_new') ; 353 | #de f i n e c h e c k a s m _ f u n c _ n e w ( ( f u n c _ t y p e * ) c h e c k a s m\_ k e| y ^~~~_ new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); src/tests/checkasm/sw_scale.c : 306\: 5 :| ^~~~ warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: 306expanded from macro 'checkasm_call_checked' | 106r | a n d o m i z e _ b u f f e r s ( ( ufiunntc8,_ tc*l)osbrbceUr__pmiaxsekl)s),; L A R G E S T _ F I L T E R * L A R G E S T _ I N P U T _ S I Z E * s i z e o f ( i n t 1 6\_ t )| ) ^~~~; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_scale.c:35:23: note: expanded from macro 'randomize_buffers' 35 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_scale.c:307:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 307 | randomize_buffers(src/tests/checkasm/sw_rgb.c(:u377i:n23t:8 _warning: tcomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]* )srcV _377p | i x e l sf,o rL A(RiGnEtS Ti_ F=I L0T;E Ri *< LFAFR_GAERSRTA_YI_NEPLUETM_SS(IrZgEb _*f osrimzaetosf)(;i nit+1+6)_ t{) ) ;| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:src/tests/checkasm/sw_scale.c383::3527::23 : warning: note: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]expanded from macro 'randomize_buffers' 38335 | | ffoorr ((ijn t= j0 ;= j0 ;< js iinput_rgb2yuv_table, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_scale.c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h::449353::2127:: warning: note: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, short *, int, const unsigned char *, const short *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]expanded from macro 'checkasm_func_new' 353 | 449# | d e f i n e c h e c k a s m _ f u n c _cnaelwl _(n(efwu(nNcU_LtLy,p e( i*n)t 1c6h_etc k*a)sdms_tk1e,y _snwesw-)> d s| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _w/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h,: 106s:r19c:, note: fexpanded from macro 'checkasm_call_checked'i lte r106A | v x 2 , f i l t e r P o s A v x , fwuindct,h )c;l o b| b ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e r_ma/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hs:k486):)27;: note: expanded from macro 'call_new' 486 | # d e f i n e c a l l _ n e w c h e c k a s m _ c a l l _ n\e w | ^~~~| ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:454:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, int, unsigned int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 454 | bench_new(dst1_u, dst1_v, NULL, src, src, w, ctx->input_rgb2yuv_table, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) src/tests/checkasm/sw_scale.cc:h452e:c21k:a swarning: mpassing 'func_type *' (aka 'void (*)(struct SwsInternal *, short *, int, const unsigned char *, const short *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]_ key_ne w452) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: expanded from macro 'checkasm_bench' b419e | n c h _ n e w ( N U L L ,c h(eicnkta1s6m__tc a*l)ld_scth0e,c ksewds(-f>udnsct,_ w_,_ VsAr_cA,R GfSi_l_t)e;r , f i l t e r P o s A v x , w i d t h ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 487 :\27 : | note: ^~~~expanded from macro 'bench_new' 487/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h | :#106d:e19f:i nnote: eexpanded from macro 'checkasm_call_checked' benc h106_ | n e w c h e c k a sfmu_nbce,n cchl_onbebwe r _| m ^a sk)/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h):;447 : 48 : note: expanded from macro 'checkasm_bench_new' 447 | # d e f i n e c h e c k a s m _ b e n c h _ n e w ( . . . ) c h e c k\a s m| _ ^~~~b ench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type src/tests/checkasm/sw_rgb.c*:)424 :c23h:e ckwarning: acomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]s m_ke y424_ | n e w ) f o| r ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (in/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ht: 419i: 35=: 0note: ;expanded from macro 'checkasm_bench' i < 2419 | * F F _ A R R A Y _ E LcEhMeSc(kragsbm__fcoarlmla_tcsh)e;c kie+d+()f u{n c ,| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ _VA_Asrc/tests/checkasm/sw_rgb.cR:G433S:_27_:) ;warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 433 | f o r ( i n t j = 0 ; j < \F F _| A ^~~~R RAY_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hE:L106E:M19S:( inote: nexpanded from macro 'checkasm_call_checked'p ut_s i106z | e s ) ; j + + ) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_scale.c:401:35: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 401 | for (dstWi = 0; dstWi < FF_ARRAY_ELEMS(input_sizes); dstWi++) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:490:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, int, unsigned int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 490 | call_new(dst1_y, NULL, NULL, src, w, ctx->input_rgb2yuv_table, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:497:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, int, unsigned int *, void *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 497 | bench_new(dst1_y, NULL, NULL, src, w, ctx->input_rgb2yuv_table, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:474:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 474 | for (int i = 0; i < FF_ARRAY_ELEMS(rgb_formats); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:482:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 482 | for (int j = 0; j < FF_ARRAY_ELEMS(input_sizes); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:608:17: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short *, const short **, const short **, const short *, unsigned char *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 608 | call_new(c, luma, chru, chrv, alpha, dst1, INPUT_SIZE, chr_alpha, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:613:17: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short *, const short **, const short **, const short *, unsigned char *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 613 | bench_new(c, luma, chru, chrv, alpha, dst1, INPUT_SIZE, chr_alpha, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:564:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 564 | randomize_buffers((uint8_t*)src_y, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:565:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 565 | randomize_buffers((uint8_t*)src_u, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:566:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 566 | randomize_buffers((uint8_t*)src_v, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:567:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 567 | randomize_buffers((uint8_t*)src_a, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:584:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 584 | for (int fmi = 0; fmi < FF_ARRAY_ELEMS(packed_rgb_fmts); fmi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:601:29: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 601 | for (int ai = 0; ai < FF_ARRAY_ELEMS(alpha_values); ai++) { | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:689:17: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short **, const short **, const short **, const short **, unsigned char *, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 689 | call_new(c, luma, chru, chrv, alpha, dst1, INPUT_SIZE, lum_alpha, chr_alpha, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:694:17: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short **, const short **, const short **, const short **, unsigned char *, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 694 | bench_new(c, luma, chru, chrv, alpha, dst1, INPUT_SIZE, lum_alpha, chr_alpha, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:644:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 644 | randomize_buffers((uint8_t*)src_y, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:645:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 645 | randomize_buffers((uint8_t*)src_u, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:646:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 646 | randomize_buffers((uint8_t*)src_v, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:647:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 647 | randomize_buffers((uint8_t*)src_a, 2 * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:664:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 664 | for (int fmi = 0; fmi < FF_ARRAY_ELEMS(packed_rgb_fmts); fmi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:681:29: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 681 | for (int ai = 0; ai < FF_ARRAY_ELEMS(alpha_values); ai++) { | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. src/tests/checkasm/sw_rgb.c:788:17: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short *, const short **, int, const short *, const short **, const short **, int, const short **, unsigned char *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 788 | call_new(c, luma_filter, luma, luma_filter_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 789 | chr_filter, chru, chrv, chr_filter_size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 790 | alpha, dst1, INPUT_SIZE, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:795:17: warning: passing 'func_type *' (aka 'void (*)(struct SwsInternal *, const short *, const short **, int, const short *, const short **, const short **, int, const short **, unsigned char *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 795 | bench_new(c, luma_filter, luma, luma_filter_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | chr_filter, chru, chrv, chr_filter_size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 797 | alpha, dst1, INPUT_SIZE, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:731:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 731 | randomize_buffers((uint8_t*)src_y, LARGEST_FILTER * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:732:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 732 | randomizCC tests/checkasm/sw_yuv2rgb.o e_buffers((uint8_t*)src_u, LARGEST_FILTER * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:733:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 733 | randomize_buffers((uint8_t*)src_v, LARGEST_FILTER * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:734:5: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 734 | randomize_buffers((uint8_t*)src_a, LARGEST_FILTER * INPUT_SIZE * sizeof(int32_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:36:23: note: expanded from macro 'randomize_buffers' 36 | for (j = 0; j < size; j+=4) \ | ~ ^ ~~~~ src/tests/checkasm/sw_rgb.c:751:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 751 | for (int fmi = 0; fmi < FF_ARRAY_ELEMS(packed_rgb_fmts); fmi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:768:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 768 | for (int fsi = 0; fsi < FF_ARRAY_ELEMS(filter_sizes); fsi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:814:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 814 | check_shuffle_bytes(shuffle_bytes_2103, "shuffle_bytes_2103"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:817:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 817 | check_shuffle_bytes(shuffle_bytes_0321, "shuffle_bytes_0321"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:820:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 820 | check_shuffle_bytes(shuffle_bytes_1230, "shuffle_bytes_1230"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:823:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 823 | check_shuffle_bytes(shuffle_bytes_3012, "shuffle_bytes_3012"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:826:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 826 | check_shuffle_bytes(shuffle_bytes_3210, "shuffle_bytes_3210"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:829:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 829 | check_shuffle_bytes(shuffle_bytes_3102, "shuffle_bytes_3102"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:832:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 832 | check_shuffle_bytes(shuffle_bytes_2013, "shuffle_bytes_2013"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:835:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 835 | check_shuffle_bytes(shuffle_bytes_1203, "shuffle_bytes_1203"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:838:25: warning: passing 'void (*)(const uint8_t *, uint8_t *, int)' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 838 | check_shuffle_bytes(shuffle_bytes_2130, "shuffle_bytes_2130"); | ^~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:49:40: note: passing argument to parameter 'func' here 49 | static void check_shuffle_bytes(void * func, const char * report) | ^ src/tests/checkasm/sw_rgb.c:862:17: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 862 | call_new(src1, dst1, rgb24_width[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:866:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 866 | bench_new(src0, dst0, RGB24_BENCH_WIDTH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:905:17: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 905 | call_new(src1, dst1, rgb32_widths[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:911:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 911 | bench_new(src0, dst0, RGB32_BENCH_WIDTH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:950:17: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 950 | call_new(src1, dst1, rgb24to32_widths[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:956:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 956 | bench_new(src0, dst0, RGB24TO32_BENCH_WIDTH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_rgb.c:963:33: warning: passing 'void (*)(uint8_t *, uint8_t *, uint8_t *, const uint8_t *, int, int, int, int, int)' (aka 'void (*)(unsigned char *, unsigned char *, unsigned char *, const unsigned char *, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 963 | check_interleaved_to_planar(uyvytoyuv422, "uyvytoyuv422", 1); | ^~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:75:47: note: passing argument to parameter 'func' here 75 | static void check_interleaved_to_planar(void *func, const char *report, int odd_tail) | ^ src/tests/checkasm/sw_rgb.c:965:33: warning: passing 'void (*)(uint8_t *, uint8_t *, uint8_t *, const uint8_t *, int, int, int, int, int)' (aka 'void (*)(unsigned char *, unsigned char *, unsigned char *, const unsigned char *, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 965 | check_interleaved_to_planar(yuyvtoyuv422, "yuyvtoyuv422", 2); | ^~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:75:47: note: passing argument to parameter 'func' here 75 | static void check_interleaved_to_planar(void *func, const char *report, int odd_tail) | ^ src/tests/checkasm/sw_rgb.c:860:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 860 | for (i = 0; i < FF_ARRAY_ELEMS(rgb24_width); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:900:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 900 | for (int i = 0; i < FF_ARRAY_ELEMS(rgb32_widths); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_rgb.c:945:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 945 | for (int i = 0; i < FF_ARRAY_ELEMS(rgb24to32_widths); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tests/checkasm/sw_yuv2rgb.c:28: In file included from src/libswscale/swscale_internal.h:29: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/tests/checkasm/sw_yuv2rgb.c:28: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/tests/checkasm/sw_yuv2rgb.c:192:17: warning: passing 'func_type *' (aka 'int (*)(struct SwsInternal *, const unsigned char *const *, const int *, int, int, unsigned char *const *, const int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 192 | call_new(c, src, srcStride, srcSliceY, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | srcSliceH, dst1, dstStride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_yuv2rgb.c:239:17: warning: passing 'func_type *' (aka 'int (*)(struct SwsInternal *, const unsigned char *const *, const int *, int, int, unsigned char *const *, const int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 239 | bench_new(c, src, srcStride, srcSliceY, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | srcSliceH, dst0, dstStride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_yuv2rgb.c:141:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 141 | for (int dfi = 0; dfi < FF_ARRAY_ELEMS(dst_fmts); dfi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_yuv2rgb.c:145:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 145 | for (int isi = 0; isi < FF_ARRAY_ELEMS(input_sizes); isi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20 warnings generated. CC tests/checkasm/sw_yuv2yuv.o 6 warnings generated. CC tests/checkasm/synth_filter.o In file included from src/tests/checkasm/sw_yuv2yuv.c:27: In file included from src/libswscale/swscale_internal.h:29: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/tests/checkasm/sw_yuv2yuv.c:27: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/tests/checkasm/sw_yuv2yuv.c:111:17: warning: passing 'func_type *' (aka 'int (*)(struct SwsInternal *, const unsigned char *const *, const int *, int, int, unsigned char *const *, const int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 111 | call_new(c, src, srcStride, srcSliceY, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | srcSliceH, dst1, dstStride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/sw_yuv2yuv.c:119:17: warning: passing 'func_type *' (aka 'int (*)(struct SwsInternal *, const unsigned char *const *, const int *, int, int, unsigned char *const *, const int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 119 | bench_new(c, src, srcStride, srcSliceY, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | srcSliceH, dst0, dstStride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(src/tests/checkasm/synth_filter.cc:h94e:c13k:a swarning: mpassing 'func_type *' (aka 'void (*)(struct AVTXContext *, float *, int *, float *, const float *, float *, float *, float, void (*)(struct AVTXContext *, void *, void *, long))') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]_ func_ n94e | w , _ _ V A _ A R G S _c_a)l l _| n ^~~~~~~~~~~~~~~~~e w(i/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hm:d353c:t27,: bnote: uexpanded from macro 'checkasm_func_new'f 1, 353& | o#fdfesfeitn1e, cbhuefc2k_a1s,m _wfiunndco_wn,e w | ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( fun c95_ | t y p e * ) c h e c k a s m _ k e y _ noeuwt)1 , | i ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n , s/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:a419l:e35,: inote: mexpanded from macro 'checkasm_bench'd ct_f n419) | ; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ check/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:s486m:_27c:a lnote: lexpanded from macro 'call_new'_ ch e486c | k#edde(ffiunnec ,c a_l_lV_An_eAwR G S _ _ ) ; c h e c k a s m _ c a l l _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new'\ | ^~~~ 382 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h#:d106e:f19i:n enote: expanded from macro 'checkasm_call_checked'c hec k106a | s m _ c a l l _ n e w ( . . . ) c hfeucnkca,s mc_lcoablble_rc_hmeacskke)d)(;c h e c k a s m _ f u n c _ n e w , _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353\ | # d| e ^~~~f ine checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); src/tests/checkasm/sw_yuv2yuv.c : 69 : 27 : warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 69 | f o r ( i n t s f i = 0 ; s f i < F\F _ A| R ^~~~R AY_ELEMS(src_fmts); sfi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/sw_yuv2yuv.c:72:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 72 | for (int isi = 0; isi < FF_ARRAY_ELEMS(input_sizes); isi++) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/synth_filter.c:119:13: warning: passing 'func_type *' (aka 'void (*)(struct AVTXContext *, float *, int *, float *, const float *, float *, float *, float, void (*)(struct AVTXContext *, void *, void *, long))') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 119 | bench_new(imdct, buf_b, &offset_b, buf2_b, window, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | out_b, in, scale, imdct_fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 6 warnings generated. 6 warnings generated. 2 warnings generated. CC tests/checkasm/takdsp.o CC tests/checkasm/ttadsp.o CC tests/checkasm/utvideodsp.o src/tests/checkasm/utvideodsp.c:83:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, unsigned char *, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] src/tests/checkasm/ttadsp.c:56:23: warning: 83passing 'func_type *' (aka 'int (*)(int *, int *, int *, int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] | CHECK _56R | E S T O RiEn(tu3i2n_tt8 _otu)t;_ n e| w ^~~~~~~~~~~~~~~~~~~~~~ = csrc/tests/checkasm/utvideodsp.ca:l75l:_91n:e wnote: (expanded from macro 'CHECK_RESTORE'q m_ne w75, | cdaxl_ln_erwe,f (dslr_cn_erw0,, &serrcr_ogr0_,n eswr,c _ibn0,, sWhIiDfTtH,_ PrAoDuDnEdD),; W I| D ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~T H_PADDED, W/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hI:D486T:H27_:P Anote: Dexpanded from macro 'call_new'D ED, 486W | I#DdTeHf,i nHeE IcGaHlTl)_;n\e w | ^ 76 | c aclhle_cnkeaws(ms_rcca_lrl1_,n eswr c _| g ^1 , /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hs:r382c:_54b:1 ,note: expanded from macro 'checkasm_call_new'W IDTH _382P | A#DdDeEfDi,n eW IcDhTeHc_kPaAsDmD_EcDa,l lW_InDeTwH(_.P.A.D)D EcDh,e cWkIaDsTmH_,c aHlElI_GcHhTe)c;k\e d (| c~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h eckasm_func/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:n486e:w27,: _note: _expanded from macro '\ call_new'V A_ A486R | G#Sd_e_f)i n e| ^~~~~~~~~~~~~~~~~c all/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:n353e:w27 : note: expanded from macro 'checkasm_func_new' 353c | h#edcekfaisnme_ ccahlelc_knaeswm _ f| u ^n c_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn:e382w:54 :( (note: fexpanded from macro 'checkasm_call_new'u nc_ t382y | p#ed e*f)i nceh ecchkeacskma_skme_yc_anlelw_)n e w| ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. ..) c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hh:e106c:k19a:s mnote: _expanded from macro 'checkasm_call_checked'c all_ c106h | e c k e d ( c h e c k a s m _ f u n cf_unnecw,, c_l_oVbAb_eArR_GmSa_s_k)) ) ;| ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f i n e c h e c k a s m _ f u n c _ n e w ( ( f u n c\_ t y| p ^~~~e *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/utvideodsp.c:83:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, unsigned char *, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 83 | CHECK_RESTORE(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/utvideodsp.c:79:45: note: expanded from macro 'CHECK_RESTORE' 79 | cmp_plane(src_b0, src_b1, sizeof(type));src/tests/checkasm/takdsp.c : 52 : 9\: | warning: ^ passing 'func_type *' (aka 'void (*)(const int *, int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 80 | be n52c | h _ n e w ( s r cc_arl1l,_ nserwc(_pg11,, ps2r_c2_,b 1B,U FW_ISDITZHE_)P;A D D| E ^~~~~~~~~~~~~~~~~~~~~~~~~~~~D , WIDTH_PAD/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hD:E486D:,27 :W Inote: Dexpanded from macro 'call_new'T Hsrc/tests/checkasm/ttadsp.c_: P64486A: | D5#D:dE eDwarning: f,passing 'func_type *' (aka 'int (*)(int *, int *, int *, int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]i nWeI DcTaH l,64l | _H nE eI wG Hb Te )n c h | _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n e w (cah/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hle:487:27: tcnote: (kexpanded from macro '\ bench_new'qa ms)m,_ c487aa | ll#tld(_ednfxei)wn, e a| bl ^et n(cd/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hhl:_)382n,:e 54wa: l tnote: (expanded from macro 'checkasm_call_new' & e r r o 382rc | )h#,ed ceikfnai,sn mes_ hbciehfnetcc,hk _arnsoemuw_n cd a)| l; ^l _ n| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hw :(447.:.48.:)/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :note: c487expanded from macro 'checkasm_bench_new'h: e27c:k a note: s447expanded from macro 'bench_new'm | _#cd ae487lf | li#_ndceeh fecichnkeeec dkb(aecsnhmce_hcb_kenanescwmh __ fn ue nw c( _. n. e. w)c, h ce_hc_ekVcaAks_amAs_RmbG_eSbn_ec_nh)c_ hn (e| cw ^~~~~~~~~~~~~~~~~h e c| /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hk ^:a 353s:m27/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_::f 447u:note: n48expanded from macro 'checkasm_func_new'c: _ nnote: e expanded from macro 'checkasm_bench_new'w353 , | #_d_ eV447fA | i_#nAdeRe GfcSih_ne_ec) k ca hs| em ^~~~~~~~~~~~~~~~~c_ kfausn/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hmc:__353bn:ee27nw:c h note: _(expanded from macro 'checkasm_func_new'n( efwu(n .c353._ | .t#)yd pecefh ie*nc)ek accshhmee_ccbkkeaansscmmh__(kfceuhyne_ccn_kenawes)wm _ (f| (u ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~fn ucn_cn_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.het:wy106,p: e19_ :_* V)note: A expanded from macro 'checkasm_call_checked'_c AhReGcSk _a106_s | )m _ k | e ^~~~~~~~~~~~~~~~~y _ n e/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h w: )353 : 27 | : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'checkasm_func_new' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :f419 u:353n35c | :,# dnote: ceexpanded from macro 'checkasm_bench'lf oibnbee cr419h_ | me ac sk ka )s )m ;_ f u n c _ nc eh we c (k (a fs um n_ cc _a tl yl p_ ec h *e )c k ce hd e( cf ku an sc m, _ k_ e_ yV _A n_ eA wR )G S _ | _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) ; /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419\ : 35 :| ^~~~ note: expanded from macro 'checkasm_bench' 419 | c h e c k a s m\_ c a| l ^~~~l _ch/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.he:c106k:e19d:( fnote: uexpanded from macro 'checkasm_call_checked'n c, _106_ | V A _ A R G S _ _ ) ; f u n c , c l o b b e r _ m a s k ) ) ; \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | \f u n| c ^~~~, clobber_mask)); \ | ^~~~ src/tests/checkasm/takdsp.c:58:9: warning: passing 'func_type *' (aka 'void (*)(const int *, int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 58 | bench_new(p1, p2, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/utvideodsp.c:87:5: warning: passing 'func_type *' (aka 'void (*)(unsigned short *, unsigned short *, unsigned short *, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 87 | CHECK_RESTORE(uint16_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/utvideodsp.c:75:91: note: expanded from macro 'CHECK_RESTORE' 75 | call_ref(src_r0, src_g0, src_b0, WIDTH_PADDED, WIDTH_PADDED, WIDTH_PADDED, WIDTH, HEIGHT);\ | ^ 76 | call_new(src_r1, src_g1, src_b1, WIDTH_PADDED, WIDTH_PADDED, WIDTH_PADDED, WIDTH, HEIGHT);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro '\ call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((src/tests/checkasm/takdsp.cf:u77n:c9_:t ywarning: ppassing 'func_type *' (aka 'void (*)(int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]e *) c77h | e c k a s m _ k ecya_lnle_wn)e w (| p ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 _2,/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :p1062:,19 :B Unote: Fexpanded from macro 'checkasm_call_checked'_ SIZ E106) | ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: expanded from macro 'call_new' fu n486c | ,# dcelfoibnbee rc_amlaslk_)n)e;w c h e c k a s m _ c a l l _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | \# d e| f ^~~~i ne checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/utvideodsp.c:87:5: warning: passing 'func_type *' (aka 'void (*)(unsigned short *, unsigned short *, unsigned short *, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 87 | CHECK_RESTORE(uint16_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/utvideodsp.c:79:45: note: expanded from macro 'CHECK_RESTORE' 79 | cmp_plane(src_b0, src_b1, sizeof(type)); \ | ^ 80 | bench_new(srsrc/tests/checkasm/takdsp.cc:_83r:19,: swarning: rpassing 'func_type *' (aka 'void (*)(int *, const int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c _g1, 83s | r c _ b 1 , W IbDeTnHc_hP_AnDeDwE(Dp,1 ,W IpD2T,H _BPUAFD_DSEIDZ,E )W;I D T| H ^~~~~~~~~~~~~~~~~~~~~~~~~~~_ PADD/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hE:D487,: 27W:I Dnote: Texpanded from macro 'bench_new'H , H E487I | G#HdTe)f i n| e~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ben/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:h487_:n27e:w note: expanded from macro '\ bench_new' 487 | # dcehfeicnkea sbme_nbcehn_cnhe_wn e w | ^ c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hh:e447c:k48a:s mnote: _expanded from macro 'checkasm_bench_new'b ench _447n | e#wd e f| i ^n e /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:h447e:c48k:a snote: mexpanded from macro 'checkasm_bench_new'_ ben c447h | _#ndeewf(i.n.e. )c hcehcekcaksams_mb_ebnecnhc_hn(ecwh(e.c.k.a)s mc_hfeucnkca_snme_wb,e n_c_hV(Ac_hAeRcGkSa_s_m)_ f u| n ^~~~~~~~~~~~~~~~~c _ne/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hw:,353 :_27_:V Anote: _expanded from macro 'checkasm_func_new'A RGS _353_ | )# d e| f ^~~~~~~~~~~~~~~~~i ne /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:h353e:c27k:a snote: mexpanded from macro 'checkasm_func_new'_ fun c353_ | n#edwe f(i(nfeu ncch_etcykpaes m*_)f ucnhce_cnkeaws m(_(kfeuyn_cn_etwy)p e | * ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) ch/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:c419k:a35s:m _note: kexpanded from macro 'checkasm_bench'e y_ne w419) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 :c hnote: eexpanded from macro 'checkasm_bench'c kasm _419c | a l l _ c h e c k e d ( fcuhnecc,k a_s_mV_Ac_aAlRlG_Sc_h_e)c;k e d ( f u n c , _ _ V A _ A R G S _ _ ) ; \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' \106 | | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' f u106n | c , c l o b b e r _ m a s k ) ) ; f u n c , c l o b b e r _ m a s k ) ) ; \ | ^~~~ \ | ^~~~ src/tests/checkasm/takdsp.c:104:9: warning: passing 'func_type *' (aka 'void (*)(int *, int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 104 | call_new(p1_2, p2_2, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/takdsp.c:111:9: warning: passing 'func_type *' (aka 'void (*)(int *, int *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 111 | bench_new(p1, p2, BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/takdsp.c:133:9: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 133 | call_new(p1_2, p2, BUF_SIZE, dshift, dfactor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/takdsp.c:139:9: warning: passing 'func_type *' (aka 'void (*)(int *, const int *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 139 | bench_new(p1, p2, BUF_SIZE, dshift, dfactor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 2 warnings generated. CC tests/checkasm/v210dec.o 4 warnings generated. CC tests/checkasm/v210enc.o src/tests/checkasm/v210dec.c:68:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned int *, unsigned short *, unsigned short *, unsigned short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 68 | call_new(src1, y1, u1, v1, pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/v210dec.c:74:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned int *, unsigned short *, unsigned short *, unsigned short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 74 | bench_new(src1, y1, u1, v1, pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 8 warnings generated. CC tests/checkasm/vc1dsp.o 2 warnings generated. src/tests/checkasm/v210enc.c:90:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const unsigned char *, const unsigned char *, unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 90 | check_pack_line(uint8_t, 0xffffffff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/v210enc.c:74:13: note: expanded from macro 'check_pack_line' 74 | call_new(y1 + y_offset, u1 + uv_offset, v1 + uv_offset, dst1, width); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/v210enc.c:90:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const unsigned char *, const unsigned char *, unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 90 | check_pack_line(uint8_t, 0xffffffff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/v210enc.c:79:13: note: expanded from macro 'check_pack_line' 79 | bench_new(y1 + y_offset, u1 + uv_offset, v1 + uv_offset, dst1, width); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/vf_blackdetect.o src/tests/checkasm/v210enc.c:93:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned short *, const unsigned short *, const unsigned short *, unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 93 | check_pack_line(uint16_t, 0x03ff03ff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/v210enc.c:74:13: note: expanded from macro 'check_pack_line' 74 | call_new(y1 + y_offset, u1 + uv_offset, v1 + uv_offset, dst1, width); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/v210enc.c:93:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned short *, const unsigned short *, const unsigned short *, unsigned char *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 93 | check_pack_line(uint16_t, 0x03ff03ff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/v210enc.c:79:13: note: expanded from macro 'check_pack_line' 79 | bench_new(y1 + y_offset, u1 + uv_offset, v1 + uv_offset, dst1, width); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:49:34: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] 49 | static const matrix T8 = { 8, 8, { | ^ src/tests/checkasm/vc1dsp.c:46:11: note: initialized flexible array member 'd' is here 46 | float d[]; | ^ src/tests/checkasm/vc1dsp.c:60:34: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] 60 | static const matrix T4 = { 4, 4, { | ^ src/tests/checkasm/vc1dsp.c:46:11: note: initialized flexible array member 'd' is here 46 | float d[]; | ^ src/tests/checkasm/vc1dsp.c:67:35: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] 67 | static const matrix T8t = { 8, 8, { | ^ src/tests/checkasm/vc1dsp.c:46:11: note: initialized flexible array member 'd' is here 46 | float d[]; | ^ src/tests/checkasm/vc1dsp.c:78:35: warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] 78 | static const matrix T4t = { 4, 4, { | ^ src/tests/checkasm/vc1dsp.c:46:11: note: initialized flexible array member 'd' is here 46 | float d[]; | ^ src/tests/checkasm/vc1dsp.c:105:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 105 | for (int j = 0; j < out->height; ++j) | ~ ^ ~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:106:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 106 | for (int i = 0; i < out->width; ++i) { | ~ ^ ~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:108:31: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] 108 | for (int k = 0; k < a->width; ++k) | ~ ^ ~~~~~~~~ src/tests/checkasm/vc1dsp.c:117:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 117 | for (int j = 0; j < a->height; ++j) | ~ ^ ~~~~~~~~~ src/tests/checkasm/vc1dsp.c:118:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 118 | for (int i = 0; i < a->width; ++i) { | ~ ^ ~~~~~~~~ src/tests/checkasm/vc1dsp.c:134:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 134 | for (int j = 0; j < a->height; ++j) | ~ ^ ~~~~~~~~~ src/tests/checkasm/vc1dsp.c:135:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 135 | for (int i = 0; i < a->width; ++i) { | ~ ^ ~~~~~~~~ src/tests/checkasm/vc1dsp.c:143:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 143 | for (int j = 4; j < a->height; ++j) | ~ ^ ~~~~~~~~~ src/tests/checkasm/vc1dsp.c:144:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 144 | for (int i = 0; i < a->width; ++i) { | ~ ^ ~~~~~~~~ src/tests/checkasm/vc1dsp.c:170:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 170 | for (int i = 0; i < width * height; ++i) | ~ ^ ~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:176:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 176 | for (int i = 0; i < width * height; ++i) { | ~ ^ ~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:187:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 187 | for (int i = 0; i < width * height; ++i) | ~ ^ ~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:199:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 199 | for (int i = 0; i < width * height; ++i) | ~ ^ ~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:265:9: warning: passing no argument for the '...' parameter of a variadic macro is a C23 extension [-Wvariadic-macro-arguments-omitted] 265 | declare_func(void, int16_t *); | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:489:27: note: expanded from macro 'declare_func' 489 | #define declare_func checkasm_declare | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:206:5: note: expanded from macro 'checkasm_declare' 206 | checkasm_declare_impl(ret, __VA_ARGS__); \ | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:101:29: note: expanded from macro 'checkasm_declare_impl' 101 | void *) | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:65:11: note: macro 'init_clobber_mask' defined here 65 | #define init_clobber_mask(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, ...) \ | ^ src/tests/checkasm/vc1dsp.c:274:9: warning: passing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 274 | call_new(inv_trans_in1 + 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:277:9: warning: passing 'func_type *' (aka 'void (*)(short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 277 | bench_new(inv_trans_in1 + 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:310:16: warning: initializing 'void (*)(uint8_t *, ptrdiff_t, int16_t *)' (aka 'void (*)(unsigned char *, long, short *)') with an expression of type 'void *' converts between void pointer and function pointer [-Wpedantic] 310 | void (*func)(uint8_t *, ptrdiff_t, int16_t *) = *(void **)((intptr_t) &h + tests[k].offset); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:323:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 323 | call_new(inv_trans_out1 + 24 + 8, 24, inv_trans_in1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:32672: warning13s: generated . warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 326 | bench_new(inv_trans_out1 + 24 + 8, 24, inv_trans_in1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | src/tests/checkasm/vf_blackdetect.c#:d52e:f30i:n ewarning: passing 'func_type *' (aka 'unsigned int (*)(const unsigned char *, long, long, long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c heckasm_ b52e | n c h _ n e w ( .u.n.s)i gcnheedc kcaosumn_tb_ennecwh (=c hceaclkla_snme_wf(uinnc,_ nSeTwR,I D_E_,V Aw_ A-R G8S,_ _H)E I | G ^~~~~~~~~~~~~~~~~ HT/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h,: 353t:h27r:e snote: hexpanded from macro 'checkasm_func_new'o ld )353; | # d| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f ine checkasm_f/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hu:n486c:_27n:e wnote: expanded from macro 'call_new'( (fu n486c | _#tdyepfei n*e) ccahlelc_knaeswm _ k e y _ n e w ) c h| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c ka/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hs:m419_:c35a:l lnote: _expanded from macro 'checkasm_bench'n ew 419| | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: cexpanded from macro 'checkasm_call_new'h ecka s382m | _#cdaelfli_nceh ecchkeecdk(afsumn_cc,a l_l__VnAe_wA(R.G.S._)_ )c;h e c k a s m _ c a l l _ c h e c k e d ( c h e c k a s m _ f u n c _ n e\w , _ _| V ^~~~A _AR/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hG:S106_:_19): note: expanded from macro 'checkasm_call_checked'| ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h106: | 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f i nfeu ncch,e ccklaosbmb_efru_nmca_snke)w) ;( ( f u n c _ t y p e * ) c h e c k a s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked'\ | ^~~~ 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:345:9: warning: missing field 'width' initializer [-Wmissing-field-initializers] 345 | VC1DSP_TEST(vc1_v_loop_filter4) | ^ src/tests/checkasm/vc1dsp.c:33:66: note: expanded from macro 'VC1DSP_TEST' 33 | #define VC1DSP_TEST(func) { #func, offsetof(VC1DSPContext, func) }, | ^ src/tests/checkasm/vc1dsp.c:346:9: warning: missing field 'width' initializer [-Wmissing-field-initializers] 346 | VC1DSP_TEST(vc1_h_loop_filter4) | ^ src/tests/checkasm/vc1dsp.c:33:66: note: expanded from macro 'VC1DSP_TEST' 33 | #define VC1DSP_TEST(func) { #func, offsetsrc/tests/checkasm/vf_blackdetect.co:f58(:V9C:1 Dwarning: Spassing 'func_type *' (aka 'unsigned int (*)(const unsigned char *, long, long, long, unsigned int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]P Conte x58t | , f u n c ) }b,e | ^ src/tests/checkasm/vc1dsp.cn:c347h:_9n:e wwarning: (missing field 'width' initializer [-Wmissing-field-initializers]i n, 347S | T R I D E , w ,V CH1EDISGPH_TT,E S1T6()v;c 1 _| v ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ loop_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hf:i487l:t27e:r 8note: )expanded from macro 'bench_new' | ^ 487 | src/tests/checkasm/vc1dsp.c#:d33e:f66i:n enote: expanded from macro 'VC1DSP_TEST'b enc h33_ | n#edwe f i n e V C 1 DcShPe_cTkEaSsTm(_fbuenncc)h _{n e#wf u n| c ^, of/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hf:s447e:t48o:f (note: Vexpanded from macro 'checkasm_bench_new'C 1DSP C447o | n#tdeexfti,n ef ucnhce)c k}a,s m _| b ^e nchsrc/tests/checkasm/vc1dsp.c_:n348e:w9(:. .warning: .missing field 'width' initializer [-Wmissing-field-initializers]) c h348e | c k a s m _ b e nVcCh1(DcShPe_cTkEaSsTm(_vfcu1n_ch__nleowo,p __f_iVlAt_eArR8G)S _ _| ) ^ | src/tests/checkasm/vc1dsp.c ^~~~~~~~~~~~~~~~~: 33:66:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :353note: :expanded from macro 'VC1DSP_TEST'27 : note: expanded from macro 'checkasm_func_new'33 | #d e353f | i#ndee fViCn1eD ScPh_eTcEkSaTs(mf_ufnucn)c _{n e#wf u(n(cf,u nocf_ftsyepteo f*()V Cc1hDeScPkCaosnmt_ekxety,_ nfeuwn)c ) | } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, | ^/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :419:35src/tests/checkasm/vc1dsp.c:: 349:note: 9:expanded from macro 'checkasm_bench' warning: missing field 'width' initializer [-Wmissing-field-initializers] 419349 | | V C 1 DcShPe_cTkEaSsTm(_vcca1l_lv__clhoeocpk_efdi(lftuenrc1,6 )_ _ | V ^ A_src/tests/checkasm/vc1dsp.cA:R33G:S66_: _note: )expanded from macro 'VC1DSP_TEST'; 33 | # d e f i n e V C 1 D S P _ T E S T ( f u n c ) { # f u n c\, o| f ^~~~f set/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.ho:f106(:V19C:1 Dnote: Sexpanded from macro 'checkasm_call_checked'P Cont e106x | t , f u n c ) } , | ^ src/tests/checkasm/vc1dsp.cf:u350n:c9,: cwarning: lmissing field 'width' initializer [-Wmissing-field-initializers]o bb e350r | _ m a s k ) ) ; V C 1 D S P _TEST(vc1_h_loop_filter16) | ^ src/tests/checkasm/vc1dsp.c:33:66: note: expanded from macro 'VC1DSP_TEST' 33 | #define VC1DSP_TEST(func) { #func, offsetof(VC1DSPContext, func) }, | ^ src/tests/checkasm/vc1dsp.c:356:16: warning: initializing 'void (*)(uint8_t *, ptrdiff_t, int)' (aka 'void (*)(unsigned char *, long, int)') with an expression of type 'void *' converts between void pointer and function pointer [-Wpedantic] 356 | void (*func)(uint8_t *, ptrdiff_t, int) = *(void **)((intptr_t) &h + tests[k].offset); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ | ^~~~ src/tests/checkasm/vc1dsp.c:363:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 363 | call_new(filter_buf1 + 4 * 48 + 16, 48, pq); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/vf_blend.o src/tests/checkasm/vc1dsp.c:372:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 372 | bench_new(filter_buf1 + 4 * 48 + 16, 48, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:374:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 374 | bench_new(filter_buf1 + 4 * 48 + 16, 48, 31); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:413:9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, int, unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 413 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:386:20: note: expanded from macro 'TEST_UNESCAPE' 386 | len1 = call_new(escaped1 + escaped_offset, escaped_len, unescaped1 + unescaped_offset); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:417:9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, int, unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 417 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:386:20: note: expanded from macro 'TEST_UNESCAPE' 386 | len1 = call_new(escaped1 + escaped_offset, escaped_len, unescaped1 + unescaped_offset); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:430:9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, int, unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 430 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:386:20: note: expanded from macro 'TEST_UNESCAPE' 386 | len1 = call_new(escaped1 + escaped_offset, escaped_len, unescaped1 + unescaped_offset); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:435:9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, int, unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 435 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:386:20: note: expanded from macro 'TEST_UNESCAPE' 386 | len1 = call_new(escaped1 + escaped_offset, escaped_len, unescaped1 + unescaped_offset); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:438:9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, int, unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 438 | bench_new(escaped1, UNESCAPE_BUF_SIZE, unescaped1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:411:27: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 411 | for (int x = 0; x < UNESCAPE_BUF_SIZE; ++x) | ~ ^ ~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:413:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 413 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:384:13: note: expanded from macro 'TEST_UNESCAPE' 384 | RANDOMIZE_BUFFER8(unescaped, UNESCAPE_BUF_SIZE); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:229:23: note: expanded from macro 'RANDOMIZE_BUFFER8' 229 | for (i = 0; i < size; ++i) { \ | ~ ^ ~~~~ src/tests/checkasm/vc1dsp.c:416:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 416 | RANDOMIZE_BUFFER8(escaped, UNESCAPE_BUF_SIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:229:23: note: expanded from macro 'RANDOMIZE_BUFFER8' 229 | for (i = 0; i < size; ++i) { \ | ~ ^ ~~~~ src/tests/checkasm/vc1dsp.c:417:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 417 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:384:13: note: expanded from macro 'TEST_UNESCAPE' 384 | RANDOMIZE_BUFFER8(unescaped, UNESCAPE_BUF_SIZE); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:229:23: note: expanded from macro 'RANDOMIZE_BUFFER8' 229 | for (i = 0; i < size; ++i) { \ | ~ ^ ~~~~ src/tests/checkasm/vc1dsp.c:420:27: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 420 | for (int x = 0; x <= UNESCAPE_BUF_SIZE - 4;) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:430:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 430 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:384:13: note: expanded from macro 'TEST_UNESCAPE' 384 | RANDOMIZE_BUFFER8(unescaped, UNESCAPE_BUF_SIZE); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:229:23: note: expanded from macro 'RANDOMIZE_BUFFER8' 229 | for (i = 0; i < size; ++i) { \ | ~ ^ ~~~~ src/tests/checkasm/vc1dsp.c:435:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 435 | TEST_UNESCAPE; | ^~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:384:13: note: expanded from macro 'TEST_UNESCAPE' 384 | RANDOMIZE_BUFFER8(unescaped, UNESCAPE_BUF_SIZE); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:229:23: note: expanded from macro 'RANDOMIZE_BUFFER8' 229 | for (i = 0; i < size; ++i) { \ | ~ ^ ~~~~ src/tests/checkasm/vc1dsp.c:507:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 507 | call_new(dst1, src1, stride, round); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:512:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 512 | bench_new(dst1, src1, stride, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vc1dsp.c:503:17: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 503 | RANDOMIZE_BUFFER8(srcbuf, sizeof(srcbuf0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:229:23: note: expanded from macro 'RANDOMIZE_BUFFER8' 229 | for (i = 0; i < size; ++i) { \ | ~ ^ ~~~~ src/tests/checkasm/vc1dsp.c:505:21: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 505 | RANDOMIZE_BUFFER8(dstbuf, sizeof(dstbuf0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vc1dsp.c:229:23: note: expanded from macro 'RANDOMIZE_BUFFER8' 229 | for (i = 0; i < size; ++i) { \ | ~ ^ ~~~~ 2 warnings generated. CC tests/checkasm/vf_bwdif.o In file included from src/tests/checkasm/vf_blend.c:23: In file included from src/libavfilter/vf_blend_init.h:30: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:146:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 146 | fn(average, (A + B) / 2) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:147:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 147 | fn(subtract, FFMAX(0, A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:148:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 148 | fn(difference, FFABS(A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:149:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 149 | fn(darken, FFMIN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:150:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 150 | fn(lighten, FFMAX(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:151:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 151 | fn(and, INT2FLOAT(FLOAT2INT(A) & FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:152:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 152 | fn(or, INT2FLOAT(FLOAT2INT(A) | FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:153:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 153 | fn(xor, INT2FLOAT(FLOAT2INT(A) ^ FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:154:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 154 | fn(geometric, GEOMETRIC(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:155:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 155 | fn(harmonic, A == 0 && B == 0 ? 0 : 2LL * A * B / (A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from src/tests/checkasm/vf_blend.c:23: In file included from src/libavfilter/vf_blend_init.h:34: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ 4 warnings generated. src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 *CC tests/checkasm/vf_colordetect.o B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *parsrc/tests/checkasm/vf_bwdif.ca:m80,: 9S:l iwarning: cpassing 'func_type *' (aka 'void (*)(void *, const void *, const void *, const void *, int, int, int, int, int, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]e Params 80* | s l i c e p a r aBmO)D Y ( u i n t 8 _ t , 8\) ; | ^| ^~~~~~~~~~~~~~~~ src/tests/checkasm/vf_bwdif.c:56:9: note: expanded from macro 'BODY' 56 | call_new(dst1, prev1 + 4*WIDTH, cur1 + 4*WIDTH, next1 + 4*WIDTH, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | src/libavfilter/blend_modes.c : 134 : 1 : warning: Wunused parameter 'sliceparam' [-Wunused-parameter]I DTH ,134 | sftnr(ipdheo,e n-isxt,r i d e ,F F2M*IsNt(rAi,d eB,) --2 *FsFtMrAiXd(eA,, B ) + M A X ) | ^ src/libavfilter/blend_modes.c :\98 : 40| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'fn' 58 | 98 | F i l t e r P a r3a*msst r*ipdaer,a m-,3 *SsltirciedPea,r a4m*ss t*rsildiec,e p-a4r*asmt)r i d e , \ | ^ \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | 0, mask); \ | ~~~~~~~~ src/libavfilter/blend_modes.c:135:1: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hwarning: :unused parameter 'sliceparam' [-Wunused-parameter]486 :27: note: 135expanded from macro 'call_new' | fn (486r | e#fdleefcitn,e c a l(lB_ n=e=w M A X ) ? B :c hFeFcMkIaNs(mM_AcXa,l l(_An e*w A | / ^ (M/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hA:X382 :-54 :B )note: )expanded from macro 'checkasm_call_new') ) | ^382 | #dsrc/libavfilter/blend_modes.ce:f98i:n40e: cnote: hexpanded from macro 'fn'e cka s98m | _ c a l l _Fnielwt(e.r.P.a)r acmhse c*kpaasrma_mc,a lSll_iccheePcakreadm(sc h*esclkiacsemp_afruanmc)_ n e w , _ _ V A _ A R\G S _| _ ^) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/tests/checkasm/vf_bwdif.c:80:9: warning: passing 'func_type *' (aka 'void (*)(void *, const void *, const void *, const void *, int, int, int, int, int, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 80 | BODY(uint8_t, 8); | ^~~~~~~~~~~~~~~~ src/tests/checkasm/vf_bwdif.c:66:9: note: expanded from macro 'BODY' 66 | bench_new(dst1, prev1 src/libavfilter/blend_modes.c+: 1384:*1W:I Dwarning: Tunused parameter 'sliceparam' [-Wunused-parameter]H , c u138r | 1f n+( l4i*nWeIaDrTlHi,g hnte,xCtL1I P+( (4B* Wd eBf)i n?e (bBe n=c=h _MnAeXw) ? 0 : ( Ac h-e cBk)a s*m _MbAeXn c/h _(nMeAwX -| ^B ) :/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :(447B: 48=:= note: 0expanded from macro 'checkasm_bench_new') ? 0447 | :# d(eBf i-n eA )c h*e cMkAaXs m/_ bBe)n)c h _| n^e w(.src/libavfilter/blend_modes.c.:.98): 40c:h enote: cexpanded from macro 'fn'k asm _98b | e n c h ( cFhielctkearsPma_rfaumnsc _*npeawr,a m_,_ VSAl_iAcReGPSa_r_a)m s | * ^~~~~~~~~~~~~~~~~s li/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:e353p:a27r:a mnote: )expanded from macro 'checkasm_func_new' 353 | # d e f i n\e c| h ^e ckasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __src/libavfilter/blend_modes.cV:A140_:A1R:G Swarning: _unused parameter 'sliceparam' [-Wunused-parameter]_ ); 140 | f n ( b l e a c h , ( M A X - B ) + ( M A X -\ A )| ^~~~- MA/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hX:)106 : 19| :^ note: expanded from macro 'checkasm_call_checked' src/libavfilter/blend_modes.c:98:40 :106 | note: expanded from macro 'fn' 98 | F i l t e rfPuanrca,m sc l*opbabrearm_,m aSslki)c)e;P a r a m s * s l i c e p a r a m ) \ | ^ \ | ^~~~ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(Bsrc/tests/checkasm/vf_bwdif.c :*85 :M9_:P Iwarning: passing 'func_type *' (aka 'void (*)(void *, const void *, const void *, const void *, int, int, int, int, int, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]/ MAX )85) | * 0 . 2 5 f )B)O D Y| (^u intsrc/libavfilter/blend_modes.c1:698_:t40,: 1note: 0expanded from macro 'fn') ; | ^~~~~~~~~~~~~~~~~~98 | src/tests/checkasm/vf_bwdif.c : 56 :F9i:l tnote: eexpanded from macro 'BODY'r Par a56m | s * p a r a m ,c aSllli_cneePwa(rdasmts1 ,* splriecve1p a+r a4m*)W I D T H , c u r 1 +\ 4 *| W ^I DTH, next1 + 4*WIDTH, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | WIDTH, stride, -stride, 2*stride, -2*stride, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | 3*stride, -3*stride, 4*stride, -4*stride, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | src/libavfilter/blend_modes.c : 143 : 1 : warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | 0f,n (mhaasrkd)o;v e r l a y , A = = M A X ? M A X : F F M I N ( M A X , M A X * B / ( 2 * M A X -\ 2 | * ~~~~~~~~ A) */__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :(486A: 27>: Hnote: Aexpanded from macro 'call_new'L F) 486+ | #2d e*f iAn e* cBa l/l _MnAeXw * ( A < = H AcLhFe)c)k)a s m| _^c alsrc/libavfilter/blend_modes.cl:_98n:e40w: | note: ^expanded from macro 'fn' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h: 38298: | 54 : note: expanded from macro 'checkasm_call_new' Filt e382r | P#adreafmisn e* pcahreacmk,a sSml_iccaelPla_rnaemws( .*.s.l)i ccehpeacrkaams)m _ c a l l _ c h e c k e\d ( c| h ^e ckasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked'In file included from src/tests/checkasm/vf_blend.c:23: In file included from 106src/libavfilter/vf_blend_init.h | : 38 : src/libavfilter/blend_modes.c : 115 : 1 : warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | ffunn(ca,d dciltoibobne,r _ m aFsFkM)I)N;( M A X , A + B ) ) | ^ src/libavfilter/blend_modes.c : 98 : 40 : note: expanded from macro 'fn' 98 | F i l t e r P a r a\m s | * ^~~~p aram, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/tests/checkasm/vf_bwdif.c:85:9: warning: passing 'func_type *' (aka 'void (*)(void *, const void *, const void *, const void *, int, int, int, int, int, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 85 | src/libavfilter/blend_modes.c : 118 : 1 : Bwarning: Ounused parameter 'sliceparam' [-Wunused-parameter]D Y(u i118n | tf1n6(_mtu,l t1i0p)l;y 1 2| 8 ^~~~~~~~~~~~~~~~~~, CLIsrc/tests/checkasm/vf_bwdif.cP:(66(:A9 :- note: Hexpanded from macro 'BODY'A LF) 66* | B / M D I Vb e+n cHhA_LnFe)w)( d s| t^1 , psrc/libavfilter/blend_modes.cr:e98v:140 :+ note: 4expanded from macro 'fn'* WID T98H | , c u r 1F i+l t4e*rWPIaDrTaHm,s n*epxatr1a m+, 4S*lWiIcDeTPHa,r a m s * s\l i c| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p ara m67) | \ | ^W IDTH, stride, -stride, 2*stride, -2*stride, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | 3*stride, -3*stride, 4*stridsrc/libavfilter/blend_modes.ce:,119 :-14:* stwarning: runused parameter 'sliceparam' [-Wunused-parameter]i de, 119 | f n ( n e g a t i o n , M A X -\ F F| A ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~B S(M A69X | - A - B ) ) | ^ src/libavfilter/blend_modes.c0:,98 :m40a:s knote: )expanded from macro 'fn'; 98 | F i l t e r P a r a m s * p a r a m , S l i c e P a r a m s * s l i c e p a r a m\) | ~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 487 : 27\: note: | expanded from macro 'bench_new' ^ 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_src/libavfilter/blend_modes.cn:e120w:,1 :_ _Vwarning: Aunused parameter 'sliceparam' [-Wunused-parameter]_ ARG S120_ | _f)n ( e| x ^~~~~~~~~~~~~~~~~t re/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hm:i353t:y27,: note: Fexpanded from macro 'checkasm_func_new'F ABS (353M | A#Xd e-f iAn e- cBh)e)c k a| s^m _fusrc/libavfilter/blend_modes.cn:c98_:n40e:w note: (expanded from macro 'fn'( fun c98_ | t y p e *F)i lctheercPkaarsamm_sk e*yp_anreawm), S| l ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i ce/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hP:a419r:a35m:s note: *expanded from macro 'checkasm_bench's lic e419p | a r a m ) c h e c k\a s m| _ ^c all_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobbsrc/libavfilter/blend_modes.ce:r121_:m1a:s kwarning: )unused parameter 'sliceparam' [-Wunused-parameter]) ; 121 | f n ( g r a i n e x t r a c t , C L I P ( H A L F + A - B ) ) | ^ src/libavfilter/blend_modes.c :\98 : 40| : ^~~~ note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(src/tests/checkasm/vf_bwdif.c2:,119 :A17,: Bwarning: )passing 'func_type *' (aka 'void (*)(void *, int, const void *, const void *, const void *, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] : SC R119E | E N ( 2 , A , B ) ) | ^ calsrc/libavfilter/blend_modes.cl:_98n:e40w:( dnote: sexpanded from macro 'fn't 1, s98t | r i d e , F i| l ^~~~~~~~~~~~~~~~~~~~~~t erP a120r | a m s * p a r a m , S l i c e P a r a m s * splriecve1p a+r asmt)r i d e * 4 , c u r\1 +| ^s tride * 4, next1 + stride * 4, stride, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121 | WIDTH, parity, mask); | ~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #src/libavfilter/blend_modes.cd:e124f:i1n:e cwarning: aunused parameter 'sliceparam' [-Wunused-parameter]l l_ne w124 | f n ( h a r d l icghhetc,k a s(mB_ c B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | src/tests/checkasm/vf_bwdif.c : 209 : 21 :F ilwarning: tpassing 'func_type *' (aka 'void (*)(void *, const void *, const void *, const void *, int, int, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]e rPara m209s | * p a r a m , S l i c e P a r a m s b*esnlcihc_enpeawr(adms)t 1 + s t r i d e , \ | ^~~~~~~~~~~~~~~~~~~~~~~~| ^ 210 | prev1 + stride * 4, cur1 + stride * 4, next1 + stride * 4,src/libavfilter/blend_modes.c :W140I:D1T:H ,warning: unused parameter 'sliceparam' [-Wunused-parameter] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | f n211( | b l e a c h , ( M A X - B ) + ( M A X -s tAr)i d-e ,M A-Xs)t r i| d^e , src/libavfilter/blend_modes.cs:t98r:i40d:e note: *expanded from macro 'fn' 2, -98s | t r i d e F*i l2t,e r P| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r am s212 | * p a r a m , S l i c e P a r a m s * s l i c e p a r apma)r i t y , m a s k , s\p a t| ) ^; | ~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | src/libavfilter/blend_modes.c#:d141e:f1i:n ewarning: unused parameter 'sliceparam' [-Wunused-parameter]c he c141k | afsnm(_sbteanicnh,_ n e w ( . .2. )* cMhAeXc k-a sAm _-b eBn)c h (| c^h ecsrc/libavfilter/blend_modes.ck:a98s:m40_:f unote: nexpanded from macro 'fn'c _ne w98, | _ _ V A _FAiRlGtSe_r_P)a r a| m ^~~~~~~~~~~~~~~~~s *p/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:r353a:m27,: Snote: lexpanded from macro 'checkasm_func_new'i ceP a353r | a#mdse f*isnlei ccehpeacrkaams)m _ f u n c _ n e w ( (\f u n| c ^_ type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); src/libavfilter/blend_modes.c : 142 : 1 : warning: unused parameter 'sliceparam' [-Wunused-parameter] 142\ | f n| ( ^~~~i nter/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hp:o106l:a19t:e ,note: Lexpanded from macro 'checkasm_call_checked'R INTF (106M | A X * ( 2 - c o s f ( Af u*n cM,_ PcIl o/b bMeArX_)m a-s kc)o)s;f ( B * M _ P I / M A X ) ) * 0 . 2 5 f ) ) | ^ src/libavfilter/blend_modes.c : 98 : 40 : note: expanded from macro 'fn' 98 | \ | ^~~~F ilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) src/tests/checkasm/vf_bwdif.c : 239 : 9 : warning: passing 'func_type *' (aka 'void (*)(void *, const void *, int, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] \ 239| | ^ call_new(dst1 + stride, | ^~~~~~~~~~~~~~~~~~~~~~~ 240 | cur0 + stride * 4, WIDTH, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | In file included from src/tests/checkasm/vf_blend.c : 23 : In file included from src/libavfilter/vf_blend_init.h : 42 : src/libavfilter/blend_modes.c :115s:t1r:i dwarning: eunused parameter 'sliceparam' [-Wunused-parameter], - s115t | rfind(ea,d dsittriiodne, * 3F,F M-IsNt(rMiAdXe, *A 3+, B )| ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^242 | src/libavfilter/blend_modes.c : 98 : 40 : note: expanded from macro 'fn' 98 | 0 , mFaislkt)e;r P a| r ~~~~~~~~a ms */__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hp:a486r:a27m:, note: Sexpanded from macro 'call_new'l ice P486a | r#admesf i*nsel iccaelpla_rnaemw) c h e\c k a| s ^m _call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(chesrc/libavfilter/blend_modes.cc:k116a:s1m:_ fwarning: uunused parameter 'sliceparam' [-Wunused-parameter]n c_ n116e | wf,n (_g_rVaAi_nAmReGrSg_e_,) C L| I ^~~~~~~~~~~~~~~~~P (A /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h+: 353B: 27-: Hnote: Aexpanded from macro 'checkasm_func_new'L F)) 353 | | #^d efsrc/libavfilter/blend_modes.ci:n98e: 40c:h enote: cexpanded from macro 'fn'k asm _98f | u n c _ n eFwi l(t(efruPnacr_atmysp e* p*a)r acmh,e cSklaiscme_Pkaerya_mnse w*)s l i| c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e par/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.ha:m106): 19 : note: expanded from macro 'checkasm_call_checked' 106 | \ | ^ func, clobber_mask)); src/libavfilter/blend_modes.c : 117 : 1 :\ warning: unused parameter 'sliceparam' [-Wunused-parameter]| ^~~~ 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negasrc/tests/checkasm/vf_bwdif.ct:i248o:n9,: warning: passing 'func_type *' (aka 'void (*)(void *, const void *, int, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]M AX - 248F | F A B S ( M A X b-e nAc h-_ nBe)w)( d s| t^1 +src/libavfilter/blend_modes.c :s98t:r40i:d enote: ,expanded from macro 'fn' | ^~~~~~~~~~~~~~~~~~~~~~~~ 98 | 249 | F i l t e r P a r a m s * p a rcaumr,0 S+l iscterPiadrea m*s 4*,s lWiIcDeTpHa,r a m| ) ~~~~~~~~~~~~~~~~~~~~~~~~~ 250 | \ | ^ stride, -stride, stride * 3, -stride * 3, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | 0, mask); | ~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487src/libavfilter/blend_modes.c::27120:: 1:note: expanded from macro 'bench_new'warning: unused parameter 'sliceparam' [-Wunused-parameter] 487 | # d120e | ffinn(ee xbternecmhi_tnye,w F F A B S ( M AcXh e-c kAa s-m _Bb)e)n c h| _^n ew src/libavfilter/blend_modes.c :| 98 ^: 40: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hnote: :expanded from macro 'fn'447 :48: 98note: | expanded from macro 'checkasm_bench_new' 447F | i#ldteefriPnaer acmhse c*kpaasrma_mb,e nSclhi_cneePwa(r.a.m.s) *cshleicckeapsamr_abme)n c h ( c h e c k a s m _\f u n| c ^_ new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/blend_modes.c:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h121::4191::35 : warning: note: unused parameter 'sliceparam' [-Wunused-parameter]expanded from macro 'checkasm_bench' 121 | 419f | n ( g r a i n e x t r a ccth,e cCkLaIsPm(_HcAaLlFl _+c hAe c-k eBd)()f u n| c^, _src/libavfilter/blend_modes.c_:V98A:_40A:R Gnote: Sexpanded from macro 'fn'_ _); 98 | F i l t e r P a r a m s * p a r a m , S l i c e P a r\a m s| ^~~~* sli/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hc:e106p:a19r:a mnote: )expanded from macro 'checkasm_call_checked' 106 | \ | ^ func, clobber_mask)); \ | ^~~~ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | In file included from src/tests/checkasm/vf_colordetect.c : 22F: ilsrc/libavfilter/vf_colordetectdsp.ht:e116r:P43a:r awarning: munused parameter 'mpeg_range' [-Wunused-parameter]s *par a116m | , S l i c e P a r a m s * s l i c e p a r aimn)t a l p h a _ m a x , \i n t| ^m peg_range, int offset) | ^ src/libavfilter/vf_colordetectdsp.h:116:59: warning: unused parameter 'offset' [-Wunused-parameter] 116 | int alpha_max, int mpeg_range, int offset) | ^ src/libavfilter/vf_colordetectdsp.h:158:45: warning: unused parameter 'mpeg_range' [-Wunused-parameter] 158 | int alpha_max, int mpeg_range, int offset) | ^ src/libavfilter/blend_modes.c:src/libavfilter/vf_colordetectdsp.h134::1581::61 : warning: warning: unused parameter 'sliceparam' [-Wunused-parameter]unused parameter 'offset' [-Wunused-parameter] 134158 | | f n ( p h o e n i x , F F M I N ( A , B )i n-t FaFlMpAhXa(_Am,a xB,) i+n tM AmXp)e g _| r^a ngsrc/libavfilter/blend_modes.ce:,98 :i40n:t note: oexpanded from macro 'fn'f fse t98) | | ^ FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/tests/checkasm/vf_colordetect.c:61:27: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 61 | int res_new = call_new(in, STRIDE, src/libavfilter/blend_modes.cw:,137 :h1,: mwarning: punused parameter 'sliceparam' [-Wunused-parameter]e g_m i137n | ,f nm(pveigv_imdalxi)g;h t ,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( A < HALF) ? /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hB:U486R:N27(:2 note: *expanded from macro 'call_new' A, 486B | )# d:e fDiOnDeG Ec(a2l l*_ n(eAw - H A L F ) , Bc)h)e c k| a^s m_src/libavfilter/blend_modes.cc:a98l:l40_:n enote: wexpanded from macro 'fn' | ^ 98 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54F:i lnote: texpanded from macro 'checkasm_call_new'e rPa r382a | m#sd e*fpianrea mc,h eSclkiacsemP_acraalmls_ n*eswl(i.c.e.p)a rcahme)c k a s m _ c a l l _ c h\e c k| e ^d (checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' src/libavfilter/blend_modes.c: 138106: | 1 : warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | f n ( l i n efaurnlci,g hctl,oCbLbIePr(_(mBa s B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/tests/checkasm/vf_colordetect.c:68:9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] src/libavfilter/blend_modes.c68: | 140 : 1 : warning: unused parameter 'sliceparam' [-Wunused-parameter] be n140c | hf_nn(ebwl(eianc,h ,S T R I D E(,M AwX, -H EBI)G H+T ,( MmApXe g-_ mAi)n ,- mMpAeXg)_ m a| x^) ; src/libavfilter/blend_modes.c :| 98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 40: note: expanded from macro 'fn'/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :487:27 :98 | note: expanded from macro 'bench_new' 487F | i#ldteefriPnaer abmesn c*hp_anreawm , S l i c e P acrhaemcsk a*ssml_ibceenpcahr_anme)w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 447 : 48\: | note: ^expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_src/libavfilter/blend_modes.cA:R141G:S1_:_ )warning: unused parameter 'sliceparam' [-Wunused-parameter] | ^~~~~~~~~~~~~~~~~ 141 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hf:n353(:s27t:a inote: nexpanded from macro 'checkasm_func_new', 353 | #2d e*f iMnAeX c-h eAc k-a sBm)_ f u| n^c _nsrc/libavfilter/blend_modes.ce:w98 :(40(:f unote: nexpanded from macro 'fn'c _ty p98 | e * ) FcihletcekraPsamr_akmesy _*npeawr)a m ,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~S lic/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:P419a:r35a:m snote: expanded from macro 'checkasm_bench'* sli c419e | p a r a m ) c h e c k a\s m _| c ^a ll_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobsrc/libavfilter/blend_modes.cb:e142r:_1m:a swarning: kunused parameter 'sliceparam' [-Wunused-parameter]) ); 142 | f n ( i n t e r p o l a t e , L R I N T F ( M A X * ( 2 - c o s f ( A * M _ P I\ / | M ^~~~A X) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from src/tests/checkasm/vf_blend.c:23: In file included from src/libavfilter/vf_blend_init.h:46: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParsrc/tests/checkasm/vf_colordetect.ca:m119s: 23*:s lwarning: ipassing 'func_type *' (aka 'int (*)(const unsigned char *, long, const unsigned char *, long, long, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c epara m119) | \r e s| _ ^n ew = call_new(luma, STRIDE, alpha, STRIDE, w, h, alpha_max, mpeg_range, offset); src/libavfilter/blend_modes.c| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~116 :1: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hwarning: :unused parameter 'sliceparam' [-Wunused-parameter]486 :27: 116 | note: fexpanded from macro 'call_new'n (g r486a | i#ndmeefrignee, cCaLlIlP_(nAe w+ B - H A L F )c)h e c| k^a smsrc/libavfilter/blend_modes.c_:c98a:l40l:_ nnote: eexpanded from macro 'fn'w | ^98 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54F:i lnote: texpanded from macro 'checkasm_call_new'e rPar a382m | s# d*epfairnaem ,c hSelcikcaesPma_rcaamlsl _*nselwi(c.e.p.a)r acmh)e c k a s m _ c a l l _ c\h e c| k ^e d(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_nesrc/libavfilter/blend_modes.cw: 117(:(1f:u nwarning: cunused parameter 'sliceparam' [-Wunused-parameter]_ typ e117 | *f)n (cmhuelctkiapslmy_,k e y _MnUeLwT)I P L| Y ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( 1, /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hA:,106 :B19):) note: | expanded from macro 'checkasm_call_checked'^ src/libavfilter/blend_modes.c :10698 | : 40 : note: expanded from macro 'fn' 98 | F iflutnecr,P acrlaombsb e*rp_amraasmk,) )S;l i c e P a r a m s * s l i c e p a r a m ) \ | ^ \ | ^~~~ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(mulsrc/tests/checkasm/vf_colordetect.ct:i127p:l19y:1 2warning: 8passing 'func_type *' (aka 'int (*)(const unsigned char *, long, const unsigned char *, long, long, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic], CLIP( (127A | - H A L F ) r*e sB_ n/e wM D=I Vc a+l lH_AnLeFw)()l u m| a^, Ssrc/libavfilter/blend_modes.cT:R98I:D40E:, note: aexpanded from macro 'fn'l pha ,98 | S T R I D EF,i lwt,e rHPEaIrGaHmTs, *aplaprhaam_,m aSxl,i cmepPeagr_armasn g*es,l iocfefpsaerta)m;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 :\ note: expanded from macro 'call_new'| ^ 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasmsrc/libavfilter/blend_modes.c_:c119a:l1l:_ cwarning: hunused parameter 'sliceparam' [-Wunused-parameter]e cke d119( | cfhne(cnkeagsamt_ifounn,c _ n eMwA,X _-_ VFAF_AABRSG(SM_A_X) - | A ^~~~~~~~~~~~~~~~~ - /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hB:)353): 27 :| ^note: expanded from macro 'checkasm_func_new' src/libavfilter/blend_modes.c:98 :35340 | :# dnote: eexpanded from macro 'fn'f ine 98c | h e c k a sFmi_lftuenrcP_anreawm s( (*fpuanrca_mt,y pSel i*c)e Pcahreacmksa s*ms_lkiecye_pnaerwa)m ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : \note: expanded from macro 'checkasm_call_checked' | ^ 106 | func, clobber_mask)); src/libavfilter/blend_modes.c : 120 : 1 : warning: \unused parameter 'sliceparam' [-Wunused-parameter] | ^~~~ 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ src/tests/checkasm/vf_colordetect.c| : ^131 :9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, long, const unsigned char *, long, long, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 131 | bench_new(luma, STRIDE, alpha, STRIDE, w, HEIGHT, alpha_max, mpeg_range, offset); src/libavfilter/blend_modes.c :| 123 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1: warning: unused parameter 'sliceparam' [-Wunused-parameter]/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :487:27: 123 | note: fexpanded from macro 'bench_new'n (o v487e | r#ldaeyf,i n e b(eAn c B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from src/tests/checkasm/vf_blend.c:23: In file included from src/libavfilter/vf_blend_init.h:50: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:146:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 146 | fn(average, (A + B) / 2) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:147:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 147 | fn(subtract, FFMAX(0, A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:148:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 148 | fn(difference, FFABS(A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:149:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 149 | fn(darken, FFMIN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:150:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 150 | fn(lighten, FFMAX(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:151:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 151 | fn(and, INT2FLOAT(FLOAT2INT(A) & FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:152:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 152 | fn(or, INT2FLOAT(FLOAT2INT(A) | FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:153:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 153 | fn(xor, INT2FLOAT(FLOAT2INT(A) ^ FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:154:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 154 | fn(geometric, GEOMETRIC(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:155:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 155 | fn(harmonic, A == 0 && B == 0 ? 0 : 2LL * A * B / (A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from src/tests/checkasm/vf_blend.c:23: In file included from src/libavfilter/vf_blend_init.h:54: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:146:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 146 | fn(average, (A + B) / 2) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:147:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 147 | fn(subtract, FFMAX(0, A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:148:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 148 | fn(difference, FFABS(A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:149:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 149 | fn(darken, FFMIN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:150:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 150 | fn(lighten, FFMAX(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:151:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 151 | fn(and, INT2FLOAT(FLOAT2INT(A) & FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:152:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 152 | fn(or, INT2FLOAT(FLOAT2INT(A) | FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:153:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 153 | fn(xor, INT2FLOAT(FLOAT2INT(A) ^ FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:154:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 154 | fn(geometric, GEOMETRIC(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:155:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 155 | fn(harmonic, A == 0 && B == 0 ? 0 : 2LL * A * B / (A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from src/tests/checkasm/vf_blend.c:23: src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'bottom' [-Wunused-parameter] 67 | COPY(top, 8) | ^ src/libavfilter/vf_blend_init.h:58:44: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'bottom_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:58:62: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'top' [-Wunused-parameter] 68 | COPY(bottom, 8) | ^ src/libavfilter/vf_blend_init.h:57:56: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'top_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:57:71: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'bottom' [-Wunused-parameter] 70 | COPY(top, 16) | ^ src/libavfilter/vf_blend_init.h:58:44: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'bottom_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:58:62: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'top' [-Wunused-parameter] 71 | COPY(bottom, 16) | ^ src/libavfilter/vf_blend_init.h:57:56: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'top_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:57:71: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'bottom' [-Wunused-parameter] 73 | COPY(top, 32) | ^ src/libavfilter/vf_blend_init.h:58:44: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'bottom_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:58:62: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'top' [-Wunused-parameter] 74 | COPY(bottom, 32) | ^ src/libavfilter/vf_blend_init.h:57:56: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'top_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:57:71: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:100:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 100 | BLEND_NORMAL(8bit, uint8_t) | ^ src/libavfilter/vf_blend_init.h:83:67: note: expanded from macro 'BLEND_NORMAL' 83 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:101:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 101 | BLEND_NORMAL(16bit, uint16_t) | ^ src/libavfilter/vf_blend_init.h:83:67: note: expanded from macro 'BLEND_NORMAL' 83 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:102:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 102 | BLEND_NORMAL(32bit, float) | ^ src/libavfilter/vf_blend_init.h:83:67: note: expanded from macro 'BLEND_NORMAL' 83 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/tests/checkasm/vf_blend.c:107:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 107 | check_and_report(addition, BLEND_ADDITION, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:107:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 107 | check_and_report(addition, BLEND_ADDITION, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:108:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 108 | check_and_report(grainmerge, BLEND_GRAINMERGE, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:108:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 108 | check_and_report(grainmerge, BLEND_GRAINMERGE, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:109:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 109 | check_and_report(and, BLEND_AND, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:109:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 109 | check_and_report(and, BLEND_AND, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:110:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 110 | check_and_report(average, BLEND_AVERAGE, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:110:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 110 | check_and_report(average, BLEND_AVERAGE, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:111:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 111 | check_and_report(darken, BLEND_DARKEN, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:111:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 111 | check_and_report(darken, BLEND_DARKEN, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:112:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 112 | check_and_report(grainextract, BLEND_GRAINEXTRACT, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:112:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 112 | check_and_report(grainextract, BLEND_GRAINEXTRACT, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:113:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 113 | check_and_report(hardmix, BLEND_HARDMIX, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 11 warnings generated. src/tests/checkasm/vf_blend.c:113:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 113 | check_and_report(hardmix, BLEND_HARDMIX, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:114:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 114 | check_and_report(lighten, BLEND_LIGHTEN, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:114:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 114 | check_anCC tests/checkasm/vf_colorspace.o d_report(lighten, BLEND_LIGHTEN, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:115:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 115 | check_and_report(multiply, BLEND_MULTIPLY, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:115:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 115 | check_and_report(multiply, BLEND_MULTIPLY, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); 9 warning s generated . \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:116:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 116 | check_and_report(or, BLEND_OR, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:116:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 116 | check_and_report(or, BLEND_OR, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' CC tests/checkasm/vf_convolution.o 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:117:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 117 | check_and_report(phoenix, BLEND_PHOENIX, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:117:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 117 | check_and_report(phoenix, BLEND_PHOENIX, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:118:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 118 | check_and_report(screen, BLEND_SCREEN, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:118:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 118 | check_and_report(screen, BLEND_SCREEN, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:119:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 119 | check_and_report(subtract, BLEND_SUBTRACT, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:119:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 119 | check_and_report(subtract, BLEND_SUBTRACT, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:120:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 120 | check_and_report(xor, BLEND_XOR, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:120:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 120 | check_and_report(xor, BLEND_XOR, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:121:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 121 | check_and_report(difference, BLEND_DIFFERENCE, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:121:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 121 | check_and_report(difference, BLEND_DIFFERENCE, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | src/tests/checkasm/vf_colorspace.c : 106 : 21 : warning: passing 'func_type *' (aka 'void (*)(unsigned char **, const long *, unsigned char **, const long *, int, int, const short (*)[3][8], const short (*)[8])') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] func, c106l | o b b e r _ m a s k ) ) ; c a l l _ n e w ( d s t 1 , ( p t r d i f f _ t [ 3 ] ) { y _ d s t _ s t r i d\e , | u ^~~~v _dst_stride, uv_dst_stride }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | src, (ptrdiff_t[3]) { y_src_stride, uv_src_stride, uv_src_stride }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | W, H, coeff, offset); | ~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | src/tests/checkasm/vf_blend.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 122:5: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hwarning: :passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]106 :19: note: expanded from macro 'checkasm_call_checked'122 | 106c | h e c k _ a n d _ r e p o r t ( e x tfruenmci,t yc,l oBbLbEeNrD__mEaXsTkR)E)M;I T Y , 1 ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c : 105 : 9 : note: expanded from macro 'check_and_report' 105 | c h e c k _ b l e n d _ f u\n c (| d ^~~~e pth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_colorspace.c:169:17: warning: passing 'func_type *' (aka 'void (*)(short **, long, unsigned char **, const long *, int, int, const short (*)[3][8], const short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 169 | call_new(dst1, W, src, | ^~~~~~~~~~~~~~~~~~~~~~ 170 | (ptrdiff_t[3]) { y_src_stride, uv_src_stride, uv_src_stride }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | W, H, coeff, offset); | ~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_newsrc/tests/checkasm/vf_blend.c(:.122.:.5): cwarning: hpassing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]e ckasm _122c | a l l _ cchheecckke_da(ncdh_ercekpaosrmt_(feuxntcr_enmeiwt,y ,_ _BVLAE_NADR_GESX_T_R)E M I| T ^~~~~~~~~~~~~~~~~Y , 1/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h): 353 :| 27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'checkasm_func_new' src/tests/checkasm/vf_blend.c:105 :3539 | :# dnote: eexpanded from macro 'check_and_report'f ine 105c | h e c k a s m _ fcuhnecc_kn_ebwl e(n(df_ufnucn_ct(ydpeep t*h)) ;c h e| c ^~~~~~~~~~~~~~~~~~~~~~~k asmsrc/tests/checkasm/vf_blend.c_:k85e:y9_:n enote: wexpanded from macro 'check_blend_func') | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: bexpanded from macro 'checkasm_call_checked'e nch_ n106e | w ( t o p 2 , w / 4 , b o t 2f,u nwc ,/ c4l,o bdbsetr2_,m aws k/) )4;, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | \ | ^~~~ w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_colorspace.c:249:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char **, const long *, short **, long, int, int, const short (*)[3][8], const short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 249 | src/tests/checkasm/vf_blend.c :c123a:l5l:_ nwarning: epassing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]w (dst 1123, | ( p t rcdhiefcfk__ta[n3d]_)r e{p oyr_td(snte_gsattriiodne,, BuLvE_NdDs_tN_EsGtArTiIdOeN,, u1v)_ d s| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ strsrc/tests/checkasm/vf_blend.ci:d105e: 9}:, note: expanded from macro 'check_and_report'| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | 250 | c h e c k _ b l e n d _ f u n c ( d e pstrhc),; W ,| ^~~~~~~~~~~~~~~~~~~~~~~W , src/tests/checkasm/vf_blend.cH:,80 :c13o:e fnote: fexpanded from macro 'check_blend_func', of f80s | e t ) ; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:l486l:_27n:e wnote: (expanded from macro 'call_new't op2 486+ | #sdrecf_ionfef sceatl,l _wn,e wb o t 2 + s r c _cohfefcskeats,m _wc,a l l _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' \382 | #| d ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e fin e81 | c h e c k a s m _ c a l l _ n e w ( . . . )d scth2e c+k adssmt__coaflfls_ecth,e cwk,e dw(,c hHeEcIkGaHsTm,_ f&upnacr_anme,w ,N U_L_LV)A;_ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new'\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | #d/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:f486i:n27e: cnote: hexpanded from macro 'call_new'e ck a486s | m#_dfeufnicn_en ecwa l(l(_fnuenwc _ t y p e * ) cchheecckkaassmm__kceayl_ln_enwe)w | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h382::10654::19 :note: expanded from macro 'checkasm_call_new' note: expanded from macro 'checkasm_call_checked' 382 | # d106e | f i n e c h e c k a s m _ c a l l _fnuenwc(,. .c.l)o bcbheerc_kmaassmk_)c)a;l l _ c h e c k e d ( c h e c k a s m _ f u n c _ n e w , _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353\: 27 :| ^~~~note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:123:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 123 | check_and_report(negation, BLEND_NEGATION, 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105src/tests/checkasm/vf_colorspace.c::9298:: 9note: :expanded from macro 'check_and_report' warning: passing 'func_type *' (aka 'void (*)(short **, long, int, int, const short (*)[3][8])') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 105 | 298 | c h e c k _cballeln_dn_efwu(ndcs(td1e,p tWh,) ;W , | H ^~~~~~~~~~~~~~~~~~~~~~~, cosrc/tests/checkasm/vf_blend.ce:f85f:)9;: | note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'check_blend_func' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h: 48685: | 27 : note: expanded from macro 'call_new' b e486n | c#hd_enfeiwn(et ocpa2l,l _wn e/w 4 , b o t 2 , wc h/e c4k,a sdms_tc2a,l lw_ n/e w4 , | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i n e c h e c k a\s m _| c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a ll_ n86e | w ( . . . ) c h e c k a s m _ c a lwl _/c h4e,c kHeEdI(GcHhTe c/k a4s,m _&fpuanrca_mn,e wN,U L_L_)V;A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f\i n e| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c hec/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hk:487a:s27m:_ fnote: uexpanded from macro 'bench_new'n c_ n487e | w# d(e(ffiunnec _bteynpceh _*n)e wc h e c k a s m _ kcehye_cnkeaws)m _ b| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n ch_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hn:e106w: 19 :| ^ note: note: expanded from macro 'checkasm_call_checked'(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353 :10627 | : note: expanded from macro 'checkasm_func_new' 353 | # d e f i n e c h efcuknacs,m _cfluonbcb_en49re warning_wsm generated(a. (sfku)n)c;_ t y p e * ) c h e c k a s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: expanded from macro 'checkasm_bench' 419 | \ | ^~~~ checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ In file included from src/tests/checkasm/vf_convolution.c:22: src/libavfilter/convolution.h:69:27: warning: unused parameter 'radius' [-Wunused-parameter] 69 | static void setup_3x3(intsrc/tests/checkasm/vf_blend.c :r127a:d5i:u swarning: ,passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] cons t127 | u i n t 8c_hte c*kc_[a]n,d _croenpsotr tu(iandtd8i_tti o*ns_r1c6,, iBnLtE NsDt_rAiDdDeI,T I O| N ^, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offssrc/libavfilter/convolution.he:t83,: 69w:, warning: unused parameter 'matrix' [-Wunused-parameter] 83 | \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ f l81o | a t s c a l e , f l o a t d e l t a ,d scto2n s+t disntt_ o*fcfosnestt, mwa,t rwi,x ,H E I| G ^H T, src/libavfilter/convolution.h&:p84a:r50a:m ,warning: unused parameter 'peak' [-Wunused-parameter]N ULL )84; | \ | c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o nst/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :u486i:n27t:8 _note: texpanded from macro 'call_new' *c [486] | ,# dienfti npee acka,l li_nnte wr a d i u s , | ^c hecsrc/libavfilter/convolution.hk:a84s:m60_:c awarning: lunused parameter 'radius' [-Wunused-parameter]l _ne w84 | | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i nceo ncshte cukianstm8__cta l*lc_[n]e,w (i.n.t. )p ecahke,c kianstm _rcaadlilu_sc,h e c| k ^e d(csrc/libavfilter/convolution.hh:e85c:k30a:s mwarning: _unused parameter 'dstride' [-Wunused-parameter]f unc _85n | e w , _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 :i27n:t note: dexpanded from macro 'checkasm_func_new's tri d353e | ,# dienfti nset rcihdeec,k aisnmt_ fsuinzce_)n e w| ^( (fusrc/libavfilter/convolution.hn:c85_:t43y:p ewarning: unused parameter 'stride' [-Wunused-parameter]* ) c h85e | c k a s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 :i nnote: texpanded from macro 'checkasm_call_checked' ds t106r | i d e , i n t s t r i d e , i nftu nsci,z ec)l o b| b ^e r_src/libavfilter/convolution.hm:a85s:k55):) ;warning: unused parameter 'size' [-Wunused-parameter] 85 | i n t d s t r i d e , i n t \ s| t ^~~~r ide, int size) | ^ src/libavfilter/convolution.h:103:71: warning: unused parameter 'matrix' [-Wunused-parameter] 103 | float scale, float delta, const int *const matrix, | ^ src/libavfilter/convolution.h:104:62: warning: unused parameter 'radius' [-Wunused-parameter] 104 | const uint8_t *c[], int peak, int radius, | ^ src/libavfilter/convolution.h:105:32: warning: unused parameter 'dstride' [-Wunused-parameter] 105 | int dstride, int stride, int size) | ^ src/libavfilter/convolution.h:105:45: warning: unused parameter 'stride' [-Wunused-parameter] 105 | src/tests/checkasm/vf_blend.c : 127 : 5 : warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 127 | i n t cdhsetcrki_daen,d _irnetp osrttr(iadded,i tiinotn _s1i6z,e )B L E| N ^D _ADsrc/libavfilter/convolution.hD:I105T:I57O:N , warning: 2unused parameter 'size' [-Wunused-parameter]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | src/tests/checkasm/vf_blend.c :105 :9 : note: expanded from macro 'check_and_report' 105 | c h e c k _ b lienntd _dfsutnrci(ddee,p tihn)t; s t| r ^~~~~~~~~~~~~~~~~~~~~~~i desrc/tests/checkasm/vf_blend.c,: 85:9: inote: nexpanded from macro 'check_blend_func't siz e85) | | ^ bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); CC tests/checkasm/vf_eq.o \ | ^~~~ src/tests/checkasm/vf_convolution.c:85:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, int, float, float, const int *const, const unsigned char **, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 85 | call_new(dst_new + yoff + xoff, sizew - 2 * radius, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | scale, delta, NULL, c, 0, radius, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | dstride, stride, slice_end - step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checsrc/tests/checkasm/vf_blend.ck:a128s:m5_:c awarning: lpassing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]l _chec k128e | d ( c h ecchkeacskm__afnudn_cr_enpeowr,t (_g_rVaAi_nAmReGrSg_e__)1 6 ,| ^~~~~~~~~~~~~~~~~B LEN/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hD:_353G:R27A:I Nnote: Mexpanded from macro 'checkasm_func_new'E RGE ,353 | 2#)d e f| i ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n e csrc/tests/checkasm/vf_blend.ch:e105c:k9a:s mnote: _expanded from macro 'check_and_report'f un c105_ | n e w ( ( f u ncch_etcykp_eb l*e)n dc_hfeucnkca(sdme_pktehy)_;n e w| ) ^~~~~~~~~~~~~~~~~~~~~~~ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/tests/checkasm/vf_blend.c :80:13: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hnote: :expanded from macro 'check_blend_func'106 :19: note: 80 | expanded from macro 'checkasm_call_checked' 106 | c a l l _ n e w ( t o p 2 f+u nscr,c _colfofbsbeetr,_ mwa,s kb)o)t;2 + s r c _ o f f s e t , w , \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ 81| | ^~~~ dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_convolution.c:90:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, int, float, float, const int *const, const unsigned char **, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 90 | bench_new(dst_new + yoff + xoff, sizew - 2 * radius, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | scale, delta, NULL, c, 0, radius, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | dstride, stride, slice_end - step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARsrc/tests/checkasm/vf_blend.cG:S128_:_5): | warning: ^~~~~~~~~~~~~~~~~passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353 :12827 | : note: expanded from macro 'checkasm_func_new'c heck _353a | n#dd_erfeipnoer tc(hgercakiansmme_rfguen_c1_6n,e wB L(E(NfDu_nGcR_AtIyNpMeE R*G)E ,c h2e)c k a| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m _keysrc/tests/checkasm/vf_blend.c_:n105e:w9): | note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'check_and_report' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h105: | 419 : 35 : note: expanded from macro 'checkasm_bench' che c419k | _ b l e n d _ f u n c ( dcehpetchk)a;s m _| c ^~~~~~~~~~~~~~~~~~~~~~~a ll_src/tests/checkasm/vf_blend.cc:h85e:c9k:e dnote: (expanded from macro 'check_blend_func'f unc, 85_ | _ V A _ A R G S _b_e)n;c h _ n e w ( t o p 2 , w / 4 , b o t 2 , w / 4 , d s t 2\, w| ^~~~/ 4, /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | f\u n c| , ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clo b86b | e r _ m a s k ) ) ; w / 4 , H E I G H T / 4 , & p a r a m , N U L L ) ; \ | ^~~~ \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:129:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 129 | check_and_report(and_16, BLEND_AND, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:129:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 129 | check_and_report(and_16, BLEND_AND, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:130:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 130 | check_and_report(average_16, BLEND_AVERAGE, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:130:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 130 | check_and_report(average_16, BLEND_AVERAGE, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:131:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 131 | check_and_report(darken_16, BLEND_DARKEN, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:131:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 131 | check_and_report(darken_16, BLEND_DARKEN, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:132:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 132 | check_and_report(grainextract_16, BLEND_GRAINEXTRACT, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:132:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 132 | check_and_report(grainextract_16, BLEND_GRAINEXTRACT, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:133:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 133 | check_and_report(difference_16, BLEND_DIFFERENCE, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:133:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 133 | check_and_report(difference_16, BLEND_DIFFERENCE, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:134:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 134 | check_and_report(extremity_16, BLEND_EXTREMITY, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:134:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 134 | check_and_report(extremity_16, BLEND_EXTREMITY, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:135:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 135 | check_and_report(negation_16, BLEND_NEGATION, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:135:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 135 | check_and_report(negation_16, BLEND_NEGATION, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func'src/tests/checkasm/vf_eq.c :69:9: 85 | warning: passing 'func_type *' (aka 'void (*)(struct EQParameters *, unsigned char *, int, const unsigned char *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] b e69n | c h _ n e w ( t ocpa2l,l _wn e/w (4&,p ab,o td2s,t _wn e/w ,4 ,d sdts_ts2t,r iwd e/, 4s,r c , s r c _ s t r i d e , w , h ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :486:27: 86 | note: expanded from macro 'call_new' 486 | # d e f i n e c a l lw_ n/e w4 , H E I G H T /c h4e,c k&apsamr_acma,l lN_UnLeLw) ; | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i n e c h e c k a s m _ c a l\l _ n| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w (../__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h.:)487 :c27h:e cnote: kexpanded from macro 'bench_new'a sm _487c | a#ldle_fcihneec kbeedn(cchh_encekwa s m _ f u n c _ ncehwe,c k_a_sVmA__bAeRnGcSh___n)e w | ^~~~~~~~~~~~~~~~~| ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:note: 353(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): 27: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:note: 353expanded from macro 'checkasm_func_new': 27: note: 353expanded from macro 'checkasm_func_new' | #de f353i | n#ed ecfhiencek acshme_cfkuanscm__nfeuwn c(_(nfeuwn c(_(tfyupnec _*t)y pceh e*c)k acshme_ckkeays_mn_ekwe)y _ n| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w ) | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 106:19:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :419note: :expanded from macro 'checkasm_call_checked'35 : note: expanded from macro 'checkasm_bench' 106 | 419 | c hfeucnkca,s mc_lcoablble_rc_hmeacskke)d)(;f u n c , _ _ V A _ A R G S _ _ ) ; \ | ^~~~\ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_eq.c:72:9: warning: passing 'func_type *' (aka 'void (*)(struct EQParameters *, unsigned char *, int, const unsigned char *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 72 | bench_new(&pa, dst_new, dst_stride, src, src_stride, w, h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #desrc/tests/checkasm/vf_blend.cf:i136n:e5 :c hwarning: epassing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c kas m136_ | f u n c _cnheewc k(_(afnudn_cr_etpyopret (*l)i gchhteecnk_a1s6m,_ kBeLyE_NnDe_wL)I G H| T ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~E N, /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h2:)419 : 35| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'checkasm_bench' src/tests/checkasm/vf_blend.c:105:9 :419 | note: expanded from macro 'check_and_report' 105 | c h ecchkeacskm__bclaelnld__cfhuencck(edde(pftuhn)c;, _| _ ^~~~~~~~~~~~~~~~~~~~~~~V A_Asrc/tests/checkasm/vf_blend.cR:G80S:_13_:) ;note: expanded from macro 'check_blend_func' 80 | c a l l _ n e w ( t o p 2 + \s r c| _ ^~~~o ffs/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.he:t106,: 19w:, note: bexpanded from macro 'checkasm_call_checked'o t2 + 106s | r c _ o f f s e t , w , f u n c , c l o b b e r _ m a s k ) ) ; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | d s t 2 + d s t _ o f f s e t ,\ w ,| ^~~~w , HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:136:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 136 | check_and_report(lighten_16, BLEND_LIGHTEN, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:137:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 137 | check_and_report(or_16, BLEND_OR, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:137:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 137 | check_and_report(or_16, BLEND_OR, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:138:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 138 | check_and_report(phoenix_16, BLEND_PHOENIX, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:138:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 138 | check_and_report(phoenix_16, BLEND_PHOENIX, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:139:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 139 | check_and_report(subtract_16, BLEND_SUBTRACT, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:139:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 139 | check_and_report(subtract_16, BLEND_SUBTRACT, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:140:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 140 | check_and_report(xor_16, BLEND_SUBTRACT, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:80:13: note: expanded from macro 'check_blend_func' 80 | call_new(top2 + src_offset, w, bot2 + src_offset, w, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | dst2 + dst_offset, w, w, HEIGHT, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_blend.c:140:5: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, long, const unsigned char *, long, unsigned char *, long, long, long, struct FilterParams *, struct SliceParams *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 140 | check_and_report(xor_16, BLEND_SUBTRACT, 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:105:9: note: expanded from macro 'check_and_report' 105 | check_blend_func(depth); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vf_blend.c:85:9: note: expanded from macro 'check_blend_func' 85 | bench_new(top2, w / 4, bot2, w / 4, dst2, w / 4, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | w / 4, HEIGHT / 4, ¶m, NULL); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 4 warnings generated. 14 warnings generated. CC tests/checkasm/vf_fspp.o CC tests/checkasm/vf_gblur.o 2 warnings generated. CC tests/checkasm/vf_hflip.o src/tests/checkasm/vf_hflip.c:65:13: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 65 | call_new(src + (w - 1) * step, dst_new, i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_fspp.c:100:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, short *, long, long, long, long, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 100 | callsrc/tests/checkasm/vf_hflip.c_:n69e:w9(:d swarning: tpassing 'func_type *' (aka 'void (*)(const unsigned char *, unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]_ new ,69 | s r c _ n e w , bdesntc_hs_tnreiwd(es,r cs r+c _(swt r-i d1e), *w isdttehp,, hdesitg_hnte,w ,l owg)2;_ s c| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l e); /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :| 487 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 27: note: expanded from macro 'bench_new' 487 | #/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hd:e486f:i27n:e note: bexpanded from macro 'call_new'e nc h486_ | n#edwe f i n e c a l lc_hneecwk a s m _ b e n c h _cnheewc k a| s ^m _c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:l447l:_48n:e wnote: expanded from macro 'checkasm_bench_new' | ^ 447 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h#:d382e:f54i:n enote: expanded from macro 'checkasm_call_new'c hec k382a | s#In file included from mdsrc/tests/checkasm/vf_gblur.c_e:bf23ei: nnsrc/libavfilter/vf_gblur_init.hce:h 46_c:nh58ee:wc (kwarning: .aunused parameter 'localbuf' [-Wunused-parameter].s .m)_ cca hl46el | c_ k na es wm (_ .b .e. n )c h c( hc eh cek ca ks am s_ mc _a f lu ln _cc _h nefeclwko,ae td_ (_ncVhuAe,_c AkfRlaGosSam_t__ f)ub sn cc| _a ^~~~~~~~~~~~~~~~~nl eew,/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h, : f353_l_oVaA:t_27A :*R Glnote: Soexpanded from macro 'checkasm_func_new'c_ a_l)b u 353f| | ) ^~~~~~~~~~~~~~~~~# d e| /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hf ^:i 353n:e27 :c hnote: eexpanded from macro 'checkasm_func_new'c kas m353_ | f#udnecf_inneew c(h(efcuknacs_mt_yfpuen c*_)n ecwh e(c(kfausnmc__kteyyp_en e*w)) c h| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c ka/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hs:m419_:k35e:y _note: nexpanded from macro 'checkasm_bench'e w) | 419 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked'c heck a106s | m _ c a l l _ c h e c k e d ( f u n cf,u n_c_,V Ac_lAoRbGbSe_r__)m;a s k ) ) ; \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' \ 106 | | ^~~~ func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_gblur.c:46:5: warning: passing 'func_type *' (aka 'void (*)(float *, int, int, int, float, float, float *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 46 | calsrc/tests/checkasm/vf_fspp.cl:_106n:e13w:( dwarning: spassing 'func_type *' (aka 'void (*)(unsigned char *, short *, long, long, long, long, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]t _new ,106 | W I D T H , H E I G H Tb,e nscthe_pnse,w (ndus,t bbusfc_anleew,, lsorcca_lrbeuff,) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: expanded from macro 'call_new' 486 | #MdAeXf_iSnTeR IcDaEl,l _MnAeXw_ S T R I D E , M AcXh_eWcIkDaTsHm,_ c8a,l l1_)n;e w | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h::382487::5427:: note: note: expanded from macro 'checkasm_call_new'expanded from macro 'bench_new' 487382 | | ##ddeeffiinnee bcehnecchk_ansemw_ c a l l _ n e w (c.h.e.c)k acshme_cbkeanscmh__cnaelwl _ c| h ^e cke/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hd:(447c:h48e:c knote: aexpanded from macro 'checkasm_bench_new's m_f u447n | c#_dneefwi,n e_ _cVhAe_cAkRaGsSm___b)e n c| h ^~~~~~~~~~~~~~~~~_ ne/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hw:(353.:.27.:) note: cexpanded from macro 'checkasm_func_new'h eck a353s | m#_dbeefnicnhe( cchheecckkaassmm__ffuunncc__nneeww, (_(_fVuAn_cA_RtGySp_e_ )* ) | c ^~~~~~~~~~~~~~~~~h ec/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hk:a353s:m27_:k enote: yexpanded from macro 'checkasm_func_new'_ new )353 | #| d ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e fine/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :c106h:e19c:k anote: sexpanded from macro 'checkasm_call_checked'm _fun c106_ | n e w ( ( f u n c _ t y p e * ) fcuhnecc,k acslmo_bkbeeyr__nmeaws)k ) )| ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: expanded from macro 'checkasm_bench' 419 | c h e c k a s m _ c a l l _ c h e c k\e d (| f ^~~~u nc, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_gblur.c:50:5: warning: passing 'func_type *' (aka 'void (*)(float *, int, int, int, float, float, float *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 50 | bench_new(dst_new, WIDTH, HEIGHT, 1, nu, bscale, localbuf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARsrc/tests/checkasm/vf_fspp.cG:S126_:_9):; warning: passing 'func_type *' (aka 'void (*)(const short *, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 126 | c a l l _ n e w ( s r c , d s t _ n e\w , | q ^~~~) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :106:19/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:: 486:note: 27expanded from macro 'checkasm_call_checked': note: expanded from macro 'call_new' 106 | 486 | # d e f i n e c a l l _ n e wf u n c , c l o b bcehre_cmkaasskm)_)c;a l l _ n e w | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i n e c h e c k a s m _ c a l l _ n\e w (| . ^~~~. .) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_gblur.c:62:5: warning: passing 'func_type *' (aka 'void (*)(float *, int, int, int, int, int, float, float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 62 | call_new(dst_new, WIDTH, HEIGHT, 0, WIDTH, stepssrc/tests/checkasm/vf_fspp.c,: 129n:u9,: bwarning: spassing 'func_type *' (aka 'void (*)(const short *, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c ale) ;129 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :b486e:n27c:h _note: nexpanded from macro 'call_new'e w( s486r | c#,d edfsitn_en ecwa,l lq_)n;e w | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :487 : 27 : note: expanded from macro 'bench_new' ch e487c | k#adsemf_icnael lb_ennecwh _| n ^e w /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new'c heck a382s | m#_dbeefnicnhe_ ncehwe c k| a ^s m_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:a447l:l48_:n enote: wexpanded from macro 'checkasm_bench_new'( ... )447 | c#hdeecfkiansem _cchaelclk_acshme_cbkeendc(hc_hneecwk(a.s.m._)f ucnhce_cnkeaws,m __b_eVnAc_hA(RcGhSe_c_k)a s m| _ ^~~~~~~~~~~~~~~~~f un/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:_353n:e27w:, note: _expanded from macro 'checkasm_func_new'_ VA_ A353R | G#Sd_e_f)i n e| ^~~~~~~~~~~~~~~~~c he/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:k353a:s27m:_ fnote: uexpanded from macro 'checkasm_func_new'n c_n e353w | #(d(effuinnce_ tcyhpeec k*a)s mc_hfeucnkca_snme_wk e(y(_fnuenwc)_ t y| p ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e *)/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :c106h:e19c:k anote: sexpanded from macro 'checkasm_call_checked'm _key _106n | e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: expanded from macro 'checkasm_bench' func ,419 | c l o b b e r _ m a s k )c)h;e c k a s m _ c a l l _ c h e c k e d ( f u n c , _ _ V A _ A R G S _ _ ) ; \ | ^~~~ \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_gblur.c:66:5: warning: passing 'func_type *' (aka 'void (*)(float *, int, int, int, int, int, float, float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 66 | bench_new(dst_new, WIDTH, HEIGHT, 0, WIDTH, 1, nu, bscale); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | chsrc/tests/checkasm/vf_fspp.ce:c156k:a9s:m _warning: cpassing 'func_type *' (aka 'void (*)(const short *, const short *, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]a ll_c h156e | c k e d ( f u n cc,a l_l__VnAe_wA(RtGhSr_e_s)h;o l d , s r c , d s t _ n e w , N B _ B L O C K S * 8 ) ; | \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h27::106 :19note: :expanded from macro 'call_new' note: expanded from macro 'checkasm_call_checked' 486 | #d e106f | i n e c a l l _ n e w f u n cc,h ecclkoabsbme_rc_amlals_kn)e)w; | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i n e c h e c k a s m _ c a l l _ n e w ( . . . )\ c h| e ^~~~c kasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_gblur.c:75:5: warning: passing 'func_type *' (aka 'void (*)(float *, int, float, float, float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 75 | call_new(dst_new, PIXELS, postscale, -FLT_MAX, FLT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #desrc/tests/checkasm/vf_fspp.cf:i161n:e9 :c awarning: lpassing 'func_type *' (aka 'void (*)(const short *, const short *, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]l _new 161 | cbheencckha_snme_wc(atlhlr_ensehwo l d| , ^ src/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h,: 382d:s54t:_ nnote: eexpanded from macro 'checkasm_call_new'w , NB _382B | L#OdCeKfSi n*e 8c)h;e c k| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s m_ca/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hl:l487_:n27e:w (note: .expanded from macro 'bench_new'. .) 487c | h#edcekfaisnme_ cbaelnlc_hc_hneecwk e d ( c h e c k acshme_cfkuanscm__nbeewn,c h___nVeAw_ A R| G ^S __/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h): 447 :| 48 ^~~~~~~~~~~~~~~~~: note: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hexpanded from macro 'checkasm_bench_new': 353:27: 447note: | expanded from macro 'checkasm_func_new'# def i353n | e# dcehfeicnkea scmh_ebceknacshm__nfeuwn(c._.n.e)w c(h(efcuknacs_mt_ybpeen c*h)( cchheecckkaassmm__fkuenyc__nneeww), _| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~V A_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hA:R106G:S19_:_ )note: expanded from macro 'checkasm_call_checked' | ^~~~~~~~~~~~~~~~~ 106/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h | : 353 : 27 : note: expanded from macro 'checkasm_func_new' 353 | # d e f ifnuen cc,h ecclkoabsbme_rf_umnacs_kn)e)w; ( ( f u n c _ t y p e * ) c h e c k a s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: expanded from macro 'checkasm_bench' \ 419 | | ^~~~ checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_gblur.c:79:5: warning: passing 'func_type *' (aka 'void (*)(float *, int, float, float, float)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 79 | bench_new(dst_new, PIXELS, postscale, -FLT_MAX, FLT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 2 warnings generated. CC tests/checkasm/vf_idet.o 6 warnings generated. src/tests/checkasm/vf_idet.c:48:23: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, const unsigned char *, const unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 48 | int res_new = call_new(in0, in1, in2, WIDTH - 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/vf_nlmeans.o src/tests/checkasm/vf_idet.c:54:9: warning: passing 'func_type *' (aka 'int (*)(const unsigned char *, const unsigned char *, const unsigned char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 54 | bench_new(in0, in1, in2, WIDTH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 2 warnings generated. CC tests/checkasm/vf_pp7.o 7 warnings generated. src/tests/checkasm/vf_nlmeans.c:95:21: warning: passing 'func_type *' (aka 'void (*)(unsigned int *, long, const unsigned char *, long, const unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 95 | call_new(ii_new + starty_safe*ii_lz_32 + startx_safe, ii_lz_32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | src + (starty_safe - s1y) * src_lz + (startx_safe - s1x), src_lz, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | src + (starty_safe - s2y) * src_lz + (startx_safe - s2x), src_lz, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | safe_pw, safe_ph); | ~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/vf_threshold.o src/tests/checkasm/vf_nlmeans.c:104:21: warning: passing 'func_type *' (aka 'void (*)(unsigned int *, long, const unsigned char *, long, const unsigned char *, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 104 | bench_new(ii_new + starty_safe*ii_lz_32 + startx_safe, ii_lz_32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | src + (starty_safe - s1y) * src_lz + (startx_safe - s1x), src_lz, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | src + (starty_safe - s2y) * src_lz + (startx_safe - s2x), src_lz, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | safe_pw, safe_ph); | ~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_nlmeans.c:177:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned int *const, const unsigned int *const, const unsigned int *const, const unsigned int *const, const unsigned char *const, float *, float *, const float *const, long, long, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 177 | call_new(iia, iib, iid, iie, src, tw_new, sum_new, lut, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | MAX_MEANINGFUL_DIFF, startx, endx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_nlmeans.c:189:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned int *const, const unsigned int *const, const unsigned int *const, const unsigned int *const, const unsigned char *const, float *, float *, const float *const, long, long, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 189 | bench_new(iia, iib, iid, iie, src, tw_new, sum_new, lut, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | MAX_MEANINGFUL_DIFF, startx, endx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_pp7.c:52:5: warning: passing 'func_type *' (aka 'void (*)(short *, const short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 52 | call_new(dst_new, src); | ^~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_pp7.c:56:5: warning: passing 'func_type *' (aka 'void (*)(short *, const short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 56 | bench_new(dst_new, src); | ^~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_threshold.c:72:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, unsigned char *, long, long, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 72 | call_new(in, threshold, min, max, out_new, line_size, line_size, line_size, line_size, line_size, w, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vf_threshold.c:75:9: warning: passing 'func_type *' (aka 'void (*)(const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, unsigned char *, long, long, long, long, long, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 75 | bench_new(in, threshold, min, max, out_new, line_size, line_size, line_size, line_size, line_size, w, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 2 warnings generated. CC tests/checkasm/videodsp.o 4 warnings generated. CC tests/checkasm/vorbisdsp.o 2 warnings generated. src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:59:9: note: expanded from macro 'check_emu_edge_size' 59 | iter_1d(type, y, 0 - src_h, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/vp3dsp.o src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:59:9: note: expanded from macro 'check_emu_edge_size' 59 | iter_1d(type, y, 0 - src_h, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:60:9: note: expanded from macro 'check_emu_edge_size' 60 | iter_1d(type, x, src_w - 0, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:60:9: note: expanded from macro 'check_emu_edge_size' 60 | iter_1d(type, x, src_w - 0, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:61:9: note: expanded from macro 'check_emu_edge_size' 61 | iter_1d(type, y, src_h - 0, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:61:9: note: expanded from macro 'check_emu_edge_size' 61 | iter_1d(type, y, src_h - 0, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:62:9: note: expanded from macro 'check_emu_edge_size' 62 | iter_1d(type, x, 0 - src_w, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:62:9: note: expanded from macro 'check_emu_edge_size' 62 | iter_1d(type, x, 0 - src_w, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:76:9: note: expanded from macro 'check_emu_edge' 76 | check_emu_edge_size(type, 16, 16, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:59:9: note: expanded from macro 'check_emu_edge_size' 59 | iter_1d(type, y, 0 - src_h, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:76:9: note: expanded from macro 'check_emu_edge' 76 | check_emu_edge_size(type, 16, 16, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:59:9: note: expanded from macro 'check_emu_edge_size' 59 | iter_1d(type, y, 0 - src_h, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:76:9: note: expanded from macro 'check_emu_edge' 76 | check_emu_edge_size(type, 16, 16, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:60:9: note: expanded from macro 'check_emu_edge_size' 60 | iter_1d(type, x, src_w - 0, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:76:9: note: expanded from macro 'check_emu_edge' 76 | check_emu_edge_size(type, 16, 16, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:60:9: note: expanded from macro 'check_emu_edge_size' 60 | iter_1d(type, x, src_w - 0, ysrc/tests/checkasm/vorbisdsp.c,: 520: 5-: swarning: rpassing 'func_type *' (aka 'void (*)(float *restrict, float *restrict, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]c _h, s r52c | _ h - c0a)l;l _ n e\w ( o| d ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s t, osrc/tests/checkasm/videodsp.cd:s45t:19,: Lnote: Eexpanded from macro 'iter_1d'N ); | 45 ^~~~~~~~~~~~~~~~~~~~~~~~~~ | b/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.he:486:27: note: expanded from macro 'call_new'n ch _486n | e#wd(e(ftiynpee c*a)l ld_snte1w, ( c o n s t t ycphee c*k)a s(ms_rcca1l l+_ nye w* p| w ^ + x/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h):,382\:54 : | note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'checkasm_call_new' 46382 | | # d e f i n e c h e c k a s m _ cbawl l*_ nseiwz(e.o.f.()t ycphee)c,k apswm _*c aslilz_ecohfe(ctkyepde()c,h e c k a s m _ f u n c _ n\e w ,| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ _VA _47A | R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 :b wnote: ,expanded from macro 'checkasm_func_new' bh, 353x | ,# dye,f ipnwe, cphhe)c;k a s m _ f u n c _ n e w ( ( f u n c _ t y p e * ) \c h e| c ~~~~~~~~~~~~~~~~~~~~~k asnote: m(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)_ key_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn:e353w:)27: note: | expanded from macro 'checkasm_func_new' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h#:d106e:f19i:n enote: expanded from macro 'checkasm_call_checked'c heck a106s | m _ f u n c _ n e w ( ( f u n c _ tfyupnec ,* )c lcohbebcekra_smma_skke)y)_;n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 419 : 35 : note: expanded from macro 'checkasm_bench' 419 | c h e c kasm_ c a l l _ c\h e c| k ^~~~e d(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | src/tests/checkasm/vorbisdsp.c ^~~~~~~~~~~~~~~~~~~~~~~: 64:5: src/tests/checkasm/videodsp.c:warning: 76passing 'func_type *' (aka 'void (*)(float *restrict, float *restrict, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]: 9: note: expanded from macro 'check_emu_edge'64 | 76 | b e n c h _ n e wc(hsercck0_,e msur_ce1d,g eL_EsNi)z;e ( t| y ^~~~~~~~~~~~~~~~~~~~~~~~~~p e, 1/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h6:,487 :1276:, note: 6expanded from macro 'bench_new'4 , 64874 | )#;d e f i n e b e n c h _ n e\w | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c :c61h:e9c:k anote: sexpanded from macro 'check_emu_edge_size'm _be n61c | h _ n e w | ^i te/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hr:_4471:d48(:t ynote: pexpanded from macro 'checkasm_bench_new'e , y ,447 | s#rdce_fhi n-e 0c,h exc,k a0s m-_ bserncc_hw_,n eswr(c._.w. )- c0h)e;c k a s\m _ b| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n ch(csrc/tests/checkasm/videodsp.ch:e40c:k9a:s mnote: _expanded from macro 'iter_1d'f unc_ n40e | w , _ _ V A _ AcRaGlSl___n)e w (| ( ^~~~~~~~~~~~~~~~~t ype/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :*353): 27d:s tnote: 1expanded from macro 'checkasm_func_new', (c o353n | s#td etfyipnee *c)h e(cskracs1m _+f uyn c*_ npeww +( (xf)u,n c\_ t y| p ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e *) 41c | h e c k a s m _ k e y _ n e w ) b| w ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * s/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hi:z419e:o35f:( tnote: expanded from macro 'checkasm_bench' yp e419) | , p w * s i z e o fc(hteycpkea)s,m _ c a l l _ c h e c k e d (\f u n| c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, __ V42A | _ A R G S _ _ ) ; b w , b h , x , y , p w , p h ) ; \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 382 : 54 : fnote: uexpanded from macro 'checkasm_call_new'n c, c l382o | b#bdeerf_imnaes kc)h)e;c k a s m _ c a l l _ n e w ( . . . ) c h e c k a s m _ c a l l _ c h e c k e d ( c h e c k a s m _\f u n| c ^~~~_ new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp3dsp.c:79:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 79 | call_new(dst_new, src0, src1, stride, h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp3dsp.c:82:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, const unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 82 | bench_new(dst_new, src1, src1, stride, h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:src/tests/checkasm/videodsp.c27::86 :9note: :expanded from macro 'bench_new' warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 487 | #de f86i | n e b e n c h _cnheewc k _ e m u _ e d gceh(euciknats8m__tb)e;n c h| _ ^~~~~~~~~~~~~~~~~~~~~~~n ew | src/tests/checkasm/videodsp.c ^: 76:9/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:: 447:note: 48expanded from macro 'check_emu_edge': note: expanded from macro 'checkasm_bench_new' 76 | 447 | # d e fcihneec kc_heemcuk_aesdmg_eb_esniczhe_(nteywp(e.,. .1)6 ,c h1e6c,k a6s4m,_ b6e4n)c;h ( c h e c k a s m _ f u n c\_ n e| w ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, __Vsrc/tests/checkasm/videodsp.cA:_61A:R9G:S _note: _expanded from macro 'check_emu_edge_size') | ^~~~~~~~~~~~~~~~~ 61 | /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 : note: expanded from macro 'checkasm_func_new'i ter _3531 | d#(dteyfpien,e yc,h escrkca_shm _-f u0n,c _xn,e w0 (-( fsurncc__wt,y pser c*_)w c-h e0c)k;a s m _\k e y| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n ew) src/tests/checkasm/videodsp.c :| 45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 9: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hnote: :expanded from macro 'iter_1d'419 :35: note: 45expanded from macro 'checkasm_bench' | 419 | b e n c h _ n e w ( (cthyepcek a*s)m _dcsatl1l,_ c(hceocnksetd (tfyupnec ,* )_ _(VsAr_cA1R G+S _y_ )*; p w + x ) , \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | \ b w| ^~~~* siz/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.he:o106f:(19t:y pnote: eexpanded from macro 'checkasm_call_checked') , pw 106* | s i z e o f ( t y p e ) , f u n c , c l o\b b e| r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ mas k47) | ) ; b w , b h , x , y , p w , p h ) ; \ | ^~~~ \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:76:9: note: expanded from macro 'check_emu_edge' 76 | check_emu_edge_size(type, 16, 16, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:62:9: note: expanded from macro 'check_emu_edge_size' 62 | src/tests/checkasm/vp3dsp.c : 119 :5 : warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] iter _1191 | d ( t y pcea,l lx_,n e0w (-d sstr_cn_eww,, ys,t r0i d-e ,s rbcl_ohc,k _snrecw_)h; - | 0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) ; /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :\486 : 27| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'call_new' src/tests/checkasm/videodsp.c: 40486: | 9#:d enote: fexpanded from macro 'iter_1d'i ne c40a | l l _ n e w c a l l _ n e wc(h(etcykpaes m*_)c adlslt_1n,e w( c o| n ^s t t/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hy:p382e: 54*:) note: (expanded from macro 'checkasm_call_new's rc1 +382 | y# d*e fpiwn e+ cxh)e,c k\a s m| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c all _41n | e w ( . . . ) c h e c k a s m _ cbawl l*_ cshiezcekoefd((tcyhpeec)k,a spmw_ f*u nsci_zneeowf,( t_y_pVeA)_,A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h\: 353 :| 27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'checkasm_func_new' 42 | 353 | # d e f i n e c h e c k abswm,_ fbuhn,c _xn,e wy ,( (pfwu,n cp_ht)y;p e * ) c h e c k a s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106| : ~~~~~~~~~~~~~~~~~~~~~19 : note: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)expanded from macro 'checkasm_call_checked' /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h: 382106: | 54 : note: expanded from macro 'checkasm_call_new' 382 | # d e f i nfeu ncch,e ccklaosbmb_ecra_lmla_snke)w)(;. . . ) c h e c k a s m _ c a l l _ c h e c k e d ( c h e c k a s m _ f u n c _ n e w , _ _ V A _\A R G| S ^~~~_ _) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp3dsp.c:123:5: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 123 | bench_new(dst_new, stride, block_new); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:76:9: note: expanded from macro 'check_emu_edge' 76 | check_emu_edge_size(type, 16, 16, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:62:9: note: expanded from macro 'check_emu_edge_size' 62 | iter_1d(type, x, 0 - src_w, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | src/tests/checkasm/vp3dsp.c : 163 : 98 : warning: cast from 'const char *' to 'void (**)(unsigned char *, long, int *)' drops const qualifier [-Wcast-qual] bw, b163h | , x , y , pvwo,i dp h()*;l o o p _ f i l t e r ) ( u i n t 8 _ t * , p t r d i\f f _| t ~~~~~~~~~~~~~~~~~~~~~, inote: n(skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)t *) =/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h :*353(:v27o:i dnote: (expanded from macro 'checkasm_func_new'* *)( u353i | n#td8e_fti n*e, cphtercdkiafsfm__tf,u nicn_tn*e)w) ((((cfounnsct_ tcyhpaer **))v pc3hdescpk a+s mt_eksetys_[nie]w.)o f f| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e t); /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h| : ^419 :35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); src/tests/checkasm/vp3dsp.c : 185 : 13 : warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 185\ | | ^~~~ call_new(dst1, stride, bounding_values); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_src/tests/checkasm/videodsp.cn:e86w:,9 :_ _warning: Vpassing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]A _ARG S86_ | _ ) | ^~~~~~~~~~~~~~~~~ c/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hh:e353c:k27_:e mnote: uexpanded from macro 'checkasm_func_new'_ edg e353( | u#idnetf8i_nte) ;c h e| c ^~~~~~~~~~~~~~~~~~~~~~~k asm_src/tests/checkasm/videodsp.cf:u77n:c9_:n enote: wexpanded from macro 'check_emu_edge' ((f u77n | c _ t y p e * )c hcehcekc_keamsum__ekdegye__nseiwz)e ( t| y ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p e, /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h6:4106,: 196:4 ,note: expanded from macro 'checkasm_call_checked'6 4, 6 4106) | ; \ | f ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u nc, src/tests/checkasm/videodsp.cc:l59o:b9b:e rnote: _expanded from macro 'check_emu_edge_size'm ask) )59; | i t e r _ 1 d ( t y p e , y , 0 - s r c _ h , x , 0 - src _ w , s r c _\w -| ^~~~0 ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vp3dsp.cnote: :(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)188 :13: /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:warning: 382:passing 'func_type *' (aka 'void (*)(unsigned char *, long, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]54 : note: expanded from macro 'checkasm_call_new' 188 | 382 | # d e f i n e cbheencckha_snme_wc(adlslt_0n,e ws(t.r.i.d)e ,c hbeocuknadsimn_gc_avlall_ucehse)c;k e d| ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c heck/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:s487m:_27f: note: uexpanded from macro 'bench_new'n c_n e487w | ,# d_e_fViAn_eA RbGeSn_c_h)_ n e| w ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353 : 27 :c hnote: eexpanded from macro 'checkasm_func_new'c kasm _353b | e#ndcehf_inneew c h| e ^c kas/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hm:_447f:u48n:c _note: nexpanded from macro 'checkasm_bench_new'e w ( (447f | u#ndce_ftiynpee c*h)e cckhaescmk_absemn_ckhe_yn_enwe(w.). . )| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c heck/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.ha:s106m:_19b:e nnote: cexpanded from macro 'checkasm_call_checked'h (che c106k | a s m _ f u n c _ n e w , _ _ V A _fAuRnGcS,_ _c)l o b| b ^~~~~~~~~~~~~~~~~e r_m/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.ha:s353k:)27):; note: expanded from macro 'checkasm_func_new' 353 | # d e f i n e c h e c k a s m _ f u n c _ n e w ( ( f u n c _ t y p e * ) c\h e c| k ^~~~a sm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:59:9: note: expanded from macro 'check_emu_edge_size' 59 | iter_1d(type, y, 0 - src_h, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:60:9: note: expanded from macro 'check_emu_edge_size' 60 | iter_1d(type, x, src_w - 0, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:60:9: note: expanded from macro 'check_emu_edge_size' 60 | iter_1d(type, x, src_w - 0, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:61:9: note: expanded from macro 'check_emu_edge_size' 61 | iter_1d(type, y, src_h - 0, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (const type *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:61:9: note: expanded from macro 'check_emu_edge_size' 61 | iter_1d(type, y, src_h - 0, x, 0 - src_w, src_w - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:62:9: note: expanded from macro 'check_emu_edge_size' 62 | iter_1d(type, x, 0 - src_w, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:40:9: note: expanded from macro 'iter_1d' 40 | call_new((type *) dst1, (cons2t warning st generatedy. pe *) (src1 + y * pw + x), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/videodsp.c:86:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, int, int, int, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:62:9: note: expanded from macro 'check_emu_edge_size' 62 | iter_1d(type, x, 0 - src_w, y, 0 - src_h, src_h - 0); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:45:9: note: expanded from macro 'iter_1d' 45 | bench_new((type *) dst1, (const type *) (src1 + y * pw + x),\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | bw * sizeof(type), pw * sizeof(type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | bw, bh, x, y, pw, ph); \ | ~~~~~~~~~~~~~~~~~~~~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ CC tests/checkasm/vp6dsp.o src/tests/checkasm/videodsp.c:86:9: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:75:9: note: expanded from macro 'check_emu_edge' 75 | check_emu_edge_size(type, 16, 1, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:57:9: note: expanded from macro 'check_emu_edge_size' 57 | randomize_buffers(src_w, src_h); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:31:23: note: expanded from macro 'randomize_buffers' 31 | for (i = 0; i < w * h * sizeof(*src0); i += 4) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:86:9: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:76:9: note: expanded from macro 'check_emu_edge' 76 | check_emu_edge_size(type, 16, 16, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:57:9: note: expanded from macro 'check_emu_edge_size' 57 | randomize_buffers(src_w, src_h); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:31:23: note: expanded from macro 'randomize_buffers' 31 | for (i = 0; i < w * h * sizeof(*src0); i += 4) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:86:9: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 86 | check_emu_edge(uint8_t); | ^~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:77:9: note: expanded from macro 'check_emu_edge' 77 | check_emu_edge_size(type, 64, 64, 64, 64); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:57:9: note: expanded from macro 'check_emu_edge_size' 57 | randomize_buffers(src_w, src_h); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/videodsp.c:31:23: note: expanded from macro 'randomize_buffers' 31 | for (i = 0; i < w * h * sizeof(*src0); i += 4) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. In file included from src/tests/checkasm/vp6dsp.c:27: In file included from src/libavcodec/vp6data.h:31: src/libavcodec/vp56.h:245:61: warning: unused parameter 'bits' [-Wunused-parameter] 245 | av_unused static int vp56_rac_gets_nn(VPXRangeCoder *c, int bits) | ^ CC tests/checkasm/vp8dsp.o In file included from src/tests/checkasm/vp6dsp.c:27: src/libavcodec/vp6data.h:304:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 304 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp6data.h:304:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 304 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp6data.h:305:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 305 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp6data.h:305:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 305 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp6data.h:308:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 308 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp6data.h:308:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 308 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp6data.h:309:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 309 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp6data.h:309:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 309 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp6data.h:310:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 310 | {-0}, | ^ src/tests/checkasm/vp6dsp.c:88:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, const short *, const short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 88 | call_new(dst_new, src, stride, h_weights, v_weights); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp6dsp.c:91:9: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, const short *, const short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 91 | bench_new(dst_new, src, stride, h_weights, v_weights); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 12 warnings generated. CC tests/checkasm/vp9dsp.o src/tests/checkasm/vp8dsp.c:146:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, short *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 146 | call_new(dst1, subcoef1, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:151:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, short *, long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 151 | bench_new(dst1, subcoef1, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:186:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, short (*)[16], long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 186 | call_new(dst1, subcoef1, stride); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:190:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, short (*)[16], long)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 190 | bench_new(dst1, subcoef1, stride); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:234:13: warning: passing 'func_type *' (aka 'void (*)(short (*)[4][16], short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 234 | call_new(block1, dc1); | ^~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:238:13: warning: passing 'func_type *' (aka 'void (*)(short (*)[4][16], short *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 238 | bench_new(block1, dc1); | ^~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:311:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 311 | call_new(dst1, dst1_stride, src, SRC_BUF_STRIDE, height, mx, my); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:313:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 313 | bench_new(dst1, size, src, SRC_BUF_STRIDE, height, mx, my); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:402:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 402 | call_new(buf1, 16, flim_E, flim_I, hev_thresh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:409:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 409 | bench_new(buf0, 16, flim_E, flim_I, hev_thresh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:450:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 450 | call_new(buf1u, buf1v, 16, flim_E, flim_I, hev_thresh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:459:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 459 | bench_new(buf0u, buf0v, 16, flim_E, flim_I, hev_thresh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:485:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 485 | call_new(buf1, 16, flim_E); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp8dsp.c:488:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 488 | bench_new(buf0, 16, flim_E); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:89:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, const unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 89 | call_new(dst1, size * SIZEOF_PIXEL, l, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:92:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, const unsigned char *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 92 | bench_new(dst1, size * SIZEOF_PIXEL,l, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:124:56: warning: unused parameter 'sz' [-Wunused-parameter] 124 | static void fwht_1d(double *out, const double *in, int sz) | ^ src/tests/checkasm/vp9dsp.c:302:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 302 | for (n = 0; n < sz / sizeof(int16_t); n += 2) | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/tests/checkasm/vp9dsp.c:364:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 364 | call_new(dst1, sz * SIZEOF_PIXEL, subcoef1, eob); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:370:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, short *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 370 | bench_new(dst, sz * SIZEOF_PIXEL, coef, eob); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:395:67: warning: unused parameter 'H' [-Wunused-parameter] 395 | const int *F, const int *H, const int *I, | ^ src/tests/checkasm/vp9dsp.c:396:66: warning: unused parameter 'buf1' [-Wunused-parameter] 396 | uint8_t *buf0, uint8_t *buf1) | ^ src/tests/checkasm/vp9dsp.c:481:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 481 | call_new(buf1, 16 * SIZEOF_PIXEL >> dir, E[0], I[0], H[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:484:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 484 | bench_new(buf1, 16 * SIZEOF_PIXEL >> dir, E[0], I[0], H[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:502:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 502 | call_new(buf1, 16 * SIZEOF_PIXEL, E[0], I[0], H[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:505:17: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 505 | bench_new(buf1, 16 * SIZEOF_PIXEL, E[0], I[0], H[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:519:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 519 | call_new(buf1, 16 * SIZEOF_PIXEL, M(E), M(I), M(H)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:522:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 522 | bench_new(buf1, 16 * SIZEOF_PIXEL, M(E), M(I), M(H)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:602:33: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 602 | call_new(dst1, size * SIZEOF_PIXEL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 603 | src, SRC_BUF_STRIDE * SIZEOF_PIXEL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 604 | size, mx, my); | ~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vp9dsp.c:614:33: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 614 | bench_new(dst1, size * SIZEOF_PIXEL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | src, SRC_BUF_STRIDE * SIZEOF_PIXEL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | size, mx, my); | ~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 27 warnings generated. CC tests/checkasm/vvc_alf.o In file included from src/tests/checkasm/vvc_alf.c:25: In file included from src/libavcodec/vvc/ctu.h:31: In file included from src/libavcodec/vvc/dec.h:33: In file included from src/libavcodec/vvc/sei.h:31: In file included from src/libavcodec/h2645_sei.h:33: In file included from src/libavcodec/itut35.h:28: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ src/tests/checkasm/vvc_alf.c:110:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, const short *, const short *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 110 | call_new(dst1, dst_stride, src1 + offset, src_stride, w, h, filter, clip, vb_pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_alf.c:114:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, const short *, const short *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 114 | bench_new(dst1, dst_stride, src1 + offset, src_stride, w, h, filter, clip, vb_pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_alf.c:124:21: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, const short *, const short *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 124 | call_new(dst1, dst_stride, src1 + offset, src_stride, w, h, filter, clip, vb_pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_alf.c:127:25: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, int, const short *, const short *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 127 | bench_new(dst1, dst_stride, src1 + offset, src_stride, w, h, filter, clip, vb_pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_alf.c:164:17: warning: passing 'func_type *' (aka 'void (*)(int *, int *, const unsigned char *, long, int, int, int, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 164 | call_new(class_idx1, transpose_idx1, src1 + offset, stride, w, h, vb_pos, alf_gradient_tmp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_alf.c:172:21: warning: passing 'func_type *' (aka 'void (*)(int *, int *, const unsigned char *, long, int, int, int, int *)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 172 | bench_new(class_idx1, transpose_idx1, src1 + offset, stride, w, h, vb_pos, alf_gradient_tmp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ 10 warnings generated. CC tests/checkasm/vvc_mc.o 14 warnings generated. CC tests/checkasm/vvc_sao.o In file included from src/tests/checkasm/vvc_mc.c:25: In file included from src/libavcodec/vvc/ctu.h:31: In file included from src/libavcodec/vvc/dec.h:33: In file included from src/libavcodec/vvc/sei.h:31: In file included from src/libavcodec/h2645_sei.h:33: In file included from src/libavcodec/itut35.h:28: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ src/tests/checkasm/vvc_mc.c:109:29: warning: passing 'func_type *' (aka 'void (*)(short *, const unsigned char *, const long, const int, const signed char *, const signed char *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 109 | call_new(dst1, src1 + SRC_OFFSET, PIXEL_STRIDE, h, hf, vf, w); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_mc.c:113:33: warning: passing 'func_type *' (aka 'void (*)(short *, const unsigned char *, const long, const int, const signed char *, const signed char *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 113 | bench_new(dst1, src1 + SRC_OFFSET, PIXEL_STRIDE, h, hf, vf, w); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_mc.c:160:29: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, const signed char *, const signed char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 160 | call_new(dst1, PIXEL_STRIDE, src1 + SRC_OFFSET, PIXEL_STRIDE, h, hf, vf, w); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_mc.c:164:33: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, const signed char *, const signed char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 164 | bench_new(dst1, PIXEL_STRIDE, src1 + SRC_OFFSET, PIXEL_STRIDE, h, hf, vf, w); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | In file included from src/tests/checkasm/vvc_sao.c :f28u: nIn file included from csrc/libavcodec/vvc/ctu.h,: 31c: lIn file included from osrc/libavcodec/vvc/dec.hb:b33e: rIn file included from _src/libavcodec/vvc/sei.hm:a31s: kIn file included from )src/libavcodec/h2645_sei.h):;33 : In file included from src/libavcodec/itut35.h : 28 : In file included from src/libavcodec/dovi_rpu.h : 27 : src/libavutil/dovi_meta.h : 365 : 48 : warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | r e t u r n ( A V D O V I R p u D\a t a| H ^~~~e ader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ src/tests/checkasm/vvc_mc.c:208:29: warning: passing 'func_type *' (aka 'void (*)(short *, const unsigned char *, const long, const int, const signed char *, const signed char *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 208 | call_new(dst1, src1 + SRC_OFFSET, PIXEL_STRIDE, h, hf, vf, w); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' 486 | #define call_new checkasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_mc.c:212:33: warning: passing 'func_type *' (aka 'void (*)(short *, const unsigned char *, const long, const int, const signed char *, const signed char *, const int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 212 | bench_new(dst1, src1 + SRC_OFFSET, PIXEL_STRIDE, h, hf, vf, w); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_src/tests/checkasm/vvc_sao.cb:e93n:c17h:_ newarning: wpassing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, const short *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] | ^ 93/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h | : 447 : 48 : note: expanded from macro 'checkasm_bench_new' 447 | # d ecfailnle_ ncehwe(cdksats1m,_ bserncc1h,_ ndeswt(1._.s.t)r icdhee,c ksatsrmi_dbee,n cohf(fcsheetc_kvaaslm,_ fluenfct__ncelwa,s s_,_ VwA,_ AbRlGoSc_k__)s i z| e ^~~~~~~~~~~~~~~~~) ; /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~353 :27: note: expanded from macro 'checkasm_func_new' 353 | #/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hd:e486f:i27n:e note: cexpanded from macro 'call_new'h ec k486a | s#md_effuinnce_ nceawl l(_(nfeuwn c _ t y p e * ) cchheecckkaassmm__ckaelyl__nneeww) | | ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h382::41954::35 : note: note: expanded from macro 'checkasm_call_new'expanded from macro 'checkasm_bench' 382419 | | # d e f i n e c h e c kcahsemc_kcaaslml__cnaelwl(_.c.h.e)c kcehde(cfkuanscm,_ c_a_lVlA__cAhReGcSk_e_d)(;c h e c k a s m _ f u n c _ n e w , _ _ V A _ A R G S _ _ ) | ^~~~~~~~~~~~~~~~~ \/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 353| : ^~~~27 : note: expanded from macro 'checkasm_func_new'/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h :106:19 :353 | note: #expanded from macro 'checkasm_call_checked'd efin e106 | c h e c k a s m _ f u n c _ n e w (f(ufnucn,c _ctlyopbeb e*r)_ mcahsekc)k)a;s m _ k e y _ n e w ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | \ f u| n ^~~~c , clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_sao.c:96:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, long, const short *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 96 | bench_new(dst1, src1, dst1_stride, stride, offset_val, left_class, block_size, block_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(fusrc/tests/checkasm/vvc_mc.cn:c259,: 29_:_ Vwarning: Apassing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, const signed char *, const signed char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]_ ARGS_ _259) | ; c a l l _ n e w (\d s t| 1 ^~~~, PI/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hX:E106L:_19S:T Rnote: Iexpanded from macro 'checkasm_call_checked'D E, s r106c | 1 + S R C _ O F F S E T , P I XfEuLn_cS,T RcIlDoEb,b ehr,_ mhafs,k )v)f;, w ) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: expanded from macro 'call_new' 486 | # d e f i n e c a l l _ n e w \ | ^~~~c heckasm_call_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:382:54: note: expanded from macro 'checkasm_call_new' 382 | #define checkasm_call_new(...) checkasm_call_checked(checsrc/tests/checkasm/vvc_sao.ck:a77s:m23_:f uwarning: ncomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]c _new ,77 | _ _ V A _fAoRrG S(_i_n)t i| ^~~~~~~~~~~~~~~~~= 0; /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hi: 353<: 27F:F _note: Aexpanded from macro 'checkasm_func_new'R RAY _353E | L#EdMeSf(isnaeo _cshiezcek)a;s mi_+f+u)n c{_ n e| w ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_mc.c:263:33: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const unsigned char *, long, int, const signed char *, const signed char *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 263 | benchsrc/tests/checkasm/vvc_sao.c_:n126e:w17(:d swarning: tpassing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, const short *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic]1 , PIX E126L | _ S T R I D E , s r c 1 + ScRaCl_lO_FnFeSwE(Td,s tP1I,X EsLr_cS1T R+I DoEf,f she,t ,h fd,s tv1f_,s twr)i;d e ,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o ffset/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:v487a:l27,: enote: oexpanded from macro 'bench_new', w ,487 | b#ldoecfki_nsei zbee)n;c h _| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e w /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 486 : 27 : note: cexpanded from macro 'call_new'h ec k486a | s#md_ebfeinnceh _cnaelwl _ n| e ^w /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h : 447 : 48 : note: cexpanded from macro 'checkasm_bench_new'h ecka s447m | _#cdaelfli_nnee wc h e| c ^k as/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hm:_382b:e54n:c hnote: _expanded from macro 'checkasm_call_new'n ew( .382. | .#)d ecfhiencek acshme_cbkeanscmh_(ccahlelc_knaeswm(_.f.u.n)c _cnheewc,k a_s_mV_Ac_aAlRlG_Sc_h_e)c k e| d ^~~~~~~~~~~~~~~~~( che/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hc:k353a:s27m:_ fnote: uexpanded from macro 'checkasm_func_new'n c_n e353w | ,# d_e_fViAn_eA RcGhSe_c_k)a s m| _ ^~~~~~~~~~~~~~~~~f unc/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h_:n353e:w27 :( (note: fexpanded from macro 'checkasm_func_new'u nc_ t353y | p#ed e*f)i nceh ecchkeacskma_skme_yf_unnecw_)n e w| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( (fu/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.hn:c419_:t35y:p enote: expanded from macro 'checkasm_bench'* ) c h419e | c k a s m _ k e y _ n e wc)h e c| k ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a sm_/__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.hc:a106l:l19_:c hnote: eexpanded from macro 'checkasm_call_checked'c ked( f106u | n c , _ _ V A _ A R G S _ _ ) ; f u n c , c l o b b e r _ m a s k ) ) ; \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h : 106 : 19 : note: expanded from macro 'checkasm_call_checked' 106 | \ | ^~~~f unc, clobber_mask)); \ | ^~~~ src/tests/checkasm/vvc_sao.c:129:13: warning: passing 'func_type *' (aka 'void (*)(unsigned char *, const unsigned char *, long, const short *, int, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 129 | bench_new(dst1, src1 + offset, dst1_stride, offset_val, eo, block_size, block_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:487:27: note: expanded from macro 'bench_new' 487 | #define bench_new checkasm_bench_new | ^ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:447:48: note: expanded from macro 'checkasm_bench_new' 447 | #define checkasm_bench_new(...) checkasm_bench(checkasm_func_new, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:353:27: note: expanded from macro 'checkasm_func_new' 353 | #define checkasm_func_new ((func_type *) checkasm_key_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:419:35: note: expanded from macro 'checkasm_bench' 419 | checkasm_call_checked(func, __VA_ARGS__); \ | ^~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/platform/x86_64.h:106:19: note: expanded from macro 'checkasm_call_checked' 106 | func, clobber_mask)); src/tests/checkasm/vvc_mc.c : 299 : 25 : warning: passing 'func_type *' (aka 'void (*)(unsigned char *, long, const short *, const short *, int, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] 299 | \ | ^~~~ call_new(dst1, MAX_CTU_SIZE * SIZEOF_PIXEL, src10, src11, w, h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /__w/FFmpeg/FFmpeg/.github/fate/src/tests/checkasm/ext/include/checkasm/test.h:486:27: note: expanded from macro 'call_new' src/tests/checkasm/vvc_sao.c:111 :48623 | :# dwarning: ecomparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare]f ine c111a | l l _ n efwo r ( i n t i =c h0e;c kia sbuf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/tests/avpacket.o CC libavcodec/tests/bitstream_be.o src/libavcodec/tests/avpacket.c:71:29: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 71 | avpkt->data = (uint8_t*)data; | ^ 1 warning generated. CC libavcodec/tests/bitstream_le.o In file included from src/libavcodec/tests/bitstream_be.c:19: In file included from src/libavcodec/tests/bitstream_template.c:34: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:346:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 346 | av_assert2(n < 64U && value < (UINT64_C(1) << n)); | ~ ^ ~~~ In file included from src/libavcodec/tests/bitstream_le.c:20: In file included from src/libavcodec/tests/bitstream_template.c:34: src/libavcodec/put_bits.h:219:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 219 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:346:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 346 | av_assert2(n < 64U && value < (UINT64_C(1) << n)); | ~ ^ ~~~ 3 warnings generated. CC libavcodec/tests/cabac.o 3 warnings generated. CC libavcodec/tests/celp_math.o In file included from src/libavcodec/tests/cabac.c:27: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ CC libavcodec/tests/codec_desc.o src/libavcodec/tests/codec_desc.c:21:14: warning: unused parameter 'argc' [-Wunused-parameter] 21 | int main(int argc, char **argv) | ^ src/libavcodec/tests/codec_desc.c:21:27: warning: unused parameter 'argv' [-Wunused-parameter] 21 | int main(int argc, char **argv) | ^ CC libavcodec/tests/golomb.o 2 warnings generated. CC libavcodec/tests/hashtable.o 2 warnings generated. CC libavcodec/tests/dct.o LD libavcodec/tests/h264_levels In file included from src/libavcodec/tests/golomb.c:28: src/libavcodec/golomb.h:485:34: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 485 | if (gb->size_in_bits <= re_index) { | ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ In file included from src/libavcodec/tests/golomb.c:29: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/tests/dct.c:67:62: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 67 | { "REF-DBL", ff_ref_fdct, FF_IDCT_PERM_NONE }, | ^ src/libavcodec/tests/dct.c:68:62: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 68 | { "IJG-AAN-INT", ff_fdct_ifast, FF_IDCT_PERM_NONE }, | ^ src/libavcodec/tests/dct.c:69:62: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 69 | { "IJG-LLM-INT", ff_jpeg_fdct_islow_8, FF_IDCT_PERM_NONE }, | ^ src/libavcodec/tests/dct.c:71:62: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 71 | { "FAAN", ff_faandct, FF_IDCT_PERM_NONE }, | ^ src/libavcodec/tests/dct.c:91:62: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 91 | { "REF-DBL", ff_ref_idct, FF_IDCT_PERM_NONE }, | ^ src/libavcodec/tests/dct.c:92:66: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 92 | { "INT", ff_j_rev_dct, FF_IDCT_PERM_LIBMPEG2 }, | ^ src/libavcodec/tests/dct.c:93:71: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 93 | { "SIMPLE-C", ff_simple_idct_int16_8bit, FF_IDCT_PERM_NONE }, | ^ src/libavcodec/tests/dct.c:94:71: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 94 | { "SIMPLE-C10", ff_simple_idct_int16_10bit, FF_IDCT_PERM_NONE }, | ^ src/libavcodec/tests/dct.c:100:62: warning: missing field 'cpu_flag' initializer [-Wmissing-field-initializers] 100 | { "FAANI", ff_faanidct, FF_IDCT_PERM_NONE }, | ^ In file included from src/libavcodec/tests/dct.c:114: src/libavcodec/tests/x86/dct.c:62:69: warning: missing field 'nonspec' initializer [-Wmissing-field-initializers] 62 | { "SSE2", ff_fdct_sse2, FF_IDCT_PERM_NONE, AV_CPU_FLAG_SSE2 }, | ^ src/libavcodec/tests/x86/dct.c:82:88: warning: missing field 'nonspec' initializer [-Wmissing-field-initializers] 82 | { "SIMPLE8-SSE2", ff_simple_idct8_sse2, FF_IDCT_PERM_TRANSPOSE, AV_CPU_FLAG_SSE2}, | ^ src/libavcodec/tests/x86/dct.c:83:88: warning: missing field 'nonspec' initializer [-Wmissing-field-initializers] 83 | { "SIMPLE10-SSE2", ff_simple_idct10_sse2, FF_IDCT_PERM_TRANSPOSE, AV_CPU_FLAG_SSE2}, | ^ src/libavcodec/tests/x86/dct.c:87:87: warning: missing field 'nonspec' initializer [-Wmissing-field-initializers] 87 | { "SIMPLE8-AVX", ff_simple_idct8_avx, FF_IDCT_PERM_TRANSPOSE, AV_CPU_FLAG_AVX}, | ^ src/libavcodec/tests/x86/dct.c:88:87: warning: missing field 'nonspec' initializer [-Wmissing-field-initializers] 88 | { "SIMPLE10-AVX", ff_simple_idct10_avx, FF_IDCT_PERM_TRANSPOSE, AV_CPU_FLAG_AVX}, | ^ src/libavcodec/tests/dct.c:516:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 516 | for (i = 0; i < FF_ARRAY_ELEMS(idct_tab); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavcodec/tests/dct.c:525:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 525 | for (i = 0; i < FF_ARRAY_ELEMS(fdct_tab); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ LD libavcodec/tests/h265_levels 3 warnings generated. LD libavcodec/tests/mpeg12framerate LD libavcodec/tests/rangecoder LD libavcodec/tests/mathops LD libavcodec/tests/jpeg2000dwt LD libavcodec/tests/avcodec LD libavcodec/tests/mjpegenc_huffman LD libavcodec/tests/htmlsubtitles CC libavformat/tests/mkdir.o In file included from src/libavformat/tests/mkdir.c:33: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ 1 warning generated. CC libavformat/tests/rename.o In file included from src/libavformat/tests/rename.c:31: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ 1 warning generated. CC libavformat/tests/seek_utils.o 16 warnings generated. CC libavformat/tests/noproxy.o In file included from src/libavformat/tests/noproxy.c:21: In file included from src/libavformat/network.h:29: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ 1 warning generated. CC libavformat/tests/srtp.o CC libavformat/tests/url.o CC libavformat/tests/movenc.o CC libavutil/tests/adler32.o src/libavformat/tests/movenc.c:83:34: warning: unused parameter 'avcl' [-Wunused-parameter] 83 | static void count_warnings(void *avcl, int level, const char *fmt, va_list vl) | ^ src/libavformat/tests/movenc.c:83:63: warning: unused parameter 'fmt' [-Wunused-parameter] 83 | static void count_warnings(void *avcl, int level, const char *fmt, va_list vl) | ^ src/libavformat/tests/movenc.c:83:76: warning: unused parameter 'vl' [-Wunused-parameter] 83 | static void count_warnings(void *avcl, int level, const char *fmt, va_list vl) | ^ src/libavformat/tests/movenc.c:100:27: warning: unused parameter 'opaque' [-Wunused-parameter] 100 | static int io_write(void *opaque, const uint8_t *buf, int size) | ^ CC libavutil/tests/aes.o 4 warnings generated. CC libavutil/tests/aes_ctr.o CC libavutil/tests/ambient_viewing_environment.o CC libavutil/tests/camellia.o src/libavutil/tests/camellia.c:29:14: warning: unused parameter 'argc' [-Wunused-parameter] 29 | int main(int argc, char *argv[]) | ^ src/libavutil/tests/camellia.c:29:26: warning: unused parameter 'argv' [-Wunused-parameter] 29 | int main(int argc, char *argv[]) | ^ CC libavutil/tests/cast5.o 2 warnings generated. src/libavutil/tests/cast5.c:29:14: warning: unused parameter 'argc' [-Wunused-parameter] 29 | int main(int argc, char** argv) | ^ src/libavutil/tests/cast5.c:29:27: warning: unused parameter 'argv' [-Wunused-parameter] 29 | int main(int argc, char** argv) | ^ CC libavutil/tests/channel_layout.o src/libavutil/tests/channel_layout.c:83:5: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 83 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_name, 1, channel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:52:19: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 52 | if ((bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:83:5: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 83 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_name, 1, channel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:64:32: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 64 | if (size <= 0 || (bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:89:5: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 89 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_description, 1, channel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:52:19: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 52 | if ((bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:89:5: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 89 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_description, 1, channel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:64:32: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 64 | if (size <= 0 || (bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:99:9: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 99 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_layout_describe, 0, layout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:52:19: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 52 | if ((bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:99:9: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 99 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_layout_describe, 0, layout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:64:32: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 64 | if (size <= 0 || (bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:111:9: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 111 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_layout_describe, 0, layout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:52:19: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 52 | if ((bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:111:9: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 111 | CMP_BPRINT_AND_NONBPRINT(bp, av_channel_layout_describe, 0, layout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/channel_layout.c:64:32: note: expanded from macro 'CMP_BPRINT_AND_NONBPRINT' 64 | if (size <= 0 || (bp)->len != size - 1) { \ | ~~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/channel_layout.c:145:40: warning: comparison of integers of different signs: 'enum AVChannelOrder' and 'int' [-Wsign-compare] 145 | if (ret >= 0 && copy.order != i) | ~~~~~~~~~~ ^ ~ 2 warnings generated. CC libavutil/tests/audio_fifo.o In file included from src/libavutil/tests/audio_fifo.c:24: src/libavutil/audio_fifo.c:109:18: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] 109 | if (buf_size > cur_size) { | ~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/audio_fifo.c:122:36: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 122 | data_planes[i] = (uint8_t*)test_sample->data_planes[i] + offset_size; | ^ 9 warnings generated. CC libavutil/tests/avstring.o 2 warnings generated. src/libavutil/tests/avstring.c:61:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 61 | for (i = 0; i < FF_ARRAY_ELEMS(strings); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ CC libavutil/tests/base64.o 1 warning generated. CC libavutil/tests/blowfish.o src/libavutil/tests/base64.c:49:73: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 49 | if ((data2_size = av_base64_decode(data2, encoded, max_data2_size)) != data_size) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ src/libavutil/tests/base64.c:54:68: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 54 | if ((data2_size = av_base64_decode(data2, encoded, data_size)) != data_size) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ src/libavutil/tests/base64.c:67:89: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 67 | if (data_size > 0 && (data2_size = av_base64_decode(data2, encoded, data_size - 1)) != data_size - 1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ src/libavutil/tests/base64.c:72:89: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 72 | if (data_size > 1 && (data2_size = av_base64_decode(data2, encoded, data_size - 2)) != data_size - 2) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ src/libavutil/tests/base64.c:111:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 111 | for (i = 0; i < FF_ARRAY_ELEMS(tests); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ CC libavutil/tests/bprint.o 5 warnings generated. CC libavutil/tests/buffer.o In file included from src/libavutil/tests/bprint.c:22: src/libavutil/bprint.c:114:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 114 | if (extra_len < room) | ~~~~~~~~~ ^ ~~~~ src/libavutil/tests/buffer.c:30:31: warning: unused parameter 'opaque' [-Wunused-parameter] 30 | static void custom_free(void *opaque, uint8_t *data) | ^ src/libavutil/tests/buffer.c:36:39: warning: unused parameter 'opaque' [-Wunused-parameter] 36 | static AVBufferRef *pool_alloc2(void *opaque, size_t size) | ^ src/libavutil/tests/buffer.c:42:32: warning: unused parameter 'opaque' [-Wunused-parameter] 42 | static void pool_free_cb(void *opaque) | ^ CC libavutil/tests/cpu.o 3 warnings generated. CC libavutil/tests/crc.o src/libavutil/tests/crc.c:39:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 39 | for (i = 0; i < sizeof(buf); i++) | ~ ^ ~~~~~~~~~~~ 1 warning generated. CC libavutil/tests/color_utils.o CC libavutil/tests/csp.o src/libavutil/tests/color_utils.c:52:14: warning: unused parameter 'argc' [-Wunused-parameter] 52 | int main(int argc, char *argv[]) | ^ src/libavutil/tests/color_utils.c:52:26: warning: unused parameter 'argv' [-Wunused-parameter] 52 | int main(int argc, char *argv[]) | ^ src/libavutil/tests/color_utils.c:70:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 70 | for (int i = 0; i < FF_ARRAY_ELEMS(test_data); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/color_utils.c:118:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 118 | for (int i = 0; i < FF_ARRAY_ELEMS(tests); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/color_utils.c:137:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 137 | for (int i = 0; i < FF_ARRAY_ELEMS(black_points); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/color_utils.c:138:35: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 138 | for (int j = 0; j < FF_ARRAY_ELEMS(white_points); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC libavutil/tests/des.o CC libavutil/tests/detection_bbox.o 6 warnings generated. CC libavutil/tests/dict.o In file included from src/libavutil/tests/detection_bbox.c:23: src/libavutil/detection_bbox.h:87:43: warning: cast from 'const struct AVDetectionBBoxHeader *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 87 | return (AVDetectionBBox *)((uint8_t *)header + header->bboxes_offset + | ^ src/libavutil/tests/detection_bbox.c:39:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 39 | for (int i = 0; i < FF_ARRAY_ELEMS(alloc_counts); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libavutil/tests/dict.c:23: src/libavutil/dict.c:81:37: warning: cast from 'const struct AVDictionaryEntry *' to 'struct AVDictionaryEntry *' drops const qualifier [-Wcast-qual] 81 | return (AVDictionaryEntry *)entry; | ^ src/libavutil/dict.c:95:30: warning: cast from 'const char *' to 'void *' drops const qualifier [-Wcast-qual] 95 | copy_value = (void *)value; | ^ src/libavutil/dict.c:103:28: warning: cast from 'const char *' to 'void *' drops const qualifier [-Wcast-qual] 103 | copy_key = (void *)key; | ^ src/libavutil/tests/dict.c:37:16: warning: format specifies type 'void *' but the argument has type 'const AVDictionaryEntry *' (aka 'const struct AVDictionaryEntry *') [-Wformat-pedantic] 35 | "(prev: %p, key %s; av_dict_iterate() %p, key %s, value %s; " | ~~ 36 | "av_dict_get() %p, key %s, value %s)\n", 37 | prev, GET(prev, key), | ^~~~ src/libavutil/tests/dict.c:38:16: warning: format specifies type 'void *' but the argument has type 'const AVDictionaryEntry *' (aka 'const struct AVDictionaryEntry *') [-Wformat-pedantic] 35 | "(prev: %p, key %s; av_dict_iterate() %p, key %s, value %s; " | ~~ 36 | "av_dict_get() %p, key %s, value %s)\n", 37 | prev, GET(prev, key), 38 | dict_iterate, GET(dict_iterate, key), GET(dict_iterate, value), | ^~~~~~~~~~~~ src/libavutil/tests/dict.c:39:16: warning: format specifies type 'void *' but the argument has type 'const AVDictionaryEntry *' (aka 'const struct AVDictionaryEntry *') [-Wformat-pedantic] 36 | "av_dict_get() %p, key %s, value %s)\n", | ~~ 37 | prev, GET(prev, key), 38 | dict_iterate, GET(dict_iterate, key), GET(dict_iterate, value), 39 | dict_get, GET(dict_get, key), GET(dict_get, value)); | ^~~~~~~~ 2 warnings generated. CC libavutil/tests/dovi_meta.o In file included from src/libavutil/tests/dovi_meta.c:23: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavutil/tests/encryption_info.o CC libavutil/tests/eval.o src/libavutil/tests/encryption_info.c:172:14: warning: unused parameter 'argc' [-Wunused-parameter] 172 | int main(int argc, char **argv) | ^ src/libavutil/tests/encryption_info.c:172:27: warning: unused parameter 'argv' [-Wunused-parameter] 172 | int main(int argc, char **argv) | ^ 2 warnings generated. 6 warnings generated. CC libavutil/tests/fifo.o CC libavutil/tests/film_grain_params.o CC libavutil/tests/hash.o CC libavutil/tests/hdr_dynamic_vivid_metadata.o CC libavutil/tests/hmac.o CC libavutil/tests/imgutils.o In file included from src/libavutil/tests/hmac.c:19: src/libavutil/hmac.c:159:16: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 159 | if (keylen > c->blocklen) { | ~~~~~~ ^ ~~~~~~~~~~~ src/libavutil/hmac.c:185:16: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] CC libavutil/tests/integer.o 185 | if (outlen < c->hashlen) | ~~~~~~ ^ ~~~~~~~~~~ In file included from src/libavutil/tests/imgutils.c:19: src/libavutil/imgutils.c:54:39: warning: unused parameter 'plane' [-Wunused-parameter] 54 | int image_get_linesize(int width, int plane, | ^ src/libavutil/imgutils.c:122:22: warning: comparison of integers of different signs: 'const ptrdiff_t' (aka 'const long') and 'unsigned long' [-Wsign-compare] 122 | if (linesizes[0] > SIZE_MAX / height) | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ src/libavutil/imgutils.c:137:26: warning: comparison of integers of different signs: 'const ptrdiff_t' (aka 'const long') and 'unsigned long' [-Wsign-compare] 137 | if (linesizes[i] > SIZE_MAX / h) | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ src/libavutil/imgutils.c:163:22: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 163 | if (sizes[i] > INT_MAX - ret) | ~~~~~~~~ ^ ~~~~~~~~~~~~~ src/libavutil/imgutils.c:463:73: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 463 | return av_image_fill_pointers(dst_data, pix_fmt, height, (uint8_t *)src, dst_linesize); | ^ src/libavutil/imgutils.c:494:22: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 494 | if (sizes[i] > INT_MAX - ret) | ~~~~~~~~ ^ ~~~~~~~~~~~~~ src/libavutil/imgutils.c:559:19: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 559 | for (i = 0; i < clear_size; i++) { | ~ ^ ~~~~~~~~~~ src/libavutil/imgutils.c:584:52: warning: unused parameter 'flags' [-Wunused-parameter] 584 | int width, int height, int flags) | ^ CC libavutil/tests/lfg.o 2 warnings generated. CC libavutil/tests/mastering_display_metadata.o CC libavutil/tests/md5.o CC libavutil/tests/mathematics.o src/libavutil/tests/mathematics.c:45:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 45 | for (int i = 0; i < FF_ARRAY_ELEMS(gcd_tests); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/mathematics.c:77:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 77 | for (int i = 0; i < FF_ARRAY_ELEMS(rnd_tests); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavutil/tests/murmur3.o 2 warnings generated. CC libavutil/tests/parseutils.o CC libavutil/tests/pixfmt_best.o In file included from src/libavutil/tests/parseutils.c:20: src/libavutil/parseutils.c:374:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 374 | FFMIN(slen-hex_offset+1, sizeof(color_string2))); | ^ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ src/libavutil/macros.h:49:25: note: expanded from macro 'FFMIN' 49 | #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | ~ ^ ~ In file included from src/libavutil/tests/parseutils.c:20: src/libavutil/parseutils.c:387:64: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 387 | strspn(color_string2, "0123456789ABCDEFabcdef") == len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ src/libavutil/parseutils.c:570:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] 570 | return (char*)p; | ^ src/libavutil/parseutils.c:627:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 627 | for (i = 0; i < FF_ARRAY_ELEMS(date_fmt); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/parseutils.c:648:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 648 | for (i = 0; i < FF_ARRAY_ELEMS(time_fmt); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/parseutils.c:718:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 718 | for (i = 0; i < FF_ARRAY_ELEMS(tz_fmt); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/parseutils.c:767:27: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 767 | if ((q - tag) < sizeof(tag) - 1) | ~~~~~~~ ^ ~~~~~~~~~~~~~~~ src/libavutil/tests/parseutils.c:67:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 67 | for (i = 0; i < FF_ARRAY_ELEMS(rates); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/parseutils.c:121:20: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 121 | for (i = 0; i < FF_ARRAY_ELEMS(color_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/parseutils.c:151:20: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 151 | for (i = 0; i < FF_ARRAY_ELEMS(fmt_timespec_entries); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/parseutils.c:197:20: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 197 | for (i = 0; i < FF_ARRAY_ELEMS(time_string); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/parseutils.c:210:20: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 210 | for (i = 0; i < FF_ARRAY_ELEMS(duration_string); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/parseutils.c:226:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 226 | for (i = 0; i < FF_ARRAY_ELEMS(color_table); ++i) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/parseutils.c:243:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 243 | for (i = 0; i < FF_ARRAY_ELEMS(tags); ++i) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. CC libavutil/tests/display.o In file included from src/libavutil/tests/pixfmt_best.c:19: src/libavutil/pixdesc.c:55:45: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] 55 | const uint32_t *p = (uint32_t *)byte_p; | ^ src/libavutil/pixdesc.c:137:39: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] 137 | uint32_t *p = (uint32_t *)byte_p; | ^ src/libavutil/pixdesc.c:3471:42: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3471 | while (prev - av_pix_fmt_descriptors < FF_ARRAY_ELEMS(av_pix_fmt_descriptors) - 1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3510:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3510 | for (i = 0; i < FF_ARRAY_ELEMS(planes); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3786:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3786 | for (i = 0; i < FF_ARRAY_ELEMS(color_range_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3808:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3808 | for (i = 0; i < FF_ARRAY_ELEMS(color_primaries_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3816:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3816 | for (i = 0; i < FF_ARRAY_ELEMS(color_primaries_names_ext); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3841:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3841 | for (i = 0; i < FF_ARRAY_ELEMS(color_transfer_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3849:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3849 | for (i = 0; i < FF_ARRAY_ELEMS(color_transfer_names_ext); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3870:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3870 | for (i = 0; i < FF_ARRAY_ELEMS(color_space_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3891:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3891 | for (i = 0; i < FF_ARRAY_ELEMS(chroma_location_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/pixdesc.c:3933:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 3933 | for (int i = 0; i < FF_ARRAY_ELEMS(alpha_mode_names); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:92:1: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 92 | find_best_wrapper(base, pixfmt_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:86:19: note: expanded from macro 'find_best_wrapper' 86 | for (i = 0; i < FF_ARRAY_ELEMS(list); i++) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:93:1: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 93 | find_best_wrapper(seminplanar, semiplanar_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:86:19: note: expanded from macro 'find_best_wrapper' 86 | for (i = 0; i < FF_ARRAY_ELEMS(list); i++) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:94:1: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 94 | find_best_wrapper(packed, packed_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:86:19: note: expanded from macro 'find_best_wrapper' 86 | for (i = 0; i < FF_ARRAY_ELEMS(list); i++) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:95:1: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 95 | find_best_wrapper(subsampled, subsampled_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:86:19: note: expanded from macro 'find_best_wrapper' 86 | for (i = 0; i < FF_ARRAY_ELEMS(list); i++) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:96:1: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 96 | find_best_wrapper(depthchroma, depthchroma_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:86:19: note: expanded from macro 'find_best_wrapper' 86 | for (i = 0; i < FF_ARRAY_ELEMS(list); i++) \ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:120:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 120 | for (i = 0; i < FF_ARRAY_ELEMS(pixfmt_list); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:205:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 205 | for (i = 0; i < FF_ARRAY_ELEMS(semiplanar_list); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:227:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 227 | for (i = 0; i < FF_ARRAY_ELEMS(packed_list); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:244:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 244 | for (i = 0; i < FF_ARRAY_ELEMS(subsampled_list); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixfmt_best.c:253:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 253 | for (i = 0; i < FF_ARRAY_ELEMS(depthchroma_list); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavutil/tests/random_seed.o 14 warnings generated. CC libavutil/tests/rc4.o In file included from src/libavutil/tests/random_seed.c:22: src/libavutil/random_seed.c:88:28: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and 'const int' [-Wsign-compare] 88 | av_assert0(sizeof(tmp) >= av_sha_size); | ~~~~~~~~~~~ ^ ~~~~~~~~~~~ src/libavutil/avassert.h:43:11: note: expanded from macro 'av_assert0' 43 | if (!(cond)) { \ | ^~~~ src/libavutil/tests/rc4.c:63:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 63 | for (int i = 0; i < FF_ARRAY_ELEMS(test_vectors); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC libavutil/tests/ripemd.o 1 warning generated. CC libavutil/tests/sha.o CC libavutil/tests/sha512.o CC libavutil/tests/samplefmt.o CC libavutil/tests/side_data_array.o CC libavutil/tests/spherical.o In file included from src/libavutil/tests/side_data_array.c:22: src/libavutil/frame.c:180:28: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 180 | if (frame->linesize[0] > SIZE_MAX - align) | ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ src/libavutil/frame.c:313:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 313 | for (int i = 0; i < FF_ARRAY_ELEMS(src->buf); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/frame.c:353:27: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 353 | if (ch <= 0 || ch > SIZE_MAX / sizeof(*dst->extended_data)) { | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/frame.c:412:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 412 | for (int i = 0; i < FF_ARRAY_ELEMS(src->buf); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/frame.c:460:27: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 460 | if (ch <= 0 || ch > SIZE_MAX / sizeof(*dst->extended_data)) { | ~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/frame.c:503:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 503 | for (int i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/frame.c:543:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 543 | for (int i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/frame.c:621:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 621 | for (int i = 0; i < FF_ARRAY_ELEMS(frame->buf) && frame->buf[i]; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/frame.c:662:31: warning: cast from 'const struct AVFrameSideData *' to 'struct AVFrameSideData *' drops const qualifier [-Wcast-qual] 662 | return (AVFrameSideData *)av_frame_side_data_get( | ^ src/libavutil/frame.c:772:48: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 772 | (frame->crop_top + frame->crop_bottom) >= frame->height) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ src/libavutil/frame.c:771:48: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 771 | (frame->crop_left + frame->crop_right) >= frame->width || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ src/libavutil/tests/side_data_array.c:93:45: warning: cast from 'AVFrameSideData **' (aka 'struct AVFrameSideData **') to 'const AVFrameSideData **' (aka 'const struct AVFrameSideData **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 93 | print_entries((const AVFrameSideData **)set.sd, set.nb_sd); | ^ src/libavutil/tests/side_data_array.c:106:45: warning: cast from 'AVFrameSideData **' (aka 'struct AVFrameSideData **') to 'const AVFrameSideData **' (aka 'const struct AVFrameSideData **') must have all intermediate pointers const qualified to be safe [-Wcast-qual] 106 | print_entries((const AVFrameSideData **)set.sd, set.nb_sd); | ^ CC libavutil/tests/stereo3d.o src/libavutil/tests/stereo3d.c:66:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 66 | for (int i = 0; i < FF_ARRAY_ELEMS(names); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC libavutil/tests/tdrdi.o 22 warnings generated. CC libavutil/tests/tree.o CC libavutil/tests/twofish.o src/libavutil/tests/tree.c:51:56: warning: format specifies type 'void *' but the argument has type 'AVTreeNode *' (aka 'struct AVTreeNode *') [-Wformat-pedantic] 51 | av_log(NULL, AV_LOG_ERROR, "Node %p %2d %p\n", t, t->state, t->elem); | ~~ ^ 13 warnings generated. CC libavutil/tests/xtea.o src/libavutil/tests/twofish.c:30:14: warning: unused parameter 'argc' [-Wunused-parameter] 30 | int main(int argc, char *argv[]) | ^ src/libavutil/tests/twofish.c:30:26: warning: unused parameter 'argv' [-Wunused-parameter] 30 | int main(int argc, char *argv[]) | ^ 1 warning generated. CC libavutil/tests/tea.o 2 warnings generated. CC libavutil/tests/opt.o CC libavutil/tests/uuid.o CC libavutil/tests/video_enc_params.o src/libavutil/tests/opt.c:90:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 90 | {"num", "set num", OFFSET(num), AV_OPT_TYPE_INT, { .i64 = 0 }, -1, 100, 1 }, | ^ src/libavutil/tests/opt.c:91:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 91 | {"unum", "set unum", OFFSET(unum), AV_OPT_TYPE_UINT, { .i64 = 1U << 31 }, 0, 1U << 31, 1 }, | ^ src/libavutil/tests/opt.c:92:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 92 | {"toggle", "set toggle", OFFSET(toggle), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, 1 }, | ^ src/libavutil/tests/opt.c:93:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 93 | {"rational", "set rational", OFFSET(rational), AV_OPT_TYPE_RATIONAL, { .dbl = 1 }, 0, 10, 1 }, | ^ src/libavutil/tests/opt.c:94:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 94 | {"string", "set string", OFFSET(string), AV_OPT_TYPE_STRING, { .str = "default" }, CHAR_MIN, CHAR_MAX, 1 }, | ^ src/libavutil/tests/opt.c:95:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 95 | {"escape", "set escape str", OFFSET(escape), AV_OPT_TYPE_STRING, { .str = "\\=," }, CHAR_MIN, CHAR_MAX, 1 }, | ^ src/libavutil/tests/opt.c:100:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 100 | {"size", "set size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, { .str="200x300" }, 0, 0, 1 }, | ^ src/libavutil/tests/opt.c:101:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 101 | {"pix_fmt", "set pixfmt", OFFSET(pix_fmt), AV_OPT_TYPE_PIXEL_FMT, { .i64 = AV_PIX_FMT_0BGR }, -1, INT_MAX, 1 }, | ^ src/libavutil/tests/opt.c:102:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 102 | {"sample_fmt", "set samplefmt", OFFSET(sample_fmt), AV_OPT_TYPE_SAMPLE_FMT, { .i64 = AV_SAMPLE_FMT_S16 }, -1, INT_MAX, 1 }, | ^ src/libavutil/tests/opt.c:103:151: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 103 | {"video_rate", "set videorate", OFFSET(video_rate), AV_OPT_TYPE_VIDEO_RATE, { .str = "25" }, 0, INT_MAX, 1 }, | ^ src/libavutil/tests/opt.c:104:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 104 | {"duration", "set duration", OFFSET(duration), AV_OPT_TYPE_DURATION, { .i64 = 1000 }, 0, INT64_MAX, 1 }, | ^ src/libavutil/tests/opt.c:105:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 105 | {"color", "set color", OFFSET(color), AV_OPT_TYPE_COLOR, { .str = "pink" }, 0, 0, 1 }, | ^ src/libavutil/tests/opt.c:106:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 106 | {"cl", "set channel layout", OFFSET(channel_layout), AV_OPT_TYPE_CHLAYOUT, { .str = "hexagonal" }, 0, 0, 1 }, | ^ src/libavutil/tests/opt.c:107:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 107 | {"bin", "set binary value", OFFSET(binary), AV_OPT_TYPE_BINARY, { .str="62696e00" }, 0, 0, 1 }, | ^ src/libavutil/tests/opt.c:108:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 108 | {"bin1", "set binary value", OFFSET(binary1), AV_OPT_TYPE_BINARY, { .str=NULL }, 0, 0, 1 }, | ^ src/libavutil/tests/opt.c:109:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 109 | {"bin2", "set binary value", OFFSET(binary2), AV_OPT_TYPE_BINARY, { .str="" }, 0, 0, 1 }, | ^ src/libavutil/tests/opt.c:110:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 110 | {"num64", "set num 64bit", OFFSET(num64), AV_OPT_TYPE_INT64, { .i64 = 1LL << 32 }, -1, 1LL << 32, 1 }, | ^ src/libavutil/tests/opt.c:111:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 111 | {"flt", "set float", OFFSET(flt), AV_OPT_TYPE_FLOAT, { .dbl = 1.0 / 3 }, 0, 100, 1 }, | ^ src/libavutil/tests/opt.c:112:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 112 | {"dbl", "set double", OFFSET(dbl), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 / 3 }, 0, 100, 1 }, | ^ src/libavutil/tests/opt.c:113:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 113 | {"bool1", "set boolean value", OFFSET(bool1), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, 1 }, | ^ src/libavutil/tests/opt.c:114:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 114 | {"bool2", "set boolean value", OFFSET(bool2), AV_OPT_TYPE_BOOL, { .i64 = 1 }, -1, 1, 1 }, | ^ src/libavutil/tests/opt.c:115:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 115 | {"bool3", "set boolean value", OFFSET(bool3), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, 1 }, | ^ src/libavutil/tests/opt.c:116:145: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 116 | {"dict1", "set dictionary value", OFFSET(dict1), AV_OPT_TYPE_DICT, { .str = NULL}, src/libavutil/tests/uuid.c : 40 : 14 : warning: unused parameter 'argc' [-Wunused-parameter] 400 | ,i n t m a i n ( i0n,t 1a r}g,c , | c ^h ar **argvsrc/libavutil/tests/opt.c): 117 :| 145 ^: warning: missing field 'unit' initializer [-Wmissing-field-initializers]src/libavutil/tests/uuid.c :40:27: warning: 117unused parameter 'argv' [-Wunused-parameter] | 40 | {i"ndti cmta2i"n,( i n t a r"gsce,t cdhiacrt i*o*naarrgyv )v a l| u ^e ", OFFSET(dict2), AV_OPT_TYPE_DICT, { .str = "happy=':-)'"}, 0, 0, 1 }, | ^ src/libavutil/tests/opt.c:121:12: warning: missing field 'help' initializer [-Wmissing-field-initializers] 121 | { NULL }, | ^ src/libavutil/tests/opt.c:124:40: warning: unused parameter 'ctx' [-Wunused-parameter] 124 | static const char *test_get_name(void *ctx) | ^ src/libavutil/tests/opt.c:139:102: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 139 | {"child_num64", "set num 64bit", OFFSET(child_num64), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, 100, 1 }, | ^ src/libavutil/tests/opt.c:140:102: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 140 | {"child_num", "set child_num", OFFSET(child_num), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 100, 1 }, | ^ src/libavutil/tests/opt.c:141:12: warning: missing field 'help' initializer [-Wmissing-field-initializers] 141 | { NULL }, | ^ src/libavutil/tests/opt.c:144:41: warning: unused parameter 'ctx' [-Wunused-parameter] 144 | static const char *child_get_name(void *ctx) | ^ src/libavutil/tests/opt.c:172:37: warning: unused parameter 'ptr' [-Wunused-parameter] 172 | static void log_callback_help(void *ptr, int level, const char *fmt, va_list vl) | ^ src/libavutil/tests/opt.c:172:46: warning: unused parameter 'level' [-Wunused-parameter] 172 | static void log_callback_help(void *ptr, int level, const char *fmt, va_list vl) | ^ src/libavutil/tests/opt.c:344:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 344 | for (int i = 0; i < FF_ARRAY_ELEMS(out_str); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/opt.c:351:27: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 351 | for (int i = 0; i < test_ctx.nb_array_dict; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/opt.c:493:21: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 493 | for (i=0; i < FF_ARRAY_ELEMS(options); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/opt.c:528:21: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 528 | for (i=0; i < FF_ARRAY_ELEMS(options); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. CC libavutil/tests/video_hint.o CC libavutil/tests/file.o 36 warnings generated. In file included from src/libavutil/tests/video_hint.c:26: src/libavutil/video_hint.h:68:39: warning: cast from 'const struct AVVideoHint *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 68 | return (AVVideoRect *)((uint8_t *)hints + hints->rect_offset); | ^ src/libavutil/video_hint.h:73:39: warning: cast from 'const struct AVVideoHint *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 73 | return (AVVideoRect *)((uint8_t *)hints + hints->rect_offset + idx * hints->rect_size); | ^ src/libavutil/tests/video_hint.c:39:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 39 | for (int i = 0; i < FF_ARRAY_ELEMS(alloc_counts); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavutil/tests/timecode.o 3 warnings generated. CC libavutil/tests/timestamp.o In file included from src/libavutil/tests/file.c:22: src/libavutil/file.c:80:18: warning: comparison of integers of different signs: 'off_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 80 | if (off_size > SIZE_MAX) { | ~~~~~~~~ ^ ~~~~~~~~ src/libavutil/tests/timecode.c:44:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 44 | for (int i = 0; i < FF_ARRAY_ELEMS(rates); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/timecode.c:67:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 67 | for (int i = 0; i < FF_ARRAY_ELEMS(cases); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/timecode.c:216:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 216 | for (int i = 0; i < FF_ARRAY_ELEMS(cases); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC libavutil/tests/cpu_init.o 3 warnings generated. CC libavutil/tests/pixelutils.o src/libavutil/tests/timestamp.c:49:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 49 | for (int i = 0; i < FF_ARRAY_ELEMS(ts_vals); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/timestamp.c:60:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 60 | for (int i = 0; i < FF_ARRAY_ELEMS(time_vals); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. CC libswscale/tests/pixdesc_query.o CC libswscale/tests/floatimg_cmp.o In file included from src/libavutil/tests/pixelutils.c:26: src/libavutil/pixelutils.c:82:90: warning: unused parameter 'log_ctx' [-Wunused-parameter] 82 | av_pixelutils_sad_fn av_pixelutils_get_sad_fn(int w_bits, int h_bits, int aligned, void *log_ctx) | ^ src/libavutil/pixelutils.c:94:30: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 94 | h_bits < 1 || h_bits > FF_ARRAY_ELEMS(sad)) | ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ src/libavutil/pixelutils.c:93:30: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 93 | if (w_bits < 1 || w_bits > FF_ARRAY_ELEMS(sad) || | ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixelutils.c:59:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 59 | for (int j = 0; j < FF_ARRAY_ELEMS(d->comp); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/tests/pixelutils.c:111:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 111 | for (i = 1; i <= FF_ARRAY_ELEMS(sad_c); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from src/libswscale/tests/pixdesc_query.c:24: In file included from src/libswscale/swscale_internal.h:29: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/libswscale/tests/pixdesc_query.c:24: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ src/libswscale/tests/pixdesc_query.c:54:38: warning: cast from 'const void *' to 'const char **' drops const qualifier [-Wcast-qual] 54 | const char *s1 = *(const char **)a; | ^ src/libswscale/tests/pixdesc_query.c:55:38: warning: cast from 'const void *' to 'const char **' drops const qualifier [-Wcast-qual] 55 | const char *s2 = *(const char **)b; | ^ src/libswscale/tests/pixdesc_query.c:77:66: warning: cast from 'const char *' to 'void *' drops const qualifier [-Wcast-qual] 77 | av_dynarray_add(&pix_fmts, &nb_pix_fmts, (void *)pix_name); | ^ src/libswscale/tests/pixdesc_query.c:63:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 63 | for (i = 0; i < FF_ARRAY_ELEMS(query_tab); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/libswscale/tests/floatimg_cmp.c:161:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 161 | for (i = 0; i < FF_ARRAY_ELEMS(pix_fmts); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. CC libswscale/tests/swscale.o In file included from src/libswscale/tests/swscale.c:45: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ src/libswscale/tests/swscale.c:228:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 228 | for (int i = 0; i < FF_ARRAY_ELEMS(frame->buf); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libswscale/tests/swscale.c:743:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 743 | for (int h = 0; h < FF_ARRAY_ELEMS(dst_h_values); h++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libswscale/tests/swscale.c:744:35: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 744 | for (int w = 0; w < FF_ARRAY_ELEMS(dst_w_values); w++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libswscale/tests/swscale.c:745:39: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 745 | for (int f = 0; f < FF_ARRAY_ELEMS(flags); f++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. 1 warning generated. CC libswscale/tests/sws_ops.o CC libswscale/uops_macros_gen.o In file included from src/libswscale/tests/sws_ops.c:23: In file included from src/libswscale/ops.h:30: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/libswscale/uops_macros_gen.c:33: In file included from src/libswscale/ops.h:30: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/libswscale/uops_macros_gen.c:35: In file included from src/libswscale/op_list_gen_template.c:24: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ In file included from src/libswscale/tests/sws_ops.c:26: In file included from src/libswscale/op_list_gen_template.c:24: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ In file included from src/libswscale/uops_macros_gen.c:35: src/libswscale/op_list_gen_template.c:63:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 63 | for (int i = 0; i < FF_ARRAY_ELEMS(dst_sizes); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libswscale/tests/sws_ops.c:26: src/libswscale/op_list_gen_template.c:63:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 63 | for (int i = 0; isrc/libswscale/op_list_gen_template.c :<89 :F54F:_ Awarning: Runused parameter 'threadnr' [-Wunused-parameter]R AY_E L89E | MsSt(adtsitc_ siinzte se)n;u mi_+f+m)t _{s l i| c ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~e (void *priv, int jobnr, int threadnr, int nb_jobs, | ^ src/libswscale/op_list_gen_template.c:89src/libswscale/op_list_gen_template.c::6889:: 54:warning: unused parameter 'nb_jobs' [-Wunused-parameter] warning: unused parameter 'threadnr' [-Wunused-parameter] 89 | s89t | asttiact iicn ti netn uemn_ufmm_tf_mstl_isclei(cveo(ivdo i*dp r*ipvr,i vi,n ti njto bjnorb,n ri,n ti ntth rtehardenard,n ri,n ti nntb _njbo_bjso,b s ,| ^ | ^src/libswscale/op_list_gen_template.c :90:src/libswscale/op_list_gen_template.c31::89 :68warning: :unused parameter 'nb_threads' [-Wunused-parameter] warning: unused parameter 'nb_jobs' [-Wunused-parameter] 90 | 89 | s t a t i c i n t e n u m _ f m t _ s l iicnet( vnobi_dt h*rperaidvs,) i n| t ^ jobnr, int threadnr, int nb_jobs, | ^ src/libswscale/op_list_gen_template.c:90:31: warning: unused parameter 'nb_threads' [-Wunused-parameter] 90 | int nb_threads) | ^ src/libswscale/tests/sws_ops.c:77:37: warning: unused parameter 'ctx' [-Wunused-parameter] 77 | static int print_passes(SwsContext *ctx, void *graph, SwsOpList *ops) | ^ src/libswscale/uops_macros_gen.c:252:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 252 | for (int i = 0; i < FF_ARRAY_ELEMS(uop_flags); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/libswscale/uops_macros_gen.c:268:42: warning: unused parameter 'ctx' [-Wunused-parameter] 268 | static int register_all_uops(SwsContext *ctx, void *graph, SwsOpList *ops) | ^ src/libswscale/uops_macros_gen.c:297:31: warning: unused parameter 'opaque' [-Wunused-parameter] 297 | static int free_uop_key(void *opaque, void *key) | ^ src/libswscale/uops_macros_gen.c:356:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 356 | for (int i = 0; i < FF_ARRAY_ELEMS(flags_list); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libswscale/uops_macros_gen.c:416:14: warning: unused parameter 'argc' [-Wunused-parameter] 416 | int main(int argc, char **argv) | ^ src/libswscale/uops_macros_gen.c:416:27: warning: unused parameter 'argv' [-Wunused-parameter] 416 | int main(int argc, char **argv) | ^ 7 warnings generated. CC libswscale/tests/sws_ops_aarch64.o 12 warnings generated. LD libavcodec/tests/encinfo In file included from src/libswscale/tests/sws_ops_aarch64.c:27: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ In file included from src/libswscale/tests/sws_ops_aarch64.c:30: In file included from src/libswscale/op_list_gen_template.c:24: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ In file included from src/libswscale/tests/sws_ops_aarch64.c:30: src/libswscale/op_list_gen_template.c:63:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 63 | for (int i = 0; i < FF_ARRAY_ELEMS(dst_sizes); i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/libswscale/op_list_gen_template.c:89:54: warning: unused parameter 'threadnr' [-Wunused-parameter] 89 | static int enum_fmt_slice(void *priv, int jobnr, int threadnr, int nb_jobs, | ^ src/libswscale/op_list_gen_template.c:89:68: warning: unused parameter 'nb_jobs' [-Wunused-parameter] 89 | static int enum_fmt_slice(void *priv, int jobnr, int threadnr, int nb_jobs, | ^ src/libswscale/op_list_gen_template.c:90:31: warning: unused parameter 'nb_threads' [-Wunused-parameter] 90 | int nb_threads) | ^ src/libswscale/tests/sws_ops_aarch64.c:238:36: warning: unused parameter 'ctx' [-Wunused-parameter] 238 | static int register_op(SwsContext *ctx, void *opaque, SwsOpList *ops) | ^ src/libswscale/tests/sws_ops_aarch64.c:443:14: warning: unused parameter 'argc' [-Wunused-parameter] 443 | int main(int argc, char *argv[]) | ^ src/libswscale/tests/sws_ops_aarch64.c:443:26: warning: unused parameter 'argv' [-Wunused-parameter] 443 | int main(int argc, char *argv[]) | ^ 5 warnings generated. LD libavformat/tests/seek 9 warnings generated. GEN tests/data/asynth-44100-2.wav TEST dash-mpd-timing LD libavformat/tests/fifo_muxer TEST filter-adelay TEST filter-aecho TEST filter-aemphasis-50fm TEST filter-aemphasis-75kf TEST filter-afade-qsin TEST filter-afade-iqsin TEST filter-afade-esin TEST filter-afade-hsin TEST filter-afade-exp TEST filter-afade-log TEST filter-agate TEST filter-alimiter GEN tests/data/asynth-44100-1.wav TEST filter-apad TEST filter-anequalizer TEST filter-asetnsamples-pad TEST filter-asetnsamples-nopad TEST filter-asetrate GEN tests/data/asynth-22050-1.wav TEST filter-crystalizer TEST filter-dcshift TEST filter-earwax TEST filter-extrastereo TEST filter-firequalizer TEST filter-pan-mono1 TEST filter-pan-mono2 GEN tests/data/asynth-44100-3.wav TEST filter-pan-stereo3 TEST filter-pan-stereo4 TEST filter-pan-upmix1 GEN tests/data/asynth-44100-4.wav GEN tests/data/asynth-44100-11.wav TEST filter-pan-channel-id-limit TEST filter-silenceremove TEST filter-compand TEST filter-hls TEST filter-hls-append TEST filter-aselect TEST filter-atrim-duration TEST filter-atrim-mixed TEST filter-atrim-samples TEST filter-atrim-time TEST filter-asegment-samples-absolute TEST filter-asegment-samples-relative TEST filter-asegment-timestamps-absolute TEST filter-asegment-timestamps-relative GEN tests/data/asynth-44100-6.wav TEST filter-channelmap-one-str TEST filter-channelsplit TEST filter-join TEST filter-volume TEST filter-aloop TEST filter-anullsink TEST filter-crazychannels CC libavfilter/tests/formats.o GEN tests/data/vsynth1.yuv LD libavfilter/tests/filtfmts In file included from src/libavfilter/tests/formats.c:23: src/libavfilter/formats.c:116:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 116 | for (i = 0; i < a->nb_formats; i++) { | ~ ^ ~~~~~~~~~~~~~ src/libavfilter/formats.c:118:27: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 118 | for (j = 0; j < b->nb_formats; j++) { | ~ ^ ~~~~~~~~~~~~~ src/libavfilter/formats.c:133:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 133 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:77:23: note: expanded from macro 'MERGE_FORMATS' 77 | for (i = 0; i < a->nb; i++) \ | ~ ^ ~~~~~ src/libavfilter/formats.c:133:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 133 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:78:27: note: expanded from macro 'MERGE_FORMATS' 78 | for (j = 0; j < b->nb; j++) \ | ~ ^ ~~~~~ src/libavfilter/formats.c:133:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 133 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:93:5: note: expanded from macro 'MERGE_FORMATS' 93 | MERGE_REF(a, b, fmts, type, return AVERROR(ENOMEM);); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: note: expanded from macro 'MERGE_REF' 46 | for (i = 0; i < a->refcount; i ++) { \ | ~ ^ ~~~~~~~~~~~ src/libavfilter/formats.c:147:54: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 147 | return merge_formats_internal((AVFilterFormats *)a, | ^ src/libavfilter/formats.c:148:54: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 148 | (AVFilterFormats *)b, AVMEDIA_TYPE_VIDEO, 1); | ^ src/libavfilter/formats.c:173:54: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 173 | return merge_formats_internal((AVFilterFormats *)a, | ^ src/libavfilter/formats.c:174:54: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 174 | (AVFilterFormats *)b, AVMEDIA_TYPE_AUDIO, 1); | ^ src/libavfilter/formats.c:191:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 191 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:77:23: note: expanded from macro 'MERGE_FORMATS' 77 | for (i = 0; i < a->nb; i++) \ | ~ ^ ~~~~~ src/libavfilter/formats.c:191:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 191 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:78:27: note: expanded from macro 'MERGE_FORMATS' 78 | for (j = 0; j < b->nb; j++) \ | ~ ^ ~~~~~ src/libavfilter/formats.c:191:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 191 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:93:5: note: expanded from macro 'MERGE_FORMATS' 93 | MERGE_REF(a, b, fmts, type, return AVERROR(ENOMEM);); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: note: expanded from macro 'MERGE_REF' 46 | for (i = 0; i < a->refcount; i ++) { \ | ~ ^ ~~~~~~~~~~~ src/libavfilter/formats.c:200:58: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 200 | return merge_samplerates_internal((AVFilterFormats *)a, (AVFilterFormats *)b, 1); | ^ src/libavfilter/formats.c:200:80: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 200 | return merge_samplerates_internal((AVFilterFormats *)a, (AVFilterFormats *)b, 1); | ^ src/libavfilter/formats.c:246:9: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 246 | MERGE_REF(b, a, channel_layouts, AVFilterChannelLayouts, return AVERROR(ENOMEM);); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: note: expanded from macro 'MERGE_REF' 46 | for (i = 0; i < a->refcount; i ++) { \ | ~ ^ ~~~~~~~~~~~ src/libavfilter/formats.c:307:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 307 | MERGE_REF(b, a, channel_layouts, AVFilterChannelLayouts, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | { av_free(channel_layouts); return AVERROR(ENOMEM); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: note: expanded from macro 'MERGE_REF' 46 | for (i = 0; i < a->refcount; i ++) { \ | ~ ^ ~~~~~~~~~~~ src/libavfilter/formats.c:317:69: warning: cast from 'const void *' to 'struct AVFilterChannelLayouts *' drops const qualifier [-Wcast-qual] 317 | return merge_channel_layouts_internal((AVFilterChannelLayouts *)a, | ^ src/libavfilter/formats.c:318:69: warning: cast from 'const void *' to 'struct AVFilterChannelLayouts *' drops const qualifier [-Wcast-qual] 318 | (AVFilterChannelLayouts *)b, 1); | ^ src/libavfilter/formats.c:334:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 334 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:77:23: note: expanded from macro 'MERGE_FORMATS' 77 | for (i = 0; i < a->nb; i++) \ | ~ ^ ~~~~~ src/libavfilter/formats.c:334:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 334 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:78:27: note: expanded from macro 'MERGE_FORMATS' 78 | for (j = 0; j < b->nb; j++) \ | ~ ^ ~~~~~ src/libavfilter/formats.c:334:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 334 | MERGE_FORMATS(a, b, formats, nb_formats, AVFilterFormats, check, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:93:5: note: expanded from macro 'MERGE_FORMATS' 93 | MERGE_REF(a, b, fmts, type, return AVERROR(ENOMEM);); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:46:19: note: expanded from macro 'MERGE_REF' 46 | for (i = 0; i < a->refcount; i ++) { \ | ~ ^ ~~~~~~~~~~~ src/libavfilter/formats.c:341:54: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 341 | return merge_generic_internal((AVFilterFormats *)a, | ^ src/libavfilter/formats.c:342:54: warning: cast from 'const void *' to 'struct AVFilterFormats *' drops const qualifier [-Wcast-qual] 342 | (AVFilterFormats *)b, 1); | ^ src/libavfilter/formats.c:361:1: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 361 | PRINT_NAME(enum AVSampleFormat, get_sample_fmt_name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:354:23: note: expanded from macro 'PRINT_NAME' 354 | for (int i = 0; i < fmts->nb_formats; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:362:1: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 362 | PRINT_NAME(enum AVPixelFormat, get_pix_fmt_name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:354:23: note: expanded from macro 'PRINT_NAME' 354 | for (int i = 0; i < fmts->nb_formats; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:363:1: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 363 | PRINT_NAME(enum AVColorSpace, color_space_name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:354:23: note: expanded from macro 'PRINT_NAME' 354 | for (int i = 0; i < fmts->nb_formats; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:364:1: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 364 | PRINT_NAME(enum AVColorRange, color_range_name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:354:23: note: expanded from macro 'PRINT_NAME' 354 | for (int i = 0; i < fmts->nb_formats; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:365:1: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 365 | PRINT_NAME(enum AVAlphaMode, alpha_mode_name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:354:23: note: expanded from macro 'PRINT_NAME' 354 | for (int i = 0; i < fmts->nb_formats; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:379:23: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 379 | for (int i = 0; i < rates->nb_formats; i++) | ~ ^ ~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:798:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 798 | FORMATS_UNREF(ref, formats); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:779:5: note: expanded from macro 'FORMATS_UNREF' 779 | FIND_REF_INDEX(ref, idx); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:765:19: note: expanded from macro 'FIND_REF_INDEX' 765 | for (i = 0; i < (*ref)->refcount; i ++) \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:810:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 810 | FORMATS_UNREF(ref, channel_layouts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:779:5: note: expanded from macro 'FORMATS_UNREF' 779 | FIND_REF_INDEX(ref, idx); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:765:19: note: expanded from macro 'FIND_REF_INDEX' 765 | for (i = 0; i < (*ref)->refcount; i ++) \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:829:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 829 | FORMATS_CHANGEREF(oldref, newref); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:817:5: note: expanded from macro 'FORMATS_CHANGEREF' 817 | FIND_REF_INDEX(oldref, idx); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:765:19: note: expanded from macro 'FIND_REF_INDEX' 765 | for (i = 0; i < (*ref)->refcount; i ++) \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:834:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 834 | FORMATS_CHANGEREF(oldref, newref); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:817:5: note: expanded from macro 'FORMATS_CHANGEREF' 817 | FIND_REF_INDEX(oldref, idx); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:765:19: note: expanded from macro 'FIND_REF_INDEX' 765 | for (i = 0; i < (*ref)->refcount; i ++) \ | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:872:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 872 | SET_COMMON_FORMATS(ctx, channel_layouts, AVMEDIA_TYPE_AUDIO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 873 | ff_channel_layouts_ref, ff_channel_layouts_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:843:19: note: expanded from macro 'SET_COMMON_FORMATS' 843 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~ src/libavfilter/formats.c:872:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 872 | SET_COMMON_FORMATS(ctx, channel_layouts, AVMEDIA_TYPE_AUDIO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 873 | ff_channel_layouts_ref, ff_channel_layouts_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:853:19: note: expanded from macro 'SET_COMMON_FORMATS' 853 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~ src/libavfilter/formats.c:890:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 890 | SET_COMMON_FORMATS(ctx, samplerates, AVMEDIA_TYPE_AUDIO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:843:19: note: expanded from macro 'SET_COMMON_FORMATS' 843 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~ src/libavfilter/formats.c:890:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 890 | SET_COMMON_FORMATS(ctx, samplerates, AVMEDIA_TTEST filter-mcdeint-slow-edge YPE_AUDIO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:853:19: note: expanded from macro 'SET_COMMON_FORMATS' 853 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~ src/libavfilter/formats.c:908:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 908 | SET_COMMON_FORMATS(ctx, color_spaces, AVMEDIA_TYPE_VIDEO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 909 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:843:19: note: expanded from macro 'SET_COMMON_FORMATS' 843 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~ src/libavfilter/formats.c:908:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 908 | SET_COMMON_FORMATS(ctx, color_spaces, AVMEDIA_TYPE_VIDEO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 909 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:853:19: note: expanded from macro 'SET_COMMON_FORMATS' 853 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~ src/libavfilter/formats.c:926:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 926 | SET_COMMON_FORMATS(ctx, color_ranges, AVMEDIA_TYPE_VIDEO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 927 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:843:19: note: expanded from macro 'SET_COMMON_FORMATS' 843 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~ src/libavfilter/formats.c:926:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 926 | SET_COMMON_FORMATS(ctx, color_ranges, AVMEDIA_TYPE_VIDEO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 927 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:853:19: note: expanded from macro 'SET_COMMON_FORMATS' 853 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~ src/libavfilter/formats.c:944:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 944 | SET_COMMON_FORMATS(ctx, alpha_modes, AVMEDIA_TYPE_VIDEO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:843:19: note: expanded from macro 'SET_COMMON_FORMATS' 843 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~ src/libavfilter/formats.c:944:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 944 | SET_COMMON_FORMATS(ctx, alpha_modes, AVMEDIA_TYPE_VIDEO, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:853:19: note: expanded from macro 'SET_COMMON_FORMATS' 853 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~ src/libavfilter/formats.c:966:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 966 | SET_COMMON_FORMATS(ctx, formats, AVMEDIA_TYPE_UNKNOWN, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:843:19: note: expanded from macro 'SET_COMMON_FORMATS' 843 | for (i = 0; i < ctx->nb_inputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~ src/libavfilter/formats.c:966:5: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 966 | SET_COMMON_FORMATS(ctx, formats, AVMEDIA_TYPE_UNKNOWN, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | ff_formats_ref, ff_formats_unref); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:853:19: note: expanded from macro 'SET_COMMON_FORMATS' 853 | for (i = 0; i < ctx->nb_outputs; i++) { \ | ~ ^ ~~~~~~~~~~~~~~~ src/libavfilter/formats.c:1274:31: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 1274 | for (int i = 0; fmts && i < fmts->nb_formats; i++) { | ~ ^ ~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:1314:19: warning: comparison of integers of different signs: 'unsigned int' and 'const int' [-Wsign-compare] 1314 | for (i = 0; i < fmts->nb_channel_layouts; i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/formats.c:1315:27: warning: comparison of integers of different signs: 'unsigned int' and 'const int' [-Wsign-compare] 1315 | for (j = i + 1; j < fmts->nb_channel_layouts; j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ src/libavfilter/tests/formats.c:130:19: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 130 | for ( i = 0; iscaler, (const uint8_t **)frame->data, frame->linesize, 0, frame->height, | ^ src/tools/scale_slice_test.c:84:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 84 | for (int j = 0; j < FF_ARRAY_ELEMS(src) && frame->data[j]; j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~ CC tools/decode_simple.o GEN tests/data/vsynth_lena.yuv 2 warnings generated. TEST seek-extra-mp3 src/tools/decode_simple.c:140:38: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 140 | if (stream_idx < 0 || stream_idx >= dc->demuxer->nb_streams) | ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ TEST seek-cache-pipe 1 warning generated. TEST seek-mkv-codec-delay TEST seek-extra-mp4 TEST seek-empty-edit-mp4 TEST seek-test-iibbibb-mp4 TEST seek-test-iibbibb-neg-ctts-mp4 TEST seek-bad-avg-byterate TEST ac3-2.0 TEST ac3-4.0 TEST ac3-4.0-downmix-mono TEST ac3-4.0-downmix-stereo TEST ac3-5.1 TEST ac3-5.1-downmix-mono TEST ac3-5.1-downmix-stereo TEST ac3-fixed-2.0 TEST ac3-fixed-4.0-downmix-mono TEST ac3-fixed-5.1-downmix-mono TEST ac3-fixed-5.1-downmix-stereo TEST ac3-encode TEST ac3-fixed-encode TEST ac3-fixed-encode-2 TEST ac3-fixed-encode-3 TEST eac3-1 TEST eac3-2 TEST eac3-3 TEST eac3-4 TEST eac3-5 TEST eac3-encode TEST eac3-core-bsf TEST adpcm-4xm TEST adpcm-afc TEST adpcm-creative TEST adpcm-creative-8-2bit TEST adpcm-creative-8-2.6bit TEST adpcm-creative-8-4bit TEST adpcm-dtk TEST adpcm-ea-1 TEST adpcm-ea-2 TEST adpcm-ea-maxis-xa TEST adpcm-ea-r1 TEST adpcm-ea-r2 TEST adpcm-ea-r3 TEST adpcm-ima-amv TEST adpcm-ima-apc TEST adpcm-ima-dk3 TEST adpcm-ima-dk4 TEST adpcm-ima-ea-eacs TEST adpcm-ima-ea-sead TEST adpcm-ima-iss TEST adpcm-ima-oki TEST adpcm-ima-rad TEST adpcm-ima-smjpeg TEST adpcm-ima_wav-stereo TEST adpcm-ima-ws TEST adpcm-ima-ws-vqa3 TEST adpcm-ms-mono TEST adpcm_ms-stereo TEST adpcm-sanyo-3bit TEST adpcm-sanyo-4bit TEST adpcm-sanyo-5bit TEST adpcm-thp TEST adpcm-vima TEST adpcm-xa TEST adpcm-argo-mono TEST adpcm-argo-stereo TEST adpcm-ima-ssi-mono TEST adpcm-ima-ssi-stereo TEST adpcm-ima-apm-mono TEST adpcm-ima-apm-stereo TEST adpcm-ima-alp-mono TEST adpcm-ima-alp-stereo TEST adpcm-ima-cunning-single TEST adpcm-ima-cunning-track0 TEST adpcm-ima-cunning-track1 TEST adpcm-ima-cunning-trunc-t1 TEST adpcm-ima-cunning-trunc-t2-track0 TEST adpcm-ima-cunning-trunc-t2-track1 TEST adpcm-ima-cunning-trunc-t2a-track0 TEST adpcm-ima-cunning-trunc-t2a-track1 TEST adpcm-ima-cunning-trunc-h2 TEST adpcm-ima-cunning-stereo TEST bmp-24bit TEST bmp-1bit TEST bmp-4bit TEST bmp-4bit-os2 TEST bmp-8bit TEST bmp-8bit-os2 TEST bmp-15bit TEST bmp-15bit-mask TEST bmp-16bit-mask TEST bmp-32bit TEST bmp-32bit-mask TEST bmp-rle4 TEST bmp-rle8 TEST cbs-apv-profile_400-10 TEST cbs-apv-profile_422-10 TEST cbs-av1-av1-1-b8-02-allintra TEST cbs-av1-av1-1-b8-03-sizedown TEST cbs-av1-av1-1-b8-03-sizeup TEST cbs-av1-av1-1-b8-04-cdfupdate TEST cbs-av1-av1-1-b8-05-mv TEST cbs-av1-av1-1-b8-06-mfmv TEST cbs-av1-av1-1-b8-22-svc-L1T2 TEST cbs-av1-av1-1-b8-22-svc-L2T1 TEST cbs-av1-av1-1-b8-22-svc-L2T2 TEST cbs-av1-av1-1-b8-23-film_grain-50 TEST cbs-av1-av1-1-b10-23-film_grain-50 TEST cbs-av1-decode_model TEST cbs-av1-frames_refs_short_signaling TEST cbs-av1-non_uniform_tiling TEST cbs-av1-seq_hdr_op_param_info TEST cbs-av1-switch_frame TEST cbs-hevc-STRUCT_A_Samsung_5 TEST cbs-hevc-WP_A_Toshiba_3 TEST cbs-hevc-SLIST_A_Sony_4 TEST cbs-hevc-SLIST_D_Sony_9 TEST cbs-hevc-CAINIT_E_SHARP_3 TEST cbs-hevc-CAINIT_H_SHARP_3 TEST cbs-hevc-TILES_B_Cisco_1 TEST cbs-hevc-WPP_A_ericsson_MAIN_2 TEST cbs-hevc-WPP_F_ericsson_MAIN_2 TEST cbs-hevc-ipcm_E_NEC_2 TEST cbs-hevc-NUT_A_ericsson_5 TEST cbs-hevc-PICSIZE_A_Bossen_1 TEST cbs-hevc-PICSIZE_B_Bossen_1 TEST cbs-hevc-RPS_A_docomo_4 TEST cbs-hevc-RPS_E_qualcomm_5 TEST cbs-hevc-LTRPSPS_A_Qualcomm_1 TEST cbs-hevc-RPLM_A_qualcomm_4 TEST cbs-hevc-CONFWIN_A_Sony_1 TEST cbs-hevc-HRD_A_Fujitsu_2 TEST cbs-hevc-SLPPLP_A_VIDYO_2 TEST cbs-hevc-discard-nonref TEST cbs-hevc-discard-bidir TEST cbs-hevc-discard-nonintra TEST cbs-hevc-discard-nonkey TEST cbs-hevc-metadata-set-color TEST cbs-vvc-APSALF_A_2 TEST cbs-vvc-APSLMCS_D_1 TEST cbs-vvc-APSMULT_A_4 TEST cbs-vvc-AUD_A_3 TEST cbs-vvc-BOUNDARY_A_3 TEST cbs-vvc-BUMP_A_2 TEST cbs-vvc-CodingToolsSets_A_2 TEST cbs-vvc-CROP_B_4 TEST cbs-vvc-DCI_A_3 TEST cbs-vvc-HRD_A_3 TEST cbs-vvc-OPI_B_3 TEST cbs-vvc-PHSH_B_1 TEST cbs-vvc-POC_A_1 TEST cbs-vvc-PPS_B_1 TEST cbs-vvc-RAP_A_1 TEST cbs-vvc-SAO_A_3 TEST cbs-vvc-SCALING_A_1 TEST cbs-vvc-SLICES_A_3 TEST cbs-vvc-SPS_B_1 TEST cbs-vvc-STILL_B_1 TEST cbs-vvc-SUBPIC_A_3 TEST cbs-vvc-TILE_A_2 TEST cbs-vvc-VPS_A_3 TEST cbs-vvc-WP_A_3 TEST cbs-vvc-WPP_A_3 TEST cbs-vvc-WRAP_A_4 TEST cbs-mpeg2-hhi_burst_422_short TEST cbs-mpeg2-sony-ct3 TEST cbs-mpeg2-tcela-6 TEST cbs-vp9-vp90-2-03-deltaq TEST cbs-vp9-vp90-2-05-resize TEST cbs-vp9-vp90-2-06-bilinear TEST cbs-vp9-vp90-2-09-lf_deltas TEST cbs-vp9-vp90-2-10-show-existing-frame TEST cbs-vp9-vp90-2-10-show-existing-frame2 TEST cbs-vp9-vp90-2-segmentation-aq-akiyo TEST cbs-vp9-vp90-2-segmentation-sf-akiyo TEST cbs-vp9-vp90-2-tiling-pedestrian TEST cbs-vp9-vp91-2-04-yuv440 TEST cbs-vp9-vp91-2-04-yuv444 TEST cbs-vp9-vp92-2-20-10bit-yuv420 TEST cbs-vp9-vp93-2-20-10bit-yuv422 TEST cbs-vp9-vp93-2-20-12bit-yuv444 TEST cdxl-pal8 TEST cdxl-pal8-small TEST cdxl-bitline-ham6 TEST cdxl-ham6 TEST cdxl-ham8 TEST cover-art-ape TEST cover-art-flac TEST cover-art-m4a TEST cover-art-ogg TEST cover-art-wma TEST cover-art-wma-id3 TEST cover-art-wma-metadatalib TEST cover-art-wv TEST dfa1 TEST dfa2 TEST dfa3 TEST dfa4 TEST dfa5 TEST dfa6 TEST dfa7 TEST dfa8 TEST dfa9 TEST dfa10 TEST dfa11 TEST dpcm-idroq TEST dpcm-interplay TEST dpcm-sierra TEST dpcm-xan TEST filter-acrossfade TEST filter-stereotools TEST filter-tremolo GEN tests/data/asynth-44100-2-2.wav GEN tests/data/asynth-44100-2-3.wav TEST filter-aresample TEST filter-hdcd-mix TEST filter-hdcd-mix-psoff TEST filter-hdcd-analyze-pe TEST filter-hdcd-analyze-lle TEST filter-hdcd-analyze-cdt TEST filter-hdcd-analyze-tgm TEST filter-hdcd-analyze-ltgm TEST filter-hdcd-analyze-pel TEST filter-hdcd-false-positive TEST filter-hdcd-detect-errors TEST filter-hdcd-20bit TEST filter-hdcd-mono TEST filter-hdcd-s16p TEST filter-hdcd-s32p TEST filter-atempo TEST flac-16-chmode-indep TEST flac-16-chmode-left_side TEST flac-16-chmode-mid_side TEST flac-16-chmode-right_side TEST flac-16-fixed TEST flac-16-lpc-cholesky TEST flac-16-lpc-levinson TEST flac-24-comp-8 TEST flac-32-wasted-bits TEST flac-rice-params TEST gapless-mp3 TEST audiomatch-square-mp3 TEST audiomatch-square-aac TEST audiomatch-afconvert-16000-mono-lc-adts TEST audiomatch-afconvert-16000-mono-lc-m4a TEST audiomatch-afconvert-44100-mono-lc-adts TEST audiomatch-afconvert-44100-mono-lc-m4a TEST audiomatch-afconvert-16000-mono-he-adts TEST audiomatch-afconvert-16000-mono-he-m4a TEST audiomatch-afconvert-44100-mono-he-adts TEST audiomatch-afconvert-44100-mono-he-m4a TEST audiomatch-afconvert-16000-stereo-he-adts TEST audiomatch-afconvert-16000-stereo-he-m4a TEST audiomatch-afconvert-44100-stereo-he-adts TEST audiomatch-afconvert-44100-stereo-he-m4a TEST audiomatch-afconvert-16000-stereo-he2-adts TEST audiomatch-afconvert-16000-stereo-he2-m4a TEST audiomatch-afconvert-44100-stereo-he2-adts TEST audiomatch-afconvert-44100-stereo-he2-m4a TEST audiomatch-afconvert-16000-stereo-lc-adts TEST audiomatch-afconvert-16000-stereo-lc-m4a TEST audiomatch-afconvert-44100-stereo-lc-adts TEST audiomatch-afconvert-44100-stereo-lc-m4a TEST audiomatch-faac-16000-mono-lc-adts TEST audiomatch-faac-16000-mono-lc-m4a TEST audiomatch-faac-44100-mono-lc-adts TEST audiomatch-faac-44100-mono-lc-m4a TEST audiomatch-faac-16000-stereo-lc-adts TEST audiomatch-faac-16000-stereo-lc-m4a TEST audiomatch-faac-44100-stereo-lc-adts TEST audiomatch-faac-44100-stereo-lc-m4a TEST audiomatch-dolby-44100-mono-lc-mp4 TEST audiomatch-dolby-44100-mono-he-mp4 TEST audiomatch-dolby-44100-stereo-he-mp4 TEST audiomatch-dolby-44100-stereo-he2-mp4 TEST audiomatch-dolby-44100-stereo-lc-mp4 TEST audiomatch-fdkaac-44100-stereo-he-m4a TEST audiomatch-fdkaac-44100-stereo-he2-m4a TEST audiomatch-fdkaac-44100-stereo-lc-m4a TEST audiomatch-nero-16000-mono-lc-m4a TEST audiomatch-nero-44100-mono-lc-m4a TEST audiomatch-nero-16000-mono-he-m4a TEST audiomatch-nero-44100-mono-he-m4a TEST audiomatch-nero-16000-stereo-he-m4a TEST audiomatch-nero-44100-stereo-he-m4a TEST audiomatch-nero-16000-stereo-he2-m4a TEST audiomatch-nero-44100-stereo-he2-m4a TEST audiomatch-nero-16000-stereo-lc-m4a TEST audiomatch-nero-44100-stereo-lc-m4a TEST audiomatch-opus-48000-stereo-opus TEST audiomatch-opus-48000-stereo-mka TEST audiomatch-quicktime7-44100-stereo-lc-mp4 TEST audiomatch-quicktimeX-44100-stereo-lc-m4a TEST h264-reinit-large_420_8-to-small_420_8 TEST h264-reinit-small_420_8-to-large_444_10 TEST h264-reinit-small_420_9-to-small_420_8 TEST h264-reinit-small_422_9-to-small_420_9 TEST h264-conformance-aud_mw_e TEST h264-conformance-ba1_ft_c TEST h264-conformance-ba1_sony_d TEST h264-conformance-ba2_sony_f TEST h264-conformance-ba3_sva_c TEST h264-conformance-ba_mw_d TEST h264-conformance-bamq1_jvc_c TEST h264-conformance-bamq2_jvc_c TEST h264-conformance-banm_mw_d TEST h264-conformance-basqp1_sony_c TEST h264-conformance-caba1_sony_d TEST h264-conformance-caba1_sva_b TEST h264-conformance-caba2_sony_e TEST h264-conformance-caba2_sva_b TEST h264-conformance-caba3_sony_c TEST h264-conformance-caba3_sva_b TEST h264-conformance-caba3_toshiba_e TEST h264-conformance-cabac_mot_fld0_full TEST h264-conformance-cabac_mot_frm0_full TEST h264-conformance-cabac_mot_mbaff0_full TEST h264-conformance-cabac_mot_picaff0_full TEST h264-conformance-cabaci3_sony_b TEST h264-conformance-cabast3_sony_e TEST h264-conformance-cabastbr3_sony_b TEST h264-conformance-cabref3_sand_d TEST h264-conformance-cacqp3_sony_d TEST h264-conformance-cafi1_sva_c TEST h264-conformance-cama1_sony_c TEST h264-conformance-cama1_toshiba_b TEST h264-conformance-cama1_vtc_c TEST h264-conformance-cama2_vtc_b TEST h264-conformance-cama3_sand_e TEST h264-conformance-cama3_vtc_b TEST h264-conformance-camaci3_sony_c TEST h264-conformance-camanl1_toshiba_b TEST h264-conformance-camanl2_toshiba_b TEST h264-conformance-camanl3_sand_e TEST h264-conformance-camasl3_sony_b TEST h264-conformance-camp_mot_mbaff_l30 TEST h264-conformance-camp_mot_mbaff_l31 TEST h264-conformance-canl1_sony_e TEST h264-conformance-canl1_sva_b TEST h264-conformance-canl1_toshiba_g TEST h264-conformance-canl2_sony_e TEST h264-conformance-canl2_sva_b TEST h264-conformance-canl3_sony_c TEST h264-conformance-canl3_sva_b TEST h264-conformance-canl4_sva_b TEST h264-conformance-canlma2_sony_c TEST h264-conformance-canlma3_sony_c TEST h264-conformance-capa1_toshiba_b TEST h264-conformance-capama3_sand_f TEST h264-conformance-capcm1_sand_e TEST h264-conformance-capcmnl1_sand_e TEST h264-conformance-capm3_sony_d TEST h264-conformance-caqp1_sony_b TEST h264-conformance-cavlc_mot_fld0_full_b TEST h264-conformance-cavlc_mot_frm0_full_b TEST h264-conformance-cavlc_mot_mbaff0_full_b TEST h264-conformance-cavlc_mot_picaff0_full_b TEST h264-conformance-cawp1_toshiba_e TEST h264-conformance-cawp5_toshiba_e TEST h264-conformance-ci1_ft_b TEST h264-conformance-ci_mw_d TEST h264-conformance-cvbs3_sony_c TEST h264-conformance-cvcanlma2_sony_c TEST h264-conformance-cvfc1_sony_c TEST h264-conformance-cvfi1_sony_d TEST h264-conformance-cvfi1_sva_c TEST h264-conformance-cvfi2_sony_h TEST h264-conformance-cvfi2_sva_c TEST h264-conformance-cvma1_sony_d TEST h264-conformance-cvma1_toshiba_b TEST h264-conformance-cvmanl1_toshiba_b TEST h264-conformance-cvmanl2_toshiba_b TEST h264-conformance-cvmapaqp3_sony_e TEST h264-conformance-cvmaqp2_sony_g TEST h264-conformance-cvmaqp3_sony_d TEST h264-conformance-cvmp_mot_fld_l30_b TEST h264-conformance-cvmp_mot_frm_l31_b TEST h264-conformance-cvnlfi1_sony_c TEST h264-conformance-cvnlfi2_sony_h TEST h264-conformance-cvpa1_toshiba_b TEST h264-conformance-cvpcmnl1_sva_c TEST h264-conformance-cvpcmnl2_sva_c TEST h264-conformance-cvwp1_toshiba_e TEST h264-conformance-cvwp2_toshiba_e TEST h264-conformance-cvwp3_toshiba_e TEST h264-conformance-cvwp5_toshiba_e TEST h264-conformance-fi1_sony_e TEST h264-conformance-frext-alphaconformanceg TEST h264-conformance-frext-bcrm_freh10 TEST h264-conformance-frext-brcm_freh11 TEST h264-conformance-frext-brcm_freh3 TEST h264-conformance-frext-brcm_freh4 TEST h264-conformance-frext-brcm_freh5 TEST h264-conformance-frext-brcm_freh8 TEST h264-conformance-frext-brcm_freh9 TEST h264-conformance-frext-freh12_b TEST h264-conformance-frext-freh1_b TEST h264-conformance-frext-freh2_b TEST h264-conformance-frext-freh6 TEST h264-conformance-frext-freh7_b TEST h264-conformance-frext-frext01_jvc_d TEST h264-conformance-frext-frext02_jvc_c TEST h264-conformance-frext-frext1_panasonic_c TEST h264-conformance-frext-frext2_panasonic_b TEST h264-conformance-frext-frext3_panasonic_d TEST h264-conformance-frext-frext4_panasonic_a TEST h264-conformance-frext-frext_mmco4_sony_b TEST h264-conformance-frext-hcaff1_hhi_b TEST h264-conformance-frext-hcafr1_hhi_c TEST h264-conformance-frext-hcafr2_hhi_a TEST h264-conformance-frext-hcafr3_hhi_a TEST h264-conformance-frext-hcafr4_hhi_a TEST h264-conformance-frext-hcamff1_hhi_b TEST h264-conformance-frext-hi422fr10_sony_b TEST h264-conformance-frext-hi422fr1_sony_a TEST h264-conformance-frext-hpca_brcm_c TEST h264-conformance-frext-hpcadq_brcm_b TEST h264-conformance-frext-hpcafl_bcrm_c TEST h264-conformance-frext-hpcaflnl_bcrm_c TEST h264-conformance-frext-hpcalq_brcm_b TEST h264-conformance-frext-hpcamapalq_bcrm_b TEST h264-conformance-frext-hpcamolq_brcm_b TEST h264-conformance-frext-hpcanl_brcm_c TEST h264-conformance-frext-hpcaq2lq_brcm_b TEST h264-conformance-frext-hpcv_brcm_a TEST h264-conformance-frext-hpcvfl_bcrm_a TEST h264-conformance-frext-hpcvflnl_bcrm_a TEST h264-conformance-frext-hpcvmolq_brcm_b TEST h264-conformance-frext-hpcvnl_brcm_a TEST h264-conformance-hcbp2_hhi_a TEST h264-conformance-hcmp1_hhi_a TEST h264-conformance-ls_sva_d TEST h264-conformance-midr_mw_d TEST h264-conformance-mps_mw_a TEST h264-conformance-mr1_bt_a TEST h264-conformance-mr1_mw_a TEST h264-conformance-mr2_mw_a TEST h264-conformance-mr2_tandberg_e TEST h264-conformance-mr3_tandberg_b TEST h264-conformance-mr4_tandberg_c TEST h264-conformance-mr5_tandberg_c TEST h264-conformance-mr6_bt_b TEST h264-conformance-mr7_bt_b TEST h264-conformance-mr8_bt_b TEST h264-conformance-mr9_bt_b TEST h264-conformance-mv1_brcm_d TEST h264-conformance-nl1_sony_d TEST h264-conformance-nl2_sony_h TEST h264-conformance-nl3_sva_e TEST h264-conformance-nlmq1_jvc_c TEST h264-conformance-nlmq2_jvc_c TEST h264-conformance-nrf_mw_e TEST h264-conformance-sharp_mp_field_1_b TEST h264-conformance-sharp_mp_field_2_b TEST h264-conformance-sharp_mp_field_3_b TEST h264-conformance-sharp_mp_paff_1r2 TEST h264-conformance-sharp_mp_paff_2r TEST h264-conformance-sl1_sva_b TEST h264-conformance-sva_ba1_b TEST h264-conformance-sva_ba2_d TEST h264-conformance-sva_base_b TEST h264-conformance-sva_cl1_e TEST h264-conformance-sva_fm1_e TEST h264-conformance-sva_nl1_b TEST h264-conformance-sva_nl2_e TEST h264-conformance-slice2_field_aurora4 TEST h264-conformance-frext-hi422fr13_sony_b TEST h264-conformance-frext-hi422fr6_sony_a TEST h264-conformance-frext-pph10i1_panasonic_a TEST h264-conformance-frext-pph10i2_panasonic_a TEST h264-conformance-frext-pph10i3_panasonic_a TEST h264-conformance-frext-pph10i4_panasonic_a TEST h264-conformance-frext-pph10i5_panasonic_a TEST h264-conformance-frext-pph10i6_panasonic_a TEST h264-conformance-frext-pph10i7_panasonic_a TEST h264-conformance-frext-pph422i1_panasonic_a TEST h264-conformance-frext-pph422i2_panasonic_a TEST h264-conformance-frext-pph422i3_panasonic_a TEST h264-conformance-frext-pph422i4_panasonic_a TEST h264-conformance-frext-pph422i5_panasonic_a TEST h264-conformance-frext-pph422i6_panasonic_a TEST h264-conformance-frext-pph422i7_panasonic_a TEST h264-intra-refresh-recovery TEST h264-lossless TEST h264-3386 TEST h264-missing-frame TEST h264-ref-pic-mod-overflow TEST h264-timecode TEST h264-extreme-plane-pred TEST h264-crop-to-container CC tools/venc_data_dump.o src/tools/venc_data_dump.c:49:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 49 | for (int i = 0; i < FF_ARRAY_ELEMS(par->delta_qp); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tools/venc_data_dump.c:50:31: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 50 | for (int j = 0; j < FF_ARRAY_ELEMS(par->delta_qp[i]); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tools/venc_data_dump.c:57:31: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 57 | for (int i = 0; i < par->nb_blocks; i++) { | ~ ^ ~~~~~~~~~~~~~~ 3 warnings generated. TEST h264-extradata-reload TEST h264-interlace-crop TEST h264-invalid-ref-mod TEST h264-mixed-nal-coding TEST h264-unescaped-extradata TEST h264-twofields-packet TEST h264-bsf-mp4toannexb-new-extradata TEST h264-bsf-mp4toannexb TEST h264-bsf-mp4toannexb-2 TEST h264_mp4toannexb_ticket5927 TEST h264_mp4toannexb_ticket5927_2 TEST h264-bsf-dts2pts TEST h264-bsf-redundant-pps-mov TEST h264-bsf-redundant-pps-annexb TEST h264-bsf-redundant-pps-side-data TEST h264-bsf-redundant-pps-side-data2 TEST h264-direct-bff TEST h264-brokensps-2580 TEST h264-xavc-4389 TEST h264-attachment-631 TEST h264-skip-nokey TEST h264-skip-nointra TEST hevc-conformance-AMP_A_Samsung_4 TEST hevc-conformance-AMP_A_Samsung_6 TEST hevc-conformance-AMP_B_Samsung_4 TEST hevc-conformance-AMP_B_Samsung_6 TEST hevc-conformance-AMP_D_Hisilicon TEST hevc-conformance-AMP_E_Hisilicon TEST hevc-conformance-AMP_F_Hisilicon_3 TEST hevc-conformance-AMVP_A_MTK_4 TEST hevc-conformance-AMVP_B_MTK_4 TEST hevc-conformance-AMVP_C_Samsung_4 TEST hevc-conformance-AMVP_C_Samsung_6 TEST hevc-conformance-BUMPING_A_ericsson_1 TEST hevc-conformance-CAINIT_A_SHARP_4 TEST hevc-conformance-CAINIT_B_SHARP_4 TEST hevc-conformance-CAINIT_C_SHARP_3 TEST hevc-conformance-CAINIT_D_SHARP_3 TEST hevc-conformance-CAINIT_E_SHARP_3 TEST hevc-conformance-CAINIT_F_SHARP_3 TEST hevc-conformance-CAINIT_G_SHARP_3 TEST hevc-conformance-CAINIT_H_SHARP_3 TEST hevc-conformance-CIP_A_Panasonic_3 TEST hevc-conformance-cip_B_NEC_3 TEST hevc-conformance-CIP_C_Panasonic_2 TEST hevc-conformance-CONFWIN_A_Sony_1 TEST hevc-conformance-DBLK_A_SONY_3 TEST hevc-conformance-DBLK_B_SONY_3 TEST hevc-conformance-DBLK_C_SONY_3 TEST hevc-conformance-DBLK_D_VIXS_2 TEST hevc-conformance-DBLK_E_VIXS_2 TEST hevc-conformance-DBLK_F_VIXS_2 TEST hevc-conformance-DBLK_G_VIXS_2 TEST hevc-conformance-DELTAQP_A_BRCM_4 TEST hevc-conformance-DELTAQP_B_SONY_3 TEST hevc-conformance-DELTAQP_C_SONY_3 TEST hevc-conformance-DSLICE_A_HHI_5 TEST hevc-conformance-DSLICE_B_HHI_5 TEST hevc-conformance-DSLICE_C_HHI_5 TEST hevc-conformance-ENTP_A_Qualcomm_1 TEST hevc-conformance-ENTP_B_Qualcomm_1 TEST hevc-conformance-ENTP_C_Qualcomm_1 TEST hevc-conformance-EXT_A_ericsson_4 TEST hevc-conformance-FILLER_A_Sony_1 TEST hevc-conformance-HRD_A_Fujitsu_2 TEST hevc-conformance-HRD_A_Fujitsu_3 TEST hevc-conformance-INITQP_A_Sony_1 TEST hevc-conformance-ipcm_A_NEC_3 TEST hevc-conformance-ipcm_B_NEC_3 TEST hevc-conformance-ipcm_C_NEC_3 TEST hevc-conformance-ipcm_D_NEC_3 TEST hevc-conformance-ipcm_E_NEC_2 TEST hevc-conformance-IPRED_A_docomo_2 TEST hevc-conformance-IPRED_B_Nokia_3 TEST hevc-conformance-IPRED_C_Mitsubishi_3 TEST hevc-conformance-LS_A_Orange_2 TEST hevc-conformance-LS_B_ORANGE_4 TEST hevc-conformance-LTRPSPS_A_Qualcomm_1 TEST hevc-conformance-MAXBINS_A_TI_4 TEST hevc-conformance-MAXBINS_B_TI_4 TEST hevc-conformance-MAXBINS_C_TI_4 TEST hevc-conformance-MERGE_A_TI_3 TEST hevc-conformance-MERGE_B_TI_3 TEST hevc-conformance-MERGE_C_TI_3 TEST hevc-conformance-MERGE_D_TI_3 TEST hevc-conformance-MERGE_E_TI_3 TEST hevc-conformance-MERGE_F_MTK_4 TEST hevc-conformance-MERGE_G_HHI_4 TEST hevc-conformance-MVCLIP_A_qualcomm_3 TEST hevc-conformance-MVDL1ZERO_A_docomo_3 TEST hevc-conformance-MVEDGE_A_qualcomm_3 TEST hevc-conformance-NoOutPrior_A_Qualcomm_1 TEST hevc-conformance-NoOutPrior_B_Qualcomm_1 TEST hevc-conformance-NUT_A_ericsson_5 TEST hevc-conformance-OPFLAG_A_Qualcomm_1 TEST hevc-conformance-OPFLAG_B_Qualcomm_1 TEST hevc-conformance-OPFLAG_C_Qualcomm_1 TEST hevc-conformance-PICSIZE_A_Bossen_1 TEST hevc-conformance-PICSIZE_B_Bossen_1 TEST hevc-conformance-PICSIZE_C_Bossen_1 TEST hevc-conformance-PICSIZE_D_Bossen_1 TEST hevc-conformance-PMERGE_A_TI_3 TEST hevc-conformance-PMERGE_B_TI_3 TEST hevc-conformance-PMERGE_C_TI_3 TEST hevc-conformance-PMERGE_D_TI_3 TEST hevc-conformance-PMERGE_E_TI_3 TEST hevc-conformance-POC_A_Bossen_3 TEST hevc-conformance-PPS_A_qualcomm_7 TEST hevc-conformance-PS_A_VIDYO_3 TEST hevc-conformance-PS_B_VIDYO_3 TEST hevc-conformance-RAP_A_docomo_4 TEST hevc-conformance-RAP_B_Bossen_1 TEST hevc-conformance-RPLM_A_qualcomm_4 TEST hevc-conformance-RPLM_B_qualcomm_4 TEST hevc-conformance-RPS_A_docomo_4 TEST hevc-conformance-RPS_B_qualcomm_5 TEST hevc-conformance-RPS_C_ericsson_5 TEST hevc-conformance-RPS_D_ericsson_6 TEST hevc-conformance-RPS_E_qualcomm_5 TEST hevc-conformance-RPS_F_docomo_1 TEST hevc-conformance-RQT_A_HHI_4 TEST hevc-conformance-RQT_B_HHI_4 TEST hevc-conformance-RQT_C_HHI_4 TEST hevc-conformance-RQT_D_HHI_4 TEST hevc-conformance-RQT_E_HHI_4 TEST hevc-conformance-RQT_F_HHI_4 TEST hevc-conformance-RQT_G_HHI_4 TEST hevc-conformance-SAO_A_MediaTek_4 TEST hevc-conformance-SAO_B_MediaTek_5 TEST hevc-conformance-SAO_C_Samsung_4 TEST hevc-conformance-SAO_C_Samsung_5 TEST hevc-conformance-SAO_D_Samsung_4 TEST hevc-conformance-SAO_D_Samsung_5 TEST hevc-conformance-SAO_E_Canon_4 TEST hevc-conformance-SAO_F_Canon_3 TEST hevc-conformance-SAO_G_Canon_3 TEST hevc-conformance-SDH_A_Orange_3 TEST hevc-conformance-SLICES_A_Rovi_3 TEST hevc-conformance-SLIST_A_Sony_4 TEST hevc-conformance-SLIST_B_Sony_8 TEST hevc-conformance-SLIST_C_Sony_3 TEST hevc-conformance-SLIST_D_Sony_9 TEST hevc-conformance-SLPPLP_A_VIDYO_1 TEST hevc-conformance-SLPPLP_A_VIDYO_2 TEST hevc-conformance-STRUCT_A_Samsung_5 TEST hevc-conformance-STRUCT_B_Samsung_4 TEST hevc-conformance-STRUCT_B_Samsung_6 TEST hevc-conformance-TILES_A_Cisco_2 TEST hevc-conformance-TILES_B_Cisco_1 TEST hevc-conformance-TMVP_A_MS_3 TEST hevc-conformance-TSCL_A_VIDYO_5 TEST hevc-conformance-TSCL_B_VIDYO_4 TEST hevc-conformance-TSKIP_A_MS_3 TEST hevc-conformance-TUSIZE_A_Samsung_1 TEST hevc-conformance-VPSID_A_VIDYO_1 TEST hevc-conformance-VPSID_A_VIDYO_2 TEST hevc-conformance-WP_A_Toshiba_3 TEST hevc-conformance-WP_B_Toshiba_3 TEST hevc-conformance-WPP_A_ericsson_MAIN_2 TEST hevc-conformance-WPP_B_ericsson_MAIN_2 TEST hevc-conformance-WPP_C_ericsson_MAIN_2 TEST hevc-conformance-WPP_D_ericsson_MAIN_2 TEST hevc-conformance-WPP_E_ericsson_MAIN_2 TEST hevc-conformance-WPP_F_ericsson_MAIN_2 TEST hevc-conformance-WPP_HIGH_TP_444_8BIT_RExt_Apple_2 TEST hevc-conformance-QMATRIX_A_RExt_Sony_1 TEST hevc-conformance-DBLK_A_MAIN10_VIXS_3 TEST hevc-conformance-WP_A_MAIN10_Toshiba_3 TEST hevc-conformance-WP_MAIN10_B_Toshiba_3 TEST hevc-conformance-WPP_A_ericsson_MAIN10_2 TEST hevc-conformance-WPP_B_ericsson_MAIN10_2 TEST hevc-conformance-WPP_C_ericsson_MAIN10_2 TEST hevc-conformance-WPP_D_ericsson_MAIN10_2 TEST hevc-conformance-WPP_E_ericsson_MAIN10_2 TEST hevc-conformance-WPP_F_ericsson_MAIN10_2 TEST hevc-conformance-INITQP_B_Sony_1 TEST hevc-conformance-ADJUST_IPRED_ANGLE_A_RExt_Mitsubishi_1 TEST hevc-conformance-IPCM_A_RExt_NEC TEST hevc-conformance-Main_422_10_A_RExt_Sony_1 TEST hevc-conformance-Main_422_10_B_RExt_Sony_1 TEST hevc-conformance-IPCM_B_RExt_NEC TEST hevc-conformance-PERSIST_RPARAM_A_RExt_Sony_1 TEST hevc-conformance-PERSIST_RPARAM_A_RExt_Sony_3 TEST hevc-conformance-SAO_A_RExt_MediaTek_1 TEST hevc-conformance-MVHEVCS_A TEST hevc-conformance-MVHEVCS_B TEST hevc-conformance-MVHEVCS_E TEST hevc-conformance-MVHEVCS_F TEST hevc-paramchange-yuv420p-yuv420p10 TEST hevc-bsf-mp4toannexb TEST hevc-bsf-mp4toannexb-new-extradata TEST hevc-bsf-dts2pts-idr TEST hevc-bsf-dts2pts-idr-cra TEST hevc-bsf-dts2pts-cra TEST hevc-bsf-dovi-split-bl TEST hevc-bsf-dovi-split-bl-rpu TEST hevc-bsf-dovi-split-el TEST hevc-bsf-dovi-split-el-rpu TEST hevc-skiploopfilter TEST hevc-extradata-reload TEST hevc-two-first-slice TEST hevc-cabac-tudepth TEST hevc-small422chroma TEST hevc-pir TEST hevc-mv-nuh-layer-id TEST hevc-mv-switch TEST hevc-mv-position TEST hevc-mv-ltr TEST hevc-alpha TEST hevc-color-reserved TEST indeo2-delta TEST indeo2-intra TEST indeo3-1 TEST indeo3-2 TEST indeo4 TEST indeo5 TEST matroska-prores-zlib TEST matroska-remux TEST matroska-xiph-lacing TEST matroska-wavpack-missing-codecprivate TEST matroska-zlib-decompression TEST matroska-lzo-decompression TEST matroska-flac-channel-mapping TEST matroska-flac-extradata-update TEST webm-av1-extradata-update TEST matroska-move-cues-to-front TEST matroska-avoid-negative-ts TEST matroska-ms-mode TEST matroska-qt-mode TEST matroska-pgs-remux TEST matroska-pgs-remux-durations TEST matroska-dvbsub-remux TEST matroska-track-timescale TEST mp3-float-conf-compl TEST mp3-float-conf-he_32khz TEST mp3-float-conf-he_44khz TEST mp3-float-conf-he_48khz TEST mp3-float-conf-hecommon TEST mp3-float-conf-si TEST mp3-float-conf-si_block TEST mp3-float-extra_overread TEST mpc7-demux TEST mpc8-demux TEST musepack7 TEST musepack8 TEST mpeg4-resolution-change-down-down TEST mpeg4-resolution-change-down-up TEST mpeg4-resolution-change-up-down TEST mpeg4-resolution-change-up-up TEST mpeg4-bsf-unpack-bframes TEST mpeg4-packed TEST mpeg4-simple-studio-profile TEST m4v TEST m4v-cfr TEST mpeg4-fragmented-seek TEST iff-pcm TEST pcm_dvd TEST pcm_dvda TEST pcm-planar TEST pcm_s16be-stereo TEST pcm_s16le-stereo TEST pcm_u8-mono TEST pcm_u8-stereo TEST w64 TEST pcm_dvd-24-7.1-48000 TEST pcm_dvd-16-7.1-48000 TEST pcm_dvd-16-5.1-96000 TEST pcm_dvd-24-5.1-48000 TEST pcm_dvd-16-5.1-48000 TEST pcm_dvd-24-2-48000 TEST pcm_dvd-16-2-48000 TEST pcm_dvd-24-1-48000 TEST pcm_dvd-16-1-48000 TEST pcm-bluray-s32-stereo TEST vorbis-1 TEST vorbis-2 TEST vorbis-3 TEST vorbis-4 TEST vorbis-5 TEST vorbis-6 TEST vorbis-7 TEST vorbis-8 TEST vorbis-9 TEST vorbis-10 TEST vorbis-11 TEST vorbis-12 TEST vorbis-13 TEST vorbis-14 TEST vorbis-15 TEST vorbis-16 TEST vorbis-17 TEST vorbis-18 TEST vorbis-19 TEST vorbis-20 TEST vorbis-encode-1 TEST theora-coeff-level64 TEST theora-offset TEST vp31 TEST vp60 TEST vp61 TEST vp60-interlace1 TEST vp60-interlace2 TEST vp6a TEST vp6a-skip_alpha TEST vp6f TEST vp8-2451 TEST vp8-test-vector-001 TEST vp8-test-vector-002 TEST vp8-test-vector-003 TEST vp8-test-vector-004 TEST vp8-test-vector-005 TEST vp8-test-vector-006 TEST vp8-test-vector-007 TEST vp8-test-vector-008 TEST vp8-test-vector-009 TEST vp8-test-vector-010 TEST vp8-test-vector-011 TEST vp8-test-vector-012 TEST vp8-test-vector-013 TEST vp8-test-vector-014 TEST vp8-test-vector-015 TEST vp8-test-vector-016 TEST vp8-test-vector-017 TEST vp8-size-change TEST vp8-sign-bias TEST wmapro-2ch TEST wmapro-5.1 TEST wmapro-ism TEST wmavoice-7k TEST wmavoice-11k TEST wmavoice-19k TEST wmav1-encode TEST wmav2-encode TEST xvid-custom-matrix TEST xvid-idct TEST mpeg4-als-conformance-00 TEST mpeg4-als-conformance-01 TEST mpeg4-als-conformance-02 TEST mpeg4-als-conformance-03 TEST mpeg4-als-conformance-04 TEST mpeg4-als-conformance-05 TEST mpeg4-als-conformance-09 TEST aac-ct-sbr_i-ps_i.aac TEST aac-al04_44 TEST aac-al04sf_48 TEST aac-al05_44 TEST aac-al06_44 TEST aac-al07_96 TEST aac-al15_44 TEST aac-al17_44 TEST aac-al18_44 TEST aac-am00_88 TEST aac-am05_44 TEST aac-al_sbr_hq_cm_48_2 TEST aac-al_sbr_hq_cm_48_5.1 TEST aac-al_sbr_hq_sr_48_2_fsaac48 TEST aac-al_sbr_ps_04_ur TEST aac-al_sbr_ps_06_ur TEST aac-ap05_48 TEST aac-fd_2_c1_ms_0x01 TEST aac-fd_2_c1_ms_0x04 TEST aac-er_ad6000np_44_ep0 TEST aac-er_eld1001np_44_ep0 TEST aac-er_eld2000np_48_ep0 TEST aac-er_eld2100np_48_ep0 TEST aac-usac-fd_1_c1_0x03 TEST aac-usac-fd_1_c1_0x04 TEST aac-usac-fd_2_c1_0x03 TEST aac-usac-fd_2_c1_0x05 TEST aac-usac-fd_2_c1_tns_0x04 TEST aac-usac-ln-16 TEST aac-usac-ln-24 TEST aac-usac-ln-31 TEST aac-usac-target-level TEST aac-ct-sbr_bc-ps_i.3gp TEST aac-ct-sbr_bic-ps_i.3gp TEST aac-ct-sbr_bc-ps_bc.mp4 TEST aac-ct-sbr_bc-ps_i.mp4 TEST aac-ct-sbr_i-ps_bic.mp4 TEST aac-ct-sbr_i-ps_i.mp4 TEST aac-fixed-al04_44 TEST aac-fixed-al05_44 TEST aac-fixed-al06_44 TEST aac-fixed-al15_44 TEST aac-fixed-al17_44 TEST aac-fixed-al18_44 TEST aac-fixed-al_sbr_hq_cm_48_2 TEST aac-fixed-al_sbr_hq_cm_48_5.1 TEST aac-fixed-al_sbr_hq_sr_48_2_fsaac48 TEST aac-fixed-ap05_48 TEST aac-fixed-er_ad6000np_44_ep0 TEST aac-fixed-er_eld1001np_44_ep0 TEST aac-fixed-er_eld2000np_48_ep0 TEST aac-latm_000000001180bc60 TEST aac-latm_stereo_to_51 TEST aac-aref-encode TEST aac-ln-encode TEST aac-ln-encode-128k TEST aac-pns-encode TEST aac-tns-encode TEST aac-is-encode TEST aac-ms-encode TEST aac-yoraw-encode TEST aac-autobsf-adtstoasc TEST alac-16-level-0 TEST alac-16-level-1 TEST alac-16-level-2 TEST alac-16-lpc-orders TEST alac-24-level-0 TEST alac-24-level-1 TEST alac-24-level-2 TEST alac-24-lpc-orders TEST amrnb-remux TEST amrwb-remux TEST apng-clock TEST apng-osample TEST apng-dispose-previous TEST apng-dispose-background TEST apng-dispose-background2 TEST atrac1-1 TEST atrac1-2 TEST atrac3-1 TEST atrac3-2 TEST atrac3-3 TEST atrac3p-1 TEST atrac3p-2 TEST atrac-aea-remux TEST atrac-matroska-remux TEST binkaudio-dct TEST binkaudio-rdft TEST aptx TEST aptx-hd TEST bmv-audio TEST delphine-cin-audio TEST dolby-e TEST dss-lp TEST dss-sp TEST dsf-dst TEST g728 TEST imc TEST msnsiren TEST nellymoser TEST on2avc TEST paf-audio TEST sierra-vmd-audio TEST smacker-audio TEST ws_snd TEST caf-demux TEST caf-amr_nb-remux TEST caf-qdm2-remux TEST caf-pcm_s24le-remux TEST caf-pcm_s24-remux TEST caf-mace6-remux TEST canopus-cllc-argb TEST canopus-cllc-rgb TEST canopus-cllc-yuy2-noblock TEST canopus-hq_hqa-hq TEST canopus-hq_hqa-hqa TEST canopus-hq_hqa-inter TEST canopus-hqx422 TEST canopus-hqx422a TEST cbs-h264-SVA_Base_B TEST cbs-h264-BASQP1_Sony_C TEST cbs-h264-FM1_BT_B TEST cbs-h264-CVFC1_Sony_C TEST cbs-h264-AUD_MW_E TEST cbs-h264-CVBS3_Sony_C TEST cbs-h264-MR1_BT_A TEST cbs-h264-CVWP1_TOSHIBA_E TEST cbs-h264-CVNLFI1_Sony_C TEST cbs-h264-Sharp_MP_PAFF_1r2 TEST cbs-h264-CVMANL1_TOSHIBA_B TEST cbs-h264-sp1_bt_a TEST cbs-h264-CVSE2_Sony_B TEST cbs-h264-CABACI3_Sony_B TEST cbs-h264-sei-1 TEST cbs-h264-discard-nonref TEST cbs-h264-discard-bidir TEST cbs-h264-discard-nonintra TEST cbs-h264-discard-nonkey TEST dca-core_51_24_48_768_0 TEST dca-core_51_24_48_768_1 TEST dca-x96_51_24_96_1509 TEST dca-x96_xch_61_24_96_3840 TEST dca-x96_xxch_71_24_96_3840 TEST dca-xbr_51_24_48_3840 TEST dca-xbr_xch_61_24_48_3840 TEST dca-xbr_xxch_71_24_48_3840 TEST dca-xch_61_24_48_768 TEST dca-xxch_71_24_48_2046 TEST dca-core_51_24_48_768_1-dmix_2 TEST dca-core_51_24_48_768_1-dmix_2_matrix TEST dca-x96_xxch_71_24_96_3840-dmix_2 TEST dca-x96_xxch_71_24_96_3840-dmix_6 TEST dca-xch_61_24_48_768-dmix_6 TEST dca-core TEST dca-xll TEST dca-xll-coded TEST dts_es TEST dca-core-bsf TEST avio-direct TEST adts-demux TEST adts-id3v1-demux TEST adts-id3v2-demux TEST adts-id3v2-two-tags-demux TEST aa-demux TEST aea-demux TEST av1-annexb-demux TEST ast TEST bink-demux TEST bfstm TEST bcstm TEST brstm TEST cdxl-demux TEST cine-demux TEST d-cinema-demux TEST d-eavp6-demux TEST fits-demux TEST gif-demux TEST hxvs-demux TEST iff-demux TEST iv8-demux TEST jv-demux TEST lmlm4-demux TEST maxis-xa TEST mkv TEST mkv-1242 TEST mlv-demux TEST mov-mp3-demux TEST mtv TEST mxf-demux TEST nc-demux TEST nistsphere-demux TEST nsv-demux TEST oggtheora-demux TEST oggvp8-demux TEST paf-demux TEST pmp-demux TEST rsd-demux TEST redspark-demux TEST psx-str-demux TEST pva-demux TEST qcp-demux TEST rawvideo-rgb-demux TEST rawvideo-yuv-demux TEST redcode-demux TEST s337m-demux TEST siff-demux TEST smjpeg-demux TEST wav-ac3 TEST westwood-aud TEST wtv-demux TEST xmv-demux TEST xwma-demux TEST jxs-concat-demux TEST dnxhr-parse TEST dnxhr-prefix1 TEST dnxhr-prefix2 TEST dnxhr-prefix3 TEST dnxhr-prefix4 TEST dnxhr-prefix5 TEST dnxhd-mbaff TEST dnxhr-444 TEST dnxhr-12bit TEST bsf-dv-error-marker TEST ea-cdata TEST ea-cmv TEST ea-tgq TEST ea-mad TEST ea-tgv-1 TEST ea-tgv-2 TEST ea-tqi TEST fifo-muxer-h264 TEST fifo-muxer-wav TEST filter-owdenoise-sample TEST filter-delogo TEST filter-bwdif-mode0 TEST filter-bwdif-mode1 TEST filter-bwdif10 TEST filter-feedback-yadif TEST filter-yadif-mode0 TEST filter-yadif-mode1 TEST filter-yadif10 TEST filter-yadif16 TEST filter-w3fdif-simple TEST filter-w3fdif-complex TEST filter-mcdeint-fast TEST filter-mcdeint-medium TEST filter-codecview-mvs TEST filter-showpalette TEST filter-palettegen-1 TEST filter-palettegen-2 TEST filter-paletteuse-nodither TEST filter-paletteuse-bayer TEST filter-paletteuse-bayer0 TEST filter-paletteuse-sierra2_4a TEST filter-overlay-dvdsub-2397 TEST filter-overlay_yuv420_yuva420 TEST filter-overlay_yuv422_yuva422 TEST filter-overlay_yuv444_yuva444 TEST filter-overlay_gbrp_gbrap TEST filter-overlay_yuva420_yuva420 TEST filter-overlay_yuva422_yuva422 TEST filter-overlay_yuva444_yuva444 TEST filter-overlay_gbrap_gbrap TEST filter-overlay_rgb_rgba TEST filter-overlay_rgba_rgba TEST filter-hqdn3d-sample TEST filter-ep2x TEST filter-ep3x TEST filter-hq2x TEST filter-hq3x TEST filter-hq4x TEST filter-2xbr TEST filter-3xbr TEST filter-4xbr TEST filter-curves TEST filter-gradfun-sample TEST filter-fps-cfr TEST filter-fps TEST filter-fsync-up TEST filter-fsync-down TEST filter-meta-4560-rotate0 TEST fitsdec-ext_data_min_max TEST fitsdec-blank_bitpix32 TEST fitsdec-bitpix-32 TEST fitsdec-bitpix-64 TEST fitsdec-multi TEST fitsdec-gray TEST fitsdec-gbrp TEST fitsdec-gbrp16be TEST fitsdec-gbrap16be TEST fitsenc-gray TEST fitsenc-gray16be TEST fitsenc-gbrp TEST fitsenc-gbrap TEST fitsenc-gbrp16be TEST fitsenc-gbrap16be TEST enhanced-flv-hevc TEST enhanced-flv-vvc TEST enhanced-flv-vp9 TEST enhanced-flv-av1 TEST gif-color TEST gif-disposal-background TEST gif-disposal-restore TEST gif-gray TEST gif-deal TEST gifenc-rgb8 TEST gifenc-bgr8 TEST gifenc-rgb4_byte TEST gifenc-bgr4_byte TEST gifenc-gray TEST gifenc-pal8 TEST hap1 TEST hap5 TEST hapy TEST hap-chunk TEST hapqa-nosnappy-127x71 TEST hapqa-snappy1-127x71 TEST hapqa-snappy16-127x71 TEST hap-alpha-only-nosnappy-128x72 TEST hap-alpha-only-snappy-127x71 TEST hapqa-extract-snappy1-to-hapq TEST hapqa-extract-snappy16-to-hapq TEST hapqa-extract-snappy1-to-hapalphaonly TEST hapqa-extract-snappy16-to-hapalphaonly TEST hls-live-no-endlist TEST hls-event-no-endlist TEST hls-live-last-endlist TEST hls-live-endlist TEST hls-segment-size TEST hls-segment-single TEST hls-init-time TEST hls-list-size TEST hls-fmp4 TEST id3v2-invalid-tags TEST id3v2-keep-metadata-invalid-type TEST id3v2-keep-metadata-invalid-stream-spec LD libavformat/tests/id3v2 TEST aliaspix-bgr TEST aliaspix-gray TEST brenderpix-defpal TEST brenderpix-intpal TEST brenderpix-24 TEST brenderpix-565 TEST brenderpix-y400a TEST dds-alpha8 TEST dds-argb TEST dds-argb-aexp TEST dds-dx10-bc1 TEST dds-dx10-bc1a TEST dds-dx10-bc2 TEST dds-dx10-bc3 TEST dds-dx10-bc4 TEST dds-dx10-bc5 TEST dds-dxt1 TEST dds-dxt1a TEST dds-dxt1-normalmap TEST dds-dxt2 TEST dds-dxt3 TEST dds-dxt4 TEST dds-dxt5 TEST dds-dxt5-aexp TEST dds-dxt5-normalmap TEST dds-dxt5-normalmap-ati TEST dds-dxt5-rbxg TEST dds-dxt5-rgxb TEST dds-dxt5-rxbg TEST dds-dxt5-rxgb TEST dds-dxt5-xgbr TEST dds-dxt5-xgxr TEST dds-dxt5-xrbg TEST dds-dxt5-ycocg TEST dds-dxt5-ycocg-scaled TEST dds-monob TEST dds-pal TEST dds-pal-ati TEST dds-rgb1555 TEST dds-rgb16 TEST dds-rgb24 TEST dds-rgb555 TEST dds-rgba TEST dds-rgtc1s TEST dds-rgtc1u TEST dds-rgtc2s TEST dds-rgtc2u TEST dds-rgtc2u-xy TEST dds-uyvy TEST dds-xbgr TEST dds-xrgb TEST dds-y TEST dds-ya TEST dds-ycocg TEST dds-yuyv TEST exr-slice-raw TEST exr-slice-rle TEST exr-slice-zip1 TEST exr-slice-zip16 TEST exr-slice-pxr24 TEST exr-rgb-scanline-pxr24-float-12x8 TEST exr-rgba-multiscanline-half-b44 TEST exr-rgb-scanline-float-b44 TEST exr-rgb-scanline-half-b44-12x8 TEST exr-rgb-scanline-half-b44-13x9 TEST exr-rgb-tile-float-raw-12x8 TEST exr-rgb-tile-float-raw-150x130 TEST exr-rgb-tile-half-raw-12x8 TEST exr-rgba-scanline-float-half-b44-13x9-l1 TEST exr-rgba-scanline-float-half-b44-13x9-l2 TEST exr-rgba-scanline-float-half-b44-12x8-l1 TEST exr-rgba-scanline-float-half-b44-12x8-l2 TEST exr-rgba-scanline-float-half-b44a-12x8-l1 TEST exr-rgba-scanline-float-half-b44a-12x8-l2 TEST exr-rgba-scanline-float-half-b44a-13x9-l1 TEST exr-rgba-scanline-float-half-b44a-13x9-l2 TEST exr-rgb-tile-pxr24-float-half-l1 TEST exr-rgb-tile-pxr24-float-half-l2 TEST exr-rgb-tile-pxr24-half-float-l1 TEST exr-rgb-tile-pxr24-half-float-l2 TEST exr-rgb-tile-half-float-b44-12x8-l1 TEST exr-rgb-tile-half-float-b44-12x8-l2 TEST exr-rgb-tile-zip-half-float-l1 TEST exr-rgb-tile-zip-half-float-l2 TEST exr-rgb-tile-zip1-half-float-l1 TEST exr-rgb-tile-zip1-half-float-l2 TEST exr-rgb-tile-rle-half-float-l1 TEST exr-rgb-tile-rle-half-float-l2 TEST exr-rgb-tile-raw-half-float-l1 TEST exr-rgb-tile-raw-half-float-l2 TEST exr-rgb-scanline-b44-half-float-12x8-l1 TEST exr-rgb-scanline-b44-half-float-12x8-l2 TEST exr-rgb-scanline-pxr24-half-float-l1 TEST exr-rgb-scanline-pxr24-half-float-l2 TEST exr-rgb-scanline-pxr24-float-half-l1 TEST exr-rgb-scanline-pxr24-float-half-l2 TEST exr-rgb-scanline-pxr24-half-uint32-13x9 TEST exr-rgb-scanline-zip-half-float-l1 TEST exr-rgb-scanline-zip-half-float-l2 TEST exr-rgb-scanline-zip1-half-float-l1 TEST exr-rgb-scanline-zip1-half-float-l2 TEST exr-rgb-scanline-rle-half-float-l1 TEST exr-rgb-scanline-rle-half-float-l2 TEST exr-rgb-scanline-raw-half-float-l1 TEST exr-rgb-scanline-raw-half-float-l2 TEST exr-rgb-scanline-b44-uint32 TEST exr-rgb-scanline-pxr24-uint32 TEST exr-rgb-scanline-zip1-half-float-l1-zero-offsets TEST exr-rgb-scanline-half-piz-bw TEST exr-rgb-scanline-half-piz-color TEST exr-rgb-scanline-half-piz-dw-t01 TEST exr-rgb-scanline-float-piz-48x32 TEST exr-rgb-scanline-none-negative-red TEST exr-rgb-b44a-half-negative-4x4 TEST exr-y-tile-zip-half-12x8 TEST exr-y-scanline-zip-half-12x8 TEST exr-rgb-scanline-half-piz-dw-t08 TEST exr-rgba-zip16-16x32-flag4 TEST exr-ya-scanline-zip-half-12x8 TEST exr-rgb-tile-half-zip TEST exr-rgb-scanline-float-zip-dw-large TEST exr-rgb-scanline-half-piz-dw-large TEST exr-rgb-scanline-half-zip-dw-large TEST exr-rgb-scanline-uint32-piz-dw-large TEST exr-rgb-tile-half-piz-dw-large TEST exr-rgb-tile-uint32-piz-dw-large TEST exr-rgb-scanline-half-zip-dw-outside TEST exr-rgb-tile-half-zip-dw-outside TEST exr-rgb-scanline-zip-half-0x0-0xFFFF TEST jpg-jfif TEST jpg-12bpp TEST jpg-rgb-baseline TEST jpg-rgb-progressive TEST jpg-rgb-221 TEST jpg-rgb-1 TEST jpg-rgb-2 TEST jpg-rgb-3 TEST jpg-rgb-4 TEST jpg-rgb-5 TEST jpegls-2bpc TEST jpegls-3bpc TEST jpegls-5bpc TEST jpegls-7bpc TEST jpegls-ilv0-rst TEST jpegls-ilv1-rst TEST png-gray8 TEST png-gray16 TEST png-rgb24 TEST png-rgb48 TEST png-rgba TEST png-rgba64 TEST png-ya8 TEST png-int-rgb24 TEST png-ya16 TEST psd-gray8 TEST psd-gray16 TEST psd-rgb24 TEST psd-rgb48 TEST psd-rgba TEST psd-rgbxx TEST psd-rgba64 TEST psd-ya8 TEST psd-ya16 TEST psd-lena-127x127-rgb24 TEST psd-lena-rgb-rle-127x127-16b TEST psd-lena-rgb-rle-127x127-8b TEST psd-lena-rgba-rle-128x128-8b TEST psd-lena-256c TEST psd-lena-bitmap TEST psd-duo-tone-color TEST sgi-gray8 TEST sgi-gray8-rle TEST sgi-gray16 TEST sgi-gray16-rle TEST sgi-rgb24 TEST sgi-rgb24-rle TEST sgi-rgb48 TEST sgi-rgb48-rle TEST sgi-rgba TEST sgi-rgba-rle TEST sgi-rgba64 TEST sgi-rgba64-rle TEST sunraster-1bit-raw TEST sunraster-1bit-rle TEST sunraster-8bit-raw TEST sunraster-8bit-rle TEST sunraster-24bit-raw TEST sunraster-24bit-rle TEST sunraster-8bit_gray-raw TEST targa-conformance-CBW8 TEST targa-conformance-CCM8 TEST targa-conformance-CTC16 TEST targa-conformance-CTC24 TEST targa-conformance-CTC32 TEST targa-conformance-UBW8 TEST targa-conformance-UCM8 TEST targa-conformance-UTC16 TEST targa-conformance-UTC24 TEST targa-conformance-UTC32 TEST targa-top-to-bottom TEST tiff-zip-rgbf32le TEST tiff-zip-rgbaf32le TEST tiff-fax-g3 TEST tiff-fax-g3s TEST tiff-uncompressed-rgbf32le TEST tiff-uncompressed-rgbaf32le TEST tiff-lzw-rgbf32le TEST tiff-lzw-rgbaf32le TEST webp-rgb-lena-lossless-rgb24 TEST webp-rgb-lossless TEST webp-rgb-lena-lossless TEST webp-rgba-lossless TEST webp-rgb-lossless-palette-predictor TEST webp-rgb-lossy-q80 TEST webp-rgba-lossy-q80 TEST webp-anim TEST webp-chfmt1 TEST webp-chfmt2 TEST xbm10 TEST xbm11 TEST bmpparser TEST dpx TEST dpxparser TEST pict TEST pictor TEST pngparser TEST ptx TEST xface TEST lossless-alac TEST lossless-meridianaudio TEST ralf TEST lossless-shorten TEST lossless-rka TEST lossless-osq TEST lossless-tak TEST lossless-tta TEST lossless-tta-encrypted TEST lossless-wma TEST lossless-wma24-1 TEST lossless-wma24-2 TEST lossless-wma24-rawtile TEST lagarith-rgb32 TEST lagarith-rgb24 TEST lagarith-yuy2 TEST lagarith-yv12 TEST lagarith-red TEST lagarith-ticket4119 TEST lagarith-ticket4119-cfr TEST lagarith-ticket4119-pass TEST lagarith-ticket4119-vfr TEST loco-rgb TEST loco-yuy2 TEST msrle-8bit TEST mszh TEST vble TEST zerocodec TEST zlib TEST mss2-rgb555 TEST mss2-rgb555s TEST mss2-pal TEST mss2-pals TEST mss2-wmv TEST mss2-region TEST mts2-xesc TEST msvideo1-8bit TEST msvideo1-16bit TEST wmv3-drm-dec TEST wmv3-drm-nodec TEST vc1_sa00040 TEST vc1_sa00050 TEST vc1_sa10091 TEST vc1_sa10143 TEST vc1_sa20021 TEST vc1_ilaced_twomv TEST vc1test_smm0005 TEST vc1test_smm0015 TEST vc1-ism TEST mss1-pal TEST msmpeg4v1 TEST mts2 TEST wmv8-x8intra TEST asf-repldata TEST lossless-monkeysaudio-380-normal TEST lossless-monkeysaudio-380-extrahigh TEST lossless-monkeysaudio-388-normal TEST lossless-monkeysaudio-388-extrahigh TEST lossless-monkeysaudio-389b1-normal TEST lossless-monkeysaudio-389b1-extrahigh TEST lossless-monkeysaudio-391b1-normal TEST lossless-monkeysaudio-391b1-extrahigh TEST lossless-monkeysaudio-392b2-normal TEST lossless-monkeysaudio-392b2-extrahigh TEST lossless-monkeysaudio-394b1-normal TEST lossless-monkeysaudio-394b1-extrahigh TEST lossless-monkeysaudio-399 TEST lossless-monkeysaudio-legacy TEST mov-3elist TEST mov-3elist-1ctts TEST mov-1elist-1ctts TEST mov-1elist-noctts TEST mov-elist-starts-ctts-2ndsample TEST mov-1elist-ends-last-bframe TEST mov-2elist-elist1-ends-bframe TEST mov-3elist-encrypted TEST mov-frag-encrypted TEST mov-tenc-only-encrypted TEST mov-3elist-encrypted-kid TEST mov-frag-encrypted-kid TEST mov-tenc-only-encrypted-kid TEST mov-frag-overlap TEST mov-neg-firstpts-discard-frames TEST mov-stream-shorter-than-movie TEST mov-invalid-elst-entry-count TEST mov-ibi-elst-starts-b TEST mov-elst-ends-betn-b-and-i TEST mov-gpmf-remux TEST mov-pcm-remux TEST mov-440hz-10ms TEST mov-bbi-elst-starts-b TEST mov-avif-demux-still-image-1-item TEST mov-avif-demux-still-image-multiple-items TEST mov-heic-demux-still-image-1-item TEST mov-heic-demux-still-image-multiple-items TEST mov-mp4-multiple-stsd-muxing TEST mov-mp4-edst-remainder TEST mpegps-remuxed-pcm-demux TEST mxf-missing-index-demux TEST mxf-essencegroup-demux TEST mxf-multiple-components-demux TEST mxf-metadata-source-ref1 TEST mxf-metadata-source-ref2 TEST mxf-reel_name TEST mxf-user-comments TEST mxf-opatom-user-comments TEST ogg-vorbis-copy-chained-meta TEST ogg-flac-copy-chained-meta TEST ogg-opus-copy-chained-meta TEST oma-demux TEST oma-atrac3-remux TEST opus-testvector01 TEST opus-testvector11 TEST opus-tron.6ch.tinypkts TEST opus-testvector05 TEST opus-testvector06 TEST opus-testvector02 TEST opus-testvector03 TEST opus-testvector04 TEST opus-silk-lbrr TEST opus-testvector07 TEST opus-testvector08 TEST opus-testvector09 TEST opus-testvector10 TEST opus-testvector12 TEST pixlet-rgb TEST qoa-152 TEST qoa-278 TEST qoa-303 TEST 8bps TEST qdm2 TEST qt-alaw-mono TEST qt-alaw-stereo TEST qt-ima4-mono TEST qt-ima4-stereo TEST qt-mac3-mono TEST qt-mac3-stereo TEST qt-mac6-mono TEST qt-mac6-stereo TEST qt-ulaw-mono TEST qt-ulaw-stereo TEST quickdraw TEST rpza TEST svq1 TEST svq1-headerswap TEST svq3-1 TEST svq3-watermark TEST qtrle-1bit TEST qtrle-24bit TEST qtrle-2bit TEST qtrle-4bit TEST qtrle-8bit TEST qtrle-16bit TEST qtrle-32bit TEST ra3-144 TEST ra-144 TEST ra-288 TEST ra-cook TEST sipr-5k0 TEST sipr-6k5 TEST sipr-8k5 TEST sipr-16k TEST rv20-1239 TEST rv30 TEST rv40 TEST fmvc-type1 TEST fmvc-type2 TEST fraps-v3 TEST fraps-v0 TEST fraps-v1 TEST fraps-v2 TEST fraps-v4 TEST fraps-v5 TEST rscc-8bit TEST iscc TEST rscc-16bit TEST rscc-24bit TEST rscc-32bit TEST screenpresso-16bit TEST screenpresso-24bit TEST screenpresso-32bit TEST tscc-15bit TEST tscc-32bit TEST tscc2-avi TEST tscc2-mov TEST vmnc-16bit TEST vmnc-32bit TEST zmbv-8bit TEST zmbv-15bit TEST zmbv-16bit TEST zmbv-32bit TEST cscd TEST dxtory TEST fic-avi TEST fic-avi-skip_cursor TEST g2m2 TEST g2m3 TEST g2m4 TEST tdsc TEST segafilm-adx-remux TEST segafilm-s8-remux TEST segafilm-cinepak-mux TEST segafilm-rawvideo-mux TEST segment-mp4-to-ts TEST segment-adts-to-mkv GEN tests/data/adts-to-mkv-cated-000.mkv GEN tests/data/adts-to-mkv-cated-001.mkv GEN tests/data/adts-to-mkv-cated-002.mkv GEN tests/data/adts-to-mkv-cated-all.mkv TEST spdif-dca-core-bswap TEST spdif-dca-master TEST spdif-dca-master-core TEST spdif-eac3 TEST spdif-mlp TEST spdif-truehd TEST spdif-truehd-branch-padding TEST spdif-aac-remux TEST spdif-ac3-remux TEST spdif-dca-core-remux TEST spdif-dca-master-core-remux TEST spdif-eac3-remux TEST spdif-mp2-remux TEST spdif-mp3-remux TEST binsub-mksenc TEST sub-jacosub-remux TEST sub-lrc-remux TEST sub-lrc-ms-remux TEST sub-lrc-ms-ms-remux TEST sub-microdvd-remux TEST binsub-movtextenc TEST sub-pgs-remux TEST sub-srt-rrn-remux TEST sub-srt-madness-timeshift TEST sub-srt-empty-events TEST sub-subripenc TEST sub-webvttenc TEST sub-textenc TEST sub-scc TEST sub-scc-remux TEST sub-rcwt TEST sub-mcc TEST sub-mcc-remux-eia608-bsf TEST sub-mcc-remux-eia608 TEST sub-mcc-remux-eia608-recode TEST sub-mcc-remux TEST sub-dvb TEST sub-ttmlenc TEST sub-aqtitle TEST sub-cc TEST sub-cc-realtime TEST sub-cc-scte20 TEST sub-ass-to-ass-transcode TEST sub-ssa-to-ass-remux TEST sub-jacosub TEST sub-microdvd TEST sub-movtext TEST sub-mpl2 TEST sub-mpsub TEST sub-mpsub-frames TEST sub-pjs TEST sub-realtext TEST sub-sami TEST sub-sami2 TEST sub-srt TEST sub-srt-badsyntax TEST sub-stl TEST sub-subviewer1 TEST sub-subviewer TEST sub-vplayer TEST sub-webvtt TEST sub-webvtt2 TEST sub-charenc TEST truehd-5.1 TEST truehd-5.1-downmix-2.0 TEST truehd-core-bsf TEST truehd-mono1726 TEST utvideo_rgb_left TEST utvideo_rgb_median TEST utvideo_rgba_left TEST utvideo_rgb_int_median TEST utvideo_rgba_median TEST utvideo_rgba_gradient TEST utvideo_rgb_int_gradient TEST utvideo_rgba_single_symbol TEST utvideo_yuv420_left TEST utvideo_yuv420_median TEST utvideo_yuv420_int_median TEST utvideo_yuv420_gradient TEST utvideo_yuv420_int_gradient TEST utvideo_yuv422_left TEST utvideo_yuv422_median TEST utvideo_yuv422_int_median TEST utvideo_yuv422_gradient TEST utvideo_yuv422_int_gradient TEST utvideo_yuv444_709_median TEST utvideo_yuv444_709_int_median TEST utvideo_yuv444_709_gradient TEST utvideo_yuv444_709_int_gradient TEST vbn-dxt1 TEST vbn-dxt5 TEST vbn-raw-rgba TEST vbn-raw-rgb24 TEST 4xm-1 TEST 4xm-2 TEST cfhd-1 TEST cfhd-2 TEST cfhd-3 TEST cvid-palette TEST cvid-partial TEST cvid-grayscale TEST dxa-feeble TEST dxa-scummvm TEST flic-af11-palette-change TEST flic-af12 TEST flic-magiccarpet TEST txd-pal8 TEST txd-16bpp TEST txd-odd TEST 012v TEST aasc TEST aic TEST aic-oddsize TEST alg-mm TEST amv TEST ansi TEST ansi256 TEST armovie-escape124 TEST armovie-escape130 TEST auravision-v1 TEST auravision-v2 TEST avid-interlaced TEST avid-meridian TEST bethsoft-vid TEST bfi TEST bink-video-b TEST bink-video-f TEST bink-video-i TEST bmv-video TEST cavs TEST cdgraphics TEST cljr TEST corepng TEST rgbapng-4816 TEST creatureshock-avs TEST cyberia-c93 TEST cyuv TEST delphine-cin-video TEST deluxepaint-anm TEST dirac TEST dirac-low-delay TEST dxv-dxt1 TEST dxv-dxt5 TEST dxv3-dxt1 TEST dxv3-dxt5 TEST dxv3-ycg6 TEST dxv3-yg10 TEST dxv3enc-dxt1 TEST film-cvid TEST frwu TEST id-cin-video TEST idroq-video-encode TEST iff-byterun1 TEST iff-fibonacci TEST iff-ilbm TEST interplay-mve-8bit TEST interplay-mve-16bit TEST jpeg2000-dcinema TEST jv TEST kgv1 TEST kmvc TEST lead-yuv420p TEST lead-yuv420p-half TEST lead-yuv420p-zero TEST lead-yuv444p TEST lscr TEST magicyuv-y4444i TEST magicyuv-y400i TEST magicyuv-y420 TEST magicyuv-y422i TEST magicyuv-y444 TEST magicyuv-rgba TEST magicyuv-rgb TEST mdec TEST mdec-v3 TEST media100 TEST mimic TEST mjpegb TEST mjpeg-ticket3229 TEST motionpixels TEST mpeg2-field-enc TEST mpeg2-ticket186 TEST mpeg2-ticket6677 TEST mv-mvc1 TEST mv-mvc2 TEST mv-sgirle TEST mxpeg TEST nuv-rtjpeg TEST nuv-rtjpeg-fh TEST paf-video TEST qpeg TEST r210 TEST rl2 TEST roqvideo TEST sanm TEST sierra-vmd-video TEST smacker-video TEST smc TEST sp5x TEST thp TEST tiertex-seq TEST tmv TEST ulti TEST v210 TEST v410dec TEST vb TEST vcr1 TEST vcr2 TEST videoxl TEST vqa-cc TEST wc3movie-xan TEST wnv1 TEST yop TEST xxan-wc4 TEST smvjpeg TEST vqc TEST rv60-512x512 TEST rv60-72x72 TEST cng-encode TEST cng-enc-md5 TEST g722dec-1 TEST g722-encode TEST g723_1-dec-1 TEST g723_1-dec-2 TEST g723_1-dec-3 TEST g723_1-dec-4 TEST g723_1-dec-5 TEST g723_1-dec-6 TEST g723_1-dec-7 TEST g723_1-dec-8 TEST g726-encode-2bit TEST g726-encode-3bit TEST g726-encode-4bit TEST g726-encode-5bit TEST g726le-encode TEST gsm-ms TEST gsm-toast TEST qcelp TEST truespeech TEST vp9-00-quantizer-00 TEST vp9-00-quantizer-01 TEST vp9-00-quantizer-02 TEST vp9-00-quantizer-03 TEST vp9-00-quantizer-04 TEST vp9-00-quantizer-05 TEST vp9-00-quantizer-06 TEST vp9-00-quantizer-07 TEST vp9-00-quantizer-08 TEST vp9-00-quantizer-09 TEST vp9-00-quantizer-10 TEST vp9-00-quantizer-11 TEST vp9-00-quantizer-12 TEST vp9-00-quantizer-13 TEST vp9-00-quantizer-14 TEST vp9-00-quantizer-15 TEST vp9-00-quantizer-16 TEST vp9-00-quantizer-17 TEST vp9-00-quantizer-18 TEST vp9-00-quantizer-19 TEST vp9-00-quantizer-20 TEST vp9-00-quantizer-21 TEST vp9-00-quantizer-22 TEST vp9-00-quantizer-23 TEST vp9-00-quantizer-24 TEST vp9-00-quantizer-25 TEST vp9-00-quantizer-26 TEST vp9-00-quantizer-27 TEST vp9-00-quantizer-28 TEST vp9-00-quantizer-29 TEST vp9-00-quantizer-30 TEST vp9-00-quantizer-31 TEST vp9-00-quantizer-33 TEST vp9-00-quantizer-32 TEST vp9-00-quantizer-34 TEST vp9-00-quantizer-35 TEST vp9-00-quantizer-36 TEST vp9-00-quantizer-37 TEST vp9-00-quantizer-38 TEST vp9-00-quantizer-39 TEST vp9-00-quantizer-40 TEST vp9-00-quantizer-41 TEST vp9-00-quantizer-42 TEST vp9-00-quantizer-43 TEST vp9-00-quantizer-44 TEST vp9-00-quantizer-45 TEST vp9-00-quantizer-46 TEST vp9-00-quantizer-47 TEST vp9-00-quantizer-48 TEST vp9-00-quantizer-49 TEST vp9-00-quantizer-50 TEST vp9-00-quantizer-51 TEST vp9-00-quantizer-52 TEST vp9-00-quantizer-53 TEST vp9-00-quantizer-54 TEST vp9-00-quantizer-55 TEST vp9-00-quantizer-56 TEST vp9-00-quantizer-57 TEST vp9-00-quantizer-58 TEST vp9-00-quantizer-59 TEST vp9-00-quantizer-60 TEST vp9-00-quantizer-61 TEST vp9-00-quantizer-62 TEST vp9-00-quantizer-63 TEST vp9-01-sharpness-1 TEST vp9-01-sharpness-2 TEST vp9-01-sharpness-3 TEST vp9-01-sharpness-4 TEST vp9-01-sharpness-5 TEST vp9-01-sharpness-6 TEST vp9-01-sharpness-7 TEST vp9-02-size-08x08 TEST vp9-02-size-08x10 TEST vp9-02-size-08x16 TEST vp9-02-size-08x18 TEST vp9-02-size-08x32 TEST vp9-02-size-08x34 TEST vp9-02-size-08x64 TEST vp9-02-size-08x66 TEST vp9-02-size-10x08 TEST vp9-02-size-10x10 TEST vp9-02-size-10x16 TEST vp9-02-size-10x18 TEST vp9-02-size-10x32 TEST vp9-02-size-10x34 TEST vp9-02-size-10x64 TEST vp9-02-size-10x66 TEST vp9-02-size-16x08 TEST vp9-02-size-16x10 TEST vp9-02-size-16x16 TEST vp9-02-size-16x18 TEST vp9-02-size-16x32 TEST vp9-02-size-16x34 TEST vp9-02-size-16x64 TEST vp9-02-size-16x66 TEST vp9-02-size-18x08 TEST vp9-02-size-18x10 TEST vp9-02-size-18x16 TEST vp9-02-size-18x18 TEST vp9-02-size-18x32 TEST vp9-02-size-18x34 TEST vp9-02-size-18x64 TEST vp9-02-size-18x66 TEST vp9-02-size-32x08 TEST vp9-02-size-32x10 TEST vp9-02-size-32x16 TEST vp9-02-size-32x18 TEST vp9-02-size-32x32 TEST vp9-02-size-32x34 TEST vp9-02-size-32x64 TEST vp9-02-size-32x66 TEST vp9-02-size-34x08 TEST vp9-02-size-34x10 TEST vp9-02-size-34x16 TEST vp9-02-size-34x18 TEST vp9-02-size-34x32 TEST vp9-02-size-34x34 TEST vp9-02-size-34x64 TEST vp9-02-size-34x66 TEST vp9-02-size-64x08 TEST vp9-02-size-64x10 TEST vp9-02-size-64x16 TEST vp9-02-size-64x18 TEST vp9-02-size-64x32 TEST vp9-02-size-64x34 TEST vp9-02-size-64x64 TEST vp9-02-size-64x66 TEST vp9-02-size-66x08 TEST vp9-02-size-66x10 TEST vp9-02-size-66x16 TEST vp9-02-size-66x18 TEST vp9-02-size-66x32 TEST vp9-02-size-66x34 TEST vp9-02-size-66x64 TEST vp9-02-size-66x66 TEST vp9-03-size-196x198 TEST vp9-03-size-196x196 TEST vp9-03-size-196x200 TEST vp9-03-size-196x202 TEST vp9-03-size-196x208 TEST vp9-03-size-196x210 TEST vp9-03-size-196x224 TEST vp9-03-size-196x226 TEST vp9-03-size-198x196 TEST vp9-03-size-198x198 TEST vp9-03-size-198x200 TEST vp9-03-size-198x202 TEST vp9-03-size-198x208 TEST vp9-03-size-198x210 TEST vp9-03-size-198x224 TEST vp9-03-size-198x226 TEST vp9-03-size-200x196 TEST vp9-03-size-200x198 TEST vp9-03-size-200x200 TEST vp9-03-size-200x202 TEST vp9-03-size-200x208 TEST vp9-03-size-200x224 TEST vp9-03-size-200x210 TEST vp9-03-size-200x226 TEST vp9-03-size-202x196 TEST vp9-03-size-202x198 TEST vp9-03-size-202x200 TEST vp9-03-size-202x202 TEST vp9-03-size-202x208 TEST vp9-03-size-202x210 TEST vp9-03-size-202x224 TEST vp9-03-size-202x226 TEST vp9-03-size-208x196 TEST vp9-03-size-208x198 TEST vp9-03-size-208x200 TEST vp9-03-size-208x202 TEST vp9-03-size-208x208 TEST vp9-03-size-208x210 TEST vp9-03-size-208x224 TEST vp9-03-size-208x226 TEST vp9-03-size-210x196 TEST vp9-03-size-210x198 TEST vp9-03-size-210x200 TEST vp9-03-size-210x202 TEST vp9-03-size-210x208 TEST vp9-03-size-210x210 TEST vp9-03-size-210x224 TEST vp9-03-size-210x226 TEST vp9-03-size-224x196 TEST vp9-03-size-224x198 TEST vp9-03-size-224x200 TEST vp9-03-size-224x202 TEST vp9-03-size-224x208 TEST vp9-03-size-224x210 TEST vp9-03-size-224x224 TEST vp9-03-size-224x226 TEST vp9-03-size-226x196 TEST vp9-03-size-226x198 TEST vp9-03-size-226x200 TEST vp9-03-size-226x202 TEST vp9-03-size-226x208 TEST vp9-03-size-226x210 TEST vp9-03-size-226x224 TEST vp9-03-size-226x226 TEST vp9-03-deltaq TEST vp9p1-04-yuv422 TEST vp9p1-04-yuv440 TEST vp9p1-04-yuv444 TEST vp9p2-20-10bit-yuv420 TEST vp9p3-20-10bit-yuv422 TEST vp9p2-20-12bit-yuv420 TEST vp9p3-20-10bit-yuv440 TEST vp9p3-20-10bit-yuv444 TEST vp9p3-20-12bit-yuv422 TEST vp9p3-20-12bit-yuv440 TEST vp9p3-20-12bit-yuv444 TEST vp9-06-bilinear TEST vp9-09-lf_deltas TEST vp9-10-show-existing-frame TEST vp9-10-show-existing-frame2 TEST vp9-15-segkey_adpq TEST vp9-16-intra-only TEST vp9-2pass-akiyo TEST vp9-parallelmode-akiyo TEST vp9-segmentation-aq-akiyo TEST vp9-segmentation-sf-akiyo TEST vp9-tiling-pedestrian TEST vp9-trac3849 TEST vp9-trac4359 TEST vp9-05-resize TEST vp9-superframe-bsf TEST twinvq TEST vqf-demux TEST vvc-conformance-CodingToolsSets_A_2 TEST vvc-output-ref TEST vvc-conformance-APSALF_A_2 TEST vvc-conformance-APSLMCS_D_1 TEST vvc-conformance-APSMULT_A_4 TEST vvc-conformance-AUD_A_3 TEST vvc-conformance-BUMP_A_2 TEST vvc-conformance-DCI_A_3 TEST vvc-conformance-HRD_A_3 TEST vvc-conformance-IBC_B_Tencent_2 TEST vvc-conformance-PHSH_B_1 TEST vvc-conformance-POC_A_1 TEST vvc-conformance-PPS_B_1 TEST vvc-conformance-RAP_A_1 TEST vvc-conformance-RPR_A_4 TEST vvc-conformance-SAO_A_3 TEST vvc-conformance-SCALING_A_1 TEST vvc-conformance-SLICES_A_3 TEST vvc-conformance-SPS_B_1 TEST vvc-conformance-STILL_B_1 TEST vvc-conformance-SUBPIC_A_3 TEST vvc-conformance-SUBPIC_C_ERICSSON_1 TEST vvc-conformance-TILE_A_2 TEST vvc-conformance-WP_A_3 TEST vvc-conformance-WPP_A_3 TEST vvc-conformance-WRAP_A_4 TEST vvc-conformance-FIELD_A_4 TEST vvc-conformance-10b422_L_5 TEST vvc-conformance-CROP_B_4 TEST vvc-conformance-ACT_A_3 TEST vvc-frames-with-ltr TEST vvc-wpp-single-slice-pic TEST wavpack-matroskamode TEST wavpack-matroska_mux-mono TEST wavpack-matroska_mux-61 TEST wavpack-lossless-8bit TEST wavpack-lossy-8bit TEST wavpack-lossless-12bit TEST wavpack-lossless-16bit TEST wavpack-lossy-16bit TEST wavpack-channels-monoint TEST wavpack-channels-4.0 TEST wavpack-channels-5.1 TEST wavpack-channels-6.1 TEST wavpack-channels-7.1 TEST wavpack-speed-default TEST wavpack-speed-fast TEST wavpack-speed-high TEST wavpack-speed-vhigh TEST wavpack-clipping TEST wavpack-cuesheet TEST wavpack-falsestereo TEST wavpack-zerolsbs TEST wavpack-lossless-24bit TEST wavpack-lossy-24bit TEST wavpack-lossless-32bit TEST wavpack-lossy-32bit TEST wavpack-lossless-float TEST wavpack-lossless-dsd TEST wavpack-lossy-float TEST wavpack-channels-monofloat TEST webm-dash-manifest TEST webm-dash-manifest-unaligned-video-streams TEST webm-dash-manifest-unaligned-audio-streams TEST webm-dash-manifest-representations TEST webm-dash-manifest-live TEST webm-dash-manifest-live-bandwidth TEST amrnb-4k75 TEST amrnb-5k15 TEST amrnb-5k9 TEST amrnb-6k7 TEST amrnb-7k4 TEST amrnb-7k95 TEST amrnb-10k2 TEST amrnb-12k2 TEST amrwb-6k60 TEST amrwb-8k85 TEST amrwb-12k65 TEST amrwb-14k25 TEST amrwb-15k85 TEST amrwb-18k25 TEST amrwb-19k85 TEST amrwb-23k05 TEST amrwb-23k85 TEST amrwb-23k85-2 TEST apv-422-10 TEST apv-400-10 TEST ffmpeg-attached_pics TEST ffmpeg-filter_colorkey TEST force_key_frames-source TEST force_key_frames-source-drop TEST force_key_frames-source-dup TEST force_key_frames-scd_metadata TEST sub2video TEST sub2video_basic TEST sub2video_time_limited TEST shortest-sub TEST ffmpeg-fix_sub_duration TEST ffmpeg-fix_sub_duration_heartbeat TEST ffmpeg-streamloop-transcode-av TEST copy-trac3074 TEST copy-trac236 TEST copy-trac4914 TEST copy-trac4914-avi TEST copy-trac2211-avi TEST limited_input_seek TEST limited_input_seek-copyts TEST copy-psp TEST ffmpeg-streamloop-copy GEN tests/data/audio_shorter_than_video.nut TEST rgb24-mkv TEST adtstoasc_ticket3715 TEST h264_mp4toannexb_ticket2991 TEST ffmpeg-bsf-remove-k TEST ffmpeg-bsf-remove-r TEST ffmpeg-bsf-remove-e TEST ffmpeg-setts-bsf TEST time_base TEST ffmpeg-input-r TEST ffmpeg-error-rate-fail TEST ffmpeg-error-rate-pass TEST ffmpeg-bsf-input TEST ffmpeg-spec-disposition TEST ffmpeg-heif-merge TEST ffmpeg-heif-merge-mapped TEST ffmpeg-heif-merge-filtergraph TEST jpeg2000dec-p0_01 TEST jpeg2000dec-p0_02 TEST jpeg2000dec-p0_03 TEST jpeg2000dec-p0_04 TEST jpeg2000dec-p0_05 TEST jpeg2000dec-p0_09 TEST jpeg2000dec-p0_10 TEST jpeg2000dec-p0_11 TEST jpeg2000dec-p0_12 TEST jpeg2000dec-p0_14 TEST jpeg2000dec-p0_15 TEST jpeg2000dec-p0_16 TEST jpeg2000dec-ds0_ht_01_b11 TEST jpeg2000dec-p0_07 TEST jpeg2000dec-p0_08 TEST jxl-anim-demux-newton TEST jxl-anim-demux-icos4d TEST jxl-anim-demux-belgium TEST jxl-anim-demux-lenna256 TEST jxl-small-ext-box TEST jxl-multiframe-permuted-toc TEST prores-422 TEST prores-422_hq TEST prores-422_lt TEST prores-422_proxy TEST prores-alpha TEST prores-alpha_skip TEST prores-transparency TEST prores-transparency_skip TEST prores-gray TEST prores-metadata TEST speedhq-422 TEST speedhq-422-singlefield TEST truemotion1-15 TEST truemotion1-24 TEST truemotion2 TEST truemotion2rt-low TEST truemotion2rt-mid TEST truemotion2rt-high TEST vp4 TEST vp5 TEST vp7 TEST wav-chapters TEST flcl1905 TEST cavs-demux TEST flv-demux TEST ts-opus-demux TEST ts-small-demux TEST oggopus-demux TEST ts-demux TEST ts-timed-id3-demux TEST exif-image-tiff TEST exif-image-jpg TEST exif-image-webp TEST exif-image-embedded TEST filter-metadata-scenedetect TEST filter-metadata-scdet TEST filter-metadata-cropdetect TEST filter-metadata-cropdetect1 TEST filter-metadata-cropdetect2 TEST filter-metadata-freezedetect TEST filter-metadata-signalstats-yuv420p TEST filter-metadata-signalstats-yuv420p10 TEST filter-metadata-silencedetect TEST filter-metadata-ebur128 TEST filter-metadata-readvitc-def TEST filter-metadata-readvitc-thr TEST filter-metadata-avf-aphase-meter-mono TEST filter-metadata-avf-aphase-meter-out-of-phase TEST gapless-mp3-side-data TEST gaplessinfo-itunes1 TEST gaplessinfo-itunes2 TEST h264-dts_5frames TEST h264-afd TEST hevc-paired-fields TEST hevc-monochrome-crop TEST hevc-afd-tc-sei TEST hevc-hdr10-plus-metadata TEST hevc-hdr-vivid-metadata TEST hevc-dv-rpu TEST id3v2-priv TEST id3v2-wma-comm TEST id3v2-wma-comm-asf_o TEST id3v2-wma-comm-legacy-keys TEST png-frame-metadata TEST png-side-data TEST dpx-probe TEST matroska-spherical-mono TEST matroska-dovi-hvce-mkv-read TEST matroska-side-data-pref-codec TEST matroska-side-data-pref-packet TEST mov-neg-firstpts-discard TEST mov-neg-firstpts-discard-vorbis TEST mov-aac-2048-priming TEST mov-zombie TEST mov-init-nonkeyframe TEST mov-displaymatrix TEST mov-read-amve TEST mov-spherical-mono TEST mov-guess-delay-1 TEST mov-guess-delay-2 TEST mov-guess-delay-3 TEST mov-mp4-with-mov-in24-ver TEST mov-mime-codecstring TEST mov-t35-cdsc-track TEST mov-mp4-extended-atom TEST mov-dovi-hvce-mp4-read TEST mov-vfr-bframes-duration TEST mpegts-probe-latm TEST mpegts-probe-program TEST mpegts-probe-pmt-merge TEST mxf-probe-d10 TEST mxf-probe-dnxhd TEST mxf-probe-j2k TEST mxf-probe-dv25 TEST mxf-probe-applehdr10 TEST ogg-vorbis-initial-padding-chained TEST ogg-vorbis-ts-offset TEST ogg-vorbis-ts-seek TEST ogg-vorbis-bear TEST probe-format-roundup997 TEST probe-format-roundup1383 TEST probe-format-roundup1414 TEST probe-format-roundup2015 TEST probe-format-codec-trac11581 TEST probe-format-codec-dts-in-wav TEST probe-format-mp3-with-art TEST probe-format-mpegts-png-prefix TEST probe-format-tiff-not-mpegts TEST vorbis-1833-chapters TEST wavpack-cuesheet-tags TEST caf-alac-remux TEST cover-art-aiff-id3v2-remux TEST cover-art-mp3-id3v2-remux TEST cover-art-flac-remux TEST cover-art-mp3-jxl-remux TEST dca-xll_51_16_192_768_0 TEST dca-xll_51_16_192_768_0-dmix_2 TEST dca-xll_51_16_192_768_0-dmix_6 TEST dca-xll_51_16_192_768_1 TEST dca-xll_51_16_192_768_1-dmix_2 TEST dca-xll_51_16_192_768_1-dmix_6 TEST dca-xll_51_24_48_768 TEST dca-xll_51_24_48_768-dmix_2 TEST dca-xll_51_24_48_768-dmix_6 TEST dca-xll_51_24_48_none TEST dca-xll_51_24_48_none-dmix_2 TEST dca-xll_51_24_48_none-dmix_6 TEST dca-xll_71_24_48_768_0 TEST dca-xll_71_24_48_768_0-dmix_2 TEST dca-xll_71_24_48_768_0-dmix_6 TEST dca-xll_71_24_48_768_1 TEST dca-xll_71_24_48_768_1-dmix_2 TEST dca-xll_71_24_48_768_1-dmix_6 TEST dca-xll_71_24_96_768 TEST dca-xll_71_24_96_768-dmix_2 TEST dca-xll_71_24_96_768-dmix_6 TEST dca-xll_x96_51_24_96_1509 TEST dca-xll_x96_51_24_96_1509-dmix_2 TEST dca-xll_x96_51_24_96_1509-dmix_6 TEST dca-xll_xch_61_24_48_768 TEST dca-xll_xch_61_24_48_768-dmix_2 TEST dca-xll_xch_61_24_48_768-dmix_6 TEST dca-xll_51_24_48_768-dmix_2_matrix TEST enhanced-flv-hevc-hdr10 TEST enhanced-flv-multitrack TEST gapless-mp3-remux TEST gaplessenc-itunes-to-ipod-aac TEST generic-tags-remux-mp3 TEST generic-tags-remux-vorbiscomment TEST generic-tags-remux-asf TEST generic-tags-remux-riff TEST generic-tags-remux-mov TEST hapqa-extract-nosnappy-to-hapq-mov TEST hapqa-extract-nosnappy-to-hapalphaonly-mov TEST hls-fmp4_ac3 TEST hls-cmfa TEST iamf-stereo-demux TEST iamf-5_1-demux TEST iamf-5_1-copy TEST iamf-ambisonic_1-projection-demux TEST iamf-ambisonic_1-projection-copy TEST id3v2-priv-remux TEST id3v2-reenc-delete-metadata TEST id3v2-reenc-delete-metadata-keep TEST id3v2-reenc-delete-metadata-map-metadata TEST id3v2-reenc-delete-metadata-keep-format TEST id3v2-reenc-delete-metadata-keep-stream TEST id3v2-reenc-remux-keep TEST id3v2-chapters TEST id3v2-utf16-bom TEST jpg-icc TEST jpg-exif-autorotate TEST jpg-exif-rotation-override TEST jpg-exif-noautorotate TEST png-icc TEST png-mdcv TEST matroska-alac-remux TEST webm-dash-chapters TEST matroska-zero-length-block TEST matroska-non-rotation-displaymatrix TEST matroska-crop TEST matroska-dovi-write-config7 TEST matroska-dovi-write-config8 TEST matroska-dovi-hvce-mp4-to-mkv TEST matroska-dovi-hvce-mkv-to-mkv TEST matroska-spherical-mono-remux TEST matroska-mastering-display-metadata TEST matroska-h264-remux TEST matroska-vp8-alpha-remux TEST matroska-mpegts-remux TEST matroska-opus-remux TEST matroska-ogg-opus-remux TEST matroska-encoding-delay TEST matroska-stereo_mode TEST webm-webvtt-remux TEST webm-hdr10-plus-remux TEST matroska-hdr10-plus-remux TEST matroska-reenc-delete-metadata TEST matroska-reenc-delete-metadata-keep TEST matroska-reenc-delete-audio-metadata TEST matroska-reenc-delete-metadata-keep-stream-video TEST matroska-reenc-delete-metadata-keep-stream-video-suffix TEST matroska-reenc-delete-metadata-keep-prefix-nomatch TEST matroska-reenc-delete-metadata-keep-stream-video1 TEST matroska-reenc-delete-metadata-spec-scope TEST matroska-reenc-delete-metadata-filter-output TEST matroska-reenc-chapter-nofilter TEST mov-mp4-chapters TEST mov-cover-image TEST mov-mp4-ttml-stpp TEST mov-mp4-ttml-dfxp TEST mov-mp4-fragmented-ttml-stpp TEST mov-mp4-fragmented-ttml-dfxp TEST mov-heic-demux-clap-irot-imir TEST mov-heic-demux-still-image-multiple-thumb TEST mov-heic-demux-still-image-grid TEST mov-heic-demux-still-image-iovl TEST mov-heic-demux-still-image-iovl-2 TEST mov-mp4-disposition-mpegts-remux TEST mov-write-amve TEST mov-dovi-hvce-mp4-to-mp4 TEST mov-dovi-hvce-mkv-to-mp4 TEST mpegts-lcevc-h264-single-track TEST mpegts-lcevc-hevc-single-track TEST mpegts-lcevc-vvc-single-track TEST mpegts-lcevc-h264-dual-track TEST mpegts-lcevc-hevc-dual-track TEST mpegts-lcevc-vvc-dual-track TEST mxf-remux-applehdr10 TEST mxf-d10-user-comments TEST oma-atrac3p-remux TEST autorotate TEST prores-probe LD tools/qt-faststart LD tools/enc_recon_frame_test LD tools/enum_options LD tools/trasher LD tools/uncoded_frame LD tools/cws2fws LD tools/graph2dot LD tools/aviocat LD tools/ismindex LD tools/pktdumper LD tools/probetest LD tools/seek_print LD tools/sidxindex LD tools/fourcc2pixfmt LD tools/crypto_bench LD tools/ffhash LD tools/ffeval LD tools/ffescape CC libavdevice/avdevice.h.o CC libavdevice/fbdev_common.h.o CC libavdevice/internal.h.o CC libavdevice/oss.h.o CC libavdevice/timefilter.h.o CC libavdevice/v4l2-common.h.o CC libavdevice/version.h.o CC libavdevice/version_major.h.o libavdevice/version_major.h.c:1:39: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavdevice/version_major.h" | ^libavdevice/version.h.c :1:33: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavdevice/version.h" | ^ 1 warning generated. 1 warning generated. CC libavfilter/af_afirdsp.h.o CC libavfilter/af_anlmdndsp.h.o CC libavfilter/af_volume.h.o CC libavfilter/atadenoise.h.o CC libavfilter/audio.h.o CC libavfilter/avf_showcqt.h.o CC libavfilter/avfilter.h.o CC libavfilter/bbox.h.o CC libavfilter/avfilter_internal.h.o CC libavfilter/blend.h.o CC libavfilter/boxblur.h.o In file included from libavfilter/avfilter_internal.h.c:1: In file included from src/libavfilter/avfilter_internal.h:33: src/libavfilter/framequeue.h:176:62: warning: unused parameter 'fq' [-Wunused-parameter] 176 | static inline void ff_framequeue_update_peeked(FFFrameQueue *fq, size_t idx) | ^ src/libavfilter/framequeue.h:176:73: warning: unused parameter 'idx' [-Wunused-parameter] 176 | static inline void ff_framequeue_update_peeked(FFFrameQueue *fq, size_t idx) | ^ 2 warnings generated. CC libavfilter/bufferqueue.h.o CC libavfilter/buffersink.h.o CC libavfilter/buffersrc.h.o CC libavfilter/bwdifdsp.h.o CC libavfilter/ccfifo.h.o CC libavfilter/colorspace.h.o CC libavfilter/colorspacedsp.h.o CC libavfilter/convolution.h.o CC libavfilter/dnn_filter_common.h.o CC libavfilter/dnn_interface.h.o CC libavfilter/drawutils.h.o In file included from libavfilter/convolution.h.c:1: src/libavfilter/convolution.h:69:27: warning: unused parameter 'radius' [-Wunused-parameter] 69 | static void setup_3x3(int radius, const uint8_t *c[], const uint8_t *src, int stride, | ^ src/libavfilter/convolution.h:83:69: warning: unused parameter 'matrix' [-Wunused-parameter] 83 | float scale, float delta, const int *const matrix, | ^ src/libavfilter/convolution.h:84:50: warning: unused parameter 'peak' [-Wunused-parameter] 84 | const uint8_t *c[], int peak, int radius, | ^ src/libavfilter/convolution.h:84:60: warning: unused parameter 'radius' [-Wunused-parameter] 84 | const uint8_t *c[], int peak, int radius, | ^ src/libavfilter/convolution.h:85:30: warning: unused parameter 'dstride' [-Wunused-parameter] 85 | int dstride, int stride, int size) | ^ src/libavfilter/convolution.h:85:43: warning: unused parameter 'stride' [-Wunused-parameter] 85 | int dstride, int stride, int size) | ^ src/libavfilter/convolution.h:85:55: warning: unused parameter 'size' [-Wunused-parameter] 85 | int dstride, int stride, int size) | ^ src/libavfilter/convolution.h:103:71: warning: unused parameter 'matrix' [-Wunused-parameter] 103 | float scale, float delta, const int *const matrix, | ^ src/libavfilter/convolution.h:104:62: warning: unused parameter 'radius' [-Wunused-parameter] 104 | const uint8_t *c[], int peak, int radius, | ^ src/libavfilter/convolution.h:105:32: warning: unused parameter 'dstride' [-Wunused-parameter] 105 | int dstride, int stride, int size) | ^ src/libavfilter/convolution.h:105:45: warning: unused parameter 'stride' [-Wunused-parameter] 105 | int dstride, int stride, int size) | ^ src/libavfilter/convolution.h:105:57: warning: unused parameter 'size' [-Wunused-parameter] 105 | int dstride, int stride, int size) | ^ 12 warnings generated. CC libavfilter/ebur128.h.o CC libavfilter/edge_common.h.o CC libavfilter/f_ebur128.h.o CC libavfilter/filters.h.o CC libavfilter/formats.h.o CC libavfilter/framepool.h.o CC libavfilter/framequeue.h.o CC libavfilter/framerate.h.o CC libavfilter/framesync.h.o In file included from libavfilter/framequeue.h.c:1: src/libavfilter/framequeue.h:176:62: warning: unused parameter 'fq' [-Wunused-parameter] 176 | static inline void ff_framequeue_update_peeked(FFFrameQueue *fq, size_t idx) | ^ src/libavfilter/framequeue.h:176:73: warning: unused parameter 'idx' [-Wunused-parameter] 176 | static inline void ff_framequeue_update_peeked(FFFrameQueue *fq, size_t idx) | ^ 2 warnings generated. CC libavfilter/gblur.h.o CC libavfilter/generate_wave_table.h.o CC libavfilter/gradfun.h.o CC libavfilter/hermite.h.o CC libavfilter/hflip.h.o CC libavfilter/lavfutils.h.o CC libavfilter/limiter.h.o CC libavfilter/lswsutils.h.o CC libavfilter/lut3d.h.o CC libavfilter/maskedclamp.h.o CC libavfilter/maskedmerge.h.o CC libavfilter/median.h.o CC libavfilter/motion_estimation.h.o CC libavfilter/opencl_source.h.o CC libavfilter/palette.h.o CC libavfilter/perlin.h.o CC libavfilter/preserve_color.h.o CC libavfilter/psnr.h.o CC libavfilter/qp_table.h.o CC libavfilter/removegrain.h.o CC libavfilter/scale_eval.h.o CC libavfilter/scene_sad.h.o CC libavfilter/signature.h.o CC libavfilter/ssim.h.o CC libavfilter/stereo3d.h.o CC libavfilter/textutils.h.o CC libavfilter/threshold.h.o CC libavfilter/tinterlace.h.o CC libavfilter/transform.h.o CC libavfilter/transpose.h.o CC libavfilter/v360.h.o CC libavfilter/version.h.o CC libavfilter/version_major.h.o CC libavfilter/vf_amf_common.h.o libavfilter/version_major.h.c:1:39: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavfilter/version_major.h" | ^ libavfilter/version.h.c:1:33: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavfilter/version.h" | ^ 1 warning generated. 1 warning generated. CC libavfilter/vf_blackdetect.h.o CC libavfilter/vf_blend_init.h.o CC libavfilter/vf_colordetectdsp.h.o CC libavfilter/vf_eq.h.o CC libavfilter/vf_fsppdsp.h.o In file included from libavfilter/vf_blend_init.h.c:1: In file included from src/libavfilter/vf_blend_init.h:30: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from libavfilter/vf_colordetectdsp.h.c:1: src/libavfilter/vf_colordetectdsp.h:116:43: warning: unused parameter 'mpeg_range' [-Wunused-parameter] 116 | src/libavfilter/blend_modes.c : 122 : 1 : warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | f n (isnctr eaelnp,h a _ m a xS,C RiEnEtN (m1p,e gA_,r aBn)g)e , | i^n t src/libavfilter/blend_modes.co:f98f:s40e:t )note: expanded from macro 'fn' | ^ 98 | src/libavfilter/vf_colordetectdsp.h : 116 : 59F:i lwarning: tunused parameter 'offset' [-Wunused-parameter]e rPa r116a | m s * p a r a m , S l i c e P a r a m s *isnlti caelppahraa_mm) a x , i n t m\p e g| _ ^r ange, int offset) | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) src/libavfilter/vf_colordetectdsp.h:: 158S:C45R:E Ewarning: Nunused parameter 'mpeg_range' [-Wunused-parameter]( 2, A ,158 | B ) ) | ^ src/libavfilter/blend_modes.c : 98 : 40 : note: expanded from macro 'fn' 98 | i n t Faillpthear_Pmaarxa,m si n*tp amrpaemg,_ rSalnigcee,P airnatm so f*fssleitc)e p a| r ^a m)src/libavfilter/vf_colordetectdsp.h : 158 : 61 : warning: unused parameter 'offset' [-Wunused-parameter] \158 | | ^ int alpha_max, int mpeg_range, int offset) | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ 4 warningssrc/libavfilter/blend_modes.c generated:. 128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParaCC libavfilter/vf_gblur_init.h.o ms *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:146:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 146 | fn(average, (A + B) / 2) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:147:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 147 | fn(subtract, FFMAX(0, A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:148:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 148 | fn(difference, FFABS(A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:149:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 149 | fn(darken, FFMIN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:150:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 150 | fn(lighten, FFMAX(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:151:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 151 | fn(and, INT2FLOAT(FLOAT2INT(A) & FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:152:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 152 | fn(or, INT2FLOAT(FLOAT2INT(A) | FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:153:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 153 | fn(xor, INT2FLOAT(FLOAT2INT(A) ^ FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:154:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 154 | fn(geometric, GEOMETRIC(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:155:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 155 | fn(harmonic, A == 0 && B == 0 ? 0 : 2LL * A * B / (A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ CC libavfilter/vf_hflip_init.h.o In file included from libavfilter/vf_blend_init.h.c:1: In file included from src/libavfilter/vf_blend_init.h:34: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ CC libavfilter/vf_hqdn3d.h.o src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from libavfilter/vf_blend_init.h.c:1: In file included from src/libavfilter/vf_blend_init.h:38: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGEIn file included from (libavfilter/vf_gblur_init.h.c2: 1*: src/libavfilter/vf_gblur_init.h(:A46 :-58 :H Awarning: Lunused parameter 'localbuf' [-Wunused-parameter]F ), B )46) | | ^ src/libavfilter/blend_modes.c : 98 : 40 : note: expanded from macro 'fn' 98 | f lFoialtt enruP,a rfalmosa t* pbasrcaaml,e ,S lfilcoeaPta r*almosc a*lsbluifc)e p a| r ^a m) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bl1e warninga generatedc. h, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98CC libavfilter/vf_idetdsp.h.o :40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from libavfilter/vf_blend_init.h.c:1: In file included from src/libavfilter/vf_blend_init.h:42: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HACC libavfilter/vf_nlmeans.h.o LF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param,CC libavfilter/vf_nlmeans_init.h.o SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from libavfilter/vf_blend_init.h.c:1: In file included from src/libavfilter/vf_blend_init.h:46: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | CC libavfilter/vf_noise.h.o ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, CC libavfilter/vf_overlay.h.o (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ CC libavfilter/vf_pp7dsp.h.o src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from libavfilter/vf_blend_init.h.c:1: In file included from src/libavfilter/vf_blend_init.h:50: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:146:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 146 | fn(average, (A + B) / 2) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:147:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 147 | fn(subtract, FFMAX(0, A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:148:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 148 | fn(difference, FFABS(A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:149:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 149 | fn(darken, FFMIN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:150:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 150 | fn(lighten, FFMAX(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:151:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 151 | fn(and, INT2FLOAT(FLOAT2INT(A) & FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:152:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 152 | fn(or, INT2FLOAT(FLOAT2INT(A) | FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:153:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 153 | fn(xor, INT2FLOAT(FLOAT2INT(A) ^ FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:154:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 154 | fn(geometric, GEOMETRIC(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:155:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 155 | fn(harmonic, A == 0 && BCC libavfilter/vf_pullup.h.o == 0 ? 0 : 2LL * A * B / (A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from libavfilter/vf_blend_init.h.c:1: In file included from src/libavfilter/vf_blend_init.h:54: src/libavfilter/blend_modes.c:115:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 115 | fn(addition, FFMIN(MAX, A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:116:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 116 | fn(grainmerge, CLIP(A + B - HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:117:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 117 | fn(multiply, MULTIPLY(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:118:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 118 | fn(multiply128,CLIP((A - HALF) * B / MDIV + HALF)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:119:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 119 | fn(negation, MAX - FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:120:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 120 | fn(extremity, FFABS(MAX - A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:121:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 121 | fn(grainextract, CLIP(HALF + A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:122:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 122 | fn(screen, SCREEN(1, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:123:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 123 | fn(overlay, (A < HALF) ? MULTIPLY(2, A, B) : SCREEN(2, A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:124:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 124 | fn(hardlight, (B < HALF) ? MULTIPLY(2, B, A) : SCREEN(2, B, A)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:125:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 125 | fn(hardmix, (A < (MAX - B)) ? 0: MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:126:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 126 | fn(heat, (A == 0) ? 0 : MAX - FFMIN(((MAX - B) * (MAX - B)) / A, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:127:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 127 | fn(freeze, (B == 0) ? 0 : MAX - FFMIN(((MAX - A) * (MAX - A)) / B, MAX)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:128:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 128 | fn(divide, CLIP(B == 0 ? MAX : MAX * A / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:129:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 129 | fn(dodge, DODGE(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:130:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 130 | fn(burn, BURN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:131:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 131 | fn(softlight, CLIP(A * A / MAX + (2 * (B * ((A * (MAX - A)) / MAX) / MAX)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:132:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 132 | fn(exclusion, A + B - 2 * A * B / MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:133:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 133 | fn(pinlight, (B < HALF) ? FFMIN(A, 2 * B) : FFMAX(A, 2 * (B - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ CC libavfilter/vf_spp.h.o src/libavfilter/blend_modes.c:134:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 134 | fn(phoenix, FFMIN(A, B) - FFMAX(A, B) + MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ CC libavfilter/vf_threshold_init.h.o src/libavfilter/blend_modes.c:135:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 135 | fn(reflect, (B == MAX) ? B : FFMIN(MAX, (A * A / (MAX - B)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:136:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 136 | fn(glow, (A == MAX) ? A : FFMIN(MAX, (B * B / (MAX - A)))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:137:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 137 | fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:138:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 138 | fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:139:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 139 | fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:140:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 140 | fn(bleach, (MAX - B) + (MAX - A) - MAX) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:141:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 141 | fn(stain, 2 * MAX - A - B) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:142:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 142 | fn(interpolate,LRINTF(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:143:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 143 | fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:146:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 146 | fn(average, (A + B) / 2) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:147:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 147 | fn(subtract, FFMAX(0, A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:148:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 148 | fn(difference, FFABS(A - B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:149:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 149 | fn(darken, FFMIN(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:150:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 150 | fn(lighten, FFMAX(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:151:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 151 | fn(and, INT2FLOAT(FLOAT2INT(A) & FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:152:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 152 | fn(or, INT2FLOAT(FLOAT2INT(A) | FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:153:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 153 | fn(xor, INT2FLOAT(FLOAT2INT(A) ^ FLOAT2INT(B))) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:154:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 154 | fn(geometric, GEOMETRIC(A, B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/blend_modes.c:155:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 155 | fn(harmonic, A == 0 && B == 0 ? 0 : 2LL * A * B / (A + B)) | ^ src/libavfilter/blend_modes.c:98:40: note: expanded from macro 'fn' 98 | FilterParams *param, SliceParams *sliceparam) \ | ^ In file included from libavfilter/vf_blend_init.h.c:1: src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'bottom' [-Wunused-parameter] 67 | COPY(top, 8) | ^ src/libavfilter/vf_blend_init.h:58:44: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'bottom_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:58:62: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:67:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'top' [-Wunused-parameter] 68 | COPY(bottom, 8) | ^ src/libavfilter/vf_blend_init.h:57:56: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'top_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:57:71: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:68:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'bottom' [-Wunused-parameter] 70 | COPY(top, 16) | ^ src/libavfilter/vf_blend_init.h:58:44: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'bottom_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:58:62: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:70:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'top' [-Wunused-parameter] 71 | COPY(bottom, 16) | ^ src/libavfilter/vf_blend_init.h:57:56: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'top_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:57:71: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:71:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'bottom' [-Wunused-parameter] 73 | COPY(top, 32) | ^ src/libavfilter/vf_blend_init.h:58:44: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'bottom_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:58:62: note: expanded from macro 'COPY' 58 | const uint8_t *bottom, ptrdiff_t bottom_linesize,\ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:73:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'top' [-Wunused-parameter] 74 | COPY(bottom, 32) | ^ src/libavfilter/vf_blend_init.h:57:56: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'top_linesize' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:57:71: note: expanded from macro 'COPY' 57 | static void blend_copy ## src##_##depth(const uint8_t *top, ptrdiff_t top_linesize, \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'param' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:43: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:74:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] src/libavfilter/vf_blend_init.h:61:63: note: expanded from macro 'COPY' 61 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:100:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 100 | BLEND_NORMAL(8bit, uint8_t) | ^ src/libavfilter/vf_blend_init.h:83:67: note: expanded from macro 'BLEND_NORMAL' 83 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:101:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 101 | BLEND_NORMAL(16bit, uint16_t) | ^ src/libavfilter/vf_blend_init.h:83:67: note: expanded from macro 'BLEND_NORMAL' 83 | FilterParams *param, SliceParams *sliceparam) \ | ^ src/libavfilter/vf_blend_init.h:102:1: warning: unused parameter 'sliceparam' [-Wunused-parameter] 102 | BLEND_NORMAL(32bit, float) | ^ src/libavfilter/vf_blend_init.h:83:67: note: expanded from macro 'BLEND_NORMAL' 83 | FilterParams *param, SliceParams *sliceparam) \ | ^ 260 warnings generated. CC libavfilter/video.h.o CC libavfilter/vmaf_motion.h.o CC libavfilter/vsrc_ddagrab_shaders.h.o CC libavfilter/vsrc_gfxcapture.h.o CC libavfilter/vsrc_gfxcapture_shader.h.o CC libavfilter/vulkan_filter.h.o CC libavfilter/w3fdif.h.o CC libavfilter/window_func.h.o CC libavfilter/xpsnr.h.o CC libavfilter/yadif.h.o CC libavformat/aiff.h.o CC libavformat/apetag.h.o CC libavformat/apv.h.o CC libavformat/argo_asf.h.o In file included from libavfilter/vulkan_filter.h.c:1: In file included from src/libavfilter/vulkan_filter.h:26: src/libavutil/vulkan.h:349:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 349 | while (cnt < FF_ARRAY_ELEMS(f->img) && f->img[cnt]) | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/vulkan.h:374:26: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] 374 | out->pNext = (void *)in; | ^ 2 warnings generated. CC libavformat/asf.h.o CC libavformat/asfcrypt.h.o CC libavformat/ast.h.o CC libavformat/av1.h.o CC libavformat/avc.h.o CC libavformat/avformat.h.o CC libavformat/avformat_internal.h.o CC libavformat/avi.h.o CC libavformat/avio.h.o libavformat/avi.h.c:1:29: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavformat/avi.h" | ^ 1 warning generated. CC libavformat/avio_internal.h.o CC libavformat/avlanguage.h.o CC libavformat/caf.h.o CC libavformat/cbs.h.o CC libavformat/dash.h.o CC libavformat/demux.h.o CC libavformat/dovi_isom.h.o CC libavformat/dv.h.o CC libavformat/dvdclut.h.o CC libavformat/evc.h.o In file included from libavformat/dovi_isom.h.c:1: In file included from src/libavformat/dovi_isom.h:25: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavformat/flac_picture.h.o CC libavformat/ffmeta.h.o CC libavformat/flacenc.h.o libavformat/ffmeta.h.c:1:32: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavformat/ffmeta.h" | ^ 1 warning generated. CC libavformat/flv.h.o CC libavformat/gxf.h.o CC libavformat/hevc.h.o CC libavformat/hls_sample_encryption.h.o CC libavformat/hlsplaylist.h.o CC libavformat/http.h.o CC libavformat/httpauth.h.o CC libavformat/iamf.h.o CC libavformat/iamf_parse.h.o CC libavformat/iamf_reader.h.o CC libavformat/iamf_writer.h.o In file included from libavformat/iamf.h.c:1: In file included from src/libavformat/iamf.h:30: src/libavutil/iamf.h:263:32: warning: cast from 'const struct AVIAMFParamDefinition *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 263 | return (void *)((uint8_t *)par + par->subblocks_offset + idx * par->subblock_size); | ^ In file included from libavformat/iamf_parse.h.c:1: In file included from src/libavformat/iamf_parse.h:28: In file included from src/libavformat/iamf.h:30: src/libavutil/iamf.h:263:32: warning: cast from 'const struct AVIAMFParamDefinition *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 263 | return (void *)((uint8_t *)par + par->subblocks_offset + idx * par->subblock_size); | ^ 1 warning generated. 1 warning generated. CC libavformat/id3v1.h.o CC libavformat/id3v2.h.o In file included from libavformat/iamf_writer.h.c:1: In file included from src/libavformat/iamf_writer.h:30: In file included from src/libavformat/iamf.h:30: src/libavutil/iamf.h:263:32: warning: cast from 'const struct AVIAMFParamDefinition *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 263 | return (void *)((uint8_t *)par + par->subblocks_offset + idx * par->subblock_size); | ^ In file included from libavformat/iamf_reader.h.c:1: In file included from src/libavformat/iamf_reader.h:30: In file included from src/libavformat/iamf.h:30: src/libavutil/iamf.h:263:32: warning: cast from 'const struct AVIAMFParamDefinition *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 263 | return (void *)((uint8_t *)par + par->subblocks_offset + idx * par->subblock_size); | ^ 1 warning generated. 1 warning generated. CC libavformat/img2.h.o CC libavformat/internal.h.o CC libavformat/ip.h.o CC libavformat/ircam.h.o CC libavformat/isom.h.o In file included from libavformat/ip.h.c:1: In file included from src/libavformat/ip.h:24: In file included from src/libavformat/network.h:29: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ CC libavformat/lcevc.h.o 1 warning generated. CC libavformat/lrc.h.o CC libavformat/metadata.h.o CC libavformat/matroska.h.o CC libavformat/mms.h.o CC libavformat/mov_chan.h.o CC libavformat/movenc.h.o CC libavformat/movenc_ttml.h.o CC libavformat/movenccenc.h.o CC libavformat/mpeg.h.o CC libavformat/mpegts.h.o CC libavformat/mux.h.o CC libavformat/mxf.h.o CC libavformat/nal.h.o CC libavformat/network.h.o CC libavformat/nut.h.o CC libavformat/oggdec.h.o In file included from libavformat/network.h.c:1: In file included from src/libavformat/network.h:29: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ CC libavformat/oma.h.o 1 warning generated. CC libavformat/options_table.h.o In file included from libavformat/oggdec.h.c:1: src/libavformat/oggdec.h:184:36: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 184 | if (ogg->streams[i].serial == serial) | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ src/libavformat/oggdec.h:204:32: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 204 | if (pts > INT64_MAX && pts != AV_NOPTS_VALUE) { | ~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavformat/packet_internal.h.o CC libavformat/os_support.h.o CC libavformat/pcm.h.o In file included from In file included from libavformat/options_table.h.clibavformat/os_support.h.c::11: : src/libavformat/options_table.hsrc/libavformat/os_support.h::3998::11643:: warning: warning: missing field 'unit' initializer [-Wmissing-field-initializers]unused parameter 'path' [-Wunused-parameter] 98 | 39s | t{a"tpirco biensliiznee" , i"nste ti sp_rdoobsi_npga tshi(zceo"n,s tO FcFhSaErT (*ppraotbhe)s i z| e ^) , AV_OPT_TYPE_INT64, {.i64 = 5000000 }, 32, (double)INT64_MAX, D}, | ^ src/libavformat/options_table.h:40:143: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 40 | {"formatprobesize", "number of bytes to probe file format", OFFSET(format_probesize), AV_OPT_TYPE_INT, {.i64 = PROBE_BUF_MAX}, 0, INT_MAX-1, D}, | ^ src/libavformat/options_table.h:41:105: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 41 | {"packetsize", "set packet size", OFFSET(packet_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, E}, | ^ src/libavformat/options_table.h:58:136: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 58 | {"seek2any", "allow seeking to non-keyframes on demuxer level when supported", OFFSET(seek2any), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, D}, | ^ src/libavformat/options_table.h:59:171: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 59 | {"analyzeduration", "specify how many microseconds are analyzed to probe the input", OFFSET(max_analyze_duration), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, (double)INT64_MAX, D}, | ^ src/libavformat/options_table.h:60:85: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 60 | {"cryptokey", "decryption key", OFFSET(key), AV_OPT_TYPE_BINARY, {.dbl = 0}, 0, 0, D}, | ^ src/libavformat/options_table.h:61:137: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 61 | {"indexmem", "max memory used for timestamp index (per stream)", OFFSET(max_index_size), AV_OPT_TYPE_INT, {.i64 = 1<<20 }, 0, INT_MAX, D}, | ^ src/libavformat/options_table.h:62:142: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 62 | {"rtbufsize", "max memory used for buffering real-time frames", OFFSET(max_picture_buffer), AV_OPT_TYPE_INT, {.i64 = 3041280 }, 0, INT_MAX, D}, /* defaults to 1s of 15fps 352x288 YUYV422 video */ | ^ src/libavformat/options_table.h:66:133: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 66 | {"max_delay", "maximum muxing or demuxing delay in microseconds", OFFSET(max_delay), AV_OPT_TY1P warningE generated_. INT, {.i64 = -1 }, -1, INT_MAX, E|D}, | ^ src/libavformat/options_table.h:67:176: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 67 | {"start_time_realtime", "wall-clock time when stream begins (PTS==0)", OFFSET(start_time_realtime), AV_OPT_TYPE_INT64, {.i64 = AV_NOPTS_VALUE}, INT64_MIN, (double)INT64_MAX, E}, | ^ src/libavformat/options_table.h:68:126: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 68 | {"fpsprobesize", "number of frames used to probe fps", OFFSET(fps_probe_size), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX-1, D}, | ^ src/libavformat/options_table.h:69:155: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 69 | {"audio_preload", "microseconds by which audio packets should be interleaved earlier", OFFSET(audio_preload), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavformat/options_table.h:70:123: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 70 | {"chunk_duration", "microseconds for each chunk", OFFSET(max_chunk_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavformat/options_table.h:71:116: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 71 | {"chunk_size", "size in bytes for each chunk", OFFSET(max_chunk_size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX-1, E}, | ^ src/libavformat/options_table.h:84:138: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 84 | {"use_wallclock_as_timestamps", "use wallclock as timestamps", OFFSET(use_wallclock_as_timestamps), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D}, | ^ src/libavformat/options_table.h:85:174: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 85 | {"skip_initial_bytes", "set number of bytes to skip before reading header and frames", OFFSET(skip_initial_bytes), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, (double)(INT64_MAX-1), D}, | ^ src/libavformat/options_table.h:86:129: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 86 | {"correct_ts_overflow", "correct single timestamp overflows", OFFSET(correct_ts_overflow), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, D}, | ^ src/libavformat/options_table.h:87:136: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 87 | {"flush_packets", "enable flushing of the I/O context after each packet", OFFSET(flush_packets), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 1, E}, | ^ src/libavformat/options_table.h:88:175: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 88 | {"metadata_header_padding", "set number of bytes to be written as padding in a metadata header", OFFSET(metadata_header_padding), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, E}, | ^ src/libavformat/options_table.h:89:144: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 89 | {"output_ts_offset", "set output timestampCC libavformat/qtpalette.h.o offset", OFFSET(output_ts_offset), AV_OPT_TYPE_DURATION, {.i64 = 0}, INT64_MIN, (double)INT64_MAX, E}, | ^ src/libavformat/options_table.h:90:167: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 90 | {"max_interleave_delta", "maximum buffering duration for interleaving", OFFSET(max_interleave_delta), AV_OPT_TYPE_INT64, { .i64 = 10000000 }, 0, (double)INT64_MAX, E }, | ^ src/libavformat/options_table.h:98:161: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 98 | {"max_ts_probe", "maximum number of packets to read while waiting for the first timestamp", OFFSET(max_ts_probe), AV_OPT_TYPE_INT, { .i64 = 50 }, 0, INT_MAX, D }, | ^ src/libavformat/options_table.h:104:128: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 104 | {"dump_separator", "set information dump field separator", OFFSET(dump_separator), AV_OPT_TYPE_STRING, {.str = ", "}, 0, 0, D|E}, | ^ src/libavformat/options_table.h:105:140: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 105 | {"codec_whitelist",CC libavformat/rawdec.h.o "List of decoders that are allowed to be used", OFFSET(codec_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavformat/options_table.h:106:142: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 106 | {"format_whitelist", "List of demuxers that are allowed to be used", OFFSET(format_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavformat/options_table.h:107:147: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 107 | {"protocol_whitelist", "List of protocols that are allowed to be used", OFFSET(protocol_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavformat/options_table.h:108:151: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 108 | {"protocol_blacklist", "List of protocols that are not allowed to be used", OFFSET(protocol_blacklist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, D }, | ^ src/libavformat/options_table.h:109:115: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 109 | {"max_streams", "maximum number of streams", OFFSET(max_streams), AV_OPT_TYPE_INT, { .i64 = 1000 }, 0, INT_MAX, D }, | ^ src/libavformat/options_table.h:110:173: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 110 | {"skip_estimate_duration_from_pts", "skip duration calculation in estimate_timings_from_pts", OFFSET(skip_estimate_duration_from_pts), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, D}, | ^ src/libavformat/options_table.h:111:144: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 111 | {"max_probe_packets", "Maximum number of packets to probe a codec", OFFSET(max_probe_packets), AV_OPT_TYPE_INT, { .i64 = 2500 }, 0, INT_MAX, D }, | ^ src/libavformat/options_table.h:112:201: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 112 | {"duration_probesize", "Maximum number of bytes to probe the durations of the streams in estimate_timings_from_pts", OFFSET(duration_probesize), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, (double)INT64_MAX, D}, | ^ src/libavformat/options_table.h:113:153: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 113 | {"recursion_limit", "Maximum number of times a demuxer can recursively be opened", OFFSET(recursion_limit), AV_OPT_TYPE_INT, {.i64 = 10 }, 0, INT_MAX, D}, | ^ src/libavformat/options_table.h:114:6: warning: missing field 'help' initializer [-Wmissing-field-initializers] 114 | {NULL}, | ^ 33 warnings generated. CC libavformat/rawenc.h.o CC libavformat/rawutils.h.o CC libavformat/rdt.h.o CC libavformat/replaygain.h.o CC libavformat/riff.h.o CC libavformat/rm.h.o CC libavformat/rmsipr.h.o CC libavformat/rso.h.o CC libavformat/rtmp.h.o CC libavformat/rtmpcrypt.h.o CC libavformat/rtmppkt.h.o CC libavformat/rtp.h.o CC libavformat/rtp_av1.h.o CC libavformat/rtpdec.h.o In file included from libavformat/rtp_av1.h.c:1: src/libavformat/rtp_av1.h:84:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 84 | for (int i = 0; i < num_lebs; i++) { | ~ ^ ~~~~~~~~ src/libavformat/rtp_av1.h:85:15: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 85 | if (i == num_lebs - 1) { | ~ ^ ~~~~~~~~~~~~ 2 warnings generated. CC libavformat/rtpdec_formats.h.o CC libavformat/rtpenc.h.o CC libavformat/rtpenc_chain.h.o CC libavformat/rtpproto.h.o CC libavformat/rtsp.h.o CC libavformat/rtspcodes.h.o CC libavformat/sauce.h.o CC libavformat/smjpeg.h.o In file included from libavformat/rtsp.h.c:1: In file included from src/libavformat/rtsp.h:28: In file included from src/libavformat/network.h:29: src/libavformat/os_support.h:98:43: warning: unused parameter 'path' [-Wunused-parameter] 98 | static inline int is_dos_path(const char *path) | ^ 1 warning generated. CC libavformat/sox.h.o CC libavformat/spdif.h.o CC libavformat/srtp.h.o CC libavformat/subtitles.h.o libavformat/sox.h.c:1:29: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavformat/sox.h" | ^ 1 warning generated. CC libavformat/swf.h.o CC libavformat/tee_common.h.o CC libavformat/tls.h.o CC libavformat/ttmlenc.h.o CC libavformat/url.h.o CC libavformat/urldecode.h.o CC libavformat/version.h.o CC libavformat/version_major.h.o In file included from libavformat/ttmlenc.h.c:1: src/libavformat/ttmlenc.h:33:38: warning: comparison of integers of different signs: 'const int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 33 | codecpar->extradata_size >= TTMLENC_EXTRADATA_SIGNATURE_SIZE && | ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. libavformat/version.h.c:1:33: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavformat/version.h" | ^ CC libavformat/voc.h.o 1 warning generated. CC libavformat/vorbiscomment.h.o libavformat/version_major.h.c:1:39: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavformat/version_major.h" | ^ CC libavformat/vpcc.h.o 1 warning generated. CC libavformat/vvc.h.o CC libavformat/w64.h.o CC libavformat/wtv.h.o CC libavformat/wv.h.o CC libavformat/yuv4mpeg.h.o CC libavcodec/a64colors.h.o libavformat/yuv4mpeg.h.c:1:34: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavformat/yuv4mpeg.h" | ^ 1 warning generated. CC libavcodec/a64tables.h.o CC libavcodec/aac.h.o CC libavcodec/aac_ac3_parser.h.o CC libavcodec/aac_defines.h.o CC libavcodec/aacenc.h.o CC libavcodec/aacenc_is.h.o CC libavcodec/aacenc_tns.h.o CC libavcodec/aacenc_utils.h.o In file included from libavcodec/aacenc_is.h.c:1: In file included from src/libavcodec/aacenc_is.h:31: In file included from src/libavcodec/aacenc.h:33: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from libavcodec/aacenc.h.c:1: In file included from src/libavcodec/aacenc.h:33: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. 2 warnings generated. CC libavcodec/aacencdsp.h.o CC libavcodec/aacenctab.h.o In file included from libavcodec/aacenc_tns.h.c:1: In file included from src/libavcodec/aacenc_tns.h:31: In file included from src/libavcodec/aacenc.h:33: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ CC libavcodec/aacps.h.o 2 warnings generated. In file included from libavcodec/aacenc_utils.h.c:1: In file included from src/libavcodec/aacenc_utils.h:32: In file included from src/libavcodec/aacenc.h:33: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ CC libavcodec/aacpsdsp.h.o CC libavcodec/aacsbr.h.o In file included from libavcodec/aacenc_utils.h.c:1: src/libavcodec/aacenc_utils.h:73:17: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 73 | if (qmaxval >= (FF_ARRAY_ELEMS(aac_maxval_cb))) | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. CC libavcodec/aacsbrdata.h.o CC libavcodec/aactab.h.o CC libavcodec/aandcttab.h.o CC libavcodec/ac3.h.o CC libavcodec/ac3_channel_layout_tab.h.o CC libavcodec/ac3_parser.h.o CC libavcodec/ac3_parser_internal.h.o CC libavcodec/ac3dec.h.o CC libavcodec/ac3dec_data.h.o CC libavcodec/ac3defs.h.o CC libavcodec/ac3dsp.h.o CC libavcodec/ac3enc.h.o CC libavcodec/ac3tab.h.o CC libavcodec/acelp_filters.h.o CC libavcodec/acelp_pitch_delay.h.o CC libavcodec/acelp_vectors.h.o CC libavcodec/adpcm.h.o CC libavcodec/adpcm_data.h.o CC libavcodec/adts_header.h.o CC libavcodec/adts_parser.h.o CC libavcodec/adx.h.o CC libavcodec/alac_data.h.o CC libavcodec/alacdsp.h.o CC libavcodec/amfdec.h.o CC libavcodec/amfenc.h.o CC libavcodec/amr.h.o CC libavcodec/amrnbdata.h.o CC libavcodec/amrwbdata.h.o CC libavcodec/aom_film_grain.h.o CC libavcodec/apng.h.o CC libavcodec/aptx.h.o CC libavcodec/apv.h.o CC libavcodec/apv_decode.h.o CC libavcodec/apv_dsp.h.o CC libavcodec/ass.h.o CC libavcodec/ass_split.h.o CC libavcodec/asv.h.o CC libavcodec/atrac.h.o CC libavcodec/atrac1data.h.o CC libavcodec/atrac3data.h.o CC libavcodec/atrac3plus.h.o CC libavcodec/atrac3plus_data.h.o CC libavcodec/atrac9tab.h.o CC libavcodec/atsc_a53.h.o CC libavcodec/audio_frame_queue.h.o CC libavcodec/audiodsp.h.o CC libavcodec/av1.h.o CC libavcodec/av1_levels.h.o CC libavcodec/av1_parse.h.o CC libavcodec/av1dec.h.o CC libavcodec/avcodec.h.o CC libavcodec/avcodec_internal.h.o In file included from libavcodec/av1dec.h.c:1: In file included from src/libavcodec/av1dec.h:34: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavcodec/avdct.h.o CC libavcodec/avs2.h.o CC libavcodec/avs3.h.o CC libavcodec/bethsoftvideo.h.o CC libavcodec/bgmc.h.o CC libavcodec/binkdata.h.o CC libavcodec/binkdsp.h.o CC libavcodec/bintext.h.o CC libavcodec/bitstream.h.o CC libavcodec/blockdsp.h.o libavcodec/bintext.h.c:1:32: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/bintext.h" | ^ 1 warning generated. CC libavcodec/bmp.h.o CC libavcodec/bsf.h.o CC libavcodec/bsf_internal.h.o CC libavcodec/bswapdsp.h.o CC libavcodec/bytestream.h.o CC libavcodec/cabac.h.o CC libavcodec/cabac_functions.h.o CC libavcodec/canopus.h.o CC libavcodec/cavs.h.o CC libavcodec/cavsdsp.h.o CC libavcodec/cbrt_data.h.o CC libavcodec/cbs.h.o CC libavcodec/cbs_apv.h.o CC libavcodec/cbs_av1.h.o CC libavcodec/cbs_bsf.h.o CC libavcodec/cbs_h264.h.o CC libavcodec/cbs_h2645.h.o CC libavcodec/cbs_h265.h.o CC libavcodec/cbs_h266.h.o CC libavcodec/cbs_internal.h.o CC libavcodec/cbs_jpeg.h.o CC libavcodec/cbs_lcevc.h.o CC libavcodec/cbs_mpeg2.h.o CC libavcodec/cbs_sei.h.o CC libavcodec/cbs_vp8.h.o In file included from libavcodec/cbs_internal.h.c:1: In file included from src/libavcodec/cbs_internal.h:32: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/cbs_vp9.h.o CC libavcodec/celp_filters.h.o CC libavcodec/celp_math.h.o CC libavcodec/cfhd.h.o CC libavcodec/cfhddsp.h.o CC libavcodec/cfhdencdsp.h.o CC libavcodec/cga_data.h.o CC libavcodec/clearvideodata.h.o CC libavcodec/codec.h.o CC libavcodec/codec2utils.h.o CC libavcodec/codec_desc.h.o CC libavcodec/codec_id.h.o CC libavcodec/codec_internal.h.o CC libavcodec/codec_par.h.o CC libavcodec/cookdata.h.o CC libavcodec/copy_block.h.o CC libavcodec/dca.h.o CC libavcodec/dca_core.h.o CC libavcodec/dca_exss.h.o CC libavcodec/dca_lbr.h.o CC libavcodec/dca_sample_rate_tab.h.o CC libavcodec/dca_syncwords.h.o CC libavcodec/dca_xll.h.o libavcodec/dca_syncwords.h.c:1:38: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/dca_syncwords.h" | ^ 1 warning generated. CC libavcodec/dcaadpcm.h.o CC libavcodec/dcadata.h.o CC libavcodec/dcadct.h.o CC libavcodec/dcadec.h.o CC libavcodec/dcadsp.h.o CC libavcodec/dcaenc.h.o CC libavcodec/dcahuff.h.o CC libavcodec/dcamath.h.o CC libavcodec/dct.h.o CC libavcodec/dct32.h.o CC libavcodec/dctref.h.o CC libavcodec/decode.h.o CC libavcodec/decode_bsf.h.o CC libavcodec/defs.h.o CC libavcodec/dirac.h.o CC libavcodec/dirac_arith.h.o CC libavcodec/dirac_dwt.h.o CC libavcodec/dirac_vlc.h.o CC libavcodec/diracdsp.h.o CC libavcodec/diractab.h.o CC libavcodec/dnxhddata.h.o CC libavcodec/dnxhdenc.h.o CC libavcodec/dolby_e.h.o CC libavcodec/dovi_rpu.h.o CC libavcodec/dpx.h.o In file included from libavcodec/dovi_rpu.h.c:1: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavcodec/dv.h.o CC libavcodec/dsd.h.o In file included from libavcodec/dnxhdenc.h.c:1: In file included from src/libavcodec/dnxhdenc.h:31: In file included from src/libavcodec/mpegvideoenc.h:41: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/dv_internal.h.o CC libavcodec/dv_profile.h.o CC libavcodec/dv_profile_internal.h.o CC libavcodec/dvaudio.h.o CC libavcodec/dvbtxt.h.o CC libavcodec/dvdata.h.o CC libavcodec/dvdsub.h.o CC libavcodec/dxv.h.o CC libavcodec/dynamic_hdr_vivid.h.o CC libavcodec/eac3_data.h.o CC libavcodec/eac3enc.h.o CC libavcodec/eaidct.h.o CC libavcodec/elbg.h.o CC libavcodec/elsdec.h.o CC libavcodec/encode.h.o CC libavcodec/error_resilience.h.o CC libavcodec/evc.h.o CC libavcodec/evc_parse.h.o CC libavcodec/evc_ps.h.o CC libavcodec/evrcdata.h.o CC libavcodec/executor.h.o CC libavcodec/exif.h.o CC libavcodec/exif_internal.h.o CC libavcodec/exrdsp.h.o CC libavcodec/faandct.h.o CC libavcodec/faanidct.h.o CC libavcodec/faxcompr.h.o CC libavcodec/fdctdsp.h.o CC libavcodec/ffv1.h.o CC libavcodec/ffv1_vulkan.h.o CC libavcodec/ffv1enc.h.o CC libavcodec/fits.h.o In file included from libavcodec/ffv1.h.c:1: In file included from src/libavcodec/ffv1.h:36: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from libavcodec/ffv1.h.c:1: In file included from src/libavcodec/ffv1.h:37: src/libavcodec/rangecoder.h:64:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 | if (c->low - 0xFF01 >= 0x10000 - 0xFF01U) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 3 warnings generated. CC libavcodec/flac.h.o CC libavcodec/flac_parse.h.o CC libavcodec/flacdata.h.o In file included from libavcodec/ffv1_vulkan.h.c:1: In file included from src/libavcodec/ffv1_vulkan.h:24: src/libavutil/vulkan.h:349:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 349 | while (cnt < FF_ARRAY_ELEMS(f->img) && f->img[cnt]) | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/vulkan.h:374:26: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] 374 | out->pNext = (void *)in; | ^ CC libavcodec/flacdsp.h.o In file included from libavcodec/ffv1_vulkan.h.c:1: In file included from src/libavcodec/ffv1_vulkan.h:25: In file included from src/libavcodec/ffv1.h:36: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from libavcodec/ffv1_vulkan.h.c:1: In file included from src/libavcodec/ffv1_vulkan.h:25: In file included from src/libavcodec/ffv1.h:37: src/libavcodec/rangecoder.h:64:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 | if (c->low - 0xFF01 >= 0x10000 - 0xFF01U) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 5 warnings generated. CC libavcodec/flacencdsp.h.o CC libavcodec/flvdec.h.o CC libavcodec/flvenc.h.o CC libavcodec/fmtconvert.h.o CC libavcodec/frame_thread_encoder.h.o CC libavcodec/g722.h.o CC libavcodec/g722dsp.h.o CC libavcodec/g723_1.h.o CC libavcodec/g728data.h.o CC libavcodec/g729.h.o CC libavcodec/g729data.h.o CC libavcodec/g729postfilter.h.o CC libavcodec/get_bits.h.o libavcodec/g729.h.c:1:29: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/g729.h" | ^ 1 warning generated. CC libavcodec/gif.h.o CC libavcodec/golomb.h.o CC libavcodec/gsm.h.o CC libavcodec/gsmdec_data.h.o CC libavcodec/h261.h.o CC libavcodec/h261enc.h.o CC libavcodec/h263.h.o In file included from libavcodec/golomb.h.c:1: src/libavcodec/golomb.h:485:34: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 485 | if (gb->size_in_bits <= re_index) { | ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ CC libavcodec/h263data.h.o 1 warning generated. CC libavcodec/h263dec.h.o CC libavcodec/h263dsp.h.o CC libavcodec/h263enc.h.o CC libavcodec/h264.h.o CC libavcodec/h2645_parse.h.o CC libavcodec/h2645_sei.h.o CC libavcodec/h2645_vui.h.o In file included from libavcodec/h263enc.h.c:1: In file included from src/libavcodec/h263enc.h:25: In file included from src/libavcodec/mpegvideoenc.h:41: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | CC libavcodec/h2645data.h.o if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ In file included from libavcodec/h263enc.h.c:1: src/libavcodec/h263enc.h:47:31: warning: unused parameter 'block' [-Wunused-parameter] 47 | int16_t block[6][64], | ^ 3 warnings generated. CC libavcodec/h264_levels.h.o CC libavcodec/h264_mvpred.h.o CC libavcodec/h264_parse.h.o In file included from libavcodec/h2645_sei.h.c:1: In file included from src/libavcodec/h2645_sei.h:33: In file included from src/libavcodec/itut35.h:28: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavcodec/h264_ps.h.o CC libavcodec/h264_sei.h.o CC libavcodec/h264chroma.h.o In file included from libavcodec/h264_mvpred.h.c:1: In file included from src/libavcodec/h264_mvpred.h:31: In file included from src/libavcodec/h264dec.h:37: In file included from src/libavcodec/h264_sei.h:23: In file included from src/libavcodec/h2645_sei.h:33: In file included from src/libavcodec/itut35.h:28: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ In file included from libavcodec/h264_mvpred.h.c:1: src/libavcodec/h264_mvpred.h:42:64: warning: unused parameter 'h' [-Wunused-parameter] 42 | static av_always_inline int pred_intra_mode(const H264Context *h, | ^ src/libavcodec/h264_mvpred.h:740:29: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 740 | for (list = 0; list < sl->list_count; list++) { | ~~~~ ^ ~~~~~~~~~~~~~~ In file included from libavcodec/h264_sei.h.c:1: In file included from src/libavcodec/h264_sei.h:23: In file included from src/libavcodec/h2645_sei.h:33: In file included from src/libavcodec/itut35.h:28: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 6 warnings generated. CC libavcodec/h264data.h.o 4 warnings generated. CC libavcodec/h264dec.h.o CC libavcodec/h264dsp.h.o CC libavcodec/h264idct.h.o CC libavcodec/h264pred.h.o CC libavcodec/h264qpel.h.o CC libavcodec/h265_profile_level.h.o CC libavcodec/h274.h.o CC libavcodec/hap.h.o In file included from libavcodec/h264dec.h.c:1: In file included from src/libavcodec/h264dec.h:37: In file included from src/libavcodec/h264_sei.h:23: In file included from src/libavcodec/h2645_sei.h:33: In file included from src/libavcodec/itut35.h:28: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavcodec/hashtable.h.o CC libavcodec/hca_data.h.o CC libavcodec/hpeldsp.h.o CC libavcodec/hq_common.h.o CC libavcodec/hq_hqadata.h.o CC libavcodec/hq_hqadsp.h.o CC libavcodec/hqxdsp.h.o CC libavcodec/hqxvlc.h.o CC libavcodec/htmlsubtitles.h.o CC libavcodec/huffman.h.o In file included from libavcodec/hqxvlc.h.c:1: src/libavcodec/hqxvlc.h:740:10: warning: missing field 'lut' initializer [-Wmissing-field-initializers] 740 | { 10 }, { 11 }, { 11 }, { 11 }, { 12 }, { 11 }, | ^ src/libavcodec/hqxvlc.h:740:18: warning: missing field 'lut' initializer [-Wmissing-field-initializers] 740 | { 10 }, { 11 }, { 11 }, { 11 }, { 12 }, { 11 }, | ^ src/libavcodec/hqxvlc.h:740:26: warning: missing field 'lut' initializer [-Wmissing-field-initializers] 740 | { 10 }, { 11 }, { 11 }, { 11 }, { 12 }, { 11 }, | ^ src/libavcodec/hqxvlc.h:740:34: warning: missing field 'lut' initializer [-Wmissing-field-initializers] 740 | { 10 }, { 11 }, { 11 }, { 11 }, { 12 }, { 11 }, | ^ src/libavcodec/hqxvlc.h:740:42: warning: missing field 'lut' initializer [-Wmissing-field-initializers] 740 | { 10 }, { 11 }, { 11 }, { 11 }, { 12 }, { 11 }, | ^ src/libavcodec/hqxvlc.h:740:50: warning: missing field 'lut' initializer [-Wmissing-field-initializers] 740 | { 10 }, { 11 }, { 11 }, { 11 }, { 12 }, { 11 }, | ^ CC libavcodec/huffyuv.h.o CC libavcodec/huffyuvdsp.h.o 6 warnings generated. CC libavcodec/huffyuvencdsp.h.o CC libavcodec/hw_base_encode.h.o CC libavcodec/hw_base_encode_h264.h.o CC libavcodec/hw_base_encode_h265.h.o CC libavcodec/hwaccel_internal.h.o CC libavcodec/hwaccels.h.o CC libavcodec/hwconfig.h.o CC libavcodec/idctdsp.h.o CC libavcodec/ilbcdata.h.o CC libavcodec/imcdata.h.o CC libavcodec/indeo2data.h.o CC libavcodec/indeo3data.h.o CC libavcodec/indeo4data.h.o CC libavcodec/indeo5data.h.o CC libavcodec/internal.h.o CC libavcodec/intrax8.h.o CC libavcodec/intrax8dsp.h.o CC libavcodec/intrax8huf.h.o CC libavcodec/itut35.h.o CC libavcodec/ivi.h.o CC libavcodec/ivi_dsp.h.o CC libavcodec/jacosub.h.o In file included from libavcodec/itut35.h.c:1: In file included from src/libavcodec/itut35.h:28: In file included from src/libavcodec/dovi_rpu.h:27: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavcodec/jni.h.o CC libavcodec/jpeg2000dec.h.o CC libavcodec/jpeg2000.h.o CC libavcodec/jpeg2000dsp.h.o CC libavcodec/jpeg2000dwt.h.o CC libavcodec/jpeg2000htdec.h.o CC libavcodec/jpegls.h.o CC libavcodec/jpeglsdec.h.o CC libavcodec/jpegquanttables.h.o CC libavcodec/jpegtables.h.o CC libavcodec/jpegtabs.h.o CC libavcodec/jpegxl.h.o CC libavcodec/jpegxs.h.o CC libavcodec/jpegxl_parse.h.o CC libavcodec/kbdwin.h.o CC libavcodec/lagarithrac.h.o CC libavcodec/lcevc.h.o CC libavcodec/lcevc_parse.h.o CC libavcodec/lcevcdec.h.o CC libavcodec/lcevctab.h.o CC libavcodec/lcl.h.o libavcodec/lcl.h.c:1:28: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/lcl.h" | ^ 1 warning generated. CC libavcodec/leaddata.h.o CC libavcodec/leb.h.o CC libavcodec/libopenh264.h.o CC libavcodec/libopus.h.o CC libavcodec/lossless_audiodsp.h.o CC libavcodec/lossless_videodsp.h.o CC libavcodec/lossless_videoencdsp.h.o CC libavcodec/lpc.h.o CC libavcodec/lpc_functions.h.o CC libavcodec/lsp.h.o CC libavcodec/lzf.h.o CC libavcodec/lzw.h.o CC libavcodec/mathops.h.o CC libavcodec/me_cmp.h.o CC libavcodec/mediacodec.h.o CC libavcodec/metasound_data.h.o CC libavcodec/metasound_twinvq_data.h.o CC libavcodec/mjpeg.h.o CC libavcodec/mjpegdec.h.o CC libavcodec/mjpegenc.h.o CC libavcodec/mjpegenc_common.h.o In file included from libavcodec/mjpegenc.h.c:1: In file included from src/libavcodec/mjpegenc.h:39: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizCC libavcodec/mjpegenc_huffman.h.o eof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/mlp.h.o CC libavcodec/mlp_parse.h.o CC libavcodec/mlpdsp.h.o In file included from libavcodec/mjpegenc_common.h.c:1: In file included from src/libavcodec/mjpegenc_common.h:27: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/mlz.h.o CC libavcodec/motion_est.h.o CC libavcodec/mpc.h.o CC libavcodec/mpc7data.h.o CC libavcodec/mpc8data.h.o CC libavcodec/mpc8huff.h.o CC libavcodec/mpcdata.h.o CC libavcodec/mpeg12.h.o CC libavcodec/mpeg12data.h.o CC libavcodec/mpeg12dec.h.o CC libavcodec/mpeg12enc.h.o CC libavcodec/mpeg12vlc.h.o CC libavcodec/mpeg4audio.h.o CC libavcodec/mpeg4audio_copy_pce.h.o CC libavcodec/mpeg4audio_sample_rates.h.o In file included from libavcodec/mpeg12enc.h.c:1: In file included from src/libavcodec/mpeg12enc.h:25: In file included from src/libavcodec/mpegvideoenc.h:41: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/mpeg4data.h.o In file included from libavcodec/mpeg4audio_copy_pce.h.c:1: In file included from src/libavcodec/mpeg4audio_copy_pce.h:27: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/mpeg4video.h.o CC libavcodec/mpeg4videodata.h.o CC libavcodec/mpeg4videodec.h.o In file included from libavcodec/mpeg4data.h.c:1: src/libavcodec/mpeg4data.h:114:1: warning: missing field 'index_run' initializer [-Wmissing-field-initializers] 114 | }; | ^ src/libavcodec/mpeg4data.h:219:1: warning: missing field 'index_run' initializer [-Wmissing-field-initializers] 219 | }; | ^ src/libavcodec/mpeg4data.h:323:1: warning: missing field 'index_run' initializer [-Wmissing-field-initializers] 323 | }; | ^ 3 warnings generated. CC libavcodec/mpeg4videodefs.h.o CC libavcodec/mpeg4videodsp.h.o libavcodec/mpeg4videodefs.h.c:1:39: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/mpeg4videodefs.h" | ^ 1 warning generated. CC libavcodec/mpeg4videoenc.h.o CC libavcodec/mpeg_er.h.o CC libavcodec/mpegaudio.h.o CC libavcodec/mpegaudiodata.h.o CC libavcodec/mpegaudiodecheader.h.o CC libavcodec/mpegaudiodsp.h.o In file included from libavcodec/mpeg4videoenc.h.c:1: In file included from src/libavcodec/mpeg4videoenc.h:28: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/mpegaudiotab.h.o CC libavcodec/mpegaudiotabs.h.o CC libavcodec/mpegpicture.h.o CC libavcodec/mpegutils.h.o CC libavcodec/mpegvideo.h.o CC libavcodec/mpegvideo_unquantize.h.o CC libavcodec/mpegvideodata.h.o CC libavcodec/mpegvideodec.h.o CC libavcodec/mpegvideoenc.h.o CC libavcodec/mpegvideoencdsp.h.o CC libavcodec/mqc.h.o CC libavcodec/msgsmdec.h.o In file included from libavcodec/mpegvideoenc.h.c:1: In file included from src/libavcodec/mpegvideoenc.h:41: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end CC libavcodec/msmpeg4.h.o - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/msmpeg4_vc1_data.h.o CC libavcodec/msmpeg4data.h.o CC libavcodec/msmpeg4dec.h.o CC libavcodec/msmpeg4enc.h.o CC libavcodec/msrledec.h.o CC libavcodec/mss12.h.o In file included from libavcodec/msmpeg4enc.h.c:1: In file included from src/libavcodec/msmpeg4enc.h:25: In file included from src/libavcodec/mpegvideoenc.h:41: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/mss2dsp.h.o CC libavcodec/mss34dsp.h.o CC libavcodec/nellymoser.h.o CC libavcodec/on2avcdata.h.o CC libavcodec/options_table.h.o CC libavcodec/packet.h.o CC libavcodec/packet_internal.h.o CC libavcodec/paf.h.o CC libavcodec/parser.h.o CC libavcodec/parser_internal.h.o libavcodec/paf.h.c:1:28: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/paf.h" | ^ 1 warning generated. In file included from libavcodec/options_table.h.c:1: src/libavcodec/options_table.h:50:134: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 50 | {"b", "set bitrate (in bits/s)", OFFSET(bit_rate), AV_OPT_TYPE_INT64, {.i64 = AV_CODEC_DEFAULT_BITRATE }, 0, (double)INT64_MAX, A|V|E}, | ^ src/libavcodec/options_table.h:51:107: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 51 | {"ab", "set bitrate (in bits/s)", OFFSET(bit_rate), AV_OPT_TYPE_INT64, {.i64 = 128*1000 }, 0, INT_MAX, A|E}, | ^ src/libavcodec/options_table.h:55:109: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 55 | OFFSET(bit_rate_tolerance), AV_OPT_TYPE_INT, {.i64 = AV_CODEC_DEFAULT_BITRATE*20 }, 0, INT_MAX, A|V|E}, | ^ src/libavcodec/options_table.h:95:84: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 95 | {"time_base", NULL, OFFSET(time_base), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, INT_MAX}, | ^ src/libavcodec/options_table.h:96:116: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 96 | {"CC libavcodec/pixblockdsp.h.o g", "set the group of picture (GOP) size", OFFSET(gop_size), AV_OPT_TYPE_INT, {.i64 = 12 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:97:117: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 97 | {"ar", "set audio sampling rate (in Hz)", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|D|E}, | ^ src/libavcodec/options_table.h:98:109: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 98 | {"cutoff", "set cutoff bandwidth", OFFSET(cutoff), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, A|E}, | ^ src/libavcodec/options_table.h:99:93: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 99 | {"frame_size", NULL, OFFSET(frame_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|E}, | ^ src/libavcodec/options_table.h:100:97: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 100 | {"frame_number", NULL, OFFSET(frame_num), AV_OPT_TYPE_INT64, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavcodec/options_table.h:101:84: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 101 | {"delay", NULL, OFFSET(delay), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavcodec/options_table.h:104:86: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 104 | OFFSET(qcompress), AV_OPT_TYPE_FLOAT, {.dbl = 0.5 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:105:112: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 105 | {"qblur", "video quantizer scale blur (VBR)", OFFSET(qblur), AV_OPT_TYPE_FLOAT, {.dbl = 0.5 }, -1, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:106:104: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 106 | {"qmin", "minimum video quantizer scale (VBR)", OFFSET(qmin), AV_OPT_TYPE_INT, {.i64 = 2 }, -1, 69, V|E}, | ^ src/libavcodec/options_table.h:107:107: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 107 | {"qmax", "maximum video quantizer scale (VBR)", OFFSET(qmax), AV_OPT_TYPE_INT, {.i64 = 31 }, -1, 1024, V|E}, | ^ src/libavcodec/options_table.h:108:138: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 108 | {"qdiff", "maximum difference between the quantizer scales (VBR)", OFFSET(max_qdiff), AV_OPT_TYPE_INT, {.i64 = 3 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:109:137: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 109 | {"bf", "set maximum number of B-frames between non-B-frames", OFFSET(max_b_frames), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, -1, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:110:133: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 110 | {"b_qfactor", "QP factor between P- and B-frames", OFFSET(b_quant_factor), AV_OPT_TYPE_FLOAT, {.dbl = 1.25 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:111:92: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 111 | {"codec_tag", NULL, OFFSET(codec_tag), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavcodec/options_table.h:134:133: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 134 | {"b_qoffset", "QP offset between P- and B-frames", OFFSET(b_quant_offset), AV_OPT_TYPE_FLOAT, {.dbl = 1.25 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:144:92: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 144 | {"has_b_frames", NULL, OFFSET(has_b_frames), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavcodec/options_table.h:145:90: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 145 | {"block_align", NULL, OFFSET(block_align), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavcodec/options_table.h:146:108: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 146 | {"rc_override_count", NULL, OFFSET(rc_override_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavcodec/options_table.h:147:157: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 147 | {"maxrate", "maximum bitrate (in bits/s). Used for VBV together with bufsize.", OFFSET(rc_max_rate), AV_OPT_TYPE_INT64, {.i64 = DEFAULT }, 0, INT_MAX, V|A|E}, | ^ src/libavcodec/options_table.h:149:95: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 149 | OFFSET(rc_min_rate), AV_OPT_TYPE_INT64, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavcodec/options_table.h:150:137: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 150 | {"bufsize", "set ratecontrol buffer size (in bits)", OFFSET(rc_buffer_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, A|V|E}, | ^ src/libavcodec/options_table.h:151:133: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 151 | {"i_qfactor", "QP factor between P- and I-frames", OFFSET(i_quant_factor), AV_OPT_TYPE_FLOAT, {.dbl = -0.8 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:152:132: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 152 | {"i_qoffset", "QP offset between P- and I-frames", OFFSET(i_quant_offset), AV_OPT_TYPE_FLOAT, {.dbl = 0.0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:161:144: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 161 | {"lumi_mask", "compresses bright areas stronger than medium ones", OFFSET(lumi_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:162:132: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 162 | {"tcplx_mask", "temporal complexity masking", OFFSET(temporal_cplx_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:163:130: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 163 | {"scplx_mask", "spatial complexity masking", OFFSET(spatial_cplx_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:164:102: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 164 | {"p_mask", "inter masking", OFFSET(p_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:165:142: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 165 | {"dark_mask", "compresses dark areas stronger than medium ones", OFFSET(dark_masking), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, -FLT_MAX, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:185:110: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 185 | {"bits_per_coded_sample", NULL, OFFSET(bits_per_coded_sample), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavcodec/options_table.h:186:108: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 186 | {"aspect", "sample aspect ratio", OFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, 10, V|E}, | ^ src/libavcodec/options_table.h:187:108: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 187 | {"sar", "sample aspect ratio", OFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0}, 0, 10, V|E}, | ^ src/libavcodec/options_table.h:204:134: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 204 | {"dia_size", "diamond type & size for motion estimation", OFFSET(dia_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:205:157: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 205 | {"last_pred", "amount of motion predictors from the previous frame", OFFSET(last_predictor_count), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:206:151: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 206 | {"pre_dia_size", "diamond type & size for motion estimation pre-pass", OFFSET(pre_dia_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:207:125: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 207 | {"subq", "sub-pel motion estimation quality", OFFSET(me_subpel_quality), AV_OPT_TYPE_INT, {.i64 = 8 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:208:142: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 208 | {"me_range", "limit motion vectors range (1023 for DivX player)", OFFSET(me_range), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:209:109: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 209 | {"global_quality", NULL, OFFSET(global_quality), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavcodec/options_table.h:210:96: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 210 | {"slice_flags", NULL, OFFSET(slice_flags), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX}, | ^ src/libavcodec/options_table.h:215:200: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 215 | {"rc_init_occupancy", "number of bits which should be loaded into the rc buffer before decoding starts", OFFSET(rc_initial_buffer_occupancy), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:219:157: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 219 | {"dc", "deprecated; use intra_dc_precision for MPEG-2 instead", OFFSET(intra_dc_precision), AV_OPT_TYPE_INT, {.i64 = 0 }, -8, 16, AV_OPT_FLAG_DEPRECATED|V|E}, | ^ src/libavcodec/options_table.h:221:98: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 221 | {"nssew", "nsse weight", OFFSET(nsse_weight), AV_OPT_TYPE_INT, {.i64 = 8 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:222:147: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 222 | {"skip_top", "number of macroblock rows at the top which are skipped", OFFSET(skip_top), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|D}, | ^ src/libavcodec/options_table.h:223:156: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 223 | {"skip_bottom", "number of macroblock rows at the bottom which are skipped", OFFSET(skip_bottom), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|D}, | ^ src/libavcodec/options_table.h:229:121: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 229 | {"lowres", "decode at 1= 1/2, 2=1/4, 3=1/8 resolutions", OFFSET(lowres), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, V|A|D}, | ^ src/libavcodec/options_table.h:253:139: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 253 | {"mblmin", "minimum macroblock Lagrange factor (VBR)", OFFSET(mb_lmin), AV_OPT_TYPE_INT, {.i64 = FF_QP2LAMBDA * 2 }, 1, FF_LAMBDA_MAX, V|E}, | ^ src/libavcodec/options_table.h:254:140: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 254 | {"mblmax", "maximum macroblock Lagrange factor (VBR)", OFFSET(mb_lmax), AV_OPT_TYPE_INT, {.i64 = FF_QP2LAMBDA * 31 }, 1, FF_LAMBDA_MAX, V|E}, | ^ src/libavcodec/options_table.h:265:146: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 265 | {"bidir_refine", "refine the two motion vectors used in bidirectional macroblocks", OFFSET(bidir_refine), AV_OPT_TYPE_INT, {.i64 = 1 }, 0, 4, V|E}, | ^ src/libavcodec/options_table.h:266:127: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 266 | {"keyint_min", "minimum interval between IDR-frames", OFFSET(keyint_min), AV_OPT_TYPE_INT, {.i64 = 25 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:267:131: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 267 | {"refs", "reference frames to consider for motion compensation", OFFSET(refs), AV_OPT_TYPE_INT, {.i64 = 1 }, INT_MIN, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:268:129: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 268 | {"trellis", "rate-distortion optimal quantization", OFFSET(trellis), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavcodec/options_table.h:269:95: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 269 | {"mv0_threshold", NULL, OFFSET(mv0_threshold), AV_OPT_TYPE_INT, {.i64 = 256 }, 0, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:270:130: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 270 | {"compression_level", NULL, OFFSET(compression_level), AV_OPT_TYPE_INT, {.i64 = FF_COMPRESSION_DEFAULT }, INT_MIN, INT_MAX, V|A|E}, | ^ src/libavcodec/options_table.h:271:106: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 271 | {"bits_per_raw_sample", NULL, OFFSET(bits_per_raw_sample), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX}, | ^ src/libavcodec/options_table.h:273:109: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 273 | {"rc_max_vbv_use", NULL, OFFSET(rc_max_available_vbv_use), AV_OPT_TYPE_FLOAT, {.dbl = 0 }, 0.0, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:274:113: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 274 | {"rc_min_vbv_use", NULL, OFFSET(rc_min_vbv_overflow_use), AV_OPT_TYPE_FLOAT, {.dbl = 3 }, 0.0, FLT_MAX, V|E}, | ^ src/libavcodec/options_table.h:365:123: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 365 | {"log_level_offset", "set the log level offset", OFFSET(log_level_offset), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX }, | ^ src/libavcodec/options_table.h:366:132: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 366 | {"slices", "set the number of slices, used in parallelized encoding", OFFSET(slices), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, V|E}, | ^ src/libavcodec/options_table.h:381:94: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 381 | {"pkt_timebase", NULL, OFFSET(pkt_timebase), AV_OPT_TYPE_RATIONAL, {.dbl = 0 }, 0, INT_MAX, 0}, | ^ src/libavcodec/options_table.h:382:129: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 382 | {"sub_charenc", "set input text subtitles character encoding", OFFSET(sub_charenc), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, S|D}, | ^ src/libavcodec/options_table.h:388:94: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 388 | {"apply_cropping", NULL, OFFSET(apply_cropping), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, V | D }, | ^ src/libavcodec/options_table.h:389:102: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 389 | {"skip_alpha", "Skip processing alpha", OFFSET(skip_alpha), AV_OPT_TYPE_BOOL, {.i64 = 0 }, 0, 1, V|D }, | ^ src/libavcodec/options_table.h:396:134: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 396 | {"dump_separator", "set information dump field separator", OFFSET(dump_separator), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, A|V|S|D|E}, | ^ src/libavcodec/options_table.h:397:146: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 397 | {"codec_whitelist", "List of decoders that are allowed to be used", OFFSET(codec_whitelist), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, A|V|S|D }, | ^ src/libavcodec/options_table.h:398:117: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 398 | {"pixel_format", "set pixel format", OFFSET(pix_fmt), AV_OPT_TYPE_PIXEL_FMT, {.i64=AV_PIX_FMT_NONE}, -1, INT_MAX, 0 }, | ^ src/libavcodec/options_table.h:399:100: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 399 | {"video_size", "set video size", OFFSET(width), AV_OPT_TYPE_IMAGE_SIZE, {.str=NULL}, 0, INT_MAX, 0 }, | ^ src/libavcodec/options_table.h:400:124: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 400 | {"max_pixels", "Maximum number of pixels", OFFSET(max_pixels), AV_OPT_TYPE_INT64, {.i64 = INT_MAX }, 0, INT_MAX, A|V|S|D|E }, | ^ src/libavcodec/options_table.h:401:123: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 401 | {"max_samples", "Maximum number of samples", OFFSET(max_samples), AV_OPT_TYPE_INT64, {.i64 = INT_MAX }, 0, INT_MAX, A|D|E }, | ^ src/libavcodec/options_table.h:407:155: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 407 | {"extra_hw_frames", "Number of extra hardware frames to allocate for the user", OFFSET(extra_hw_frames), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, V|D }, | ^ src/libavcodec/options_table.h:408:163: warning: missing field 'unit' initializer [-Wmissing-field-initializers] 408 | {"discard_damaged_percentage", "Percentage of damaged samples to discard a frame", OFFSET(discard_damaged_percentage), AV_OPT_TYPE_INT, {.i64 = 95 }, 0, 100, V|D }, | ^ src/libavcodec/options_table.h:420:6: warning: missing field 'help' initializer [-Wmissing-field-initializers] 420 | {NULL}, | ^ CC libavcodec/pixels.h.o CC libavcodec/png.h.o CC libavcodec/pngdsp.h.o 74 warnings generated. CC libavcodec/pnm.h.o CC libavcodec/profiles.h.o CC libavcodec/progressframe.h.o CC libavcodec/prores_raw.h.o CC libavcodec/proresdata.h.o CC libavcodec/proresdec.h.o CC libavcodec/proresdsp.h.o CC libavcodec/proresenc_kostya_common.h.o CC libavcodec/psymodel.h.o CC libavcodec/pthread_internal.h.o CC libavcodec/put_bits.h.o CC libavcodec/put_golomb.h.o CC libavcodec/qdm2data.h.o CC libavcodec/qcelpdata.h.o In file included from libavcodec/put_bits.h.c:1: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/qoi.h.o In file included from libavcodec/put_golomb.h.c:1: In file included from src/libavcodec/put_golomb.h:34: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/qpeldsp.h.o CC libavcodec/ra144.h.o libavcodec/qoi.h.c:1:28: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/qoi.h" | ^ 1 warning generated. CC libavcodec/ra288.h.o CC libavcodec/ralfdata.h.o CC libavcodec/rangecoder.h.o CC libavcodec/ratecontrol.h.o CC libavcodec/raw.h.o In file included from libavcodec/rangecoder.h.c:1: src/libavcodec/rangecoder.h:64:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 | if (c->low - 0xFF01 >= 0x10000 - 0xFF01U) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 1 warning generated. CC libavcodec/raw_pix_fmt_tags.h.o CC libavcodec/rectangle.h.o CC libavcodec/rl.h.o CC libavcodec/rle.h.o CC libavcodec/rnd_avg.h.o CC libavcodec/roqvideo.h.o CC libavcodec/rtjpeg.h.o CC libavcodec/rv10dec.h.o CC libavcodec/rv20enc.h.o CC libavcodec/rv30data.h.o CC libavcodec/rv34.h.o CC libavcodec/rv34data.h.o CC libavcodec/rv34dsp.h.o CC libavcodec/rv34vlc.h.o CC libavcodec/rv40data.h.o CC libavcodec/rv40vlc2.h.o CC libavcodec/rv60data.h.o CC libavcodec/rv60dsp.h.o CC libavcodec/rv60vlcs.h.o CC libavcodec/sbc.h.o CC libavcodec/sbcdec_data.h.o CC libavcodec/sbcdsp.h.o CC libavcodec/sbcdsp_data.h.o CC libavcodec/sbr.h.o CC libavcodec/sbrdsp.h.o CC libavcodec/scpr.h.o CC libavcodec/scpr3.h.o CC libavcodec/sei.h.o CC libavcodec/sgi.h.o libavcodec/sgi.h.c:1:28: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/sgi.h" | ^ 1 warning generated. CC libavcodec/sheervideodata.h.o CC libavcodec/simple_idct.h.o CC libavcodec/sinewin.h.o In file included from libavcodec/scpr.h.c:1: src/libavcodec/scpr.h:218:46: warning: unused parameter 'y' [-Wunused-parameter] 218 | int x, int y, uint32_t clr, | ^ src/libavcodec/scpr.h:231:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 231 | if (*by >= avctx->height) | ~~~ ^ ~~~~~~~~~~~~~ src/libavcodec/scpr.h:236:44: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 236 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:236:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 236 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:252:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 252 | if (*by >= avctx->height) | ~~~ ^ ~~~~~~~~~~~~~ src/libavcodec/scpr.h:258:44: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 258 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:258:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 258 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:266:32: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 266 | if (*by < 1 || *by >= avctx->height) | ~~~ ^ ~~~~~~~~~~~~~ src/libavcodec/scpr.h:272:44: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 272 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:272:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 272 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:280:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 280 | if (*by >= avctx->height) | ~~~ ^ ~~~~~~~~~~~~~ src/libavcodec/scpr.h:286:44: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 286 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:286:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 286 | CC libavcodec/sipr.h.o if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:296:32: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 296 | if (*by < 1 || *by >= avctx->height) | ~~~ ^ ~~~~~~~~~~~~~ src/libavcodec/scpr.h:319:44: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 319 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:319:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 319 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:327:32: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 327 | if (*by < 1 || *by >= avctx->height) | ~~~ ^ ~~~~~~~~~~~~~ src/libavcodec/scpr.h:341:44: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 341 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ src/libavcodec/scpr.h:341:21: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 341 | if (*bx >= x * 16 + sx2 || *bx >= avctx->width) { | ~~~ ^ ~~~~~~~~~~~~ 19 warnings generated. CC libavcodec/sipr16kdata.h.o CC libavcodec/siprdata.h.o CC libavcodec/smpte_436m.h.o CC libavcodec/smpte_436m_internal.h.o CC libavcodec/snappy.h.o CC libavcodec/snow.h.o CC libavcodec/snow_dwt.h.o CC libavcodec/snowdata.h.o In file included from libavcodec/snow_dwt.h.c:1: src/libavcodec/snow_dwt.h:96:102: warning: unused parameter 'high' [-Wunused-parameter] 96 | static av_always_inline void snow_interleave_line_header(int *i, int width, IDWTELEM *low, IDWTELEM *high) | ^ 1 warning generated. CC libavcodec/sp5x.h.o In file included from libavcodec/snow.h.c:1: In file included from src/libavcodec/snow.h:29: src/libavcodec/snow_dwt.h:96:102: warning: unused parameter 'high' [-Wunused-parameter] 96 | static av_always_inline void snow_interleave_line_header(int *i, int width, IDWTELEM *low, IDWTELEM *high) | ^ In file included from libavcodec/snow.h.c:1: In file included from src/libavcodec/snow.h:31: src/libavcodec/rangecoder.h:64:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 | if (c->low - 0xFF01 >= 0x10000 - 0xFF01U) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from libavcodec/snowdata.h.c:1: In file included from src/libavcodec/snowdata.h:25: In file included from src/libavcodec/snow.h:29: src/libavcodec/snow_dwt.h:96:102: warning: unused parameter 'high' [-Wunused-parameter] 96 | static av_always_inline void snow_interleave_line_header(int *i, int width, IDWTELEM *low, IDWTELEM *high) | ^ In file included from libavcodec/snowdata.h.c:1: In file included from src/libavcodec/snowdata.h:25: In file included from src/libavcodec/snow.h:31: src/libavcodec/rangecoder.h:64:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 | if (c->low - 0xFF01 >= 0x10000 - 0xFF01U) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/speedhq.h.o CC libavcodec/speedhqenc.h.o 2 warnings generated. CC libavcodec/speexdata.h.o CC libavcodec/startcode.h.o CC libavcodec/sunrast.h.o CC libavcodec/svq1.h.o CC libavcodec/svq1_cb.h.o libavcodec/sunrast.h.c:1:32: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/sunrast.h" | ^ 1 warning generated. CC libavcodec/svq1_vlc.h.o CC libavcodec/svq1enc_cb.h.o CC libavcodec/svq1encdsp.h.o CC libavcodec/synth_filter.h.o CC libavcodec/tak.h.o CC libavcodec/takdsp.h.o CC libavcodec/targa.h.o CC libavcodec/texturedsp.h.o CC libavcodec/thread.h.o CC libavcodec/threadframe.h.o CC libavcodec/threadprogress.h.o CC libavcodec/tiff.h.o CC libavcodec/tiff_common.h.o CC libavcodec/tiff_data.h.o CC libavcodec/to_upper4.h.o CC libavcodec/tpeldsp.h.o CC libavcodec/truemotion1data.h.o CC libavcodec/truespeech_data.h.o CC libavcodec/tscc2data.h.o CC libavcodec/ttadata.h.o CC libavcodec/ttadsp.h.o CC libavcodec/ttaencdsp.h.o CC libavcodec/ttmlenc.h.o CC libavcodec/twinvq.h.o CC libavcodec/twinvq_data.h.o CC libavcodec/ulti_cb.h.o libavcodec/ttmlenc.h.c:1:32: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/ttmlenc.h" | ^ 1 warning generated. CC libavcodec/unary.h.o CC libavcodec/utvideo.h.o CC libavcodec/utvideodsp.h.o CC libavcodec/v210dec.h.o In file included from libavcodec/unary.h.c:1: src/libavcodec/unary.h:50:41: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] 50 | for(i = 0; i < len && get_bits1(gb) != stop; i++); | ~~~~~~~~~~~~~ ^ ~~~~ CC libavcodec/v210dec_init.h.o 1 warning generated. CC libavcodec/v210enc.h.o CC libavcodec/v210enc_init.h.o CC libavcodec/v4l2_buffers.h.o CC libavcodec/v4l2_context.h.o CC libavcodec/v4l2_fmt.h.o CC libavcodec/v4l2_m2m.h.o CC libavcodec/vbn.h.o CC libavcodec/vc1.h.o CC libavcodec/vc1_common.h.o libavcodec/vbn.h.c:1:28: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/vbn.h" | ^ 1 warning generated. CC libavcodec/vc1_pred.h.o CC libavcodec/vc1_vlc_data.h.o CC libavcodec/vc1acdata.h.o CC libavcodec/vc1data.h.o CC libavcodec/vc1dsp.h.o CC libavcodec/vc2enc_dwt.h.o CC libavcodec/version.h.o CC libavcodec/version_major.h.o libavcodec/version.h.c:1:32: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/version.h" | ^ 1 warning generated. CC libavcodec/videodsp.h.o CC libavcodec/vlc.h.o libavcodec/version_major.h.c:1:38: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/version_major.h" | ^ 1 warning generated. CC libavcodec/vorbis.h.o CC libavcodec/vorbis_enc_data.h.o CC libavcodec/vorbis_data.h.o CC libavcodec/vorbis_parser.h.o CC libavcodec/vorbis_parser_internal.h.o In file included from libavcodec/vorbis_enc_data.h.c:1: src/libavcodec/vorbis_enc_data.h:432:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 432 | { 2, 16, 16, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:433:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 433 | { 2, 8, 8, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:434:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 434 | { 2, 256, 256, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:435:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 435 | { 2, 64, 64, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:436:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 436 | { 2, 128, 128, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:437:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 437 | { 2, 32, 32, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:438:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 438 | { 2, 96, 96, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:439:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 439 | { 2, 32, 32, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:440:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 440 | { 2, 96, 96, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:441:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 441 | { 2, 17, 17, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:442:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 442 | { 2, 32, 32, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:443:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 443 | { 2, 78, 78, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:444:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 444 | { 2, 17, 17, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:445:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 445 | { 2, 32, 32, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:446:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 446 | { 2, 78, 78, 0 }, | ^ src/libavcodec/vorbis_enc_data.h:447:24: warning: missing field 'min' initializer [-Wmissing-field-initializers] 447 | { 2, 100, 100, 0 }, | ^ CC libavcodec/vorbisdsp.h.o 16 warnings generated. CC libavcodec/vp3data.h.o CC libavcodec/vp3dsp.h.o CC libavcodec/vp4data.h.o CC libavcodec/vp56.h.o CC libavcodec/vp56data.h.o CC libavcodec/vp56dsp.h.o CC libavcodec/vp5data.h.o CC libavcodec/vp6data.h.o CC libavcodec/vp8.h.o In file included from libavcodec/vp56.h.c:1: src/libavcodec/vp56.h:245:61: warning: unused parameter 'bits' [-Wunused-parameter] 245 | av_unused static int vp56_rac_gets_nn(VPXRangeCoder *c, int bits) | ^ 1 warning generated. In file included from libavcodec/vp56data.h.c:1: In file included from src/libavcodec/vp56data.h:30: src/libavcodec/vp56.h:245:61: warning: unused parameter 'bits' [-Wunused-parameter] 245 | av_unused static int vp56_rac_gets_nn(VPXRangeCoder *c, int bits) | ^ CC libavcodec/vp89_rac.h.o 1 warning generated. CC libavcodec/vp8data.h.o In file included from libavcodec/vp6data.h.c:1: In file included from src/libavcodec/vp6data.h:31: src/libavcodec/vp56.h:245:61: warning: unused parameter 'bits' [-Wunused-parameter] 245 | av_unused static int vp56_rac_gets_nn(VPXRangeCoder *c, int bits) | ^ In file included from libavcodec/vp6data.h.c:1: src/libavcodec/vp6data.h:304:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 304 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp6data.h:304:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 304 | { 2, 2}, {-1}, {-2}, | ^ src/libavcodec/vp6data.h:305:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 305 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp6data.h:305:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 305 | { 2, 3}, {-3}, {-4}, | ^ src/libavcodec/vp6data.h:308:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 308 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp6data.h:308:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 308 | { 2, 6}, {-5}, {-6}, | ^ src/libavcodec/vp6data.h:309:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 309 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp6data.h:309:23: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 309 | { 2, 7}, {-7}, {-8}, | ^ src/libavcodec/vp6data.h:310:17: warning: missing field 'prob_idx' initializer [-Wmissing-field-initializers] 310 | {-0}, | ^ 10 warnings generated. CC libavcodec/vp8dsp.h.o CC libavcodec/vp9.h.o CC libavcodec/vp9data.h.o CC libavcodec/vp9dec.h.o CC libavcodec/vp9dsp.h.o CC libavcodec/vp9shared.h.o CC libavcodec/vpx_rac.h.o CC libavcodec/vulkan_decode.h.o CC libavcodec/vulkan_encode.h.o CC libavcodec/vulkan_video.h.o CC libavcodec/vvc.h.o CC libavcodec/wavpack.h.o In file included from libavcodec/wavpack.h.c:1: src/libavcodec/wavpack.h:145:13: warning: comparison of integers of different signs: 'int16_t' (aka 'short') and 'unsigned int' [-Wsign-compare] 145 | if (val > 31U) | ~~~ ^ ~~~ 1 warning generated. CC libavcodec/wavpackenc.h.o In file included from libavcodec/vulkan_decode.h.c:1: In file included from src/libavcodec/vulkan_decode.h:27: In file included from src/libavcodec/vulkan_video.h:23: src/libavutil/vulkan.h:349:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 349 | while (cnt < FF_ARRAY_ELEMS(f->img) && f->img[cnt]) | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/vulkan.h:374:26: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] 374 | out->pNext = (void *)in; | ^ In file included from libavcodec/vulkan_encode.h.c:1: In file included from src/libavcodec/vulkan_encode.h:28: In file included from src/libavcodec/vulkan_video.h:23: src/libavutil/vulkan.h:349:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 349 | while (cnt < FF_ARRAY_ELEMS(f->img) && f->img[cnt]) | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/vulkan.h:374:26: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] 374 | out->pNext = (void *)in; | ^ 2 warnings generated. 2 warnings generated. CC libavcodec/wma.h.o CC libavcodec/wma_common.h.o In file included from libavcodec/wavpackenc.h.c:1: In file included from src/libavcodec/wavpackenc.h:26: src/libavcodec/wavpack.h:145:13: warning: comparison of integers of different signs: 'int16_t' (aka 'short') and 'unsigned int' [-Wsign-compare] 145 | if (val > 31U) | ~~~ ^ ~~~ In file included from libavcodec/vulkan_video.h.c:1: In file included from src/libavcodec/vulkan_video.h:23: src/libavutil/vulkan.h:349:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 349 | while (cnt < FF_ARRAY_ELEMS(f->img) && f->img[cnt]) | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/vulkan.h:374:26: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] 374 | out->pNext = (void *)in; | ^ 2 warnings generated. CC libavcodec/wma_freqs.h.o 1 warning generated. CC libavcodec/wmadata.h.o CC libavcodec/wmaprodata.h.o CC libavcodec/wmavoice_data.h.o CC libavcodec/wmv2.h.o In file included from libavcodec/wma.h.c:1: In file included from src/libavcodec/wma.h:31: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 2 warnings generated. CC libavcodec/wmv2data.h.o CC libavcodec/wmv2dec.h.o In file included from libavcodec/wmadata.h.c:1: In file included from src/libavcodec/wmadata.h:32: In file included from src/libavcodec/wma.h:31: src/libavcodec/put_bits.h:237:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 237 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/libavcodec/put_bits.h:275:37: warning: comparison of integers of different signs: '__ptrdiff_t' (aka 'long') and '__size_t' (aka 'unsigned long') [-Wsign-compare] 275 | if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ CC libavcodec/wmv2dsp.h.o CC libavcodec/xface.h.o 2 warnings generated. CC libavcodec/xiph.h.o CC libavcodec/xwd.h.o CC libavcodec/xvididct.h.o CC libavcodec/zlib_wrapper.h.o libavcodec/xwd.h.c:1:28: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavcodec/xwd.h" | ^ CC libavcodec/x86/cabac.h.o 1 warning generated. CC libavcodec/x86/constants.h.o CC libavcodec/x86/fdct.h.o CC libavcodec/x86/fpel.h.o CC libavcodec/x86/hpeldsp.h.o CC libavcodec/x86/idctdsp.h.o CC libavcodec/x86/mathops.h.o CC libavcodec/x86/mpegvideoencdsp.h.o CC libavcodec/x86/qpel.h.o CC libavcodec/x86/simple_idct.h.o CC libavcodec/x86/vc1dsp.h.o CC libavcodec/x86/videodsp.h.o CC libavcodec/x86/vp9dsp_init.h.o CC libavcodec/x86/xvididct.h.o CC libswresample/audioconvert.h.o CC libswresample/resample.h.o CC libswresample/swresample.h.o CC libswresample/swresample_internal.h.o CC libswresample/version.h.o CC libswresample/version_major.h.o CC libswscale/cms.h.o CC libswscale/csputils.h.o libswresample/version.h.c:1:35: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libswresample/version.h" | ^ 1 warning generated. CC libswscale/filters.h.o libswresample/version_major.h.c:1:41: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libswresample/version_major.h" | ^ 1 warning generated. CC libswscale/format.h.o CC libswscale/graph.h.o In file included from libswscale/cms.h.c:1: In file included from src/libswscale/cms.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ 1 warning generated. CC libswscale/jit.h.o CC libswscale/lut3d.h.o In file included from libswscale/format.h.c:1: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ 1 warning generated. CC libswscale/ops.h.o CC libswscale/ops_chain.h.o In file included from libswscale/graph.h.c:1: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ 1 warning generated. CC libswscale/ops_dispatch.h.o In file included from libswscale/lut3d.h.c:1: In file included from src/libswscale/lut3d.h:29: In file included from src/libswscale/cms.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ 1 warning generated. CC libswscale/ops_internal.h.o In file included from libswscale/ops.h.c:1: In file included from src/libswscale/ops.h:30: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ 1 warning generated. In file included from libswscale/ops_chain.h.c:1: In file included from src/libswscale/ops_chain.h:27: In file included from src/libswscale/ops_internal.h:26: In file included from src/libswscale/ops.h:30: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ CC libswscale/rational64.h.o 1 warning generated. CC libswscale/rgb2rgb.h.o In file included from libswscale/ops_dispatch.h.c:1: In file included from src/libswscale/ops_dispatch.h:27: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ 1 warning generated. In file included from libswscale/ops_internal.h.c:1: In file included from src/libswscale/ops_internal.h:26: In file included from src/libswscale/ops.h:30: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ CC libswscale/swscale.h.o CC libswscale/swscale_internal.h.o 1 warning generated. CC libswscale/uops.h.o CC libswscale/uops_list.h.o libswscale/uops_list.h.c:1:34: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libswscale/uops_list.h" | ^ 1 warning generated. CC libswscale/uops_macros.h.o CC libswscale/uops_tmpl.h.o In file included from libswscale/swscale_internal.h.c:1: In file included from src/libswscale/swscale_internal.h:29: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ CC libswscale/version.h.o libswscale/uops_macros.h.c:1:36: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libswscale/uops_macros.h" | ^ 1 warning generated. CC libswscale/version_major.h.o In file included from libswscale/swscale_internal.h.c:1: src/libswscale/swscale_internal.h:81:28: warning: cast from 'const struct SwsContext *' to 'struct SwsInternal *' drops const qualifier [-Wcast-qual] 81 | return (SwsInternal *) sws; | ^ 2 warnings generated. libswscale/version.h.c:1:32: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libswscale/version.h" | ^ 1 warning generated. CC libavutil/adler32.h.o CC libavutil/aes.h.o libswscale/version_major.h.c:1:38: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libswscale/version_major.h" | ^ In file included from libswscale/uops_tmpl.h.c:1: In file included from src/libswscale/uops_tmpl.h:36: In file included from src/libswscale/ops_chain.h:27: In file included from src/libswscale/ops_internal.h:26: In file included from src/libswscale/ops.h:30: In file included from src/libswscale/graph.h:30: src/libswscale/format.h:172:14: warning: ISO C forbids forward references to 'enum' types [-Wpedantic] 172 | typedef enum SwsPixelType SwsPixelType; | ^ 1 warning generated. CC libavutil/aes_ctr.h.o 1 warning generated. CC libavutil/aes_internal.h.o CC libavutil/ambient_viewing_environment.h.o CC libavutil/attributes.h.o CC libavutil/attributes_internal.h.o CC libavutil/audio_fifo.h.o libavutil/attributes.h.c:1:34: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavutil/attributes.h" | ^ 1 warning generated. CC libavutil/avassert.h.o libavutil/attributes_internal.h.c:1:43: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavutil/attributes_internal.h" | ^ 1 warning generated. CC libavutil/avstring.h.o CC libavutil/avutil.h.o CC libavutil/base64.h.o CC libavutil/blowfish.h.o CC libavutil/bprint.h.o CC libavutil/bswap.h.o CC libavutil/buffer.h.o CC libavutil/buffer_internal.h.o CC libavutil/camellia.h.o CC libavutil/cast5.h.o CC libavutil/channel_layout.h.o CC libavutil/colorspace.h.o CC libavutil/common.h.o CC libavutil/container_fifo.h.o CC libavutil/cpu.h.o CC libavutil/cpu_internal.h.o CC libavutil/crc.h.o CC libavutil/crc_internal.h.o CC libavutil/csp.h.o CC libavutil/des.h.o In file included from libavutil/crc_internal.h.c:1: src/libavutil/crc_internal.h:30:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 30 | for (i = 0; i < (deg / 8); i += 1) { | ~ ^ ~~~~~~~ 1 warning generated. CC libavutil/detection_bbox.h.o CC libavutil/dict.h.o CC libavutil/display.h.o CC libavutil/dovi_meta.h.o In file included from libavutil/dovi_meta.h.c:1: src/libavutil/dovi_meta.h:365:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 365 | return (AVDOVIRpuDataHeader *)((uint8_t *) data + data->header_offset); | ^ src/libavutil/dovi_meta.h:371:46: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 371 | return (AVDOVIDataMapping *)((uint8_t *) data + data->mapping_offset); | ^ src/libavutil/dovi_meta.h:377:48: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 377 | return (AVDOVIColorMetadata *)((uint8_t *) data + data->color_offset); | ^ src/libavutil/dovi_meta.h:387:41: warning: cast from 'const struct AVDOVIMetadata *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 387 | return (AVDOVIDmData *)((uint8_t *) data + data->ext_block_offset + | ^ 4 warnings generated. CC libavutil/downmix_info.h.o CC libavutil/dynarray.h.o CC libavutil/emms.h.o In file included from libavutil/detection_bbox.h.c:1: src/libavutil/detection_bbox.h:87:43: warning: cast from 'const struct AVDetectionBBoxHeader *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 87 | return (AVDetectionBBox *)((uint8_t *)header + header->bboxes_offset + | ^ 1 warning generated. CC libavutil/encryption_info.h.o CC libavutil/error.h.o CC libavutil/eval.h.o CC libavutil/executor.h.o CC libavutil/ffmath.h.o CC libavutil/fifo.h.o CC libavutil/file.h.o CC libavutil/file_open.h.o CC libavutil/film_grain_params.h.o CC libavutil/fixed_dsp.h.o CC libavutil/float2half.h.o CC libavutil/float_dsp.h.o CC libavutil/frame.h.o CC libavutil/getenv_utf8.h.o CC libavutil/half2float.h.o CC libavutil/hash.h.o In file included from libavutil/getenv_utf8.h.c:1: src/libavutil/getenv_utf8.h:72:39: warning: unused parameter 'var' [-Wunused-parameter] 72 | static inline void freeenv_utf8(char *var) | ^ 1 warning generated. CC libavutil/hdr_dynamic_vivid_metadata.h.o CC libavutil/hdr_dynamic_metadata.h.o CC libavutil/hmac.h.o CC libavutil/hwcontext.h.o CC libavutil/hwcontext_amf.h.o CC libavutil/hwcontext_amf_internal.h.o CC libavutil/hwcontext_d3d12va_internal.h.o CC libavutil/hwcontext_drm.h.o libavutil/hwcontext_d3d12va_internal.h.c:1:50: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavutil/hwcontext_d3d12va_internal.h" | ^ 1 warning generated. CC libavutil/hwcontext_mediacodec.h.o CC libavutil/hwcontext_internal.h.o CC libavutil/hwcontext_oh.h.o CC libavutil/hwcontext_vulkan.h.o CC libavutil/iamf.h.o CC libavutil/imgutils.h.o In file included from libavutil/iamf.h.c:1: src/libavutil/iamf.h:263:32: warning: cast from 'const struct AVIAMFParamDefinition *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 263 | return (void *)((uint8_t *)par + par->subblocks_offset + idx * par->subblock_size); | ^ CC libavutil/imgutils_internal.h.o 1 warning generated. CC libavutil/int128.h.o CC libavutil/integer.h.o CC libavutil/internal.h.o CC libavutil/intfloat.h.o CC libavutil/intmath.h.o CC libavutil/intreadwrite.h.o CC libavutil/lfg.h.o CC libavutil/libm.h.o CC libavutil/lls.h.o CC libavutil/log.h.o CC libavutil/lzo.h.o CC libavutil/macos_kperf.h.o CC libavutil/macros.h.o CC libavutil/mastering_display_metadata.h.o CC libavutil/mathematics.h.o CC libavutil/md5.h.o libavutil/macros.h.c:1:30: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavutil/macros.h" | ^ 1 warning generated. CC libavutil/mem.h.o CC libavutil/mem_internal.h.o CC libavutil/motion_vector.h.o CC libavutil/murmur3.h.o CC libavutil/opt.h.o CC libavutil/parseutils.h.o CC libavutil/pca.h.o CC libavutil/pixdesc.h.o CC libavutil/pixelutils.h.o CC libavutil/qsort.h.o CC libavutil/pixfmt.h.o CC libavutil/random_seed.h.o libavutil/qsort.h.c:1:29: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavutil/qsort.h" | ^ CC libavutil/rational.h.o 1 warning generated. CC libavutil/raw_color_params.h.o CC libavutil/rc4.h.o CC libavutil/refstruct.h.o CC libavutil/replaygain.h.o CC libavutil/reverse.h.o CC libavutil/ripemd.h.o CC libavutil/samplefmt.h.o CC libavutil/sfc64.h.o CC libavutil/sha.h.o CC libavutil/sha512.h.o CC libavutil/side_data.h.o CC libavutil/slicethread.h.o CC libavutil/softfloat.h.o CC libavutil/softfloat_ieee754.h.o CC libavutil/softfloat_tables.h.o CC libavutil/spherical.h.o CC libavutil/stereo3d.h.o CC libavutil/tablegen.h.o CC libavutil/tdrdi.h.o CC libavutil/tea.h.o CC libavutil/thread.h.o CC libavutil/threadmessage.h.o CC libavutil/time.h.o CC libavutil/time_internal.h.o CC libavutil/timecode.h.o CC libavutil/timecode_internal.h.o CC libavutil/timer.h.o CC libavutil/timestamp.h.o CC libavutil/tree.h.o CC libavutil/twofish.h.o CC libavutil/tx.h.o CC libavutil/tx_priv.h.o CC libavutil/uuid.h.o CC libavutil/version.h.o CC libavutil/version_major.h.o CC libavutil/video_enc_params.h.o libavutil/version_major.h.c:1:37: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavulibavutil/version.h.ct:i1l:/31v:e rwarning: sISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit]i on_ m1a | j#oirn.chl"u d e| ^" libavutil/version.h" | ^ 1 warning generated. 1 warning generated. CC libavutil/video_hint.h.o CC libavutil/vulkan.h.o CC libavutil/vulkan_functions.h.o CC libavutil/vulkan_loader.h.o In file included from libavutil/video_hint.h.c:1: src/libavutil/video_hint.h:68:39: warning: cast from 'const struct AVVideoHint *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 68 | return (AVVideoRect *)((uint8_t *)hints + hints->rect_offset); | ^ src/libavutil/video_hint.h:73:39: warning: cast from 'const struct AVVideoHint *' to 'unsigned char *' drops const qualifier [-Wcast-qual] 73 | return (AVVideoRect *)((uint8_t *)hints + hints->rect_offset + idx * hints->rect_size); | ^ 2 warnings generated. CC libavutil/wchar_filename.h.o libavutil/wchar_filename.h.c:1:38: warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] 1 | #include "libavutil/wchar_filename.h" | ^ 1 warning generated. CC libavutil/xga_font_data.h.o CC libavutil/xtea.h.o CC libavutil/zlib_utils.h.o CC libavutil/x86/asm.h.o In file included from libavutil/vulkan.h.c:1: src/libavutil/vulkan.h:349:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 349 | while (cnt < FF_ARRAY_ELEMS(f->img) && f->img[cnt]) | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/vulkan.h:374:26: warning: cast from 'const void *' to 'void *' drops const qualifier [-Wcast-qual] 374 | out->pNext = (void *)in; | ^ 2 warnings generated. In file included from libavutil/vulkan_loader.h.c:1: src/libavutil/vulkan_loader.h:110:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 110 | for (int j = 0; j < FF_ARRAY_ELEMS(extension_map); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libavutil/x86/cpu.h.o src/libavutil/vulkan_loader.h:163:23: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 163 | for (int i = 0; i < FF_ARRAY_ELEMS(vk_load_info); name += strlen(name) + 1, i++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libavutil/vulkan_loader.h:173:27: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] 173 | for (int j = 0; j < FF_ARRAY_ELEMS(extensions); j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. CC libavutil/x86/crc.h.o CC libavutil/x86/pixelutils.h.o CC libavutil/x86/w64xmmtest.h.o LD doc/examples/avio_list_dir_g LD doc/examples/avio_read_callback_g LD doc/examples/decode_audio_g In file included from libavutil/x86/crc.h.c:1: In file included from src/libavutil/x86/crc.h:34: src/libavutil/crc_internal.h:30:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 30 | for (i = 0; i < (deg / 8); i += 1) { | ~ ^ ~~~~~~~ In file included from libavutil/x86/crc.h.c:1: src/libavutil/x86/crc.h:108:82: warning: unused parameter 'ctx_size' [-Wunused-parameter] 108 | static inline void crc_init_x86(AVCRC *ctx, int le, int bits, uint32_t poly, int ctx_size) | ^ 2 warnings generated. LD doc/examples/decode_filter_audio_g LD doc/examples/decode_filter_video_g LD doc/examples/decode_video_g LD doc/examples/demux_decode_g LD doc/examples/encode_audio_g LD doc/examples/encode_video_g LD doc/examples/extract_mvs_g LD doc/examples/filter_audio_g LD doc/examples/hw_decode_g LD doc/examples/mux_g LD doc/examples/remux_g LD doc/examples/resample_audio_g LD doc/examples/scale_video_g LD doc/examples/show_metadata_g LD doc/examples/transcode_aac_g LD doc/examples/transcode_g LD libavfilter/tests/drawutils LD libavfilter/tests/integral LD libavcodec/tests/snowenc LD libswresample/tests/swresample LD libswscale/tests/colorspace LD libavutil/tests/error LD libavutil/tests/hwdevice LD libavutil/tests/lls LD libavutil/tests/log LD libavutil/tests/pca LD libavutil/tests/pixdesc LD libavutil/tests/rational LD libavutil/tests/softfloat LD libavutil/tests/utf8 LD tests/checkasm/checkasm TEST api-threadmessage TEST api-flac TEST api-enc-parser TEST api-enc-parser-cif GEN tests/data/asynth1.sw GEN tests/vsynth1/00.pgm TEST api-band TEST api-h264 TEST api-h264-slice LD libavcodec/tests/apv LD libavcodec/tests/avpacket LD libavcodec/tests/bitstream_be LD libavcodec/tests/bitstream_le LD libavcodec/tests/cabac LD libavcodec/tests/celp_math LD libavcodec/tests/codec_desc LD libavcodec/tests/golomb LD libavcodec/tests/hashtable LD libavcodec/tests/dct TEST h264-levels TEST h265-levels TEST mpeg12framerate TEST rangecoder TEST mathops TEST j2k-dwt TEST libavcodec-avcodec TEST libavcodec-huffman TEST libavcodec-htmlsubtitles LD libavformat/tests/mkdir LD libavformat/tests/rename LD libavformat/tests/seek_utils LD libavformat/tests/noproxy LD libavformat/tests/srtp LD libavformat/tests/url LD libavformat/tests/movenc LD libavutil/tests/adler32 LD libavutil/tests/aes LD libavutil/tests/aes_ctr LD libavutil/tests/ambient_viewing_environment LD libavutil/tests/camellia LD libavutil/tests/cast5 LD libavutil/tests/channel_layout LD libavutil/tests/audio_fifo LD libavutil/tests/avstring LD libavutil/tests/base64 LD libavutil/tests/blowfish LD libavutil/tests/bprint LD libavutil/tests/buffer LD libavutil/tests/cpu LD libavutil/tests/crc LD libavutil/tests/color_utils LD libavutil/tests/csp LD libavutil/tests/des LD libavutil/tests/detection_bbox LD libavutil/tests/dict LD libavutil/tests/dovi_meta LD libavutil/tests/encryption_info LD libavutil/tests/eval LD libavutil/tests/fifo LD libavutil/tests/film_grain_params LD libavutil/tests/hash LD libavutil/tests/hdr_dynamic_vivid_metadata LD libavutil/tests/hmac LD libavutil/tests/imgutils LD libavutil/tests/integer LD libavutil/tests/lfg LD libavutil/tests/mastering_display_metadata LD libavutil/tests/mathematics LD libavutil/tests/md5 LD libavutil/tests/murmur3 LD libavutil/tests/parseutils LD libavutil/tests/pixfmt_best LD libavutil/tests/display LD libavutil/tests/random_seed LD libavutil/tests/rc4 LD libavutil/tests/ripemd LD libavutil/tests/sha LD libavutil/tests/sha512 LD libavutil/tests/samplefmt LD libavutil/tests/side_data_array LD libavutil/tests/spherical LD libavutil/tests/stereo3d LD libavutil/tests/tdrdi LD libavutil/tests/tree LD libavutil/tests/twofish LD libavutil/tests/xtea LD libavutil/tests/tea LD libavutil/tests/opt LD libavutil/tests/uuid LD libavutil/tests/video_enc_params LD libavutil/tests/video_hint LD libavutil/tests/file LD libavutil/tests/timecode LD libavutil/tests/timestamp LD libavutil/tests/cpu_init LD libavutil/tests/pixelutils LD libswscale/tests/pixdesc_query LD libswscale/tests/floatimg_cmp LD libswscale/tests/swscale LD libswscale/tests/sws_ops LD libswscale/uops_macros_gen LD libswscale/tests/sws_ops_aarch64 TEST wav-enc-adpcm-ms-encinfo TEST wav-enc-adpcm-ima-wav-encinfo TEST seek-hls GEN tests/data/fate/ac3-fixed-dexp24.ac3 TEST fifo-muxer-tst TEST filter-amerge TEST filter-amerge-mode TEST filter-chorus TEST filter-pan-stereo1 TEST filter-pan-stereo2 TEST filter-pan-upmix2 TEST filter-pan-downmix1 TEST filter-pan-downmix2 TEST filter-channelmap-one-int LD libavfilter/tests/formats TEST filter-overlay TEST filter-overlay_rgb TEST filter-overlay_yuv420 TEST filter-overlay_yuv420p10 TEST filter-overlay_nv12 TEST filter-overlay_nv21 TEST filter-overlay_yuv422 TEST filter-overlay_yuv422p10 TEST filter-overlay_yuv444 TEST filter-overlay_yuv444p10 TEST filter-removegrain-mode-00 TEST filter-removegrain-mode-01 TEST filter-removegrain-mode-02 TEST filter-removegrain-mode-03 TEST filter-removegrain-mode-04 TEST filter-removegrain-mode-05 TEST filter-removegrain-mode-06 TEST filter-removegrain-mode-07 TEST filter-removegrain-mode-08 TEST filter-removegrain-mode-09 TEST filter-removegrain-mode-10 TEST filter-removegrain-mode-11 TEST filter-removegrain-mode-12 TEST filter-removegrain-mode-13 TEST filter-removegrain-mode-14 TEST filter-removegrain-mode-15 TEST filter-removegrain-mode-16 TEST filter-removegrain-mode-17 TEST filter-removegrain-mode-18 TEST filter-removegrain-mode-19 TEST filter-removegrain-mode-20 TEST filter-removegrain-mode-21 TEST filter-removegrain-mode-22 TEST filter-removegrain-mode-23 TEST filter-removegrain-mode-24 TEST filter-trim-duration TEST filter-trim-frame TEST filter-trim-mixed TEST filter-trim-time TEST filter-unsharp-yuv420p10 TEST filter-scale2ref_keep_aspect TEST filter-scalechroma TEST filter-idet TEST vsynth1-mpeg4-qprd TEST filter-select TEST filter-stereo3d-al-sbsl TEST filter-stereo3d-ar-abl TEST filter-stereo3d-abr-mr TEST filter-stereo3d-abr-ml TEST filter-stereo3d-sbsl-abl TEST filter-stereo3d-sbsl-abr TEST filter-stereo3d-sbsl-al TEST filter-stereo3d-sbsl-sbsr TEST filter-stereo3d-sbsl-agmc TEST filter-stereo3d-sbsl-agmd TEST filter-stereo3d-sbsl-agmg TEST filter-stereo3d-sbsl-agmh TEST filter-stereo3d-sbsl-arbg TEST filter-stereo3d-sbsl-arcc TEST filter-stereo3d-sbsl-arcd TEST filter-stereo3d-sbsl-arcg TEST filter-stereo3d-sbsl-arch TEST filter-stereo3d-sbsl-argg TEST filter-stereo3d-sbsl-aybc TEST filter-stereo3d-sbsl-aybd TEST filter-stereo3d-sbsl-aybg TEST filter-stereo3d-sbsl-aybh TEST filter-pixdesc-yuv420p TEST filter-pixdesc-yuyv422 TEST filter-pixdesc-rgb24 TEST filter-pixdesc-bgr24 TEST filter-pixdesc-yuv422p TEST filter-pixdesc-yuv444p TEST filter-pixdesc-yuv410p TEST filter-pixdesc-yuv411p TEST filter-pixdesc-gray TEST filter-pixdesc-monow TEST filter-pixdesc-monob TEST filter-pixdesc-yuvj420p TEST filter-pixdesc-yuvj422p TEST filter-pixdesc-yuvj444p TEST filter-pixdesc-uyvy422 TEST filter-pixdesc-bgr8 TEST filter-pixdesc-bgr4_byte TEST filter-pixdesc-rgb8 TEST filter-pixdesc-rgb4_byte TEST filter-pixdesc-nv12 TEST filter-pixdesc-nv21 TEST filter-pixdesc-argb TEST filter-pixdesc-rgba TEST filter-pixdesc-abgr TEST filter-pixdesc-bgra TEST filter-pixdesc-gray16be TEST filter-pixdesc-gray16le TEST filter-pixdesc-yuv440p TEST filter-pixdesc-yuvj440p TEST filter-pixdesc-yuva420p TEST filter-pixdesc-rgb48be TEST filter-pixdesc-rgb48le TEST filter-pixdesc-rgb565be TEST filter-pixdesc-rgb565le TEST filter-pixdesc-rgb555be TEST filter-pixdesc-rgb555le TEST filter-pixdesc-bgr565be TEST filter-pixdesc-bgr565le TEST filter-pixdesc-bgr555be TEST filter-pixdesc-bgr555le TEST filter-pixdesc-yuv420p16le TEST filter-pixdesc-yuv420p16be TEST filter-pixdesc-yuv422p16le TEST filter-pixdesc-yuv422p16be TEST filter-pixdesc-yuv444p16le TEST filter-pixdesc-yuv444p16be TEST filter-pixdesc-rgb444le TEST filter-pixdesc-rgb444be TEST filter-pixdesc-bgr444le TEST filter-pixdesc-bgr444be TEST filter-pixdesc-ya8 TEST filter-pixdesc-bgr48be TEST filter-pixdesc-bgr48le TEST filter-pixdesc-yuv420p9be TEST filter-pixdesc-yuv420p9le TEST filter-pixdesc-yuv420p10be TEST filter-pixdesc-yuv420p10le TEST filter-pixdesc-yuv422p10be TEST filter-pixdesc-yuv422p10le TEST filter-pixdesc-yuv444p9be TEST filter-pixdesc-yuv444p9le TEST filter-pixdesc-yuv444p10be TEST filter-pixdesc-yuv444p10le TEST filter-pixdesc-yuv422p9be TEST filter-pixdesc-yuv422p9le TEST filter-pixdesc-gbrp TEST filter-pixdesc-gbrp9be TEST filter-pixdesc-gbrp9le TEST filter-pixdesc-gbrp10be TEST filter-pixdesc-gbrp10le TEST filter-pixdesc-gbrp16be TEST filter-pixdesc-gbrp16le TEST filter-pixdesc-yuva422p TEST filter-pixdesc-yuva444p TEST filter-pixdesc-yuva420p9be TEST filter-pixdesc-yuva420p9le TEST filter-pixdesc-yuva422p9be TEST filter-pixdesc-yuva422p9le TEST filter-pixdesc-yuva444p9be TEST filter-pixdesc-yuva444p9le TEST filter-pixdesc-yuva420p10be TEST filter-pixdesc-yuva420p10le TEST filter-pixdesc-yuva422p10be TEST filter-pixdesc-yuva422p10le TEST filter-pixdesc-yuva444p10be TEST filter-pixdesc-yuva444p10le TEST filter-pixdesc-yuva420p16be TEST filter-pixdesc-yuva420p16le TEST filter-pixdesc-yuva422p16be TEST filter-pixdesc-yuva422p16le TEST filter-pixdesc-yuva444p16be TEST filter-pixdesc-yuva444p16le TEST filter-pixdesc-xyz12le TEST filter-pixdesc-xyz12be TEST filter-pixdesc-nv16 TEST filter-pixdesc-nv20le TEST filter-pixdesc-nv20be TEST filter-pixdesc-rgba64be TEST filter-pixdesc-rgba64le TEST filter-pixdesc-bgra64be TEST filter-pixdesc-bgra64le TEST filter-pixdesc-yvyu422 TEST filter-pixdesc-ya16be TEST filter-pixdesc-ya16le TEST filter-pixdesc-gbrap TEST filter-pixdesc-gbrap16be TEST filter-pixdesc-gbrap16le TEST filter-pixdesc-0rgb TEST filter-pixdesc-rgb0 TEST filter-pixdesc-0bgr TEST filter-pixdesc-bgr0 TEST filter-pixdesc-yuv420p12be TEST filter-pixdesc-yuv420p12le TEST filter-pixdesc-yuv420p14be TEST filter-pixdesc-yuv420p14le TEST filter-pixdesc-yuv422p12be TEST filter-pixdesc-yuv422p12le TEST filter-pixdesc-yuv422p14be TEST filter-pixdesc-yuv422p14le TEST filter-pixdesc-yuv444p12be TEST filter-pixdesc-yuv444p12le TEST filter-pixdesc-yuv444p14be TEST filter-pixdesc-yuv444p14le TEST filter-pixdesc-gbrp12be TEST filter-pixdesc-gbrp12le TEST filter-pixdesc-gbrp14be TEST filter-pixdesc-gbrp14le TEST filter-pixdesc-yuvj411p TEST filter-pixdesc-yuv440p10le TEST filter-pixdesc-yuv440p10be TEST filter-pixdesc-yuv440p12le TEST filter-pixdesc-yuv440p12be TEST filter-pixdesc-ayuv64le TEST filter-pixdesc-ayuv64be TEST filter-pixdesc-p010le TEST filter-pixdesc-p010be TEST filter-pixdesc-gbrap12be TEST filter-pixdesc-gbrap12le TEST filter-pixdesc-gbrap10be TEST filter-pixdesc-gbrap10le TEST filter-pixdesc-gray12be TEST filter-pixdesc-gray12le TEST filter-pixdesc-gray10be TEST filter-pixdesc-gray10le TEST filter-pixdesc-p016le TEST filter-pixdesc-p016be TEST filter-pixdesc-gray9be TEST filter-pixdesc-gray9le TEST filter-pixdesc-gbrpf32be TEST filter-pixdesc-gbrpf32le TEST filter-pixdesc-gbrapf32be TEST filter-pixdesc-gbrapf32le TEST filter-pixdesc-gray14be TEST filter-pixdesc-gray14le TEST filter-pixdesc-grayf32be TEST filter-pixdesc-grayf32le TEST filter-pixdesc-yuva422p12be TEST filter-pixdesc-yuva422p12le TEST filter-pixdesc-yuva444p12be TEST filter-pixdesc-yuva444p12le TEST filter-pixdesc-nv24 TEST filter-pixdesc-nv42 TEST filter-pixdesc-y210le TEST filter-pixdesc-x2rgb10le TEST filter-pixdesc-x2bgr10le TEST filter-pixdesc-p210be TEST filter-pixdesc-p210le TEST filter-pixdesc-p410be TEST filter-pixdesc-p410le TEST filter-pixdesc-p216be TEST filter-pixdesc-p216le TEST filter-pixdesc-p416be TEST filter-pixdesc-p416le TEST filter-pixdesc-vuya TEST filter-pixdesc-vuyx TEST filter-pixdesc-p012be TEST filter-pixdesc-p012le TEST filter-pixdesc-y212le TEST filter-pixdesc-xv30le TEST filter-pixdesc-xv36be TEST filter-pixdesc-xv36le TEST filter-pixdesc-p212be TEST filter-pixdesc-p212le TEST filter-pixdesc-p412be TEST filter-pixdesc-p412le TEST filter-pixdesc-gbrap14be TEST filter-pixdesc-gbrap14le TEST filter-pixdesc-ayuv TEST filter-pixdesc-uyva TEST filter-pixdesc-vyu444 TEST filter-pixdesc-v30xle TEST filter-pixdesc-y216le TEST filter-pixdesc-xv48be TEST filter-pixdesc-xv48le TEST filter-pixdesc-yuv444p10msbbe TEST filter-pixdesc-yuv444p10msble TEST filter-pixdesc-yuv444p12msbbe TEST filter-pixdesc-yuv444p12msble TEST filter-pixdesc-gbrp10msbbe TEST filter-pixdesc-gbrp10msble TEST filter-pixdesc-gbrp12msbbe TEST filter-pixdesc-gbrp12msble TEST filter-pixfmts-copy TEST filter-pixfmts-crop TEST filter-pixfmts-field TEST filter-pixfmts-fieldmatch TEST filter-pixfmts-fieldorder TEST filter-pixfmts-hflip TEST filter-pixfmts-il TEST filter-pixfmts-kerndeint TEST filter-pixfmts-lut TEST filter-pixfmts-null TEST filter-pixfmts-pad TEST filter-pixfmts-pullup TEST filter-pixfmts-rotate TEST filter-pixfmts-scale TEST filter-pixfmts-super2xsai TEST filter-pixfmts-swapuv TEST filter-pixfmts-tinterlace_cvlpf TEST filter-pixfmts-tinterlace_merge TEST filter-pixfmts-tinterlace_pad TEST filter-pixfmts-tinterlace_vlpf TEST filter-pixfmts-transpose TEST filter-pixfmts-vflip TEST filter-crop TEST filter-crop_scale TEST filter-crop_scale_vflip TEST filter-crop_vflip TEST filter-null TEST filter-scale200 TEST filter-scale500 TEST filter-vflip TEST filter-colormatrix1 TEST filter-colormatrix2 TEST filter-vflip_crop TEST filter-vflip_vflip TEST filter-edgedetect TEST filter-edgedetect-colormix TEST filter-median TEST filter-hue1 TEST filter-hue2 TEST filter-hue3 TEST filter-hue4 TEST filter-pad TEST filter-setdar TEST filter-setsar TEST filter-thumbnail TEST filter-tile TEST filter-pixelize-avg TEST filter-pixelize-min TEST filter-pixelize-max TEST filter-tiltandshift TEST filter-tiltandshift-410 TEST filter-tiltandshift-422 TEST filter-tiltandshift-444 TEST filter-boxblur TEST filter-colorchannelmixer TEST filter-drawbox TEST filter-fade TEST filter-fieldorder TEST filter-framepack-columns TEST filter-framepack-frameseq TEST filter-framepack-lines TEST filter-framepack-sbs TEST filter-framepack-tab TEST filter-gradfun TEST filter-hqdn3d TEST filter-interlace TEST filter-interlace-complex TEST filter-negate TEST filter-histogram-levels TEST filter-waveform_column TEST filter-waveform_row TEST filter-waveform_envelope TEST filter-waveform_uv TEST filter-vectorscope_gray TEST filter-vectorscope_color TEST filter-vectorscope_color2 TEST filter-vectorscope_color3 TEST filter-vectorscope_color4 TEST filter-vectorscope_xy TEST filter-mergeplanes TEST filter-hstack TEST filter-vstack TEST filter-phase TEST filter-separatefields TEST filter-weave TEST filter-select-alternate TEST filter-setpts TEST filter-shuffleframes TEST filter-shuffleplanes-dup-luma TEST filter-shuffleplanes-swapuv TEST filter-swaprect TEST filter-tblend TEST filter-telecine TEST filter-transpose TEST filter-unsharp TEST filter-alphaextract_alphamerge_rgb TEST filter-alphaextract_alphamerge_yuv TEST filter-colorlevels TEST filter-colorlevels-16 TEST filter-colorbalance TEST filter-colorbalance-gbrap TEST filter-colorbalance-rgba64 TEST filter-colorbalance-gbrap-16 TEST filter-latticepal TEST filter-latticepal-bayer TEST filter-latticepal-maxcolors TEST filter-latticepal-refine TEST filter-latticepal-residual TEST filter-latticepal-batched TEST swr-resample_async-s16p-8000-44100 TEST swr-resample_exact_async-s16p-48000-8000 TEST swr-resample_exact_async-s16p-48000-44100 TEST swr-resample-s16p-2626-8000 TEST swr-resample-s16p-2626-44100 TEST swr-resample-s16p-2626-48000 TEST swr-resample-s16p-2626-96000 TEST swr-resample-s16p-96000-2626 TEST swr-resample-s16p-96000-8000 TEST swr-resample-s16p-96000-44100 TEST swr-resample-s16p-96000-48000 TEST swr-custom-rematrix LD libswresample/tests/rematrix LD libswresample/tests/swresample_resample_realloc GEN tests/data/mov-mp4-iamf-7_1_4-video-first.mp4 TEST dcinema-encode TEST pcm-bluray-s16-stereo TEST pcm-bluray-s16-71 TEST pcm-bluray-s16-51 TEST pcm-bluray-s16-70 TEST sbc-16000-1 TEST utvideoenc_rgba_left TEST utvideoenc_rgba_median TEST utvideoenc_rgba_none TEST utvideoenc_rgb_left TEST utvideoenc_rgb_median TEST utvideoenc_rgb_none TEST utvideoenc_yuv420_left TEST utvideoenc_yuv420_median TEST utvideoenc_yuv420_none TEST utvideoenc_yuv422_left TEST utvideoenc_yuv422_median TEST utvideoenc_yuv422_none TEST utvideoenc_yuv444_left TEST utvideoenc_yuv444_median TEST utvideoenc_yuv444_none TEST unknown_layout-pcm TEST unknown_layout-ac3 GEN tests/data/vsynth2.yuv TEST vsynth3-asv1 TEST vsynth3-asv2 TEST vsynth3-ffv1 TEST vsynth3-ffv1-v0 TEST vsynth3-ffv1-v2 TEST vsynth3-ffv1-v3-yuv420p TEST vsynth3-ffv1-2pass TEST vsynth3-ffvhuff TEST vsynth3-flv TEST vsynth3-ljpeg TEST vsynth3-mpeg1 TEST vsynth3-mpeg1b TEST vsynth3-mpeg2 TEST vsynth3-mpeg2-422 TEST vsynth3-mpeg2-idct-int TEST vsynth3-mpeg2-ilace TEST vsynth3-mpeg2-ivlc-qprd TEST vsynth3-mpeg2-thread TEST vsynth3-mpeg2-thread-ivlc TEST vsynth3-mpeg4 TEST vsynth3-mpeg4-rc TEST vsynth3-mpeg4-adv TEST vsynth3-mpeg4-qprd TEST vsynth3-mpeg4-adap TEST vsynth3-mpeg4-qpel TEST vsynth3-mpeg4-thread TEST vsynth3-mpeg4-error TEST vsynth3-mpeg4-nr TEST vsynth3-mpeg4-nsse TEST vsynth3-msmpeg4 TEST vsynth3-msmpeg4v2 TEST vsynth3-wmv1 TEST vsynth3-wmv2 TEST vsynth3-yuv TEST vsynth3-yuv4 TEST vsynth3-amv TEST vsynth3-cljr TEST vsynth3-dnxhd-720p-hr-lb TEST vsynth3-dnxhd-edge1-hr TEST vsynth3-dnxhd-edge2-hr TEST vsynth3-dnxhd-edge3-hr TEST vsynth3-dnxhd-4k-hr-lb TEST vsynth3-dnxhd-2k-hr-hq TEST vsynth3-dnxhd-uhd-hr-sq TEST vsynth3-dnxhd-1080i-10bit TEST vsynth3-dnxhd-1080i-colr TEST vsynth3-dnxhd-hr-lb-mov TEST vsynth3-dnxhd-hr-sq-mov TEST vsynth3-dnxhd-hr-hq-mov TEST vsynth3-dv-hd TEST vsynth3-dv-fhd TEST vsynth3-ffv1-v3-yuv422p10 TEST vsynth3-ffv1-v3-yuv444p16 TEST vsynth3-ffv1-v3-bgr0 TEST vsynth3-ffv1-v3-rgb48 TEST vsynth3-ffv1-2pass10 TEST vsynth3-ffvhuff444 TEST vsynth3-ffvhuff420p12 TEST vsynth3-ffvhuff422p10left TEST vsynth3-ffvhuff444p16 TEST vsynth3-flashsv TEST vsynth3-flashsv2 TEST vsynth3-huffyuv TEST vsynth3-huffyuvbgr24 TEST vsynth3-huffyuvbgra TEST vsynth3-jpegls TEST vsynth3-jpeg2000 TEST vsynth3-jpeg2000-97 TEST vsynth3-jpeg2000-gbrp12 TEST vsynth3-jpeg2000-yuva444p16 TEST vsynth3-magicyuv TEST vsynth3-mjpeg TEST vsynth3-mjpeg-422 TEST vsynth3-mjpeg-444 TEST vsynth3-mjpeg-trell TEST vsynth3-mjpeg-huffman TEST vsynth3-mjpeg-trell-huffman TEST vsynth3-msrle TEST vsynth3-mpng TEST vsynth3-prores TEST vsynth3-prores_int TEST vsynth3-prores_444 TEST vsynth3-prores_444_int TEST vsynth3-prores_ks TEST vsynth3-qtrle TEST vsynth3-rgb TEST vsynth3-bpp1 TEST vsynth3-bpp15 TEST vsynth3-mov-bgr24 TEST vsynth3-mov-bpp15 TEST vsynth3-mov-bpp16 TEST vsynth3-rpza TEST vsynth3-smc TEST vsynth3-svq1 TEST vsynth3-r210 TEST vsynth3-v210 TEST vsynth3-v210-10 TEST vsynth3-v308 TEST vsynth3-v408 TEST vsynth3-v410 TEST vsynth3-xface TEST vsynth3-zlib TEST lavf-aiff TEST lavf-al TEST lavf-au TEST lavf-caf TEST lavf-mmf TEST lavf-ogg TEST lavf-ul TEST lavf-ircam TEST lavf-s16.voc TEST lavf-wav TEST lavf-peak.wav TEST lavf-peak_only.wav TEST lavf-w64 TEST lavf-tta TEST lavf-mka TEST lavf-ast TEST lavf-dfpwm TEST lavf-rso TEST lavf-sox TEST lavf-voc TEST lavf-wv TEST lavf-asf TEST lavf-avi TEST lavf-dv TEST lavf-dv_pal TEST lavf-dv_ntsc TEST lavf-flm TEST lavf-gxf TEST lavf-gxf_pal TEST lavf-gxf_ntsc TEST lavf-mkv TEST lavf-mkv_attachment TEST lavf-mov TEST lavf-mov_rtphint TEST lavf-mov_hybrid_frag TEST lavf-ismv TEST lavf-mp4 TEST lavf-mpg TEST lavf-mxf_ffv1 TEST lavf-mxf TEST lavf-mxf_dv25 TEST lavf-mxf_dvcpro50 TEST lavf-mxf_dvcpro100 TEST lavf-mxf_d10 TEST lavf-mxf_opatom TEST lavf-mxf_opatom_audio TEST lavf-nut TEST lavf-rm TEST lavf-smjpeg TEST lavf-swf TEST lavf-ts TEST lavf-wtv TEST lavf-bmp TEST lavf-dpx TEST lavf-gbrp10le.dpx TEST lavf-gbrp12le.dpx TEST lavf-rgb48le.dpx TEST lavf-rgb48le_10.dpx TEST lavf-rgba64le.dpx TEST lavf-none.grayf32le.exr TEST lavf-none.gbrpf32le.exr TEST lavf-none.gbrapf32le.exr TEST lavf-rle.grayf32le.exr TEST lavf-rle.gbrpf32le.exr TEST lavf-rle.gbrapf32le.exr TEST lavf-zip1.grayf32le.exr TEST lavf-zip1.gbrpf32le.exr TEST lavf-zip1.gbrapf32le.exr TEST lavf-zip16.grayf32le.exr TEST lavf-zip16.gbrpf32le.exr TEST lavf-zip16.gbrapf32le.exr TEST lavf-jpg TEST lavf-pam TEST lavf-rgba.pam TEST lavf-gray.pam TEST lavf-gray16be.pam TEST lavf-rgb48be.pam TEST lavf-monob.pam TEST lavf-pcx TEST lavf-grayf32le.pfm TEST lavf-gbrpf32le.pfm TEST lavf-grayf32be.pfm TEST lavf-gbrpf32be.pfm TEST lavf-pgm TEST lavf-png TEST lavf-gray16be.png TEST lavf-rgb48be.png TEST lavf-ppm TEST lavf-sgi TEST lavf-sun TEST lavf-tga TEST lavf-tiff TEST lavf-qoi TEST lavf-wbmp TEST lavf-xbm TEST lavf-xwd TEST lavf-rgba.xwd TEST lavf-rgb565be.xwd TEST lavf-rgb555be.xwd TEST lavf-rgb8.xwd TEST lavf-rgb4_byte.xwd TEST lavf-gray.xwd TEST lavf-monow.xwd TEST lavf-pbmpipe TEST lavf-pgmpipe TEST lavf-ppmpipe TEST lavf-qoipipe TEST lavf-xbmpipe TEST lavf-xwdpipe TEST lavf-y4m TEST lavf-apng TEST lavf-apng.png TEST lavf-gray.fits TEST lavf-gray16be.fits TEST lavf-gbrp.fits TEST lavf-gbrap.fits TEST lavf-gbrp16be.fits TEST lavf-gbrap16be.fits TEST lavf-gif TEST lavf-pdv TEST lavf-pdv-intra TEST lavf-pdv-skip-nokey TEST lavf-yuv422p.y4m TEST lavf-yuv444p.y4m TEST lavf-yuv411p.y4m TEST lavf-gray.y4m TEST seek-lavf-aiff TEST seek-lavf-al TEST seek-lavf-au TEST seek-lavf-mmf TEST seek-lavf-ogg TEST seek-lavf-ul TEST seek-lavf-voc TEST seek-lavf-wav TEST seek-lavf-asf TEST seek-lavf-avi TEST seek-lavf-dv TEST seek-lavf-gxf TEST seek-lavf-mkv TEST seek-lavf-mov TEST seek-lavf-mpg TEST seek-lavf-mxf TEST seek-lavf-mxf_d10 TEST seek-lavf-mxf_dv25 TEST seek-lavf-mxf_dvcpro50 TEST seek-lavf-mxf_opatom TEST seek-lavf-mxf_opatom_audio TEST seek-lavf-nut TEST seek-lavf-swf TEST seek-lavf-ts TEST seek-lavf-wtv TEST seek-lavf-rm TEST seek-lavf-gif TEST seek-lavf-pdv TEST seek-lavf-y4m TEST seek-lavf-bmp TEST seek-lavf-jpg TEST seek-lavf-pcx TEST seek-lavf-pgm TEST seek-lavf-ppm TEST seek-lavf-sgi TEST seek-lavf-tga TEST seek-lavf-tiff TEST seek-lavf-pbmpipe TEST seek-lavf-pgmpipe TEST seek-lavf-ppmpipe TEST pixfmt-bgr24 TEST pixfmt-gray TEST pixfmt-nv12 TEST pixfmt-nv16 TEST pixfmt-nv24 TEST pixfmt-monob TEST pixfmt-monow TEST pixfmt-vuyx TEST pixfmt-rgb24 TEST pixfmt-rgb32 TEST pixfmt-rgb555 TEST pixfmt-rgb565 TEST pixfmt-xyz12le TEST pixfmt-yuv410p TEST pixfmt-yuv411p TEST pixfmt-yuv420p TEST pixfmt-yuv422p TEST pixfmt-yuv440p TEST pixfmt-yuv444p TEST pixfmt-yuvj420p TEST pixfmt-yuvj422p TEST pixfmt-yuvj440p TEST pixfmt-yuvj444p TEST pixfmt-yuyv422 TEST pixfmt-yvyu422 TEST pixfmt-uyvy422 TEST pixfmt-vyu444 TEST concat-demuxer-simple1-lavf-mxf TEST concat-demuxer-simple1-lavf-mxf_d10 TEST concat-demuxer-simple2-lavf-ts TEST concat-demuxer-extended-lavf-mxf TEST concat-demuxer-extended-lavf-mxf_d10 TEST ffprobe_compact TEST ffprobe_csv TEST ffprobe_default TEST ffprobe_flat TEST ffprobe_ini TEST ffprobe_json TEST ffprobe_xml TEST ffprobe_xsd TEST iamf-5_1_4 TEST mov-mp4-iamf-7_1_4-video-first TEST ogg-vorbis-chained-meta TEST ogg-flac-chained-meta TEST ogg-opus-chained-meta LD tools/scale_slice_test TEST vsynth_lena-asv1 TEST vsynth_lena-asv2 TEST vsynth_lena-vc2-420p TEST vsynth_lena-ffv1 TEST vsynth_lena-ffv1-v0 TEST vsynth_lena-ffv1-v2 TEST vsynth_lena-ffv1-v3-yuv420p TEST vsynth_lena-ffv1-2pass TEST vsynth_lena-ffvhuff TEST vsynth_lena-flv TEST vsynth_lena-h261 TEST vsynth_lena-h261-trellis TEST vsynth_lena-h263 TEST vsynth_lena-h263-obmc TEST vsynth_lena-h263p TEST vsynth_lena-ljpeg TEST vsynth_lena-mpeg1 TEST vsynth_lena-mpeg1b TEST vsynth_lena-mpeg2 TEST vsynth_lena-mpeg2-422 TEST vsynth_lena-mpeg2-idct-int TEST vsynth_lena-mpeg2-ilace TEST vsynth_lena-mpeg2-ivlc-qprd TEST vsynth_lena-mpeg2-thread TEST vsynth_lena-mpeg2-thread-ivlc TEST vsynth_lena-mpeg4 TEST vsynth_lena-mpeg4-rc TEST vsynth_lena-mpeg4-adv TEST vsynth_lena-mpeg4-qprd TEST vsynth_lena-mpeg4-adap TEST vsynth_lena-mpeg4-qpel TEST vsynth_lena-mpeg4-thread TEST vsynth_lena-mpeg4-error TEST vsynth_lena-mpeg4-nr TEST vsynth_lena-mpeg4-nsse TEST vsynth_lena-msmpeg4 TEST vsynth_lena-msmpeg4v2 TEST vsynth_lena-rv10 TEST vsynth_lena-rv20 TEST vsynth_lena-snow-ll TEST vsynth_lena-speedhq-420p TEST vsynth_lena-wmv1 TEST vsynth_lena-wmv2 TEST vsynth_lena-yuv TEST vsynth_lena-yuv4 TEST vsynth_lena-amv TEST vsynth_lena-cinepak TEST vsynth_lena-cljr TEST vsynth_lena-vc2-420p10 TEST vsynth_lena-vc2-420p12 TEST vsynth_lena-vc2-422p TEST vsynth_lena-vc2-422p10 TEST vsynth_lena-vc2-422p12 TEST vsynth_lena-vc2-444p TEST vsynth_lena-vc2-444p10 TEST vsynth_lena-vc2-444p12 TEST vsynth_lena-vc2-thaar TEST vsynth_lena-vc2-t5_3 TEST vsynth_lena-dnxhd-720p TEST vsynth_lena-dnxhd-720p-rd TEST vsynth_lena-dnxhd-720p-10bit TEST vsynth_lena-dnxhd-720p-hr-lb TEST vsynth_lena-dnxhd-edge1-hr TEST vsynth_lena-dnxhd-edge2-hr TEST vsynth_lena-dnxhd-edge3-hr TEST vsynth_lena-dnxhd-4k-hr-lb TEST vsynth_lena-dnxhd-2k-hr-hq TEST vsynth_lena-dnxhd-uhd-hr-sq TEST vsynth_lena-dnxhd-1080i TEST vsynth_lena-dnxhd-1080i-10bit TEST vsynth_lena-dnxhd-1080i-colr TEST vsynth_lena-dnxhd-hr-lb-mov TEST vsynth_lena-dnxhd-hr-sq-mov TEST vsynth_lena-dnxhd-hr-hq-mov TEST vsynth_lena-dv TEST vsynth_lena-dv-411 TEST vsynth_lena-dv-50 TEST vsynth_lena-dv-hd TEST vsynth_lena-dv-fhd TEST vsynth_lena-ffv1-v3-yuv422p10 TEST vsynth_lena-ffv1-v3-yuv444p16 TEST vsynth_lena-ffv1-v3-bgr0 TEST vsynth_lena-ffv1-v3-rgb48 TEST vsynth_lena-ffv1-2pass10 TEST vsynth_lena-ffvhuff444 TEST vsynth_lena-ffvhuff420p12 TEST vsynth_lena-ffvhuff422p10left TEST vsynth_lena-ffvhuff444p16 TEST vsynth_lena-flashsv TEST vsynth_lena-flashsv2 TEST vsynth_lena-huffyuv TEST vsynth_lena-huffyuvbgr24 TEST vsynth_lena-huffyuvbgra TEST vsynth_lena-jpegls TEST vsynth_lena-jpeg2000 TEST vsynth_lena-jpeg2000-97 TEST vsynth_lena-jpeg2000-gbrp12 TEST vsynth_lena-jpeg2000-yuva444p16 TEST vsynth_lena-magicyuv TEST vsynth_lena-mjpeg TEST vsynth_lena-mjpeg-422 TEST vsynth_lena-mjpeg-444 TEST vsynth_lena-mjpeg-trell TEST vsynth_lena-mjpeg-huffman TEST vsynth_lena-mjpeg-trell-huffman TEST vsynth_lena-msrle TEST vsynth_lena-mpng TEST vsynth_lena-msvideo1 TEST vsynth_lena-prores TEST vsynth_lena-prores_int TEST vsynth_lena-prores_444 TEST vsynth_lena-prores_444_int TEST vsynth_lena-prores_ks TEST vsynth_lena-qtrle TEST vsynth_lena-qtrlegray TEST vsynth_lena-rgb TEST vsynth_lena-bpp1 TEST vsynth_lena-bpp15 TEST vsynth_lena-mov-bgr24 TEST vsynth_lena-mov-bpp15 TEST vsynth_lena-mov-bpp16 TEST vsynth_lena-roqvideo TEST vsynth_lena-rpza TEST vsynth_lena-smc TEST vsynth_lena-snow TEST vsynth_lena-snow-hpel TEST vsynth_lena-speedhq-422p TEST vsynth_lena-speedhq-444p TEST vsynth_lena-svq1 TEST vsynth_lena-r210 TEST vsynth_lena-v210 TEST vsynth_lena-v210-10 TEST vsynth_lena-v308 TEST vsynth_lena-v408 TEST vsynth_lena-v410 TEST vsynth_lena-avui TEST vsynth_lena-xface TEST vsynth_lena-y41p TEST vsynth_lena-zlib TEST seek-vsynth_lena-asv1 TEST seek-vsynth_lena-asv2 TEST seek-vsynth_lena-dnxhd-720p TEST seek-vsynth_lena-dnxhd-720p-rd TEST seek-vsynth_lena-dnxhd-1080i TEST seek-vsynth_lena-dnxhd-4k-hr-lb TEST seek-vsynth_lena-dv TEST seek-vsynth_lena-dv-411 TEST seek-vsynth_lena-dv-50 TEST seek-vsynth_lena-ffv1 TEST seek-vsynth_lena-flashsv TEST seek-vsynth_lena-flv TEST seek-vsynth_lena-h261 TEST seek-vsynth_lena-h263 TEST seek-vsynth_lena-h263p TEST seek-vsynth_lena-huffyuv TEST seek-vsynth_lena-jpegls TEST seek-vsynth_lena-ljpeg TEST seek-vsynth_lena-mjpeg TEST seek-vsynth_lena-mpeg1 TEST seek-vsynth_lena-mpeg1b TEST seek-vsynth_lena-mpeg2-422 TEST seek-vsynth_lena-mpeg2-idct-int TEST seek-vsynth_lena-mpeg2-ilace TEST seek-vsynth_lena-mpeg2-ivlc-qprd TEST seek-vsynth_lena-mpeg2-thread TEST seek-vsynth_lena-mpeg2-thread-ivlc TEST seek-vsynth_lena-msmpeg4 TEST seek-vsynth_lena-msmpeg4v2 TEST seek-vsynth_lena-rgb TEST seek-vsynth_lena-roqvideo TEST seek-vsynth_lena-rv10 TEST seek-vsynth_lena-rv20 TEST seek-vsynth_lena-snow TEST seek-vsynth_lena-snow-ll TEST seek-vsynth_lena-wmv1 TEST seek-vsynth_lena-wmv2 TEST seek-vsynth_lena-yuv TEST seek-vsynth_lena-mpeg4 TEST seek-vsynth_lena-mpeg4-rc TEST seek-vsynth_lena-mpeg4-adv TEST seek-vsynth_lena-mpeg4-qprd TEST seek-vsynth_lena-mpeg4-adap TEST seek-vsynth_lena-mpeg4-qpel TEST seek-vsynth_lena-mpeg4-thread TEST seek-vsynth_lena-mpeg4-error TEST seek-vsynth_lena-mpeg4-nr TEST seek-vsynth_lena-mpeg4-nsse TEST filter-amix-simple TEST filter-amix-first TEST filter-amix-transition LD tools/venc_data_dump TEST nellymoser-aref-encode TEST id3v2-comm TEST id3v2-lang-xxx TEST id3v2-lang-xxx-remux TEST id3v2-lang-und TEST id3v2-lyrics TEST id3v2-txxx TEST id3v2-comm-descriptor TEST id3v2-comm-dashed-descriptor TEST id3v2-comm-descriptor-no-lang TEST id3v2-comm-lang-as-descriptor TEST id3v2-comm-foo-lang-as-descriptor TEST id3v2-comm-raw-key TEST id3v2-comm-raw-key-suffix TEST id3v2-comm-invalid-lang TEST id3v2-comm-long-descriptor TEST id3v2-comm-multi-invalid-lang TEST id3v2-comm-sort TEST id3v2-comm-sort- TEST id3v2-comm-sort-eng TEST segment-adts-to-mkv-header-000 TEST segment-adts-to-mkv-header-001 TEST segment-adts-to-mkv-header-002 TEST segment-adts-to-mkv-header-all TEST v410enc TEST copy-apng TEST copy-shortest1 TEST copy-shortest2 TEST ts-timed-id3-hls-demux TEST lavf-fate-apv.mp4 TEST lavf-fate-av1.mp4 TEST lavf-fate-av1.mkv TEST lavf-fate-evc.mp4 TEST lavf-fate-h264.mp4 TEST lavf-fate-hevc.mp4 TEST lavf-fate-mv_hevc.mov TEST lavf-fate-vvc.mkv TEST lavf-fate-vvc.mp4 TEST lavf-fate-vp3.ogg TEST lavf-fate-vp8.ogg TEST lavf-fate-adts TEST lavf-fate-latm TEST lavf-fate-mp3 TEST lavf-fate-qtrle_mace6.mov TEST lavf-fate-cram.avi TEST lavf-fate-hevc.flv TEST gaplessenc-pcm-to-mov-aac TEST mov-faststart-4gb-overflow CP doc/examples/avio_list_dir CP doc/examples/avio_read_callback CP doc/examples/decode_audio CP doc/examples/decode_filter_audio CP doc/examples/decode_filter_video CP doc/examples/demux_decode CP doc/examples/decode_video CP doc/examples/encode_audio CP doc/examples/encode_video CP doc/examples/extract_mvs CP doc/examples/filter_audio CP doc/examples/hw_decode CP doc/examples/mux CP doc/examples/remux CP doc/examples/resample_audio CP doc/examples/scale_video CP doc/examples/show_metadata CP doc/examples/transcode_aac CP doc/examples/transcode TEST checkasm-aacencdsp TEST checkasm-aacpsdsp TEST checkasm-ac3dsp TEST checkasm-aes TEST checkasm-af_afir TEST checkasm-alacdsp TEST checkasm-apv_dsp TEST checkasm-audiodsp TEST checkasm-av_tx TEST checkasm-blockdsp TEST checkasm-bswapdsp TEST checkasm-cavsdsp TEST checkasm-crc TEST checkasm-dcadsp TEST checkasm-diracdsp TEST checkasm-exrdsp TEST checkasm-fdctdsp TEST checkasm-fixed_dsp TEST checkasm-flacdsp TEST checkasm-float_dsp TEST checkasm-fmtconvert TEST checkasm-g722dsp TEST checkasm-h263dsp TEST checkasm-h264chroma TEST checkasm-h264dsp TEST checkasm-h264pred TEST checkasm-h264qpel TEST checkasm-hevc_add_res TEST checkasm-hevc_deblock TEST checkasm-hevc_dequant TEST checkasm-hevc_idct TEST checkasm-hevc_pel TEST checkasm-hevc_pred TEST checkasm-hevc_sao TEST checkasm-hpeldsp TEST checkasm-huffyuvdsp TEST checkasm-huffyuvencdsp TEST checkasm-idctdsp TEST checkasm-jpeg2000dsp TEST checkasm-llauddsp TEST checkasm-lls TEST checkasm-llviddsp TEST checkasm-llvidencdsp TEST checkasm-lpc TEST checkasm-motion TEST checkasm-mpeg4videodsp TEST checkasm-mpegvideo_unquantize TEST checkasm-mpegvideoencdsp TEST checkasm-opusdsp TEST checkasm-pixblockdsp TEST checkasm-pixelutils TEST checkasm-png TEST checkasm-qpeldsp TEST checkasm-sbrdsp TEST checkasm-rv34dsp TEST checkasm-rv40dsp TEST checkasm-sbcdsp TEST checkasm-scene_sad TEST checkasm-snowdsp TEST checkasm-svq1enc TEST checkasm-synth_filter TEST checkasm-sw_gbrp TEST checkasm-sw_ops TEST checkasm-sw_range_convert TEST checkasm-sw_rgb TEST checkasm-sw_scale TEST checkasm-sw_xyz2rgb TEST checkasm-sw_yuv2rgb TEST checkasm-sw_yuv2yuv TEST checkasm-takdsp TEST checkasm-ttadsp TEST checkasm-ttaencdsp TEST checkasm-utvideodsp TEST checkasm-v210dec TEST checkasm-v210enc TEST checkasm-vc1dsp TEST checkasm-vf_blackdetect TEST checkasm-vf_blend TEST checkasm-vf_bwdif TEST checkasm-vf_colordetect TEST checkasm-vf_colorspace TEST checkasm-vf_eq TEST checkasm-vf_fspp TEST checkasm-vf_gblur TEST checkasm-vf_hflip TEST checkasm-vf_idet TEST checkasm-vf_nlmeans TEST checkasm-vf_pp7 TEST checkasm-vf_threshold TEST checkasm-vf_sobel TEST checkasm-videodsp TEST checkasm-vorbisdsp TEST checkasm-vp3dsp TEST checkasm-vp6dsp TEST checkasm-vp8dsp TEST checkasm-vp9dsp TEST checkasm-vvc_alf TEST checkasm-vvc_mc TEST checkasm-vvc_sao TEST lavf-flv TEST apv-entropy TEST avpacket TEST bitstream-be TEST bitstream-le TEST cabac TEST celp_math TEST codec_desc TEST golomb TEST hashtable TEST idct8x8-0 TEST idct8x8-1 TEST idct8x8-2 TEST idct248 TEST dct8x8 TEST mkdir TEST rename TEST seek_utils TEST noproxy TEST srtp TEST url TEST movenc TEST adler32 TEST aes TEST aes_ctr TEST ambient_viewing_environment TEST camellia TEST cast5 TEST channel_layout TEST audio_fifo TEST avstring TEST base64 TEST blowfish TEST bprint TEST buffer TEST cpu TEST crc cpu_flags(raw) = 0x024FD3DB cpu_flags_str(raw) = mmx mmxext sse sse2 sse3 ssse3 sse4.1 sse4.2 avx fma3 cmov avx2 bmi1 bmi2 aesni clmul slowgather cpu_flags(effective) = 0x024FD3DB cpu_flags_str(effective) = mmx mmxext sse sse2 sse3 ssse3 sse4.1 sse4.2 avx fma3 cmov avx2 bmi1 bmi2 aesni clmul slowgather threads = 1 (cpu_count = 4) TEST color_utils TEST csp TEST des TEST detection_bbox TEST dict TEST dovi_meta TEST encryption-info TEST eval TEST fifo TEST film_grain_params TEST hash TEST hdr_dynamic_vivid_metadata TEST hmac TEST imgutils TEST integer TEST lfg TEST mastering_display_metadata TEST mathematics TEST md5 TEST murmur3 TEST parseutils TEST pixfmt_best TEST display TEST random_seed TEST rc4 TEST ripemd TEST sha TEST sha512 TEST samplefmt TEST side_data_array TEST spherical TEST stereo3d TEST tdrdi TEST tree TEST twofish TEST xtea TEST tea TEST opt TEST uuid TEST video_enc_params TEST video_hint TEST file TEST timecode TEST timestamp TEST cpu_init TEST pixelutils TEST sws-pixdesc-query TEST sws-floatimg-cmp TEST sws-unscaled TEST sws-unstable TEST sws-ops-list TEST sws-uops-macros TEST sws-ops-entries-aarch64 TEST ac3-fixed-dexp24 TEST filter-formats TEST filter-pp7 TEST filter-spp TEST filter-codecview TEST swr-rematrix-22.2-9.1.6 TEST swr-rematrix-22.2-9.1.4 TEST swr-rematrix-22.2-7.2.3 TEST swr-rematrix-22.2-7.1.4 TEST swr-rematrix-22.2-7.1.2 TEST swr-rematrix-22.2-5.1.4 TEST swr-rematrix-22.2-5.1.2 TEST swr-rematrix-22.2-7.1 TEST swr-rematrix-22.2-5.1 TEST swr-rematrix-22.2-stereo TEST swr-rematrix-22.2-mono TEST swr-rematrix-9.1.6-9.1.4 TEST swr-rematrix-9.1.6-7.2.3 TEST swr-rematrix-9.1.6-7.1.4 TEST swr-rematrix-9.1.6-7.1.2 TEST swr-rematrix-9.1.6-5.1.4 TEST swr-rematrix-9.1.6-5.1.2 TEST swr-rematrix-9.1.6-7.1 TEST swr-rematrix-9.1.6-5.1 TEST swr-rematrix-9.1.6-stereo TEST swr-rematrix-9.1.6-mono TEST swr-rematrix-9.1.4-7.2.3 TEST swr-rematrix-9.1.4-7.1.4 TEST swr-rematrix-9.1.4-7.1.2 TEST swr-rematrix-9.1.4-5.1.4 TEST swr-rematrix-9.1.4-5.1.2 TEST swr-rematrix-9.1.4-7.1 TEST swr-rematrix-9.1.4-5.1 TEST swr-rematrix-9.1.4-stereo TEST swr-rematrix-9.1.4-mono TEST swr-rematrix-7.2.3-7.1.4 TEST swr-rematrix-7.2.3-7.1.2 TEST swr-rematrix-7.2.3-5.1.4 TEST swr-rematrix-7.2.3-5.1.2 TEST swr-rematrix-7.2.3-7.1 TEST swr-rematrix-7.2.3-5.1 TEST swr-rematrix-7.2.3-stereo TEST swr-rematrix-7.2.3-mono TEST swr-rematrix-7.1.4-7.1.2 TEST swr-rematrix-7.1.4-5.1.4 TEST swr-rematrix-7.1.4-5.1.2 TEST swr-rematrix-7.1.4-7.1 TEST swr-rematrix-7.1.4-5.1 TEST swr-rematrix-7.1.4-stereo TEST swr-rematrix-7.1.4-mono TEST swr-rematrix-7.1.2-5.1.4 TEST swr-rematrix-7.1.2-5.1.2 TEST swr-rematrix-7.1.2-7.1 TEST swr-rematrix-7.1.2-5.1 TEST swr-rematrix-7.1.2-stereo TEST swr-rematrix-7.1.2-mono TEST swr-rematrix-5.1.4-5.1.2 TEST swr-rematrix-5.1.4-7.1 TEST swr-rematrix-5.1.4-5.1 TEST swr-rematrix-5.1.4-stereo TEST swr-rematrix-5.1.4-mono TEST swr-rematrix-5.1.2-7.1 TEST swr-rematrix-5.1.2-5.1 TEST swr-rematrix-5.1.2-stereo TEST swr-rematrix-5.1.2-mono TEST swr-rematrix-7.1-5.1 TEST swr-rematrix-7.1-stereo TEST swr-rematrix-7.1-mono TEST swr-rematrix-5.1-stereo TEST swr-rematrix-stereo-mono TEST swr-rematrix-5.1-mono TEST swr-rematrix-unused-input TEST swr-rematrix-unused-output TEST swr-resample-realloc TEST mov-mp4-iamf-7_1_4-video-first-2 TEST mov-mp4-iamf-7_1_4-video-first-3 TEST vsynth2-asv1 TEST vsynth2-asv2 TEST vsynth2-vc2-420p TEST vsynth2-ffv1 TEST vsynth2-ffv1-v0 TEST vsynth2-ffv1-v2 TEST vsynth2-ffv1-v3-yuv420p TEST vsynth2-ffv1-2pass TEST vsynth2-ffvhuff TEST vsynth2-flv TEST vsynth2-h261 TEST vsynth2-h261-trellis TEST vsynth2-h263 TEST vsynth2-h263-obmc TEST vsynth2-h263p TEST vsynth2-ljpeg TEST vsynth2-mpeg1 TEST vsynth2-mpeg1b TEST vsynth2-mpeg2 TEST vsynth2-mpeg2-422 TEST vsynth2-mpeg2-idct-int TEST vsynth2-mpeg2-ilace TEST vsynth2-mpeg2-ivlc-qprd TEST vsynth2-mpeg2-thread TEST vsynth2-mpeg2-thread-ivlc TEST vsynth2-mpeg4 TEST vsynth2-mpeg4-rc TEST vsynth2-mpeg4-adv TEST vsynth2-mpeg4-qprd TEST vsynth2-mpeg4-adap TEST vsynth2-mpeg4-qpel TEST vsynth2-mpeg4-thread TEST vsynth2-mpeg4-error TEST vsynth2-mpeg4-nr TEST vsynth2-mpeg4-nsse TEST vsynth2-msmpeg4 TEST vsynth2-msmpeg4v2 TEST vsynth2-rv10 TEST vsynth2-rv20 TEST vsynth2-snow-ll TEST vsynth2-speedhq-420p TEST vsynth2-wmv1 TEST vsynth2-wmv2 TEST vsynth2-yuv TEST vsynth2-yuv4 TEST vsynth2-amv TEST vsynth2-cinepak TEST vsynth2-cljr TEST vsynth2-vc2-420p10 TEST vsynth2-vc2-420p12 TEST vsynth2-vc2-422p TEST vsynth2-vc2-422p10 TEST vsynth2-vc2-422p12 TEST vsynth2-vc2-444p TEST vsynth2-vc2-444p10 TEST vsynth2-vc2-444p12 TEST vsynth2-vc2-thaar TEST vsynth2-vc2-t5_3 TEST vsynth2-dnxhd-720p TEST vsynth2-dnxhd-720p-rd TEST vsynth2-dnxhd-720p-10bit TEST vsynth2-dnxhd-720p-hr-lb TEST vsynth2-dnxhd-edge1-hr TEST vsynth2-dnxhd-edge2-hr TEST vsynth2-dnxhd-edge3-hr TEST vsynth2-dnxhd-4k-hr-lb TEST vsynth2-dnxhd-2k-hr-hq TEST vsynth2-dnxhd-uhd-hr-sq TEST vsynth2-dnxhd-1080i TEST vsynth2-dnxhd-1080i-10bit TEST vsynth2-dnxhd-1080i-colr TEST vsynth2-dnxhd-hr-lb-mov TEST vsynth2-dnxhd-hr-sq-mov TEST vsynth2-dnxhd-hr-hq-mov TEST vsynth2-dv TEST vsynth2-dv-411 TEST vsynth2-dv-50 TEST vsynth2-dv-hd TEST vsynth2-dv-fhd TEST vsynth2-ffv1-v3-yuv422p10 TEST vsynth2-ffv1-v3-yuv444p16 TEST vsynth2-ffv1-v3-bgr0 TEST vsynth2-ffv1-v3-rgb48 TEST vsynth2-ffv1-2pass10 TEST vsynth2-ffvhuff444 TEST vsynth2-ffvhuff420p12 TEST vsynth2-ffvhuff422p10left TEST vsynth2-ffvhuff444p16 TEST vsynth2-flashsv TEST vsynth2-flashsv2 TEST vsynth2-huffyuv TEST vsynth2-huffyuvbgr24 TEST vsynth2-huffyuvbgra TEST vsynth2-jpegls TEST vsynth2-jpeg2000 TEST vsynth2-jpeg2000-97 TEST vsynth2-jpeg2000-gbrp12 TEST vsynth2-jpeg2000-yuva444p16 TEST vsynth2-magicyuv TEST vsynth2-mjpeg TEST vsynth2-mjpeg-422 TEST vsynth2-mjpeg-444 TEST vsynth2-mjpeg-trell TEST vsynth2-mjpeg-huffman TEST vsynth2-mjpeg-trell-huffman TEST vsynth2-msrle TEST vsynth2-mpng TEST vsynth2-msvideo1 TEST vsynth2-prores TEST vsynth2-prores_int TEST vsynth2-prores_444 TEST vsynth2-prores_444_int TEST vsynth2-prores_ks TEST vsynth2-qtrle TEST vsynth2-qtrlegray TEST vsynth2-rgb TEST vsynth2-bpp1 TEST vsynth2-bpp15 TEST vsynth2-mov-bgr24 TEST vsynth2-mov-bpp15 TEST vsynth2-mov-bpp16 TEST vsynth2-roqvideo TEST vsynth2-rpza TEST vsynth2-smc TEST vsynth2-snow TEST vsynth2-snow-hpel TEST vsynth2-speedhq-422p TEST vsynth2-speedhq-444p TEST vsynth2-svq1 TEST vsynth2-r210 TEST vsynth2-v210 TEST vsynth2-v210-10 TEST vsynth2-v308 TEST vsynth2-v408 TEST vsynth2-v410 TEST vsynth2-avui TEST vsynth2-xface TEST vsynth2-y41p TEST vsynth2-zlib TEST seek-lavf-flv TEST sws-slice-yuv422-12bit-rgb48 TEST sws-slice-bgr0-nv12 TEST seek-vsynth_lena-svq1 TEST h264-encparams TEST vp9-encparams TEST api-seek