=> Bootstrap dependency digest>=20010302: found digest-20180917
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for avidemux-2.5.4nb42
Scanning dependencies of target mofiles
[  0%] Generating bg/avidemux.mo
Scanning dependencies of target ffmpeg
Scanning dependencies of target ADM_UI_GTK_gtk
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/bg/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/bg.po
[  0%] Generating ADM_libraries/ffmpeg/ffmpeg
[  1%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/CMakeFiles/ADM_UI_GTK_gtk.dir/ui_support.cpp.o
gmake[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
Scanning dependencies of target ADM_inpics_gtk
[  2%] Building CXX object avidemux/ADM_inputs/ADM_inpics/CMakeFiles/ADM_inpics_gtk.dir/ADM_pics.cpp.o
[  2%] Generating ca/avidemux.mo
Scanning dependencies of target ADM_ogm_gtk
Scanning dependencies of target ADM_ocrGtk_gtk
Scanning dependencies of target ADM_filtersGtk_gtk
gmake[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/ca/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/ca.po
Scanning dependencies of target ADM_mp4_gtk
Scanning dependencies of target ADM_gui2Gtk_gtk
Scanning dependencies of target ADM_matroska_gtk
[  3%] Building CXX object avidemux/ADM_inputs/ADM_ogm/CMakeFiles/ADM_ogm_gtk.dir/ADM_ogmAudio.cpp.o
[  4%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_ocr/CMakeFiles/ADM_ocrGtk_gtk.dir/adm_ocr.cpp.o
CC	libavdevice/alldevices.o
[  4%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_filters/CMakeFiles/ADM_filtersGtk_gtk.dir/gui_filtermanager.cpp.o
[  4%] Building CXX object avidemux/ADM_inputs/ADM_mp4/CMakeFiles/ADM_mp4_gtk.dir/ADM_atom.cpp.o
Scanning dependencies of target ADM_toolkitGtk_gtk
Scanning dependencies of target ADM_core
[  4%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/CMakeFiles/ADM_gui2Gtk_gtk.dir/GUI_bindings.cpp.o
Scanning dependencies of target ADM_nuv_gtk
[  4%] Building CXX object avidemux/ADM_inputs/ADM_matroska/CMakeFiles/ADM_matroska_gtk.dir/ADM_mkv_audio.cpp.o
[  4%] Generating cs/avidemux.mo
[  4%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/CMakeFiles/ADM_toolkitGtk_gtk.dir/ADM_tray_gtk.cpp.o
[  4%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_cpuCap.cpp.o
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/cs/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/cs.po
Scanning dependencies of target ADM_mpegdemuxer_gtk
[  5%] Building CXX object avidemux/ADM_inputs/ADM_nuv/CMakeFiles/ADM_nuv_gtk.dir/ADM_nuvAudio.cpp.o
Scanning dependencies of target ADM_commonUI_gtk
Scanning dependencies of target ADM_dialogGtk_gtk
[  5%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_audio.cpp.o
[  6%] Building CXX object avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/DIA_v2v.cpp.o
[  6%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_about.cpp.o
[  7%] Generating de/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/de/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/de.po
[  7%] Generating el/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/el/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/el.po
[  7%] Generating es/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/es/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/es.po
[  7%] Generating fr/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/fr/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/fr.po
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:31:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_editor/ADM_Video.h:24:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ADM_utilities/avifmt.h:11:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  7%] Generating hu/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/hu/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/hu.po
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:196:46: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("\n First: %lu, Digit count: %lu\n", _first, nnum);
                          ~~~                       ^~~~~~
                          %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:196:54: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("\n First: %lu, Digit count: %lu\n", _first, nnum);
                                            ~~~             ^~~~
                                            %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:200:44: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        sprintf(realstring, "%s%%0%lud.%s", name, nnum, extension);
                                  ~~~             ^~~~
                                  %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:209:25: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf(" %lu : %s\n", i, realname);
                         ~~~          ^
                         %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:220:37: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
    printf("\n found %lu images\n", _nb_file);
                     ~~~            ^~~~~~~~
                     %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:315:33: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
            printf("\n %lu x %lu..\n", w, h);
                       ~~~             ^
                       %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:315:36: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
            printf("\n %lu x %lu..\n", w, h);
                             ~~~          ^
                             %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_inpics/ADM_pics.cpp:415:30: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
    printf("Offset : %lu\n", _offset);
                     ~~~     ^~~~~~~
                     %u
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_commonUI/DIA_v2v.cpp:19:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv_audio.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_atom.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:24:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_assert.h:19:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_cpuCap.cpp:12:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv_audio.cpp:70:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv_audio.cpp:303:43: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
  printf("[MKVAUDIO] found %lu packets\n",track->nbPackets);
                           ~~~            ^~~~~~~~~~~~~~~~
                           %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv_audio.cpp:304:42: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
  printf("[MKVAUDIO] found %lu frames\n",track->nbFrames);
                           ~~~           ^~~~~~~~~~~~~~~
                           %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv_audio.cpp:306:63: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
  printf("[MKVAUDIO] found %lu bytes, %u samples per frame\n",_length,_frameDurationInSample);
                           ~~~                                ^~~~~~~
                           %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv_audio.cpp:415:40: warning: more '%' conversions than data arguments [-Wformat]
            printf("Failed to seek to %u mstime\n");
                                      ~^
[  7%] Generating it/avidemux.mo
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_atom.cpp:162:41: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("\n oops asked %lu got %lu \n",rd,i);
                                      ~~~             ^~
                                      %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_atom.cpp:162:44: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("\n oops asked %lu got %lu \n",rd,i);
                                              ~~~        ^
                                              %u
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/it/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/it.po
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:98:71: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("1st header of %lu bytes stored as extra data (%lx flags)\n",size,flags);
                                      ~~~                                           ^~~~
                                      %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:98:76: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("1st header of %lu bytes stored as extra data (%lx flags)\n",size,flags);
                                                                      ~~~                ^~~~~
                                                                      %x
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:101:44: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Comment follow (%lx as flags)\n",flags);
                                        ~~~              ^~~~~
                                        %x
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:104:46: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("cook book follow (%lx as flags)\n",flags);
                                          ~~~              ^~~~~
                                          %x
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:236:41: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Oops:ssize %lu, lenbyte %d\n",ssize,lenbyte);
                                   ~~~                ^~~~~
                                   %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:405:17: error: call to 'abs' is ambiguous
                                if(f>val || abs(f-val)<CLOSE_ENOUGH)
                                            ^~~
/usr/include/stdlib.h:98:13: note: candidate function
__pure   int abs(int);
             ^
/usr/include/c++/stdlib.h:111:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT {return  labs(__x);}
                                           ^
/usr/include/c++/stdlib.h:113:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) _NOEXCEPT {return llabs(__x);}
                                           ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:416:27: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                        printf(" got %llu\n",f);
                                                     ~~~~    ^
                                                     %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_ogm/ADM_ogmAudio.cpp:427:43: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("**Failed to seek to %lu ms!**\n",mstime);
                                    ~~~          ^~~~~~
                                    %u
8 warnings and 1 error generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
CC	libavdevice/avdevice.o
gmake[2]: *** [avidemux/ADM_inputs/ADM_ogm/CMakeFiles/ADM_ogm_gtk.dir/build.make:63: avidemux/ADM_inputs/ADM_ogm/CMakeFiles/ADM_ogm_gtk.dir/ADM_ogmAudio.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:2952: avidemux/ADM_inputs/ADM_ogm/CMakeFiles/ADM_ogm_gtk.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[  8%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_filters/CMakeFiles/ADM_filtersGtk_gtk.dir/gui_filtermanager_dialog.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ui_support.cpp:13:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.cpp:40:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.h:20:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
[  8%] Generating ja/avidemux.mo
3 warnings generated.
9 warnings generated.
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/ja/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/ja.po
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.cpp:216:50: warning: more '%' conversions than data arguments [-Wformat]
                printf("DMX audio : cannot open %s\n");
                                                ~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.cpp:237:42: warning: format specifies type 'unsigned long long *' but the argument has type 'uint64_t *' (aka 'unsigned long *') [-Wformat]
      sscanf (string, "A %u %"LLX, &img, &abs); //FIXME read all audio tracks and pick the one we want
                            ~~~~~        ^~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.cpp:245:38: warning: format specifies type 'unsigned long *' but the argument has type 'uint32_t *' (aka 'unsigned int *') [-Wformat]
                sscanf(needle,":%lx",&count);
                                ~~~  ^~~~~~
                                %x
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.cpp:309:53: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
  printf ("\n DMX audio initialized (%lu bytes)\n", _length);
                                     ~~~            ^~~~~~~
                                     %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_audio.cpp:310:36: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
  printf ("With %lu sync point\n", nbIndex);
                ~~~                ^~~~~~~
                %u
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:40:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_assert.h:19:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  8%] Building CXX object avidemux/ADM_inputs/ADM_mp4/CMakeFiles/ADM_mp4_gtk.dir/ADM_mp4Analyzer.cpp.o
[  8%] Linking CXX static library libADM_inpics_gtk.a
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:91:51: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("\n Nuv audio : %lu bytes (%lu chunks)\n",_length,_nb_chunks);
                               ~~~                       ^~~~~~~
                               %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:91:59: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("\n Nuv audio : %lu bytes (%lu chunks)\n",_length,_nb_chunks);
                                          ~~~                    ^~~~~~~~~~
                                          %u
[  8%] Generating pl/avidemux.mo
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:132:62: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                  printf("\n idx : %lu max: %lu len:%lu\n",  _current_index,_nb_chunks,len);
                                   ~~~                       ^~~~~~~~~~~~~~
                                   %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:132:77: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                  printf("\n idx : %lu max: %lu len:%lu\n",  _current_index,_nb_chunks,len);
                                            ~~~                             ^~~~~~~~~~
                                            %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:132:88: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                  printf("\n idx : %lu max: %lu len:%lu\n",  _current_index,_nb_chunks,len);
                                                    ~~~                                ^~~
                                                    %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:218:67: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                      printf("\n Error : Expected :%lu bytes read :%lu \n",     rd, avail);
                                                   ~~~                          ^~
                                                   %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuvAudio.cpp:218:71: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                      printf("\n Error : Expected :%lu bytes read :%lu \n",     rd, avail);
                                                                   ~~~              ^~~~~
                                                                   %u
[  8%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_memcpy.cpp.o
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/pl/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/pl.po
6 warnings generated.
[  8%] Built target ADM_inpics_gtk
[  9%] Generating pt_BR/avidemux.mo
[  9%] Building CXX object avidemux/ADM_inputs/ADM_matroska/CMakeFiles/ADM_matroska_gtk.dir/ADM_mkv.cpp.o
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/pt_BR/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/pt_BR.po
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/DIA_audioFilter.cpp.o
[  9%] Generating ru/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/ru/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/ru.po
8 warnings generated.
7 warnings generated.
[  9%] Generating sr/avidemux.mo
[  9%] Building CXX object avidemux/ADM_inputs/ADM_nuv/CMakeFiles/ADM_nuv_gtk.dir/ADM_nuv.cpp.o
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/sr/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/sr.po
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:2:1: warning: '/*' within block comment [-Wcomment]
/*
^
[  9%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_demuxerES.cpp.o
CC	libavformat/adtsenc.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_about.cpp:6:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  9%] Generating sr@latin/avidemux.mo
1 warning generated.
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/sr@latin/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/sr@latin.po
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/ADM_tray_gtk.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  9%] Building CXX object avidemux/ADM_inputs/ADM_matroska/CMakeFiles/ADM_matroska_gtk.dir/ADM_mkvEntries.cpp.o
[  9%] Linking CXX static library libADM_UI_GTK_gtk.a
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_ocr/adm_ocr.cpp:35:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:20:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  9%] Generating tr/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/tr/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/tr.po
1 warning generated.
[  9%] Built target ADM_UI_GTK_gtk
[  9%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_memsupport.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:121:47: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Warning: scale is not in ms %lu!\n", _videoScale);
                                            ~~~      ^~~~~~~~~~~
                                            %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:370:37: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("stts:%lu\n",son.read32()); // version & flags
                             ~~~    ^~~~~~~~~~~~
                             %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:372:55: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Time stts atom found (%lu)\n",info.nbStts);
                                              ~~~     ^~~~~~~~~~~
                                              %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:373:46: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Using myscale %lu\n",trackScale);
                                      ~~~    ^~~~~~~~~~
                                      %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:412:49: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
              printf("%lu frames /%lu nbsz..\n",n,info.nbSz);
                      ~~~                       ^
                      %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:412:51: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
              printf("%lu frames /%lu nbsz..\n",n,info.nbSz);
                                  ~~~             ^~~~~~~~~
                                  %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:434:39: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                  printf("ctts:%lu\n",son.read32()); // version & flags
                               ~~~    ^~~~~~~~~~~~
                               %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:632:77: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                            printf("SVQ3 Header size : %lu",_videoExtraLen);
                                                                       ~~~  ^~~~~~~~~~~~~~
                                                                       %u
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_memcpy.cpp:37:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:#define __STDC_CONSTANT_MACROS 11008:54: warning: 
format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        ^
              printf("Overriding size %lu -> %lu\n", info.SzIndentical,info.SzIndentical*2*ADIO.channels);
                                      ~~~            ^~~~~~~~~~~~~~~~~
                                      %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Analyzer.cpp:1008:72: warning: format specifies type 'unsigned long' but the argument has type 'unsigned int' [-Wformat]
              printf("Overriding size %lu -> %lu\n", info.SzIndentical,info.SzIndentical*2*ADIO.channels);
                                             ~~~                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                             %u
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_calculator.cpp.o
[  9%] Generating zh_CN/avidemux.mo
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_commonUI/DIA_audioFilter.cpp:16:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_filters/gui_filtermanager.cpp:10:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/zh_CN/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/zh_CN.po
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_ocr/adm_ocr.cpp:328:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:18:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  9%] Building C object avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/CMakeFiles/ADM_toolkitGtk_gtk.dir/gtkmarkscale.c.o
[  9%] Generating zh_TW/avidemux.mo
Generating /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/_build/po/zh_TW/avidemux.mo from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/po/zh_TW.po
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:158:56: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                            ~~                         ^~
                            %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:158:59: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                                              ~~~~        ^~~
                                              %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:190:56: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                            ~~                         ^~
                            %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:190:59: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                                              ~~~~        ^~~
                                              %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:202:41: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                  printf("%s:%llu\n",ss,father->readUnsignedInt(len));
                             ~~~~       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:205:41: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
                  printf("%s:%lld\n",ss,father->readSignedInt(len));
                             ~~~~       ^~~~~~~~~~~~~~~~~~~~~~~~~~
                             %ld
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkv.cpp:300:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
[  9%] Built target mofiles
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_preview.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerES.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerES.cpp:30:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
2 warnings generated.
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerES.cpp:60:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_filters/gui_filtermanager.cpp:16:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_coreImage/include/ADM_videoFilter_internal.h:52:4: warning: 'const' qualifier on function type 'ADM_createT' (aka 'AVDMGenericVideoStream *(AVDMGenericVideoStream *, CONFcouple *)') has no effect [-Wignored-qualifiers]
                        const ADM_createT *create;
                        ^~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_coreImage/include/ADM_videoFilter_internal.h:53:4: warning: 'const' qualifier on function type 'ADM_create_from_scriptT' (aka 'AVDMGenericVideoStream *(AVDMGenericVideoStream *, int, Arg *)') has no effect [-Wignored-qualifiers]
                        const ADM_create_from_scriptT *create_from_script;
                        ^~~~~~
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_ocr/CMakeFiles/ADM_ocrGtk_gtk.dir/adm_editglyph.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:20:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/CMakeFiles/ADM_gui2Gtk_gtk.dir/GUI_gtkRender.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuv.cpp:58:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_memsupport.cpp:26:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_filters/gui_filtermanager_dialog.cpp:10:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuv.cpp:321:2: warning: Memory leak [-W#warnings]
#warning Memory leak
 ^
8 warnings generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuv.cpp:1269:23: warning: the value of the size argument in 'strncat' is too large, might lead to a buffer overflow [-Wstrncat-size]
                strncat(filename2,p,sizeof(filename2)-strlen(filename2));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuv.cpp:1269:23: note: change the argument to be the free space in the destination buffer minus the terminating null byte
                strncat(filename2,p,sizeof(filename2)-strlen(filename2));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                    sizeof(filename2) - strlen(filename2) - 1
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuv.cpp:1315:3: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
                delete(str);
                ^
                      []
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/ADM_nuv.cpp:1303:13: note: allocated with 'new[]' here
                char *str=new char[_ffv1_extraLen*3+4];
                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_memsupport.cpp:63:42: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("\tMemory consumed: %lu (MB)\n", ADM_consumed >> 20);
                                   ~~~          ^~~~~~~~~~~~~~~~~~
                                   %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:112:5: warning: conversion from string literal to 'gchar *' (aka 'char *') is deprecated [-Wc++11-compat-deprecated-writable-strings]
  { "STRING",     0, TARGET_STRING },
    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:113:5: warning: conversion from string literal to 'gchar *' (aka 'char *') is deprecated [-Wc++11-compat-deprecated-writable-strings]
  { "text/plain", 0, TARGET_STRING },
    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:114:5: warning: conversion from string literal to 'gchar *' (aka 'char *') is deprecated [-Wc++11-compat-deprecated-writable-strings]
  { "text/uri-list", 0, TARGET_URL },
    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:115:5: warning: conversion from string literal to 'gchar *' (aka 'char *') is deprecated [-Wc++11-compat-deprecated-writable-strings]
  { "application/x-rootwin-drop", 0, TARGET_ROOTWIN }
    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_memsupport.cpp:157:7: warning: 'operator new' is missing exception specification 'throw(std::bad_alloc)' [-Wmissing-exception-spec]
void *operator new( size_t t)
      ^
                              throw(std::bad_alloc)
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_memsupport.cpp:162:7: warning: 'operator new[]' is missing exception specification 'throw(std::bad_alloc)' [-Wmissing-exception-spec]
void *operator new[] ( size_t t)
      ^
                                 throw(std::bad_alloc)
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_memsupport.cpp:167:6: warning: 'operator delete' is missing exception specification 'throw()' [-Wmissing-exception-spec]
void operator delete (void *c)
     ^
                               throw()
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_memsupport.cpp:172:6: warning: 'operator delete[]' is missing exception specification 'throw()' [-Wmissing-exception-spec]
void operator delete[] (void *c)
     ^
                                 throw()
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/CMakeFiles/ADM_gui2Gtk_gtk.dir/GUI_keymap.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvEntries.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:647:5: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
    CALLBACK( go                 ,rank);
    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:639:71: note: expanded from macro 'CALLBACK'
                      GTK_SIGNAL_FUNC(guiCallback),                   (void *) y)
                                                                      ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:836:30: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
      sprintf(text, "/ %lu", total);
                       ~~~   ^~~~~
                       %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:968:27: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                sprintf(string," %06lu",a);
                                 ~~~~~  ^
                                 %06u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:970:27: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                sprintf(string," %06lu",b);
                                 ~~~~~  ^
                                 %06u
12 warnings generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:1379:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:1384:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:1429:9: warning: 'g_thread_init' is deprecated [-Wdeprecated-declarations]
        g_thread_init(NULL);
        ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/glib/glib-2.0/glib/deprecated/gthread.h:264:1: note: 'g_thread_init' has been explicitly marked deprecated here
GLIB_DEPRECATED_IN_2_32
^
/data/scratch/multimedia/avidemux/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:332:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_32'
# define GLIB_DEPRECATED_IN_2_32                GLIB_DEPRECATED
                                                ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:431:25: note: expanded from macro 'GLIB_DEPRECATED'
#define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN
                        ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:393:37: note: expanded from macro 'G_DEPRECATED'
#define G_DEPRECATED __attribute__((__deprecated__))
                                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:1444:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_bindings.cpp:1463:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
CC	libavformat/allformats.o
[  9%] Building CXX object avidemux/ADM_inputs/ADM_mp4/CMakeFiles/ADM_mp4_gtk.dir/ADM_mp4audio.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvEntries.cpp:227:56: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                            ~~                         ^~
                            %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvEntries.cpp:227:59: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                                              ~~~~        ^~~
                                              %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvEntries.cpp:234:2: warning: todo: check it is stripping [-W#warnings]
#warning todo: check it is stripping
 ^
1 warning generated.
1 warning generated.
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/DIA_gototime.cpp.o
3 warnings generated.
[  9%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_acodec.cpp.o
6 warnings generated.
[  9%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_threads.cpp.o
4 warnings generated.
[  9%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_demuxerPS.cpp.o
[  9%] Building CXX object avidemux/ADM_inputs/ADM_matroska/CMakeFiles/ADM_matroska_gtk.dir/ADM_mkvIndexer.cpp.o
3 warnings generated.
[  9%] Linking CXX static library libADM_filtersGtk_gtk.a
4 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_commonUI/DIA_gototime.cpp:2:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[  9%] Built target ADM_filtersGtk_gtk
[  9%] Building C object avidemux/ADM_inputs/ADM_nuv/CMakeFiles/ADM_nuv_gtk.dir/minilzo.c.o
[ 10%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_encoding.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_threads.cpp:20:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4audio.cpp:29:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/minilzo.c:37:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4audio.cpp:77:53: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("\n [MP4 audio] : %lu bytes (%lu chunks)\n",_length,_nb_chunks);
                                 ~~~                       ^~~~~~~
                                 %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4audio.cpp:77:61: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("\n [MP4 audio] : %lu bytes (%lu chunks)\n",_length,_nb_chunks);
                                            ~~~                    ^~~~~~~~~~
                                            %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4audio.cpp:83:29: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Extra data :%lu\n",_extraLen);
                            ~~~    ^~~~~~~~~
                            %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4audio.cpp:95:60: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                        printf("3GP: going out of time asked %lu : avail %lu\n",mstime,_index[_nb_chunks-1].time/1000);
                                                             ~~~                ^~~~~~
                                                             %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4audio.cpp:104:78: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                printf("3gp Go to time succeeded chunk :%lu time ask:%lu time get:%lu\n",i,mstime,
                                                                        ~~~                              ^
                                                                        %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4audio.cpp:104:80: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                printf("3gp Go to time succeeded chunk :%lu time ask:%lu time get:%lu\n",i,mstime,
                                                                                     ~~~                   ^~~~~~
                                                                                     %u
1 warning generated.
[ 10%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_win32.cpp.o
[ 10%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_translate.cpp.o
CC	libavformat/avc.o
7 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
14 warnings generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:38:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
[ 10%] Building CXX object avidemux/ADM_inputs/ADM_mp4/CMakeFiles/ADM_mp4_gtk.dir/ADM_mp4.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:169:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:188:16: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                                                                        rel,_pesBufferLen);
                                                                                            ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:211:45: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        rel,_pesBufferLen,abs,_pesBufferStart);
                                            ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:211:59: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                        rel,_pesBufferLen,abs,_pesBufferStart);
                                                          ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:211:63: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                        rel,_pesBufferLen,abs,_pesBufferStart);
                                                              ^~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:248:58: warning: format specifies type 'int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        printf("Refill failed at %d  \n",_pesBufferStart);
                                                 ~~      ^~~~~~~~~~~~~~~
                                                 %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:306:106: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
                                                     ~~~                                                 ^~~~
                                                     %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:306:111: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
                                                                                                  ~~~         ^~~~~~~~~~
                                                                                                  %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:342:61: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("DmxPS: cannot sync  at %llu/%llu\n",pos,_size);
                                               ~~~~         ^~~
                                               %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:342:65: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("DmxPS: cannot sync  at %llu/%llu\n",pos,_size);
                                                    ~~~~        ^~~~~
                                                    %lu
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:439:61: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("DmxPS: cannot sync  at %llu/%llu\n",pos,_size);
                                               ~~~~         ^~~
                                               %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerPS.cpp:439:65: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("DmxPS: cannot sync  at %llu/%llu\n",pos,_size);
                                                    ~~~~        ^~~~~
                                                    %lu
[ 10%] Building C object avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/CMakeFiles/ADM_toolkitGtk_gtk.dir/jogshuttle.c.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:36:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_codecs/ADM_codecFrameType.h:32:9: warning: 'MAX_VOP' macro redefined [-Wmacro-redefined]
#define MAX_VOP 10
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_video/ADM_videoInfoExtractor.h:33:9: note: previous definition is here
#define MAX_VOP 9
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:71:56: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                            ~~                         ^~
                            %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:71:59: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                                              ~~~~        ^~~
                                              %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:97:82: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                  printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                                                      ~~                         ^~
                                                      %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:97:85: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                  printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                                                                        ~~~~        ^~~
                                                                        %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:122:50: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
     printf("Found %lu images in this cluster\n",VIDEO._nbIndex);
                   ~~~                           ^~~~~~~~~~~~~~
                   %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:37:15: note: expanded from macro 'VIDEO'
#define VIDEO _tracks[0]
              ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:206:117: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                  printf("[MKVINDEXER]OOps overflow for EBML(track %u tid%u) at 0x%llx\n",track,tid,parser->tell());
                                                                                                  ~~~~              ^~~~~~~~~~~~~~
                                                                                                  %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:228:117: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                  printf("[MKVINDEXER]OOps overflow for XIPH(track %u tid%u) at 0x%llx\n",track,tid,parser->tell());
                                                                                                  ~~~~              ^~~~~~~~~~~~~~
                                                                                                  %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:381:56: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                            ~~                         ^~
                            %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:381:59: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
        printf("[MKV] Tag 0x%x not found (len %llu)\n",id,len);
                                              ~~~~        ^~~
                                              %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:397:68: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
          printf("Found %s(0x%x), expected CUE_TIME  (0x%x)\n", ss,id,MKV_CUE_TIME);
                             ~~                                    ^~
                             %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:408:82: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
          printf("Found %s (0x%x), expected MKV_CUE_TRACK_POSITION (0x%x)\n", ss,id,MKV_CUE_TRACK_POSITION);
                              ~~                                                 ^~
                              %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:424:78: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                 printf("[MKV] in cluster position found tag %s (0x%x)\n",ss,id);
                                                                   ~~        ^~
                                                                   %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:429:70: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
       printf("Track %u Position 0x%llx time %llu final pos:%llx \n",tid,cluster_position,time,
                     ~~                                              ^~~
                     %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:429:74: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
       printf("Track %u Position 0x%llx time %llu final pos:%llx \n",tid,cluster_position,time,
                                   ~~~~                                  ^~~~~~~~~~~~~~~~
                                   %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:429:91: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
       printf("Track %u Position 0x%llx time %llu final pos:%llx \n",tid,cluster_position,time,
                                             ~~~~                                         ^~~~
                                             %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:430:14: warning: format specifies type 'unsigned long long' but the argument has type 'unsigned long' [-Wformat]
             cluster_position+segmentPos );
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvIndexer.cpp:502:22: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                  ss,id,MKV_TIMECODE);
                     ^~
[ 10%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_ocr.cpp.o
[ 11%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_memory.cpp.o
1 warning generated.
[ 11%] Building CXX object avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/DIA_postproc.cpp.o
19 warnings generated.
14 warnings generated.
[ 11%] Building CXX object avidemux/ADM_inputs/ADM_matroska/CMakeFiles/ADM_matroska_gtk.dir/ADM_mkvTrackType.cpp.o
[ 11%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_identify.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_gtkRender.cpp:31:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_commonUI/DIA_postproc.cpp:16:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_preview.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_preview.cpp:25:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_coreImage/include/DIA_flyDialog.h:103:34: warning: control reaches end of non-void function [-Wreturn-type]
  virtual uint8_t  update(void) {};
                                 ^
[ 11%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_properties.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:60:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 11%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_misc.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:68:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_video/ADM_videoInfoExtractor.h:33:9: warning: 'MAX_VOP' macro redefined [-Wmacro-redefined]
#define MAX_VOP 9
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_codecs/ADM_codecFrameType.h:32:9: note: previous definition is here
#define MAX_VOP 10
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:245:72: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                        printf("Header starts at %x\n",of);
                                                                 ~~    ^~
                                                                 %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:290:63: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                    printf("MP4 Corrected size : %lu x %lu\n",w,h);
                                                 ~~~          ^
                                                 %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:290:65: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                    printf("MP4 Corrected size : %lu x %lu\n",w,h);
                                                       ~~~      ^
                                                       %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:317:72: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                            printf("H263 Corrected size : %lu x %lu\n",w,h);
                                                          ~~~          ^
                                                          %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:317:74: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                            printf("H263 Corrected size : %lu x %lu\n",w,h);
                                                                ~~~      ^
                                                                %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:324:39: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                      _video_bih.biWidth,  _video_bih.biHeight);
                                      ^~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4.cpp:324:60: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                      _video_bih.biWidth,  _video_bih.biHeight);
                                                           ^~~~~~~~~~~~~~~~~~~
2 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:20:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 11%] Building C object avidemux/ADM_inputs/ADM_nuv/CMakeFiles/ADM_nuv_gtk.dir/RTjpeg.c.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:24:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_coreImage/include/ADM_videoFilter_internal.h:52:4: warning: 'const' qualifier on function type 'ADM_createT' (aka 'AVDMGenericVideoStream *(AVDMGenericVideoStream *, CONFcouple *)') has no effect [-Wignored-qualifiers]
                        const ADM_createT *create;
                        ^~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_coreImage/include/ADM_videoFilter_internal.h:53:4: warning: 'const' qualifier on function type 'ADM_create_from_scriptT' (aka 'AVDMGenericVideoStream *(AVDMGenericVideoStream *, int, Arg *)') has no effect [-Wignored-qualifiers]
                        const ADM_create_from_scriptT *create_from_script;
                        ^~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:117:33: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Video duration :%lu\n",videoDuration);
                                ~~~    ^~~~~~~~~~~~~
                                %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:139:33: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Track1 bitrate :%lu\n",track1);
                                ~~~    ^~~~~~
                                %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:140:33: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Track2 bitrate :%lu\n",track2);
                                ~~~    ^~~~~~
                                %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:176:23: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        sprintf(string,"%lu",audioSize);
                        ~~~  ^~~~~~~~~
                        %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:210:23: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        sprintf(string,"%lu",totalSize);
                        ~~~  ^~~~~~~~~
                        %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:272:25: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                        sprintf(string,"%lu",(uint32_t)videoBitrate);
                                        ~~~  ^~~~~~~~~~~~~~~~~~~~~~
                                        %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_calculator.cpp:277:25: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                        sprintf(string,"%lu",videoSize);
                                        ~~~  ^~~~~~~~~
                                        %u
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:30:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.h:26:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
CC	libavformat/avio.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:174:40: warning: implicit conversion from 'int' to '__s8' (aka 'signed char') changes value from 254 to -2 [-Wconstant-conversion]
      (__u8)(data[RTjpeg_ZZ[0]]>254) ? 254:((data[RTjpeg_ZZ[0]]<0)?0:data[RTjpeg_ZZ[0]]);
                                       ^~~
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:31:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:105:81: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                printf("%s looks like Mpeg PS (%lu/%lu)\n",name,typeES,typePS);
                                                               ~~~              ^~~~~~
                                                               %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:105:88: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                printf("%s looks like Mpeg PS (%lu/%lu)\n",name,typeES,typePS);
                                                                   ~~~                 ^~~~~~
                                                                   %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:110:81: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                printf("%s looks like Mpeg ES (%lu/%lu)\n",name,typeES,typePS);
                                                               ~~~              ^~~~~~
                                                               %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:110:88: warning/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c: :format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]2873
:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                printf("%s looks like Mpeg ES (%lu/%lu)\n",name,typeES,typePS);
                                                                   ~~~                 ^~~~~~
                                                                   %u register __s8 * bp1 = bp + (RTjpeg_width<<3);

                 ^     ~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2874:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
 register __s8 * bp2 = bp + RTjpeg_Ysize;
                 ^     ~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:117:78: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c                        printf("Cannot identify %s as mpeg (%lu/%lu)\n",name,typeES,typePS);:
2895:16:                                                            ~~~              ^~~~~~ 
                                                            %uwarning
: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp1+j, RTjpeg_block, RTjpeg_Ywidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c::117654:85:: 24warning::  format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)                        printf("Cannot identify %s as mpeg (%lu/%lu)\n",name,typeES,typePS);

                       ^                                                                ~~~                 ^~~~~~

                                                                %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2899:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp1+j+8, RTjpeg_block, RTjpeg_Ywidth);
               ^~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2903:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp2+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2907:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp3+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2927:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
 register __s8 * bp2 = bp + RTjpeg_Ysize;
                 ^     ~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2948:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp2+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2952:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp3+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:2998:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
 register __s8 * bp2 = bp + RTjpeg_Ysize;
                 ^     ~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3026:17: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
    RTjpeg_idct(bp2+k, RTjpeg_block, RTjpeg_width>>1);
                ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:1582:24: note: passing argument to parameter 'odata' here
void RTjpeg_idct(__u8 *odata, __s16 *data, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3032:17: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
    RTjpeg_idct(bp3+k, RTjpeg_block, RTjpeg_width>>1);
                ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:1582:24: note: passing argument to parameter 'odata' here
void RTjpeg_idct(__u8 *odata, __s16 *data, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3046:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
 register __s8 * bp1 = bp + (RTjpeg_width<<3);
                 ^     ~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3047:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
 register __s8 * bp2 = bp + RTjpeg_Ysize;
                 ^     ~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3075:17: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
    RTjpeg_idct(bp1+j, RTjpeg_block, RTjpeg_width);
                ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:1582:24: note: passing argument to parameter 'odata' here
void RTjpeg_idct(__u8 *odata, __s16 *data, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:210:73: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:                        printf("Cannot identify as H264 ES (%lu/%lu)\n",nal,H264MIN_DETECT);3081
:17                                                            ~~~         ^~~:
                                                             %uwarning
: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
    RTjpeg_idct(bp1+j+8, RTjpeg_block, RTjpeg_width);
                ^~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp1582:24:: 210:note77: :passing argument to parameter 'odata' here 
warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
void RTjpeg_idct(__u8 *odata, __s16 *data, int rskip)
                       ^
                        printf("Cannot identify as H264 ES (%lu/%lu)\n",nal,H264MIN_DETECT);
                                                                ~~~         ^~~~~~~~~~~~~~
                                                                %d
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_identify.cpp:36:24: note: expanded from macro 'H264MIN_DETECT'
#define H264MIN_DETECT 50
                       ^~/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c
:3087:17: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
    RTjpeg_idct(bp2+k, RTjpeg_block, RTjpeg_width>>1);
                ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:1582:24: note: passing argument to parameter 'odata' here
void RTjpeg_idct(__u8 *odata, __s16 *data, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3093:17: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
    RTjpeg_idct(bp3+k, RTjpeg_block, RTjpeg_width>>1);
                ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:1582:24: note: passing argument to parameter 'odata' here
void RTjpeg_idct(__u8 *odata, __s16 *data, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3228:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
 register __s8 * bp1 = bp + (RTjpeg_width<<3);
                 ^     ~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3229:18: warning: initializing '__s8 *' (aka 'signed char *') with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
 register __s8 * bp2 = bp + RTjpeg_Ysize;
                 ^     ~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3267:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp1+j, RTjpeg_block, RTjpeg_Ywidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3276:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp1+j+8, RTjpeg_block, RTjpeg_Ywidth);
               ^~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3285:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp2+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3294:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp3+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3334:6: warning: assigning to '__s8 *' (aka 'signed char *') from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
 bp2 = bp + RTjpeg_Ysize-RTjpeg_width*0;
     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3362:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp2+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3371:16: warning: passing '__s8 *' (aka 'signed char *') to parameter of type '__u8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
   RTjpeg_dctY(bp3+k, RTjpeg_block, RTjpeg_Cwidth);
               ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:654:24: note: passing argument to parameter 'idata' here
void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip)
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpeg.c:3385:18: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
 printf ("%d\n", block - RTjpeg_old);
          ~~     ^~~~~~~~~~~~~~~~~~
          %ld
9 warnings generated.
[ 11%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/CMakeFiles/ADM_gui2Gtk_gtk.dir/GUI_main2.cpp.o
[ 11%] Building CXX object avidemux/ADM_inputs/ADM_mp4/CMakeFiles/ADM_mp4_gtk.dir/ADM_mp4Indexer.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ADM_mkvTrackType.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_acodec.cpp:6:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/jogshuttle.c:124:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static emit_value_changed_signal (JogShuttle *wheel)
~~~~~~ ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/jogshuttle.c:127:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
10 warnings generated.
[ 12%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_indexer_h264.cpp.o
1 warning generated.
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_misc.cpp:33:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 12%] Building CXX object avidemux/ADM_inputs/ADM_matroska/CMakeFiles/ADM_matroska_gtk.dir/ebml.cpp.o
[ 12%] Building CXX object avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/DIA_bitrateHisto.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Indexer.cpp:2:1: warning: '/*' within block comment [-Wcomment]
/*
^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_encoding.cpp:13:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_encoding.cpp:181:11: warning: delete called on 'ADM_tray' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
        if(tray) delete tray;
                 ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_encoding.cpp:296:32: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
          sprintf(string,"%lu",_lastnb);
                          ~~~  ^~~~~~~
                          %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_encoding.cpp:299:26: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                  sprintf(string,"%lu",_total);
                                  ~~~  ^~~~~~
                                  %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_encoding.cpp:383:32: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
          sprintf(string,"%lu",size);
                          ~~~  ^~~~
                          %d
[ 12%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/TLK_clock.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_keymap.cpp:35:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
2 warnings generated.
[ 12%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/CMakeFiles/ADM_toolkitGtk_gtk.dir/ADM_jogshuttle.cpp.o
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_ocr/adm_editglyph.cpp:16:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
10 warnings generated.
1 warning generated.
[ 12%] Building CXX object avidemux/ADM_inputs/ADM_nuv/CMakeFiles/ADM_nuv_gtk.dir/RToldformat.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ebml.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 12%] Building CXX object avidemux/ADM_inputs/ADM_nuv/CMakeFiles/ADM_nuv_gtk.dir/RTjpegN.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Indexer.cpp:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ebml.cpp:215:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ebml.cpp:378:70: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
            printf("[MKV] WARNING ZERO SIZED ATOM %s %llu/%llu\n",ss,tell(),_fileSize);
                                                     ~~~~            ^~~~~~
                                                     %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_matroska/ebml.cpp:378:77: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
            printf("[MKV] WARNING ZERO SIZED ATOM %s %llu/%llu\n",ss,tell(),_fileSize);
                                                          ~~~~              ^~~~~~~~~
                                                          %lu
CC	libavformat/aviobuf.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/TLK_clock.cpp:36:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 12%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_crashdump.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_properties.cpp:7:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/TLK_clock.cpp:104:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
4 warnings generated.
[ 13%] Building CXX object avidemux/ADM_inputs/ADM_matroska/CMakeFiles/ADM_matroska_gtk.dir/mkv_tags.cpp.o
2 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_commonUI/DIA_bitrateHisto.cpp:24:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpegN.cpp:31:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_assert.h:19:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 13%] Building CXX object avidemux/ADM_inputs/ADM_mp4/CMakeFiles/ADM_mp4_gtk.dir/ADM_mp4Leaf.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RTjpegN.cpp:143:43: warning: implicit conversion from 'int' to 'int8_t' (aka 'signed char') changes value from 254 to -2 [-Wconstant-conversion]
      (uint8_t)(data[RTjpeg_ZZ[0]]>254) ? 254:((data[RTjpeg_ZZ[0]]<0)?0:data[RTjpeg_ZZ[0]]);
                                          ^~~
[ 13%] Building C object avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/CMakeFiles/ADM_toolkitGtk_gtk.dir/mediactrl.c.o
2 warnings generated.
[ 13%] Building CXX object avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/DIA_prefs.cpp.o
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_h264.cpp:19:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 13%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_fileio.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_h264.cpp:31:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
5 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_ocr.cpp:6:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 13%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/CMakeFiles/ADM_toolkitGtk_gtk.dir/ADM_icons.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_nuv/RToldformat.cpp:11:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_assert.h:19:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 13%] Linking CXX static library libADM_matroska_gtk.a
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_h264.cpp:343:32: warning: & has lower precedence than >; > will be evaluated first [-Wparentheses]
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_h264.cpp:343:32: note: place parentheses around the '>' expression to silence this warning
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^
                                 (              )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_h264.cpp:343:32: note: place parentheses around the & expression to evaluate it first
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^
           (                                  )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_commonUI/DIA_bitrateHisto.cpp:53:31: error: call to 'abs' is ambiguous
        if(!(frameEnd>frameStart) || abs(frameStart-frameEnd)<5)
                                     ^~~
/usr/include/c++/math.h:761:1: note: candidate function
abs(float __lcpp_x) _NOEXCEPT {return ::fabsf(__lcpp_x);}
^
/usr/include/c++/math.h:765:1: note: candidate function
abs(double __lcpp_x) _NOEXCEPT {return ::fabs(__lcpp_x);}
^
/usr/include/c++/math.h:769:1: note: candidate function
abs(long double __lcpp_x) _NOEXCEPT {return ::fabsl(__lcpp_x);}
^
/usr/include/stdlib.h:98:13: note: candidate function
__pure   int abs(int);
             ^
/usr/include/c++/stdlib.h:111:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT {return  labs(__x);}
                                           ^
/usr/include/c++/stdlib.h:113:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) _NOEXCEPT {return llabs(__x);}
                                           ^
1 warning and 1 error generated.
gmake[2]: *** [avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/build.make:115: avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/DIA_bitrateHisto.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
[ 13%] Building CXX object avidemux/ADM_core/src/CMakeFiles/ADM_core.dir/ADM_dynamicLoading.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/aviobuf.c:606:23: warning: incompatible pointer types passing 'int (URLContext *, unsigned char *, int)' (aka 'int (struct URLContext *, unsigned char *, int)') to parameter of type 'int (*)(void *, uint8_t *, int)' (aka 'int (*)(void *, unsigned char *, int)') [-Wincompatible-pointer-types]
                      url_read, url_write, url_seek) < 0) {
                      ^~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/aviobuf.c:48:25: note: passing argument to parameter 'read_packet' here
                  int (*read_packet)(void *opaque, uint8_t *buf, int buf_size),
                        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/aviobuf.c:[ 13%] Built target ADM_matroska_gtk
606:33: warning: incompatible pointer types passing 'int (URLContext *, const unsigned char *, int)' (aka 'int (struct URLContext *, const unsigned char *, int)') to parameter of type 'int (*)(void *, uint8_t *, int)' (aka 'int (*)(void *, unsigned char *, int)') [-Wincompatible-pointer-types]
                      url_read, url_write, url_seek) < 0) {
                                ^~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/aviobuf.c:49:25: noteIn file included from : /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_crashdump.cpp:passing argument to parameter 'write_packet' here32:

In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:                  int (*write_packet)(void *opaque, uint8_t *buf, int buf_size),9
:                         ^warning: 
'__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/aviobuf.c:606:#define __STDC_CONSTANT_MACROS
44        ^
: warning<command line>:: 4:9: incompatible pointer types passing 'int64_t (URLContext *, int64_t, int)' (aka 'long (struct URLContext *, long, int)') to parameter of type 'int64_t (*)(void *, int64_t, int)' (aka 'long (*)(void *, long, int)') [-Wincompatible-pointer-types]note
: previous definition is here
#define __STDC_CONSTANT_MACROS 1
                      url_read, url_write, url_seek) < 0) {        ^

                                           ^~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/aviobuf.c:50:29: note: passing argument to parameter 'seek' here
                  int64_t (*seek)(void *opaque, int64_t offset, int whence))
                            ^
[ 13%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_vcodec.cpp.o
[ 13%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_io.cpp.o
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_main2.cpp:13:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_gui2/GUI_main2.cpp:271:7: warning: 'gdk_pixbuf_unref' is deprecated [-Wdeprecated-declarations]
      gdk_pixbuf_unref (mainWindow_icon_pixbuf);
      ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:231:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here
GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref)
^
/data/scratch/multimedia/avidemux/work/.buildlink/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:323:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR'
#define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN
                                            ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:405:29: note: expanded from macro 'G_DEPRECATED_FOR'
#define G_DEPRECATED_FOR(f) G_DEPRECATED
                            ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:393:37: note: expanded from macro 'G_DEPRECATED'
#define G_DEPRECATED __attribute__((__deprecated__))
                                    ^
30 warnings generated.
[ 13%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_probeTS.cpp.o
[ 13%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_idx_pg.cpp.o
1 warning generated.
1 warning generated.
[ 13%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_partial.cpp.o
[ 13%] Linking CXX static library libADM_ocrGtk_gtk.a
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_fileio.cpp:34:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 13%] Built target ADM_ocrGtk_gtk
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_fileio.cpp:536:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while (direntry = readdir(dir))
               ~~~~~~~~~^~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_fileio.cpp:536:18: note: place parentheses around the assignment to silence this warning
        while (direntry = readdir(dir))
                        ^
               (                      )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_fileio.cpp:536:18: note: use '==' to turn this assignment into an equality comparison
        while (direntry = readdir(dir))
                        ^
                        ==
[ 13%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_demuxer.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_commonUI/DIA_prefs.cpp:16:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mp4/ADM_mp4Leaf.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_assert.h:19:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
3 warnings generated.
1 warning generated.
[ 13%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_quota.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/src/ADM_dynamicLoading.cpp:27:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 13%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_demuxerMSDVR.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_probeTS.cpp:19:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
2 warnings generated.
1 warning generated.
[ 14%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_vobsub.cpp.o
[ 15%] Linking CXX static library libADM_mp4_gtk.a
[ 15%] Built target ADM_mp4_gtk
[ 15%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_demuxerTS.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:28:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:128:64: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf( " file: %s, size: %"LLU"\n", filename, _sizeFd[0] );
                                          ~~~~~                ^~~~~~~~~~
[ 15%] Linking CXX shared library libADM_core.so
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:185:88: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        printf( " file %d: %s, size: %"LLU"\n", (count + 1), followup, buffer_sizeFd[count] );
                                                     ~~~~~                             ^~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:298:61: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        printf("\n cannot seek to %"LLU"\n",o);
                                                  ~~~~~     ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:313:77: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("Dmx IO: End of file met (%"LLU" / %"LLU" seg%lu)\n",_off,_size,_nbFd);
                                                 ~~~~~                      ^~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:313:82: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("Dmx IO: End of file met (%"LLU" / %"LLU" seg%lu)\n",_off,_size,_nbFd);
                                                          ~~~~~                  ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:313:88: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Dmx IO: End of file met (%"LLU" / %"LLU" seg%lu)\n",_off,_size,_nbFd);
                                                                    ~~~                ^~~~~
                                                                    %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:346:77: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("Dmx IO: End of file met (%"LLU" / %"LLU" seg%lu)\n",_off,_size,_nbFd);
                                                 ~~~~~                      ^~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:346:82: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("Dmx IO: End of file met (%"LLU" / %"LLU" seg%lu)\n",_off,_size,_nbFd);
                                                          ~~~~~                  ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_io.cpp:346:88: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Dmx IO: End of file met (%"LLU" / %"LLU" seg%lu)\n",_off,_size,_nbFd);
                                                                    ~~~                ^~~~~
                                                                    %u
3 warnings generated.
CC	libavformat/cutils.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxer.cpp:24:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 15%] Built target ADM_core
10 warnings generated.
[ 15%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_jobs.cpp.o
[ 15%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_pause.cpp.o
1 warning generated.
[ 15%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_recent.cpp.o
CC	libavformat/file.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:24:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:37:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:53:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:148:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:167:37: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                rel,_pesBufferLen);
                                    ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:192:45: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        rel,_pesBufferLen,abs,_pesBufferStart);
                                            ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:192:59: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                        rel,_pesBufferLen,abs,_pesBufferStart);
                                                          ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:192:63: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                        rel,_pesBufferLen,abs,_pesBufferStart);
                                                              ^~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:295:106: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
                                                     ~~~                                                 ^~~~
                                                     %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:295:111: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
                                                                                                  ~~~         ^~~~~~~~~~
                                                                                                  %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:358:76: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        printf("dmxTs: Cannot read packet (1) at %"LLX"\n",abs);
                                                                 ~~~~~     ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:393:84: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Dropping some bytes : %lu / %lu\n",_pesBufferLen,packLen);
                                                                      ~~~          ^~~~~~~~~~~~~
                                                                      %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:393:98: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Dropping some bytes : %lu / %lu\n",_pesBufferLen,packLen);
                                                                            ~~~                  ^~~~~~~
                                                                            %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:452:69: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        printf("dmxTs: get info failed at %"LLX"\n",abs);
                                                          ~~~~~     ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:464:65: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("Wrong PES header at %"LLX" %lu / %lu\n",abs,consumed,left);
                                            ~~~~~               ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:464:69: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Wrong PES header at %"LLX" %lu / %lu\n",abs,consumed,left);
                                                   ~~~              ^~~~~~~~
                                                   %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:464:78: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("Wrong PES header at %"LLX" %lu / %lu\n",abs,consumed,left);
                                                         ~~~                 ^~~~
                                                         %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:615:102: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                 printf("Wrong adaptation layer size at %"LLX" size=%lu, bytes left = %lu pid=%lx\n",abs,val,left,pid);
                                                        ~~~~~                                        ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:615:106: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
                 printf("Wrong adaptation layer size at %"LLX" size=%lu, bytes left = %lu pid=%lx\n",abs,val,left,pid);
                                                                    ~~~                                  ^~~
                                                                    %d
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:615:110: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                 printf("Wrong adaptation layer size at %"LLX" size=%lu, bytes left = %lu pid=%lx\n",abs,val,left,pid);
                                                                                      ~~~                    ^~~~
                                                                                      %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:615:115: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                 printf("Wrong adaptation layer size at %"LLX" size=%lu, bytes left = %lu pid=%lx\n",abs,val,left,pid);
                                                                                              ~~~                 ^~~
                                                                                              %x
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:843:106: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
                                                     ~~~                                                 ^~~~
                                                     %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerTS.cpp:843:111: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                                        printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
                                                                                                  ~~~         ^~~~~~~~~~
                                                                                                  %u
1 warning generated.
2 warnings generated.
CC	libavformat/flacenc_header.o
1 warning generated.
gmake[1]: *** [CMakeFiles/Makefile2:4460: avidemux/ADM_userInterfaces/ADM_commonUI/CMakeFiles/ADM_commonUI_gtk.dir/all] Error 2
[ 15%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_busy.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:40:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:175:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:202:18: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
             rel,_pesBufferLen);
                 ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:211:42: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
    printf("[MSDVR] Seek to %u failed\n",abs); 
                            ~~           ^~~
                            %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:224:16: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
           rel,_pesBufferLen,abs,_pesBufferStart);
               ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:224:30: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
           rel,_pesBufferLen,abs,_pesBufferStart);
                             ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:224:34: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
           rel,_pesBufferLen,abs,_pesBufferStart);
                                 ^~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:261:38: warning: format specifies type 'int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
    printf("Refill failed at %d  \n",_pesBufferStart);
                             ~~      ^~~~~~~~~~~~~~~
                             %lu
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:320:68: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
  printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
               ~~~                                                 ^~~~
               %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerMSDVR.cpp:320:73: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
  printf("Need %lu bytes from previous packet, which len is %lu\n",left,_oldPesLen);
                                                            ~~~         ^~~~~~~~~~
                                                            %u
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_idx_pg.cpp:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_vcodec.cpp:6:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 15%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_working.cpp.o
[ 15%] Linking CXX static library libADM_nuv_gtk.a
2 warnings generated.
11 warnings generated.
[ 16%] Linking CXX static library libADM_gui2Gtk_gtk.a
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/ADM_icons.cpp:15:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_quota.cpp:14:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 16%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_resize.cpp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_toolkit_gtk/ADM_icons.cpp:160:21: warning: 'gdk_pixbuf_new_from_inline' is deprecated [-Wdeprecated-declarations]
                pix=gdk_pixbuf_new_from_inline (-1, gpix, FALSE, NULL);
                    ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:361:1: note: 'gdk_pixbuf_new_from_inline' has been explicitly marked deprecated here
GDK_PIXBUF_DEPRECATED_IN_2_32
^
/data/scratch/multimedia/avidemux/work/.buildlink/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:610:39: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_32'
#define GDK_PIXBUF_DEPRECATED_IN_2_32 G_DEPRECATED _GDK_PIXBUF_EXTERN
                                      ^
/data/scratch/multimedia/avidemux/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:393:37: note: expanded from macro 'G_DEPRECATED'
#define G_DEPRECATED __attribute__((__deprecated__))
                                    ^
[ 16%] Built target ADM_gui2Gtk_gtk
[ 17%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/toolkit_dialog.cpp.o
22 warnings generated.
2 warnings generated.
1 warning generated.
[ 17%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_indexer.cpp.o
[ 17%] Linking CXX static library libADM_toolkitGtk_gtk.a
[ 18%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_indexer_mpeg2.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_partial.cpp:25:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 18%] Built target ADM_nuv_gtk
[ 18%] Built target ADM_toolkitGtk_gtk
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_idx_pg.cpp:98:31: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        sprintf(string,"%0lu",nbImage);
                        ~~~~  ^~~~~~~
                        %0u
[ 18%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_probe.cpp.o
[ 18%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/TLK_filesel.cpp.o
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_recent.cpp:6:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
2 warnings generated.
[ 18%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_video.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_mpeg2.cpp:19:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:19:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_mpeg2.cpp:30:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_mpeg2.cpp:207:55: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                                      syncAbs,syncRel);
                                                      ^~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_mpeg2.cpp:207:63: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                                                      syncAbs,syncRel);
                                                              ^~~~~~~
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_probe.cpp:19:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_assert.h:19:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_mpeg2.cpp:350:32: warning: & has lower precedence than >; > will be evaluated first [-Wparentheses]
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_mpeg2.cpp:350:32: note: place parentheses around the '>' expression to silence this warning
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^
                                 (              )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_mpeg2.cpp:350:32: note: place parentheses around the & expression to evaluate it first
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^
           (                                  )
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:34:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
CC	libavformat/flvenc.o
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:278:40: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("%lu :%lu / %lu , %f\n",run.imageFPS,run.imageFPS*2,compfps,err);
                ~~~                    ^~~~~~~~~~~~
                %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:278:53: warning: format specifies type 'unsigned long' but the argument has type 'unsigned int' [-Wformat]
        printf("%lu :%lu / %lu , %f\n",run.imageFPS,run.imageFPS*2,compfps,err);
                     ~~~                            ^~~~~~~~~~~~~~
                     %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:278:68: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("%lu :%lu / %lu , %f\n",run.imageFPS,run.imageFPS*2,compfps,err);
                           ~~~                                     ^~~~~~~
                           %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:321:41: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Found       :%lu gop\n",run.nbGop);
                             ~~~        ^~~~~~~~~
                             %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:322:43: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Found       :%lu image\n",run.nbImage);                
                             ~~~          ^~~~~~~~~~~
                             %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:323:47: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
        printf("Average fps :%lu /1000 fps\n",compfps);
                             ~~~              ^~~~~~~
                             %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer.cpp:353:42: warning: format specifies type 'unsigned long' but the argument has type 'unsigned int' [-Wformat]
        printf("Time difference:%lu s\n",result/1000);
                                ~~~      ^~~~~~~~~~~
                                %u
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_jobs.cpp:2:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
1 warning generated.
[ 18%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/dmx_indexer_vc1.cpp.o
[ 18%] Building CXX object avidemux/ADM_inputs/ADM_mpegdemuxer/CMakeFiles/ADM_mpegdemuxer_gtk.dir/ADM_tsGetBits.cpp.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_pause.cpp:13:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:In file included from 21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_vobsub.cpp:
:/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h22::
23In file included from :/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:921::
 In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.hwarning:: 22:
'__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h
:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:#define __STDC_CONSTANT_MACROS4:
9        ^:
 note<command line>: previous definition is here:
4:#define __STDC_CONSTANT_MACROS 19
:        ^
 note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_probe.cpp:62:16: warning: enumeration value 'DMX_MPG_UNKNOWN' not handled in switch [-Wswitch]
        switch(*type)
               ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_probe.cpp:119:57: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("Stopped at %"LLU", %"LLU" MB\n",abs,abs>>20);
                                   ~~~~~                ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_probe.cpp:119:61: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("Stopped at %"LLU", %"LLU" MB\n",abs,abs>>20);
                                           ~~~~~            ^~~~~~~
[ 18%] Building CXX object avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/CMakeFiles/ADM_dialogGtk_gtk.dir/DIA_none.cpp.o
5 warnings generated.
9 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_busy.cpp:22:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
1 warning generated.
1 warning generated.
1 warning generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_none.cpp:1:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_vc1.cpp:19:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:33:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:292:42: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("#Gop     :%lu\n",_nbGop);
                                  ~~~    ^~~~~~
                                  %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:293:42: warning: format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
                printf("#Img     :%lu\n",_nbFrames);
                                  ~~~    ^~~~~~~~~
                                  %u
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:406:79: warning: format specifies type 'unsigned long long *' but the argument has type 'uint64_t *' (aka 'unsigned long *') [-Wformat]
                                        sscanf(str,"%c:%llx,%llx,%x",&imgtype,&imgabs,&imgrel,&imgsize);
                                                       ~~~~                   ^~~~~~~
                                                       %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:406:87: warning: format specifies type 'unsigned long long *' but the argument has type 'uint64_t *' (aka 'unsigned long *') [-Wformat]
                                        sscanf(str,"%c:%llx,%llx,%x",&imgtype,&imgabs,&imgrel,&imgsize);
                                                            ~~~~                      ^~~~~~~
                                                            %lx
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:445:70: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                        printf(" Creating start sequence (%llu)..\n",_index[0].absolute);
                                                          ~~~~       ^~~~~~~~~~~~~~~~~~
                                                          %lu
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_vc1.cpp:30:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_demuxerEs.h:57:75: warning: control reaches end of non-void function [-Wreturn-type]
                  uint8_t         getStats(uint64_t *stat) {ADM_assert(0);}
                                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_video.cpp:589:83: warning: format specifies type 'unsigned int' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
                printf("%d : %c S:%x A:%x R:%x\n",i,_index[i].type,_index[i].size,_index[i].absolute,_index[i].relative);
                                       ~~                                         ^~~~~~~~~~~~~~~~~~
                                       %lx
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/ADM_tsGetBits.cpp:20:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_vc1.cpp:279:32: warning: & has lower precedence than >; > will be evaluated first [-Wparentheses]
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_vc1.cpp:279:32: note: place parentheses around the '>' expression to silence this warning
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^
                                 (              )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_inputs/ADM_mpegdemuxer/dmx_indexer_vc1.cpp:279:32: note: place parentheses around the & expression to evaluate it first
        if(demuxer->hasAudio() & _run->nbTrack>1)
                               ^
           (                                  )
1 warning generated.
CC	libavformat/isom.o
3 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_working.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
8 warnings generated.
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/toolkit_dialog.cpp:23:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
CC	libavformat/matroska.o
4 warnings generated.
1 warning generated.
[ 18%] Linking CXX static library libADM_mpegdemuxer_gtk.a
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:26:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
[ 18%] Built target ADM_mpegdemuxer_gtk
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/DIA_resize.cpp:17:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/../../ADM_UIs/ADM_GTK/include/ADM_toolkitGtk.h:21:
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_default.h:22:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_core/include/ADM_inttype.h:23:9: warning: '__STDC_CONSTANT_MACROS' macro redefined [-Wmacro-redefined]
#define __STDC_CONSTANT_MACROS
        ^
<command line>:4:9: note: previous definition is here
#define __STDC_CONSTANT_MACROS 1
        ^
CC	libavformat/matroskaenc.o
1 warning generated.
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:178:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        if (dir = opendir(dupe))
                            ~~~~^~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:178:12: note: place parentheses around the assignment to silence this warning
                        if (dir = opendir(dupe))
                                ^
                            (                  )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:178:12: note: use '==' to turn this assignment into an equality comparison
                        if (dir = opendir(dupe))
                                ^
                                ==
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:250:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (dir = opendir(dupe))
                    ~~~~^~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:250:11: note: place parentheses around the assignment to silence this warning
                if (dir = opendir(dupe))
                        ^
                    (                  )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:250:11: note: use '==' to turn this assignment into an equality comparison
                if (dir = opendir(dupe))
                        ^
                        ==
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:265:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        if (dir = opendir(dupe))
                            ~~~~^~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:265:12: note: place parentheses around the assignment to silence this warning
                        if (dir = opendir(dupe))
                                ^
                            (                  )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:265:12: note: use '==' to turn this assignment into an equality comparison
                        if (dir = opendir(dupe))
                                ^
                                ==
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:361:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (dir = opendir(str))
                    ~~~~^~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:361:11: note: place parentheses around the assignment to silence this warning
                if (dir = opendir(str))
                        ^
                    (                 )
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_userInterfaces/ADM_GTK/ADM_dialog/TLK_filesel.cpp:361:11: note: use '==' to turn this assignment into an equality comparison
                if (dir = opendir(str))
                        ^
                        ==
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/matroskaenc.c:438:24: warning: unused variable 'i' [-Wunused-variable]
      uint8_t *data[3],i,j;
                       ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/matroskaenc.c:437:16: warning: unused variable 'packetLen' [-Wunused-variable]
      uint32_t packetLen[3],*ptr=(uint32_t *)codec->extradata;
               ^
5 warnings generated.
1 warning generated.
[ 18%] Linking CXX static library libADM_dialogGtk_gtk.a
[ 18%] Built target ADM_dialogGtk_gtk
2 warnings generated.
CC	libavformat/metadata.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/metadata.c:72:37: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            m->elems[m->count].key  = key;
                                    ^ ~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/metadata.c:76:37: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            m->elems[m->count].value= value;
                                    ^ ~~~~~
2 warnings generated.
CC	libavformat/metadata_compat.o
CC	libavformat/movenc.o
CC	libavformat/movenchint.o
CC	libavformat/mpegenc.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/mpegenc.c:924:83: warning: incompatible function pointer types passing 'void (*)(ByteIOContext *, const unsigned char *, int)' to parameter of type 'void (*)(void *, void *, int)' [-Wincompatible-function-pointer-types]
        av_fifo_generic_read(stream->fifo, ctx->pb, payload_size - stuffing_size, &put_buffer);
                                                                                  ^~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/fifo.h:77:76: note: passing argument to parameter 'func' here
int av_fifo_generic_read(AVFifoBuffer *f, void *dest, int buf_size, void (*func)(void*, void*, int));
                                                                           ^
1 warning generated.
CC	libavformat/mpegtsenc.o
CC	libavformat/options.o
CC	libavformat/os_support.o
CC	libavformat/riff.o
CC	libavformat/sdp.o
CC	libavformat/seek.o
CC	libavformat/utils.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/utils.c:289:5: warning: 'av_destruct_packet_nofree' is deprecated [-Wdeprecated-declarations]
    av_destruct_packet_nofree(pkt);
    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/avcodec.h:2952:1: note: 'av_destruct_packet_nofree' has been explicitly marked deprecated here
attribute_deprecated void av_destruct_packet_nofree(AVPacket *pkt);
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/attributes.h:85:49: note: expanded from macro 'attribute_deprecated'
#    define attribute_deprecated __attribute__((deprecated))
                                                ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavformat/utils.c:3294:44: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual]
            dt.tm_sec = strtol(p, (char **)&q, 10);
                                           ^
2 warnings generated.
CC	libavcodec/aac_ac3_parser.o
CC	libavcodec/aactab.o
CC	libavcodec/aandcttab.o
CC	libavcodec/ac3.o
CC	libavcodec/ac3_parser.o
CC	libavcodec/ac3enc.o
CC	libavcodec/ac3tab.o
CC	libavcodec/adpcm.o
CC	libavcodec/allcodecs.o
CC	libavcodec/audioconvert.o
CC	libavcodec/avfft.o
CC	libavcodec/avpacket.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/avpacket.c:76:28: warning: 'av_destruct_packet_nofree' is deprecated [-Wdeprecated-declarations]
    if (((pkt->destruct == av_destruct_packet_nofree) || (pkt->destruct == NULL)) && pkt->data) {
                           ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/avcodec.h:2952:1: note: 'av_destruct_packet_nofree' has been explicitly marked deprecated here
attribute_deprecated void av_destruct_packet_nofree(AVPacket *pkt);
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/attributes.h:85:49: note: expanded from macro 'attribute_deprecated'
#    define attribute_deprecated __attribute__((deprecated))
                                                ^
1 warning generated.
CC	libavcodec/bitstream.o
CC	libavcodec/bitstream_filter.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/bitstream_filter.c:62:27: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual]
    *poutbuf= (uint8_t *) buf;
                          ^
1 warning generated.
CC	libavcodec/bmp.o
CC	libavcodec/cabac.o
CC	libavcodec/cinepak.o
CC	libavcodec/cyuv.o
CC	libavcodec/dca.o
CC	libavcodec/dcadsp.o
CC	libavcodec/dsputil.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dsputil.c:1173:1: warning: unused function 'avg_no_rnd_pixels16_l2' [-Wunused-function]
PIXOP2(avg, op_avg)
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dsputil.c:889:20: note: expanded from macro 'PIXOP2'
static inline void OPNAME ## _no_rnd_pixels16_l2(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, \
                   ^
<scratch space>:11:1: note: expanded from here
avg_no_rnd_pixels16_l2
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dsputil.c:1173:1: warning: unused function 'avg_no_rnd_pixels16_l4' [-Wunused-function]
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dsputil.c:1003:20: note: expanded from macro 'PIXOP2'
static inline void OPNAME ## _no_rnd_pixels16_l4(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, const uint8_t *src4,\
                   ^
<scratch space>:51:1: note: expanded from here
avg_no_rnd_pixels16_l4
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dsputil.c:1174:1: warning: unused function 'put_no_rnd_pixels8_c' [-Wunused-function]
PIXOP2(put, op_put)
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dsputil.c:829:20: note: expanded from macro 'PIXOP2'
static inline void OPNAME ## _no_rnd_pixels8_c(uint8_t *block, const uint8_t *pixels, int line_size, int h){\
                   ^
<scratch space>:99:1: note: expanded from here
put_no_rnd_pixels8_c
^
3 warnings generated.
CC	libavcodec/dv.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dv.c:1107:12: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'const uint8_t *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    s->buf = buf;
           ^ ~~~
1 warning generated.
CC	libavcodec/dvbsubdec.o
CC	libavcodec/dvdata.o
CC	libavcodec/dwt.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dwt.c:134:1: warning: unused function 'inv_lift' [-Wunused-function]
inv_lift(IDWTELEM *dst, IDWTELEM *src, IDWTELEM *ref,
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/dwt.c:200:1: warning: unused function 'inv_liftS' [-Wunused-function]
inv_liftS(IDWTELEM *dst, IDWTELEM *src, IDWTELEM *ref,
^
2 warnings generated.
CC	libavcodec/error_resilience.o
CC	libavcodec/faandct.o
CC	libavcodec/faanidct.o
CC	libavcodec/fft.o
CC	libavcodec/ffv1.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ffv1.c:41:21: warning: unused variable 'quant3' [-Wunused-const-variable]
static const int8_t quant3[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ffv1.c:97:21: warning: unused variable 'quant7' [-Wunused-const-variable]
static const int8_t quant7[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ffv1.c:115:21: warning: unused variable 'quant9' [-Wunused-const-variable]
static const int8_t quant9[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ffv1.c:170:21: warning: unused variable 'quant13' [-Wunused-const-variable]
static const int8_t quant13[256]={
                    ^
4 warnings generated.
CC	libavcodec/flac.o
CC	libavcodec/flacdata.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/flacdata.c:32:60: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 32768 to -32768 [-Wconstant-conversion]
256<<0, 256<<1, 256<<2, 256<<3, 256<<4, 256<<5, 256<<6, 256<<7
                                                        ~~~^~~
1 warning generated.
CC	libavcodec/flacdec.o
CC	libavcodec/flvdec.o
CC	libavcodec/flvenc.o
CC	libavcodec/fraps.o
CC	libavcodec/golomb.o
CC	libavcodec/h263.o
CC	libavcodec/h263_parser.o
CC	libavcodec/h263dec.o
CC	libavcodec/h264.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/h264.c:2333:23: warning: incompatible pointer types initializing 'int (*)[64]' with an expression of type 'int *' [-Wincompatible-pointer-types]
                int (*ref2frm)[64] = h->ref2frm[ h->slice_num&(MAX_SLICES-1) ][0] + (MB_MBAFF ? 20 : 2);
                      ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/h264.c:2410:23: warning: incompatible pointer types initializing 'int (*)[64]' with an expression of type 'int *' [-Wincompatible-pointer-types]
                int (*ref2frm)[64] = h->ref2frm[ h->slice_table[top_xy]&(MAX_SLICES-1) ][0] + (MB_MBAFF ? 20 : 2);
                      ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/h264.c:2425:27: warning: incompatible pointer types initializing 'int (*)[64]' with an expression of type 'int *' [-Wincompatible-pointer-types]
                    int (*ref2frm)[64] = h->ref2frm[ h->slice_table[left_xy[0]]&(MAX_SLICES-1) ][0] + (MB_MBAFF ? 20 : 2);
                          ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
CC	libavcodec/h264_cabac.o
CC	libavcodec/h264_cavlc.o
CC	libavcodec/h264_direct.o
CC	libavcodec/h264_loopfilter.o
CC	libavcodec/h264_parser.o
CC	libavcodec/h264_ps.o
CC	libavcodec/h264_refs.o
CC	libavcodec/h264_sei.o
CC	libavcodec/h264dsp.o
CC	libavcodec/h264idct.o
CC	libavcodec/h264pred.o
CC	libavcodec/huffman.o
CC	libavcodec/huffyuv.o
CC	libavcodec/imgconvert.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/imgconvert.c:840:52: warning: passing 'uint8_t *const[4]' to parameter of type 'uint8_t **' (aka 'unsigned char **') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    av_picture_data_copy(dst->data, dst->linesize, src->data,
                                                   ^~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/imgconvert.c:805:36: note: passing argument to parameter 'src_data' here
                          uint8_t *src_data[4], int src_linesize[4],
                                   ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/imgconvert.c:841:26: warning: passing 'int const[4]' to parameter of type 'int *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                         src->linesize, pix_fmt, width, height);
                         ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/imgconvert.c:805:53: note: passing argument to parameter 'src_linesize' here
                          uint8_t *src_data[4], int src_linesize[4],
                                                    ^
2 warnings generated.
CC	libavcodec/intelh263dec.o
CC	libavcodec/intrax8.o
CC	libavcodec/intrax8dsp.o
CC	libavcodec/inverse.o
CC	libavcodec/ituh263dec.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ituh263dec.c:461:12: warning: variable 'level' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
        if(s->codec_id == CODEC_ID_RV10){
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ituh263dec.c:493:20: note: uninitialized use occurs here
        block[0] = level;
                   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ituh263dec.c:461:9: note: remove the 'if' if its condition is always false
        if(s->codec_id == CODEC_ID_RV10){
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/ituh263dec.c:444:20: note: initialize the variable 'level' to silence this warning
    int code, level, i, j, last, run;
                   ^
                    = 0
1 warning generated.
CC	libavcodec/ituh263enc.o
CC	libavcodec/jfdctfst.o
CC	libavcodec/jfdctint.o
CC	libavcodec/jrevdct.o
CC	libavcodec/mdct.o
CC	libavcodec/mjpeg.o
CC	libavcodec/mjpegbdec.o
CC	libavcodec/mjpegdec.o
CC	libavcodec/mjpegenc.o
CC	libavcodec/motion_est.o
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/motion_est.c:289:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/motion_est_template.c:868:22: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        if((key&((-1)<<(2*ME_MAP_MV_BITS))) != map_generation) continue;
                 ~~~~^
1 warning generated.
CC	libavcodec/mpeg12.o
CC	libavcodec/mpeg12data.o
CC	libavcodec/mpeg12enc.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpeg12enc.c:206:15: warning: unused variable 'best_aspect_error' [-Wunused-variable]
        float best_aspect_error= 1E10;
              ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpeg12enc.c:204:13: warning: unused variable 'i' [-Wunused-variable]
        int i;
            ^
2 warnings generated.
CC	libavcodec/mpeg4audio.o
CC	libavcodec/mpeg4video.o
CC	libavcodec/mpeg4video_parser.o
CC	libavcodec/mpeg4videodec.o
CC	libavcodec/mpeg4videoenc.o
CC	libavcodec/mpegaudio.o
CC	libavcodec/mpegaudiodata.o
CC	libavcodec/mpegaudiodec.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpegaudiodec.c:316:20: warning: unused function 'decode_init' [-Wunused-function]
static av_cold int decode_init(AVCodecContext * avctx)
                   ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpegaudiodec.c:2030:12: warning: unused function 'decode_frame' [-Wunused-function]
static int decode_frame(AVCodecContext * avctx,
           ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpegaudiodec.c:2084:13: warning: unused function 'flush' [-Wunused-function]
static void flush(AVCodecContext *avctx){
            ^
3 warnings generated.
CC	libavcodec/mpegaudiodecheader.o
CC	libavcodec/mpegaudioenc.o
CC	libavcodec/mpegvideo.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpegvideo.c:1305:50: warning: address of array 'pict->motion_val' will always evaluate to 'true' [-Wpointer-bool-conversion]
                if((s->avctx->debug_mv) && pict->motion_val){
                                        ~~ ~~~~~~^~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpegvideo.c:1374:63: warning: address of array 'pict->motion_val' will always evaluate to 'true' [-Wpointer-bool-conversion]
                if((s->avctx->debug&FF_DEBUG_VIS_QP) && pict->motion_val){
                                                     ~~ ~~~~~~^~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/mpegvideo.c:1382:68: warning: address of array 'pict->motion_val' will always evaluate to 'true' [-Wpointer-bool-conversion]
                if((s->avctx->debug&FF_DEBUG_VIS_MB_TYPE) && pict->motion_val){
                                                          ~~ ~~~~~~^~~~~~~~~~
3 warnings generated.
CC	libavcodec/mpegvideo_enc.o
CC	libavcodec/msmpeg4.o
CC	libavcodec/msmpeg4data.o
CC	libavcodec/msrledec.o
CC	libavcodec/msvideo1.o
CC	libavcodec/nellymoser.o
CC	libavcodec/nellymoserdec.o
CC	libavcodec/opt.o
CC	libavcodec/options.o
CC	libavcodec/parser.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/parser.c:178:65: 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]
    index = s->parser->parser_parse(s, avctx, (const uint8_t **)poutbuf, poutbuf_size, buf, buf_size);
                                                                ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/parser.c:214:27: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual]
    *poutbuf= (uint8_t *) buf;
                          ^
2 warnings generated.
CC	libavcodec/png.o
CC	libavcodec/pngdec.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/pngdec.c:366:24: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'const uint8_t *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    s->zstream.next_in = s->bytestream;
                       ^ ~~~~~~~~~~~~~
1 warning generated.
CC	libavcodec/pthread.o
CC	libavcodec/qdm2.o
CC	libavcodec/rangecoder.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/rangecoder.c:54:42: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual]
    ff_init_range_encoder(c, (uint8_t *) buf, buf_size);
                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/rangecoder.c:56:34: warning: passing 'uint8_t **' (aka 'unsigned char **') to parameter of type 'const uint8_t **' (aka 'const unsigned char **') discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
    c->low = bytestream_get_be16(&c->bytestream);
                                 ^~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/bytestream.h:51:1: note: passing argument to parameter 'b' here
DEF  (be16, 2, AV_RB16, AV_WB16)
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/bytestream.h:40:5: note: expanded from macro 'DEF'
    DEF_T(unsigned int, name, bytes, read, write)
    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/bytestream.h:30:70: note: expanded from macro 'DEF_T'
static av_always_inline type bytestream_get_ ## name(const uint8_t **b){\
                                                                     ^
2 warnings generated.
CC	libavcodec/ratecontrol.o
CC	libavcodec/raw.o
CC	libavcodec/rawdec.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/rawdec.c:148:29: warning: passing 'const uint8_t *' (aka 'const unsigned char *') to parameter of type 'uint8_t *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    avpicture_fill(picture, buf, avctx->pix_fmt, avctx->width, avctx->height);
                            ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/avcodec.h:3111:49: note: passing argument to parameter 'ptr' here
int avpicture_fill(AVPicture *picture, uint8_t *ptr,
                                                ^
1 warning generated.
CC	libavcodec/rdft.o
CC	libavcodec/resample.o
CC	libavcodec/resample2.o
CC	libavcodec/simple_idct.o
CC	libavcodec/snow.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:36:21: warning: unused variable 'quant3' [-Wunused-const-variable]
static const int8_t quant3[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:54:21: warning: unused variable 'quant3b' [-Wunused-const-variable]
static const int8_t quant3b[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:90:21: warning: unused variable 'quant5' [-Wunused-const-variable]
static const int8_t quant5[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:108:21: warning: unused variable 'quant7' [-Wunused-const-variable]
static const int8_t quant7[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:126:21: warning: unused variable 'quant9' [-Wunused-const-variable]
static const int8_t quant9[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:144:21: warning: unused variable 'quant11' [-Wunused-const-variable]
static const int8_t quant11[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:162:21: warning: unused variable 'quant13' [-Wunused-const-variable]
static const int8_t quant13[256]={
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/snow.c:792:20: warning: unused function 'copy_rac_state' [-Wunused-function]
static inline void copy_rac_state(RangeCoder *d, RangeCoder *s){
                   ^
8 warnings generated.
CC	libavcodec/sp5xdec.o
CC	libavcodec/svq1.o
CC	libavcodec/svq1dec.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/svq1dec.c:666:34: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    uint32_t *src = (uint32_t *) (buf + 4);
                                 ^
1 warning generated.
CC	libavcodec/svq3.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/svq3.c:733:13: warning: cast from 'const unsigned char *' to 'union unaligned_32 *' drops const qualifier [-Wcast-qual]
            AV_WL32(&s->gb.buffer[(get_bits_count(&s->gb)>>3)+1], header ^ h->svq3_watermark_key);
            ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/intreadwrite.h:388:26: note: expanded from macro 'AV_WL32'
#   define AV_WL32(p, v) AV_WL(32, p, v)
                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/intreadwrite.h:354:27: note: expanded from macro 'AV_WL'
#   define AV_WL(s, p, v) AV_WN##s(p, v)
                          ^
<scratch space>:284:1: note: expanded from here
AV_WN32
^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/intreadwrite.h:338:26: note: expanded from macro 'AV_WN32'
#   define AV_WN32(p, v) AV_WN(32, p, v)
                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/intreadwrite.h:193:54: note: expanded from macro 'AV_WN'
#   define AV_WN(s, p, v) ((((union unaligned_##s *) (p))->l) = (v))
                                                     ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/svq3.c:736:32: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual]
            memcpy((uint8_t *) &s->gb.buffer[get_bits_count(&s->gb) >> 3],
                               ^
2 warnings generated.
CC	libavcodec/synth_filter.o
CC	libavcodec/tscc.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/tscc.c:97:24: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'const unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    c->zstream.next_in = encoded;
                       ^ ~~~~~~~
1 warning generated.
CC	libavcodec/utils.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/utils.c:543:62: warning: passing 'const short *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        int ret = avctx->codec->encode(avctx, buf, buf_size, samples);
                                                             ^~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/utils.c:560:62: warning: passing 'const AVFrame *' (aka 'const struct AVFrame *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        int ret = avctx->codec->encode(avctx, buf, buf_size, pict);
                                                             ^~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/utils.c:579:54: warning: passing 'const AVSubtitle *' (aka 'const struct AVSubtitle *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    ret = avctx->codec->encode(avctx, buf, buf_size, sub);
                                                     ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/utils.c:591:16: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'const uint8_t *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    avpkt.data = buf;
               ^ ~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/utils.c:630:16: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'const uint8_t *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    avpkt.data = buf;
               ^ ~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/utils.c:673:16: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'const uint8_t *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    avpkt.data = buf;
               ^ ~~~
6 warnings generated.
CC	libavcodec/vc1.o
CC	libavcodec/vc1data.o
CC	libavcodec/vc1dec.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/vc1dec.c:48:23: warning: unused variable 'table_mb_intra' [-Wunused-const-variable]
static const uint16_t table_mb_intra[64][2];
                      ^
1 warning generated.
CC	libavcodec/vc1dsp.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/vc1dsp.c:633:39: warning: incompatible pointer types assigning to 'op_pixels_func' (aka 'void (*)(unsigned char *, const unsigned char *, int, int)') from 'void (uint8_t *, uint8_t *, int)' (aka 'void (unsigned char *, unsigned char *, int)') [-Wincompatible-pointer-types]
    dsp->put_vc1_mspel_pixels_tab[ 0] = ff_put_pixels8x8_c;
                                      ^ ~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/vc1dsp.c:650:39: warning: incompatible pointer types assigning to 'op_pixels_func' (aka 'void (*)(unsigned char *, const unsigned char *, int, int)') from 'void (uint8_t *, uint8_t *, int)' (aka 'void (unsigned char *, unsigned char *, int)') [-Wincompatible-pointer-types]
    dsp->avg_vc1_mspel_pixels_tab[ 0] = ff_avg_pixels8x8_c;
                                      ^ ~~~~~~~~~~~~~~~~~~
2 warnings generated.
CC	libavcodec/vp3.o
CC	libavcodec/vp3dsp.o
CC	libavcodec/vp56.o
CC	libavcodec/vp56data.o
CC	libavcodec/vp56dsp.o
CC	libavcodec/vp56rac.o
CC	libavcodec/vp6.o
CC	libavcodec/vp6dsp.o
CC	libavcodec/wma.o
CC	libavcodec/wmadec.o
CC	libavcodec/wmv2.o
CC	libavcodec/wmv2dec.o
CC	libavcodec/x86/cpuid.o
YASM	libavcodec/x86/deinterlace.o
CC	libavcodec/x86/dnxhd_mmx.o
CC	libavcodec/x86/dsputil_mmx.o
YASM	libavcodec/x86/dsputil_yasm.o
CC	libavcodec/x86/dsputilenc_mmx.o
CC	libavcodec/x86/fdct_mmx.o
CC	libavcodec/x86/fft.o
CC	libavcodec/x86/fft_3dn.o
CC	libavcodec/x86/fft_3dn2.o
YASM	libavcodec/x86/fft_mmx.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/fft_mmx.asm:47: warning: section flags ignored on section redeclaration
CC	libavcodec/x86/fft_sse.o
YASM	libavcodec/x86/h264_chromamc.o
YASM	libavcodec/x86/h264_deblock.o
YASM	libavcodec/x86/h264_idct_sse2.o
YASM	libavcodec/x86/h264_intrapred.o
CC	libavcodec/x86/h264_intrapred_init.o
YASM	libavcodec/x86/h264_weight.o
CC	libavcodec/x86/h264dsp_mmx.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/h264dsp_mmx.c:26:43: warning: unused variable 'ff_pb_7_3' [-Wunused-const-variable]
DECLARE_ALIGNED(8, static const uint64_t, ff_pb_7_3  ) = 0x0307030703070307ULL;
                                          ^
1 warning generated.
CC	libavcodec/x86/idct_mmx.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:428:9: warning: implicit conversion from 'int' to 'short' changes value from 43790 to -21746 [-Wconstant-conversion]
        T3,T3,T3,T3,
        ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:422:12: note: expanded from macro 'T3'
#define T3 43790
           ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:428:12: warning: implicit conversion from 'int' to 'short' changes value from 43790 to -21746 [-Wconstant-conversion]
        T3,T3,T3,T3,
           ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:422:12: note: expanded from macro 'T3'
#define T3 43790
           ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:428:15: warning: implicit conversion from 'int' to 'short' changes value from 43790 to -21746 [-Wconstant-conversion]
        T3,T3,T3,T3,
              ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:422:12: note: expanded from macro 'T3'
#define T3 43790
           ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:428:18: warning: implicit conversion from 'int' to 'short' changes value from 43790 to -21746 [-Wconstant-conversion]
        T3,T3,T3,T3,
                 ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_mmx.c:422:12: note: expanded from macro 'T3'
#define T3 43790
           ^~~~~
4 warnings generated.
CC	libavcodec/x86/idct_mmx_xvid.o
CC	libavcodec/x86/idct_sse2_xvid.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:19: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                  ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:21: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                    ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:23: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                      ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:25: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                        ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:27: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:29: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                            ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:31: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                              ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:57:46: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 43790 to -21746 [-Wconstant-conversion]
DECLARE_ASM_CONST(16, int16_t, tan3)[] = {X8(43790)}; // tan(3pi/16)-1
                                         ~   ^~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcodec/x86/idct_sse2_xvid.c:50:33: note: expanded from macro 'X8'
#define X8(x)     x,x,x,x,x,x,x,x
                                ^
8 warnings generated.
CC	libavcodec/x86/motion_est_mmx.o
CC	libavcodec/x86/mpegvideo_mmx.o
CC	libavcodec/x86/simple_idct_mmx.o
CC	libavcodec/x86/snowdsp_mmx.o
CC	libavcodec/x86/vc1dsp_mmx.o
YASM	libavcodec/x86/vc1dsp_yasm.o
YASM	libavcodec/x86/vp3dsp.o
YASM	libavcodec/x86/vp56dsp.o
CC	libavcodec/x86/vp56dsp_init.o
CC	libavcodec/xiph.o
CC	libavutil/adler32.o
CC	libavutil/aes.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/aes.c:160:22: warning: incompatible pointer types passing 'uint32_t [256]' to parameter of type 'uint8_t *' (aka 'unsigned char *') [-Wincompatible-pointer-types]
        init_multbl2(dec_multbl[0], (const int[4]){0xe, 0x9, 0xd, 0xb}, log8, alog8, inv_sbox);
                     ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/aes.c:122:34: note: passing argument to parameter 'tbl' here
static void init_multbl2(uint8_t tbl[1024], const int c[4], const uint8_t *log8, const uint8_t *alog8, const uint8_t *sbox){
                                 ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/aes.c:161:22: warning: incompatible pointer types passing 'uint32_t [256]' to parameter of type 'uint8_t *' (aka 'unsigned char *') [-Wincompatible-pointer-types]
        init_multbl2(enc_multbl[0], (const int[4]){0x2, 0x1, 0x1, 0x3}, log8, alog8, sbox);
                     ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/aes.c:122:34: note: passing argument to parameter 'tbl' here
static void init_multbl2(uint8_t tbl[1024], const int c[4], const uint8_t *log8, const uint8_t *alog8, const uint8_t *sbox){
                                 ^
2 warnings generated.
CC	libavutil/avstring.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/avstring.c:54:16: warning: returning 'const char *' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        return s1;
               ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/avstring.c:58:20: warning: returning 'const char *' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            return s1;
                   ^~
2 warnings generated.
CC	libavutil/base64.o
CC	libavutil/crc.o
CC	libavutil/des.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/des.c:43:22: warning: unused variable 'P_shuffle' [-Wunused-const-variable]
static const uint8_t P_shuffle[] = {
                     ^
1 warning generated.
CC	libavutil/error.o
CC	libavutil/eval.o
CC	libavutil/fifo.o
CC	libavutil/intfloat_readwrite.o
CC	libavutil/inverse.o
CC	libavutil/lfg.o
CC	libavutil/lls.o
CC	libavutil/log.o
CC	libavutil/lzo.o
CC	libavutil/mathematics.o
CC	libavutil/md5.o
CC	libavutil/mem.o
CC	libavutil/pixdesc.o
CC	libavutil/random_seed.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/random_seed.c:51:22: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value]
        if(last_t && fabs(t-last_t)>s || t==(clock_t)-1){
                     ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavutil/random_seed.c:51:22: note: remove the call to 'fabs' since unsigned values cannot be negative
        if(last_t && fabs(t-last_t)>s || t==(clock_t)-1){
                     ^~~~
1 warning generated.
CC	libavutil/rational.o
CC	libavutil/rc4.o
CC	libavutil/sha.o
CC	libavutil/tree.o
CC	libavutil/utils.o
LD	libavutil/libADM5avutil.so.50
CC	libavcore/imgutils.o
CC	libavcore/parseutils.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavcore/parseutils.c:103:11: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        p = str;
          ^ ~~~
1 warning generated.
CC	libavcore/utils.o
LD	libavcore/libADM5avcore.so.0
LD	libavcodec/libADM5avcodec.so.52
LD	libavformat/libADM5avformat.so.52
LD	libavdevice/libADM5avdevice.so.52
CC	libavfilter/allfilters.o
CC	libavfilter/avfilter.o
CC	libavfilter/avfiltergraph.o
CC	libavfilter/defaults.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:99:9: warning: variable 'buf' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if (!ref->audio)
        ^~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:154:13: note: uninitialized use occurs here
    av_free(buf);
            ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:99:5: note: remove the 'if' if its condition is always false
    if (!ref->audio)
    ^~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:92:9: warning: variable 'buf' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if (!samples || !(ref = av_mallocz(sizeof(AVFilterBufferRef))))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:154:13: note: uninitialized use occurs here
    av_free(buf);
            ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:92:5: note: remove the 'if' if its condition is always false
    if (!samples || !(ref = av_mallocz(sizeof(AVFilterBufferRef))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:92:9: warning: variable 'buf' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
    if (!samples || !(ref = av_mallocz(sizeof(AVFilterBufferRef))))
        ^~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:154:13: note: uninitialized use occurs here
    av_free(buf);
            ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:92:9: note: remove the '||' if its condition is always false
    if (!samples || !(ref = av_mallocz(sizeof(AVFilterBufferRef))))
        ^~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libavfilter/defaults.c:90:14: note: initialize the variable 'buf' to silence this warning
    char *buf;
             ^
              = NULL
3 warnings generated.
CC	libavfilter/formats.o
CC	libavfilter/graphparser.o
CC	libavfilter/parseutils.o
CC	libavfilter/vsrc_buffer.o
LD	libavfilter/libADM5avfilter.so.1
CC	libpostproc/postprocess.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libpostproc/postprocess.c:165:20: warning: unused function 'prefetchnta' [-Wunused-function]
static inline void prefetchnta(void *p)
                   ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libpostproc/postprocess.c:172:20: warning: unused function 'prefetcht0' [-Wunused-function]
static inline void prefetcht0(void *p)
                   ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libpostproc/postprocess.c:179:20: warning: unused function 'prefetcht1' [-Wunused-function]
static inline void prefetcht1(void *p)
                   ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libpostproc/postprocess.c:186:20: warning: unused function 'prefetcht2' [-Wunused-function]
static inline void prefetcht2(void *p)
                   ^
4 warnings generated.
LD	libpostproc/libADM5postproc.so.51
CC	libswscale/options.o
CC	libswscale/rgb2rgb.o
CC	libswscale/swscale.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:924:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:492:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int U = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:924:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:493:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int V = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:932:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:492:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int U = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:932:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:493:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int V = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:959:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:492:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int U = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:959:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 1)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:493:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int V = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:967:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:492:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int U = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:967:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                YSCALE_YUV_2_RGBX_FULL_C(1<<21, 0)
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:517:5: note: expanded from macro 'YSCALE_YUV_2_RGBX_FULL_C'
    YSCALE_YUV_2_PACKEDX_FULL_C(rnd>>3,alpha)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:493:21: note: expanded from macro 'YSCALE_YUV_2_PACKEDX_FULL_C'
        int V = -128<<19;\
                ~~~~^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1098:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, bgr32ToUV,16, 0, 0, 0, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1098:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, bgr32ToUV,16, 0, 0, 0, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1098:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, bgr32ToUV,16, 0, 0, 0, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1098:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, bgr32ToUV,16, 0, 0, 0, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1099:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,bgr321ToUV,16, 0, 0, 8, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1099:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,bgr321ToUV,16, 0, 0, 8, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1099:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,bgr321ToUV,16, 0, 0, 8, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1099:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,bgr321ToUV,16, 0, 0, 8, 0xFF0000, 0xFF00,   0x00FF, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1100:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, rgb32ToUV, 0, 0,16, 0,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1100:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, rgb32ToUV, 0, 0,16, 0,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1100:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, rgb32ToUV, 0, 0,16, 0,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1100:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t, rgb32ToUV, 0, 0,16, 0,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1101:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,rgb321ToUV, 0, 0,16, 8,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1101:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,rgb321ToUV, 0, 0,16, 8,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1101:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,rgb321ToUV, 0, 0,16, 8,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1101:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint32_t,rgb321ToUV, 0, 0,16, 8,   0x00FF, 0xFF00, 0xFF0000, RU<< 8, GU   , BU<< 8, RV<< 8, GV   , BV<< 8, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1102:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr16ToUV, 0, 0, 0, 0,   0x001F, 0x07E0,   0xF800, RU<<11, GU<<5, BU    , RV<<11, GV<<5, BV    , RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1102:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr16ToUV, 0, 0, 0, 0,   0x001F, 0x07E0,   0xF800, RU<<11, GU<<5, BU    , RV<<11, GV<<5, BV    , RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1102:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr16ToUV, 0, 0, 0, 0,   0x001F, 0x07E0,   0xF800, RU<<11, GU<<5, BU    , RV<<11, GV<<5, BV    , RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1102:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr16ToUV, 0, 0, 0, 0,   0x001F, 0x07E0,   0xF800, RU<<11, GU<<5, BU    , RV<<11, GV<<5, BV    , RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1102:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr16ToUV, 0, 0, 0, 0,   0x001F, 0x07E0,   0xF800, RU<<11, GU<<5, BU    , RV<<11, GV<<5, BV    , RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1102:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr16ToUV, 0, 0, 0, 0,   0x001F, 0x07E0,   0xF800, RU<<11, GU<<5, BU    , RV<<11, GV<<5, BV    , RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1103:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr15ToUV, 0, 0, 0, 0,   0x001F, 0x03E0,   0x7C00, RU<<10, GU<<5, BU    , RV<<10, GV<<5, BV    , RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1103:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr15ToUV, 0, 0, 0, 0,   0x001F, 0x03E0,   0x7C00, RU<<10, GU<<5, BU    , RV<<10, GV<<5, BV    , RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1103:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr15ToUV, 0, 0, 0, 0,   0x001F, 0x03E0,   0x7C00, RU<<10, GU<<5, BU    , RV<<10, GV<<5, BV    , RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1103:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr15ToUV, 0, 0, 0, 0,   0x001F, 0x03E0,   0x7C00, RU<<10, GU<<5, BU    , RV<<10, GV<<5, BV    , RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:20: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                   ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1103:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr15ToUV, 0, 0, 0, 0,   0x001F, 0x03E0,   0x7C00, RU<<10, GU<<5, BU    , RV<<10, GV<<5, BV    , RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1103:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, bgr15ToUV, 0, 0, 0, 0,   0x001F, 0x03E0,   0x7C00, RU<<10, GU<<5, BU    , RV<<10, GV<<5, BV    , RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1104:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb16ToUV, 0, 0, 0, 0,   0xF800, 0x07E0,   0x001F, RU    , GU<<5, BU<<11, RV    , GV<<5, BV<<11, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1104:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb16ToUV, 0, 0, 0, 0,   0xF800, 0x07E0,   0x001F, RU    , GU<<5, BU<<11, RV    , GV<<5, BV<<11, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1104:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb16ToUV, 0, 0, 0, 0,   0xF800, 0x07E0,   0x001F, RU    , GU<<5, BU<<11, RV    , GV<<5, BV<<11, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1104:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb16ToUV, 0, 0, 0, 0,   0xF800, 0x07E0,   0x001F, RU    , GU<<5, BU<<11, RV    , GV<<5, BV<<11, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1104:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb16ToUV, 0, 0, 0, 0,   0xF800, 0x07E0,   0x001F, RU    , GU<<5, BU<<11, RV    , GV<<5, BV<<11, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1104:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb16ToUV, 0, 0, 0, 0,   0xF800, 0x07E0,   0x001F, RU    , GU<<5, BU<<11, RV    , GV<<5, BV<<11, RGB2YUV_SHIFT+8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1105:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb15ToUV, 0, 0, 0, 0,   0x7C00, 0x03E0,   0x001F, RU    , GU<<5, BU<<10, RV    , GV<<5, BV<<10, RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1076:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1105:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb15ToUV, 0, 0, 0, 0,   0x7C00, 0x03E0,   0x001F, RU    , GU<<5, BU<<10, RV    , GV<<5, BV<<10, RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1105:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb15ToUV, 0, 0, 0, 0,   0x7C00, 0x03E0,   0x001F, RU    , GU<<5, BU<<10, RV    , GV<<5, BV<<10, RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1077:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<((S)-1)))>>(S);\
                                     ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1105:79: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb15ToUV, 0, 0, 0, 0,   0x7C00, 0x03E0,   0x001F, RU    , GU<<5, BU<<10, RV    , GV<<5, BV<<10, RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1093:29: note: expanded from macro 'BGR2UV'
        dstU[i]= ((RU)*r + (GU)*g + (BU)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1105:102: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb15ToUV, 0, 0, 0, 0,   0x7C00, 0x03E0,   0x001F, RU    , GU<<5, BU<<10, RV    , GV<<5, BV<<10, RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:29: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                            ^~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1105:109: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
BGR2UV(uint16_t, rgb15ToUV, 0, 0, 0, 0,   0x7C00, 0x03E0,   0x001F, RU    , GU<<5, BU<<10, RV    , GV<<5, BV<<10, RGB2YUV_SHIFT+7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1094:38: note: expanded from macro 'BGR2UV'
        dstV[i]= ((RV)*r + (GV)*g + (BV)*b + (257<<(S)))>>((S)+1);\
                                     ^~
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1203:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2737:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **) lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2738:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **) chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2739:97: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **) alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                                ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2861:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **)lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2862:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **)chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2863:96: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **)alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                               ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1226:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:33: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:48: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                               ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:63: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                                              ^~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:81: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2737:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **) lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2738:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **) chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2739:97: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **) alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                                ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2861:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **)lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2862:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **)chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2863:96: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **)alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                               ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1239:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:33: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:48: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                               ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:63: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                                              ^~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:81: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2261:14: warning: incompatible pointer types initializing 'int32_t *' (aka 'int *') with an expression of type 'int16_t *' (aka 'short *') [-Wincompatible-pointer-types]
    int32_t *filterPos = c->hLumFilterPos;
             ^           ~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2411:14: warning: incompatible pointer types initializing 'int32_t *' (aka 'int *') with an expression of type 'int16_t *' (aka 'short *') [-Wincompatible-pointer-types]
    int32_t *filterPos = c->hChrFilterPos;
             ^           ~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2737:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **) lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2738:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **) chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2739:97: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **) alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                                ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2861:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **)lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2862:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **)chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2863:96: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **)alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                               ^
In file included from /data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1252:
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:33: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:48: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                               ^~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:63: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                                              ^~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:954:81: warning: incompatible pointer types initializing 'const uint8_t *' (aka 'const unsigned char *') with an expression of type 'const int16_t *' (aka 'const short *') [-Wincompatible-pointer-types]
        const uint8_t *src[4]= {alpSrc + dstW, lumSrc + dstW, chrSrc + chrDstW, chrSrc + VOFW + chrDstW};
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2737:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **) lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2738:59: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **) chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                          ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2739:97: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **) alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                                ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2861:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **lumSrcPtr= (const int16_t **)lumPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2862:58: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **chrSrcPtr= (const int16_t **)chrPixBuf + chrBufIndex + firstChrSrcY - lastInChrBuf + vChrBufSize;
                                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale_template.c:2863:96: warning: cast from 'int16_t **' (aka 'short **') to 'const int16_t **' (aka 'const short **') must have all intermediate pointers const qualified to be safe [-Wcast-qual]
            const int16_t **alpSrcPtr= (CONFIG_SWSCALE_ALPHA && alpPixBuf) ? (const int16_t **)alpPixBuf + lumBufIndex + firstLumSrcY - lastInLumBuf + vLumBufSize : NULL;
                                                                                               ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1882:31: warning: passing 'const uint8_t *const *' (aka 'const unsigned char *const *') to parameter of type 'uint8_t **' (aka 'unsigned char **') discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
    if (!check_image_pointers(src, c->srcFormat, srcStride)) {
                              ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1852:42: note: passing argument to parameter 'data' here
static int check_image_pointers(uint8_t *data[4], enum PixelFormat pix_fmt,
                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1886:31: warning: passing 'uint8_t *const *' (aka 'unsigned char *const *') to parameter of type 'uint8_t **' (aka 'unsigned char **') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    if (!check_image_pointers(dst, c->dstFormat, dstStride)) {
                              ^~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1852:42: note: passing argument to parameter 'data' here
static int check_image_pointers(uint8_t *data[4], enum PixelFormat pix_fmt,
                                         ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1968:36: 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]
        reset_ptr((const uint8_t**)dst2, c->dstFormat);
                                   ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:1991:36: 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]
        reset_ptr((const uint8_t**)dst2, c->dstFormat);
                                   ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/swscale.c:99:21: warning: unused variable 'rgb2yuv_table' [-Wunused-const-variable]
static const double rgb2yuv_table[8][9]={
                    ^
91 warnings generated.
CC	libswscale/utils.o
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/utils.c:917:90: warning: incompatible pointer types passing 'int16_t *' (aka 'short *') to parameter of type 'int32_t *' (aka 'int *') [-Wincompatible-pointer-types]
            initMMX2HScaler(      dstW, c->lumXInc, c->lumMmx2FilterCode, c->hLumFilter, c->hLumFilterPos, 8);
                                                                                         ^~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/utils.c:510:95: note: passing argument to parameter 'filterPos' here
static int initMMX2HScaler(int dstW, int xInc, uint8_t *filterCode, int16_t *filter, int32_t *filterPos, int numSplits)
                                                                                              ^
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/utils.c:918:90: warning: incompatible pointer types passing 'int16_t *' (aka 'short *') to parameter of type 'int32_t *' (aka 'int *') [-Wincompatible-pointer-types]
            initMMX2HScaler(c->chrDstW, c->chrXInc, c->chrMmx2FilterCode, c->hChrFilter, c->hChrFilterPos, 4);
                                                                                         ^~~~~~~~~~~~~~~~
/data/scratch/multimedia/avidemux/work/avidemux_2.5.4/avidemux/ADM_libraries/ffmpeg/libswscale/utils.c:510:95: note: passing argument to parameter 'filterPos' here
static int initMMX2HScaler(int dstW, int xInc, uint8_t *filterCode, int16_t *filter, int32_t *filterPos, int numSplits)
                                                                                              ^
2 warnings generated.
CC	libswscale/x86/yuv2rgb_mmx.o
CC	libswscale/yuv2rgb.o
LD	libswscale/libADM5swscale.so.0
CC	ffmpeg.o
CC	cmdutils.o
LD	ffmpeg_g
CP	ffmpeg
STRIP	ffmpeg
Creating temporary lib directory for proper plugins linking
[ 18%] Built target ffmpeg
gmake: *** [Makefile:130: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/multimedia/avidemux
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/multimedia/avidemux