• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 26 27 28 29 30 ... 1133 Next »

Unable to build Image.cpp, even with latest version of libpng
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Unable to build Image.cpp, even with latest version of libpng
09-11-2020, 08:35 AM
#1
lzgmc Offline
Junior Member
**
Posts: 1
Threads: 1
Joined: Sep 2020
This issue is similar to issue #11802. I'm trying to build the latest version of Dolphin from source, but it always fails when trying to build Image.cpp. Previous issues suggest updating libpng to 1.6. I already have libpng-dev, version 1.6.37-2 installed. Removing libpng and reinstalling it does not fix the problem. The last version of Dolphin I was able to build was 5.0-12017, but even after rolling back to that specific commit, I am still unable to build Dolphin.
Here's the output for building the latest version of Dolphin:
Code:
gregory@lenovo-y50:~/dolphin-source/dolphin/build$ make clean
gregory@lenovo-y50:~/dolphin-source/dolphin/build$ make -j$(nproc)
[  0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_decode.cc.o
[  0%] Building CXX object Externals/cpp-optparse/CMakeFiles/cpp-optparse.dir/OptionParser.cpp.o
[  0%] Building CXX object Externals/pugixml/CMakeFiles/pugixml.dir/pugixml.cpp.o
[  0%] Building C object Externals/bzip2/CMakeFiles/bzip2.dir/blocksort.c.o
[  0%] Building C object Externals/xxhash/CMakeFiles/xxhash.dir/xxhash.c.o
[  0%] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o
[  0%] Building C object Externals/enet/CMakeFiles/enet.dir/callbacks.c.o
[  0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/GenericCodeGen/CodeGen.cpp.o
[  0%] Building C object Externals/enet/CMakeFiles/enet.dir/compress.c.o
In file included from /home/gregory/dolphin-source/dolphin/Externals/imgui/imgui.cpp:972:
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h: In constructor ‘ImGuiInputTextState::ImGuiInputTextState()’:
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h:606:84: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct ImGuiInputTextState’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 606 |     ImGuiInputTextState()                           { memset(this, 0, sizeof(*this)); }
     |                                                                                    ^
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h:586:18: note: ‘struct ImGuiInputTextState’ declared here
 586 | struct IMGUI_API ImGuiInputTextState
     |                  ^~~~~~~~~~~~~~~~~~~
[  1%] Linking C static library libxxhash.a
[  1%] Built target xxhash
[  1%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/GenericCodeGen/Link.cpp.o
[  1%] Building C object Externals/enet/CMakeFiles/enet.dir/host.c.o
/home/gregory/dolphin-source/dolphin/Externals/pugixml/pugixml.cpp:4453:112: warning: ‘unsigned-integer-overflow’ attribute directive ignored [-Wattributes]
4453 |  template <typename U> PUGI__FN PUGI__UNSIGNED_OVERFLOW U string_to_integer(const char_t* value, U minv, U maxv)
     |                                                                                                                ^
/home/gregory/dolphin-source/dolphin/Externals/pugixml/pugixml.cpp:4584:133: warning: ‘unsigned-integer-overflow’ attribute directive ignored [-Wattributes]
4584 |  template <typename U> PUGI__FN PUGI__UNSIGNED_OVERFLOW char_t* integer_to_string(char_t* begin, char_t* end, U value, bool negative)
     |                                                                                                                                     ^
/home/gregory/dolphin-source/dolphin/Externals/pugixml/pugixml.cpp:8418:77: warning: ‘unsigned-integer-overflow’ attribute directive ignored [-Wattributes]
8418 |  PUGI__FN PUGI__UNSIGNED_OVERFLOW unsigned int hash_string(const char_t* str)
     |                                                                             ^
[  1%] Building C object Externals/enet/CMakeFiles/enet.dir/list.c.o
[  1%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_groups.cc.o
[  1%] Building C object Externals/enet/CMakeFiles/enet.dir/packet.c.o
[  1%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/attribute.cpp.o
[  1%] Building C object Externals/enet/CMakeFiles/enet.dir/peer.c.o
[  1%] Building C object Externals/bzip2/CMakeFiles/bzip2.dir/huffman.c.o
[  1%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Constant.cpp.o
[  1%] Building C object Externals/bzip2/CMakeFiles/bzip2.dir/crctable.c.o
[  1%] Building C object Externals/bzip2/CMakeFiles/bzip2.dir/randtable.c.o
[  2%] Building C object Externals/enet/CMakeFiles/enet.dir/protocol.c.o
[  2%] Building C object Externals/bzip2/CMakeFiles/bzip2.dir/compress.c.o
[  2%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/resolve.cc.o
[  2%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/syntax.cc.o
[  3%] Linking CXX static library libbdisasm.a
[  3%] Built target bdisasm
[  3%] Building C object Externals/minizip/CMakeFiles/minizip.dir/ioapi.c.o
In file included from /usr/include/string.h:495,
                from /home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:15:
In function ‘strncpy’,
   inlined from ‘file_build_ioposix’ at /home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:106:5,
   inlined from ‘fopen_file_func’ at /home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:124:16:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
 106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
     |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c: In function ‘fopen_file_func’:
/home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:104:36: note: length computed here
 104 |     ioposix->filenameLength = (int)strlen(filename) + 1;
     |                                    ^~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:495,
                from /home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:15:
In function ‘strncpy’,
   inlined from ‘file_build_ioposix’ at /home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:106:5,
   inlined from ‘fopen64_file_func’ at /home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:143:16:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
 106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
     |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c: In function ‘fopen64_file_func’:
/home/gregory/dolphin-source/dolphin/Externals/minizip/ioapi.c:104:36: note: length computed here
 104 |     ioposix->filenameLength = (int)strlen(filename) + 1;
     |                                    ^~~~~~~~~~~~~~~~
[  3%] Building C object Externals/enet/CMakeFiles/enet.dir/unix.c.o
[  3%] Building C object Externals/minizip/CMakeFiles/minizip.dir/unzip.c.o
[  3%] Building C object Externals/enet/CMakeFiles/enet.dir/win32.c.o
[  3%] Linking C static library libenet.a
[  3%] Built target enet
[  4%] Building CXX object Externals/FreeSurround/CMakeFiles/FreeSurround.dir/source/ChannelMaps.cpp.o
[  4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/glslang_tab.cpp.o
[  5%] Linking C static library libminizip.a
[  5%] Built target minizip
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/AAFilter.cpp.o
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/BPMDetect.cpp.o
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/cpu_detect_x86.cpp.o
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/FIFOSampleBuffer.cpp.o
[  6%] Linking CXX static library libcpp-optparse.a
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/FIRFilter.cpp.o
[  6%] Built target cpp-optparse
[  6%] Building CXX object Externals/discord-rpc/src/CMakeFiles/discord-rpc.dir/discord_rpc.cpp.o
[  6%] Building C object Externals/bzip2/CMakeFiles/bzip2.dir/decompress.c.o
[  6%] Building CXX object Externals/FreeSurround/CMakeFiles/FreeSurround.dir/source/KissFFT.cpp.o
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/InterpolateCubic.cpp.o
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/InterpolateLinear.cpp.o
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/InterpolateShannon.cpp.o
[  6%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/mmx_optimized.cpp.o
[  7%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/PeakFinder.cpp.o
[  7%] Building CXX object Externals/FreeSurround/CMakeFiles/FreeSurround.dir/source/KissFFTR.cpp.o
[  7%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/RateTransposer.cpp.o
[  7%] Building CXX object Externals/FreeSurround/CMakeFiles/FreeSurround.dir/source/FreeSurroundDecoder.cpp.o
[  7%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/SoundTouch.cpp.o
[  7%] Building C object Externals/bzip2/CMakeFiles/bzip2.dir/bzlib.c.o
[  7%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/sse_optimized.cpp.o
[  7%] Building CXX object Externals/soundtouch/CMakeFiles/SoundTouch.dir/TDStretch.cpp.o
[  7%] Linking CXX static library libSoundTouch.a
[  7%] Linking C static library libbzip2.a
[  7%] Built target bzip2
[  7%] Built target SoundTouch
[  7%] Building CXX object Externals/discord-rpc/src/CMakeFiles/discord-rpc.dir/rpc_connection.cpp.o
[  7%] Building C object Externals/cubeb/CMakeFiles/speex.dir/src/speex/resample.c.o
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c: In function ‘update_filter’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c:674:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 674 |          for (j=0;j<st->filt_len;j++)
     |                    ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c: In function ‘speex_resampler_process_float’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c:946:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 946 |            for(j=0;j<ichunk;++j)
     |                     ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c:949:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 949 |           for(j=0;j<ichunk;++j)
     |                    ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c: In function ‘speex_resampler_process_int’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c:1002:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1002 |          for(j=0;j<ichunk;++j)
     |                   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c:1009:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1009 |          for(j=0;j<ichunk;++j)
     |                   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/speex/resample.c:1019:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1019 |      for (j=0;j<ochunk+omagic;++j)
     |                ^
[  8%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/InfoSink.cpp.o
[  8%] Linking CXX static library libFreeSurround.a
[  8%] Building CXX object Externals/discord-rpc/src/CMakeFiles/discord-rpc.dir/serialization.cpp.o
[  8%] Built target FreeSurround
[  9%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Analytics.cpp.o
[  9%] Built target speex
[  9%] Building CXX object Source/UnitTests/CMakeFiles/unittests_stubhost.dir/StubHost.cpp.o
[  9%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/CDUtils.cpp.o
[  9%] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui_draw.cpp.o
[  9%] Built target unittests_stubhost
[  9%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/ColorUtil.cpp.o
In file included from /home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_draw.cpp:32:
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h: In constructor ‘ImGuiInputTextState::ImGuiInputTextState()’:
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h:606:84: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct ImGuiInputTextState’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 606 |     ImGuiInputTextState()                           { memset(this, 0, sizeof(*this)); }
     |                                                                                    ^
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h:586:18: note: ‘struct ImGuiInputTextState’ declared here
 586 | struct IMGUI_API ImGuiInputTextState
     |                  ^~~~~~~~~~~~~~~~~~~
[  9%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/CommonFuncs.cpp.o
[  9%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Config/Config.cpp.o
[  9%] Building CXX object Externals/discord-rpc/src/CMakeFiles/discord-rpc.dir/connection_unix.cpp.o
[  9%] Building CXX object Externals/discord-rpc/src/CMakeFiles/discord-rpc.dir/discord_register_linux.cpp.o
[  9%] Linking CXX static library libpugixml.a
[  9%] Built target pugixml
[  9%] Building C object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb.c.o
[  9%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Config/ConfigInfo.cpp.o
[ 10%] Building CXX object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_mixer.cpp.o
[ 10%] Building CXX object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_resampler.cpp.o
[ 10%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Config/Layer.cpp.o
[ 10%] Building CXX object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_panner.cpp.o
[ 10%] Building CXX object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_log.cpp.o
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In constructor ‘processor::processor(uint32_t)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:62:5: warning: declaration of ‘channels’ shadows a member of ‘processor’ [-Wshadow]
  62 |     : channels(channels)
     |     ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In constructor ‘processor::processor(uint32_t)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:63:4: warning: declaration of ‘channels’ shadows a member of ‘processor’ [-Wshadow]
  63 |   {}
     |    ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In constructor ‘processor::processor(uint32_t)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:63:4: warning: declaration of ‘channels’ shadows a member of ‘processor’ [-Wshadow]
  63 |   {}
     |    ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In constructor ‘cubeb_resampler_speex_one_way<T>::cubeb_resampler_speex_one_way(uint32_t, uint32_t, uint32_t, int)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:183:3: warning: declaration of ‘source_rate’ shadows a member of ‘cubeb_resampler_speex_one_way<T>’ [-Wshadow]
 183 |   : processor(channels)
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:364:18: note: shadowed declaration is here
 364 |   const uint32_t source_rate;
     |                  ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:183:3: warning: declaration of ‘channels’ shadows a member of ‘cubeb_resampler_speex_one_way<T>’ [-Wshadow]
 183 |   : processor(channels)
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In constructor ‘delay_line<T>::delay_line(uint32_t, uint32_t, uint32_t)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:386:5: warning: declaration of ‘sample_rate’ shadows a member of ‘delay_line<T>’ [-Wshadow]
 386 |     : processor(channels)
     |     ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:499:12: note: shadowed declaration is here
 499 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:386:5: warning: declaration of ‘channels’ shadows a member of ‘delay_line<T>’ [-Wshadow]
 386 |     : processor(channels)
     |     ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In constructor ‘passthrough_resampler<T>::passthrough_resampler(cubeb_stream*, cubeb_data_callback, void*, uint32_t, uint32_t)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:48:69: warning: declaration of ‘sample_rate’ shadows a member of ‘passthrough_resampler<T>’ [-Wshadow]
  48 |                                                 uint32_t sample_rate)
     |                                                                     ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:112:12: note: shadowed declaration is here
 112 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In constructor ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>::cubeb_resampler_speex(InputProcessor*, OutputProcessor*, cubeb_stream*, cubeb_data_callback, void*)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:95:37: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>’ [-Wshadow]
  95 |                           void * ptr)
     |                                     ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:95:37: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>’ [-Wshadow]
  95 |                           void * ptr)
     |                                     ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘passthrough_resampler<T>::passthrough_resampler(cubeb_stream*, cubeb_data_callback, void*, uint32_t, uint32_t) [with T = short int; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int); uint32_t = unsigned int]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:528:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = short int; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:293:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:44:1: warning: declaration of ‘sample_rate’ shadows a member of ‘passthrough_resampler<short int>’ [-Wshadow]
  44 | passthrough_resampler<T>::passthrough_resampler(cubeb_stream * s,
     | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:112:12: note: shadowed declaration is here
 112 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:55:1: warning: declaration of ‘sample_rate’ shadows a member of ‘passthrough_resampler<short int>’ [-Wshadow]
  55 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:112:12: note: shadowed declaration is here
 112 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:55:1: warning: declaration of ‘sample_rate’ shadows a member of ‘passthrough_resampler<short int>’ [-Wshadow]
  55 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:112:12: note: shadowed declaration is here
 112 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In instantiation of ‘cubeb_resampler_speex_one_way<T>::cubeb_resampler_speex_one_way(uint32_t, uint32_t, uint32_t, int) [with T = short int; uint32_t = unsigned int]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:538:9:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = short int; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:293:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:179:3: warning: declaration of ‘source_rate’ shadows a member of ‘cubeb_resampler_speex_one_way<short int>’ [-Wshadow]
 179 |   cubeb_resampler_speex_one_way(uint32_t channels,
     |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:364:18: note: shadowed declaration is here
 364 |   const uint32_t source_rate;
     |                  ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:179:3: warning: declaration of ‘channels’ shadows a member of ‘cubeb_resampler_speex_one_way<short int>’ [-Wshadow]
 179 |   cubeb_resampler_speex_one_way(uint32_t channels,
     |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘source_rate’ shadows a member of ‘cubeb_resampler_speex_one_way<short int>’ [-Wshadow]
 193 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:364:18: note: shadowed declaration is here
 364 |   const uint32_t source_rate;
     |                  ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘channels’ shadows a member of ‘cubeb_resampler_speex_one_way<short int>’ [-Wshadow]
 193 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘source_rate’ shadows a member of ‘cubeb_resampler_speex_one_way<short int>’ [-Wshadow]
 193 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:364:18: note: shadowed declaration is here
 364 |   const uint32_t source_rate;
     |                  ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘channels’ shadows a member of ‘cubeb_resampler_speex_one_way<short int>’ [-Wshadow]
 193 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In instantiation of ‘delay_line<T>::delay_line(uint32_t, uint32_t, uint32_t) [with T = short int; uint32_t = unsigned int]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:562:24:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = short int; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:293:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:385:3: warning: declaration of ‘sample_rate’ shadows a member of ‘delay_line<short int>’ [-Wshadow]
 385 |   delay_line(uint32_t frames, uint32_t channels, uint32_t sample_rate)
     |   ^~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:499:12: note: shadowed declaration is here
 499 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:385:3: warning: declaration of ‘channels’ shadows a member of ‘delay_line<short int>’ [-Wshadow]
 385 |   delay_line(uint32_t frames, uint32_t channels, uint32_t sample_rate)
     |   ^~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘sample_rate’ shadows a member of ‘delay_line<short int>’ [-Wshadow]
 393 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:499:12: note: shadowed declaration is here
 499 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘channels’ shadows a member of ‘delay_line<short int>’ [-Wshadow]
 393 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘sample_rate’ shadows a member of ‘delay_line<short int>’ [-Wshadow]
 393 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:499:12: note: shadowed declaration is here
 499 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘channels’ shadows a member of ‘delay_line<short int>’ [-Wshadow]
 393 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>::cubeb_resampler_speex(InputProcessor*, OutputProcessor*, cubeb_stream*, cubeb_data_callback, void*) [with T = short int; InputProcessing = cubeb_resampler_speex_one_way<short int>; OutputProcessing = cubeb_resampler_speex_one_way<short int>; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:578:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = short int; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:293:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>::cubeb_resampler_speex(InputProcessor*, OutputProcessor*, cubeb_stream*, cubeb_data_callback, void*) [with T = short int; InputProcessing = cubeb_resampler_speex_one_way<short int>; OutputProcessing = delay_line<short int>; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:585:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = short int; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:293:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, delay_line<short int> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, delay_line<short int> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, delay_line<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, delay_line<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, delay_line<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, cubeb_resampler_speex_one_way<short int>, delay_line<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>::cubeb_resampler_speex(InputProcessor*, OutputProcessor*, cubeb_stream*, cubeb_data_callback, void*) [with T = short int; InputProcessing = delay_line<short int>; OutputProcessing = cubeb_resampler_speex_one_way<short int>; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:592:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = short int; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:293:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, delay_line<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, delay_line<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, delay_line<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, delay_line<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<short int, delay_line<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<short int, delay_line<short int>, cubeb_resampler_speex_one_way<short int> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘passthrough_resampler<T>::passthrough_resampler(cubeb_stream*, cubeb_data_callback, void*, uint32_t, uint32_t) [with T = float; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int); uint32_t = unsigned int]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:528:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = float; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:301:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:44:1: warning: declaration of ‘sample_rate’ shadows a member of ‘passthrough_resampler<float>’ [-Wshadow]
  44 | passthrough_resampler<T>::passthrough_resampler(cubeb_stream * s,
     | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:112:12: note: shadowed declaration is here
 112 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:55:1: warning: declaration of ‘sample_rate’ shadows a member of ‘passthrough_resampler<float>’ [-Wshadow]
  55 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:112:12: note: shadowed declaration is here
 112 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:55:1: warning: declaration of ‘sample_rate’ shadows a member of ‘passthrough_resampler<float>’ [-Wshadow]
  55 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:112:12: note: shadowed declaration is here
 112 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In instantiation of ‘cubeb_resampler_speex_one_way<T>::cubeb_resampler_speex_one_way(uint32_t, uint32_t, uint32_t, int) [with T = float; uint32_t = unsigned int]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:538:9:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = float; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:301:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:179:3: warning: declaration of ‘source_rate’ shadows a member of ‘cubeb_resampler_speex_one_way<float>’ [-Wshadow]
 179 |   cubeb_resampler_speex_one_way(uint32_t channels,
     |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:364:18: note: shadowed declaration is here
 364 |   const uint32_t source_rate;
     |                  ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:179:3: warning: declaration of ‘channels’ shadows a member of ‘cubeb_resampler_speex_one_way<float>’ [-Wshadow]
 179 |   cubeb_resampler_speex_one_way(uint32_t channels,
     |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘source_rate’ shadows a member of ‘cubeb_resampler_speex_one_way<float>’ [-Wshadow]
 193 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:364:18: note: shadowed declaration is here
 364 |   const uint32_t source_rate;
     |                  ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘channels’ shadows a member of ‘cubeb_resampler_speex_one_way<float>’ [-Wshadow]
 193 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘source_rate’ shadows a member of ‘cubeb_resampler_speex_one_way<float>’ [-Wshadow]
 193 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:364:18: note: shadowed declaration is here
 364 |   const uint32_t source_rate;
     |                  ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:193:3: warning: declaration of ‘channels’ shadows a member of ‘cubeb_resampler_speex_one_way<float>’ [-Wshadow]
 193 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h: In instantiation of ‘delay_line<T>::delay_line(uint32_t, uint32_t, uint32_t) [with T = float; uint32_t = unsigned int]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:562:24:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = float; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:301:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:385:3: warning: declaration of ‘sample_rate’ shadows a member of ‘delay_line<float>’ [-Wshadow]
 385 |   delay_line(uint32_t frames, uint32_t channels, uint32_t sample_rate)
     |   ^~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:499:12: note: shadowed declaration is here
 499 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:385:3: warning: declaration of ‘channels’ shadows a member of ‘delay_line<float>’ [-Wshadow]
 385 |   delay_line(uint32_t frames, uint32_t channels, uint32_t sample_rate)
     |   ^~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘sample_rate’ shadows a member of ‘delay_line<float>’ [-Wshadow]
 393 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:499:12: note: shadowed declaration is here
 499 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘channels’ shadows a member of ‘delay_line<float>’ [-Wshadow]
 393 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘sample_rate’ shadows a member of ‘delay_line<float>’ [-Wshadow]
 393 |   }
     |   ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:499:12: note: shadowed declaration is here
 499 |   uint32_t sample_rate;
     |            ^~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:393:3: warning: declaration of ‘channels’ shadows a member of ‘delay_line<float>’ [-Wshadow]
 393 |   }
     |   ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:75:18: note: shadowed declaration is here
  75 |   const uint32_t channels;
     |                  ^~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>::cubeb_resampler_speex(InputProcessor*, OutputProcessor*, cubeb_stream*, cubeb_data_callback, void*) [with T = float; InputProcessing = cubeb_resampler_speex_one_way<float>; OutputProcessing = cubeb_resampler_speex_one_way<float>; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:578:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = float; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:301:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>::cubeb_resampler_speex(InputProcessor*, OutputProcessor*, cubeb_stream*, cubeb_data_callback, void*) [with T = float; InputProcessing = cubeb_resampler_speex_one_way<float>; OutputProcessing = delay_line<float>; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:585:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = float; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:301:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, delay_line<float> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, delay_line<float> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, delay_line<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, delay_line<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, delay_line<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, cubeb_resampler_speex_one_way<float>, delay_line<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp: In instantiation of ‘cubeb_resampler_speex<T, InputProcessing, OutputProcessing>::cubeb_resampler_speex(InputProcessor*, OutputProcessor*, cubeb_stream*, cubeb_data_callback, void*) [with T = float; InputProcessing = delay_line<float>; OutputProcessing = cubeb_resampler_speex_one_way<float>; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:592:12:   required from ‘cubeb_resampler* cubeb_resampler_create_internal(cubeb_stream*, cubeb_stream_params*, cubeb_stream_params*, unsigned int, cubeb_data_callback, void*, cubeb_resampler_quality) [with T = float; cubeb_resampler = cubeb_resampler; cubeb_stream = cubeb_stream; cubeb_data_callback = long int (*)(cubeb_stream*, void*, const void*, void*, long int)]’
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:301:60:   required from here
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, delay_line<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:90:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, delay_line<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
  90 | cubeb_resampler_speex<T, InputProcessor, OutputProcessor>
     | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, delay_line<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, delay_line<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘output_processor’ shadows a member of ‘cubeb_resampler_speex<float, delay_line<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:155:37: note: shadowed declaration is here
 155 |   std::unique_ptr<OutputProcessing> output_processor;
     |                                     ^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:120:1: warning: declaration of ‘input_processor’ shadows a member of ‘cubeb_resampler_speex<float, delay_line<float>, cubeb_resampler_speex_one_way<float> >’ [-Wshadow]
 120 | }
     | ^
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler.cpp:19:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_resampler_internal.h:154:36: note: shadowed declaration is here
 154 |   std::unique_ptr<InputProcessing> input_processor;
     |                                    ^~~~~~~~~~~~~~~
[ 10%] Linking CXX static library libdiscord-rpc.a
[ 10%] Built target discord-rpc
In file included from /home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_log.cpp:10:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_ringbuffer.h: In constructor ‘audio_ring_buffer_base<T>::audio_ring_buffer_base(int, int)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_ringbuffer.h:368:5: warning: declaration of ‘channel_count’ shadows a member of ‘audio_ring_buffer_base<T>’ [-Wshadow]
 368 |     : channel_count(channel_count)
     |     ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_ringbuffer.h:475:7: note: shadowed declaration is here
 475 |   int channel_count;
     |       ^~~~~~~~~~~~~
[ 10%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/Blob.cpp.o
[ 10%] Building C object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_strings.c.o
[ 10%] Building C object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_pulse.c.o
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_pulse.c:599:1: warning: no previous declaration for ‘pulse_init’ [-Wmissing-declarations]
 599 | pulse_init(cubeb ** context, char const * context_name)
     | ^~~~~~~~~~
[ 10%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Crypto/AES.cpp.o
[ 10%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Crypto/bn.cpp.o
[ 11%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Crypto/ec.cpp.o
[ 11%] Building C object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_alsa.c.o
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_alsa.c:8: warning: "_DEFAULT_SOURCE" redefined
   8 | #define _DEFAULT_SOURCE
     |
<command-line>: note: this is the location of the previous definition
[ 11%] Building CXX object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_jack.cpp.o
[ 12%] Building C object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb_sndio.c.o
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_jack.cpp:9: warning: "_DEFAULT_SOURCE" redefined
   9 | #define _DEFAULT_SOURCE
     |
<command-line>: note: this is the location of the previous definition
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_alsa.c:748:1: warning: no previous declaration for ‘alsa_init’ [-Wmissing-declarations]
 748 | alsa_init(cubeb ** context, char const * context_name)
     | ^~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_alsa.c: In function ‘alsa_stream_stop’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_alsa.c:1211:9: warning: declaration of ‘r’ shadows a previous local [-Wshadow]
1211 |     int r = alsa_stream_stop(stm->other_stream);
     |         ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_alsa.c:1205:7: note: shadowed declaration is here
1205 |   int r;
     |       ^
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_sndio.c:150:1: warning: no previous declaration for ‘sndio_init’ [-Wmissing-declarations]
 150 | sndio_init(cubeb **context, char const *context_name)
     | ^~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_sndio.c:357:1: warning: no previous declaration for ‘sndio_stream_get_latency’ [-Wmissing-declarations]
 357 | sndio_stream_get_latency(cubeb_stream * stm, uint32_t * latency)
     | ^~~~~~~~~~~~~~~~~~~~~~~~
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Debug/MemoryPatches.cpp.o
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Debug/OSThread.cpp.o
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_jack.cpp: In function ‘int cbjack_enumerate_devices(cubeb*, cubeb_device_type, cubeb_device_collection*)’:
/home/gregory/dolphin-source/dolphin/Externals/cubeb/src/cubeb_jack.cpp:1034:23: warning: ‘rate’ may be used uninitialized in this function [-Wmaybe-uninitialized]
1034 |     cur->default_rate = rate;
     |     ~~~~~~~~~~~~~~~~~~^~~~~~
[ 12%] Linking CXX static library libcubeb.a
[ 12%] Built target cubeb
[ 12%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/AudioCommon.cpp.o
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Debug/Watches.cpp.o
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/DynamicLibrary.cpp.o
[ 12%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/CISOBlob.cpp.o
[ 12%] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui_widgets.cpp.o
In file included from /home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_widgets.cpp:38:
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h: In constructor ‘ImGuiInputTextState::ImGuiInputTextState()’:
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h:606:84: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct ImGuiInputTextState’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 606 |     ImGuiInputTextState()                           { memset(this, 0, sizeof(*this)); }
     |                                                                                    ^
/home/gregory/dolphin-source/dolphin/Externals/imgui/imgui_internal.h:586:18: note: ‘struct ImGuiInputTextState’ declared here
 586 | struct IMGUI_API ImGuiInputTextState
     |                  ^~~~~~~~~~~~~~~~~~~
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/ENetUtil.cpp.o
[ 12%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/CompressedBlob.cpp.o
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/File.cpp.o
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/FileSearch.cpp.o
[ 12%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/AudioStretcher.cpp.o
[ 12%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/FileUtil.cpp.o
[ 12%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/CubebStream.cpp.o
[ 13%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/FloatUtils.cpp.o
[ 13%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/CubebUtils.cpp.o
[ 13%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/GekkoDisassembler.cpp.o
[ 13%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/DirectoryBlob.cpp.o
[ 13%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/Mixer.cpp.o
[ 13%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Hash.cpp.o
[ 13%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/HttpRequest.cpp.o
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Hash.cpp: In function ‘u32 Common::HashEctor(const u8*, size_t)’:
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Hash.cpp:102:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
 102 |   for (int i = 0; i < length; i++)
     |                   ~~^~~~~~~~
[ 13%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/Image.cpp.o
[ 13%] Building CXX object Source/Core/Common/CMakeFiles/common.dir/IniFile.cpp.o
[ 13%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/SurroundDecoder.cpp.o
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp: In function ‘bool Common::LoadPNG(const std::vector<unsigned char>&, std::vector<unsigned char>*, u32*, u32*)’:
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp:21:3: error: ‘png_image’ was not declared in this scope; did you mean ‘png_time’?
  21 |   png_image png = {};
     |   ^~~~~~~~~
     |   png_time
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp:22:3: error: ‘png’ was not declared in this scope
  22 |   png.version = PNG_IMAGE_VERSION;
     |   ^~~
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp:22:17: error: ‘PNG_IMAGE_VERSION’ was not declared in this scope
  22 |   png.version = PNG_IMAGE_VERSION;
     |                 ^~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp:23:8: error: ‘png_image_begin_read_from_memory’ was not declared in this scope
  23 |   if (!png_image_begin_read_from_memory(&png, input.data(), input.size()))
     |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp:27:16: error: ‘PNG_FORMAT_RGBA’ was not declared in this scope
  27 |   png.format = PNG_FORMAT_RGBA;
     |                ^~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp:28:21: error: ‘PNG_IMAGE_SIZE’ was not declared in this scope
  28 |   size_t png_size = PNG_IMAGE_SIZE(png);
     |                     ^~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Source/Core/Common/Image.cpp:32:8: error: ‘png_image_finish_read’ was not declared in this scope
  32 |   if (!png_image_finish_read(&png, nullptr, data_out->data(), 0, nullptr))
     |        ^~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Source/Core/Common/CMakeFiles/common.dir/build.make:349: Source/Core/Common/CMakeFiles/common.dir/Image.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 14%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/NullSoundStream.cpp.o
[ 14%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/WaveFile.cpp.o
[ 14%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/AlsaSoundStream.cpp.o
[ 14%] Building CXX object Source/Core/AudioCommon/CMakeFiles/audiocommon.dir/PulseAudioStream.cpp.o
[ 14%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/DiscExtractor.cpp.o
[ 14%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/DiscScrubber.cpp.o
[ 14%] Linking CXX static library libaudiocommon.a
[ 14%] Built target audiocommon
[ 14%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/DriveBlob.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/Enums.cpp.o
[ 15%] Linking CXX static library libimgui.a
[ 15%] Built target imgui
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/FileBlob.cpp.o
[ 15%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Initialize.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/FileSystemGCWii.cpp.o
[ 15%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Intermediate.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/Filesystem.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/LaggedFibonacciGenerator.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/NANDImporter.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/ScrubbedBlob.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/TGCBlob.cpp.o
[ 15%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/Volume.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeDisc.cpp.o
make[1]: *** [CMakeFiles/Makefile2:1334: Source/Core/Common/CMakeFiles/common.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeFileBlobReader.cpp.o
[ 17%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/intermOut.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeGC.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeVerifier.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeWad.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeWii.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/WbfsBlob.cpp.o
[ 17%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/IntermTraverse.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/WIABlob.cpp.o
[ 17%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/WIACompression.cpp.o
[ 18%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/WiiEncryptionCache.cpp.o
[ 18%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/iomapper.cpp.o
[ 18%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/limits.cpp.o
[ 18%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/linkValidate.cpp.o
[ 18%] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/WiiSaveBanner.cpp.o
[ 18%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/parseConst.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ParseContextBase.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ParseHelper.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/PoolAlloc.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/Pp.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpAtom.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpContext.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpScanner.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpTokens.cpp.o
[ 19%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/propagateNoContraction.cpp.o
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/reflection.cpp.o
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/RemoveTree.cpp.o
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Scan.cpp.o
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ShaderLang.cpp.o
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/SymbolTable.cpp.o
[ 20%] Linking CXX static library libdiscio.a
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Versions.cpp.o
[ 20%] Built target discio
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/disassemble.cpp.o
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/OGLCompilersDLL/InitializeDll.cpp.o
[ 20%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/doc.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/GlslangToSpv.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/Logger.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/InReadableOrder.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvBuilder.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvPostProcess.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SPVRemapper.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/StandAlone/ResourceLimits.cpp.o
[ 21%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/OSDependent/Unix/ossource.cpp.o
In file included from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/../Include/intermediate.h:56,
                from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/SymbolTable.h:69,
                from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/ParseHelper.h:53,
                from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/ParseHelper.cpp:39:
/home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function ‘void glslang::TParseContext::declareBlock(const glslang::TSourceLoc&, glslang::TTypeList&, const TString*, glslang::TArraySizes*)’:
/home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1555:17: warning: ‘blockNameType.glslang::TType::sampler’ may be used uninitialized in this function [-Wmaybe-uninitialized]
1555 |         sampler = copyOf.sampler;
     |         ~~~~~~~~^~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1569:24: warning: ‘blockNameType.glslang::TType::typeParameters’ may be used uninitialized in this function [-Wmaybe-uninitialized]
1569 |         typeParameters = copyOf.typeParameters;
     |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/ParseHelper.cpp:7532:15: note: ‘blockNameType.glslang::TType::typeParameters’ was declared here
7532 |         TType blockNameType(EbtReference, blockType, *blockName);
     |               ^~~~~~~~~~~~~
In file included from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/../Include/intermediate.h:56,
                from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/SymbolTable.h:69,
                from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/ParseHelper.h:53,
                from /home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/ParseHelper.cpp:39:
/home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1570:17: warning: ‘blockNameType.glslang::TType::coopmat’ may be used uninitialized in this function [-Wmaybe-uninitialized]
1570 |         coopmat = copyOf.isCoopMat();
     |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/gregory/dolphin-source/dolphin/Externals/glslang/glslang/MachineIndependent/ParseHelper.cpp:7532:15: note: ‘blockNameType.glslang::TType::coopmat’ was declared here
7532 |         TType blockNameType(EbtReference, blockType, *blockName);
     |               ^~~~~~~~~~~~~
[ 21%] Linking CXX static library libglslang.a
[ 21%] Built target glslang
make: *** [Makefile:152: all] Error 2
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode