diff options
author | Vitaly Novichkov <admin@wohlnet.ru> | 2018-06-03 18:36:22 +0300 |
---|---|---|
committer | Vitaly Novichkov <admin@wohlnet.ru> | 2018-06-03 18:36:22 +0300 |
commit | 64254a351652011b00f700b27863ec6659205273 (patch) | |
tree | 5574d7cdf194fbd81ff700e2d8daa3988d141b7f | |
parent | e3cad2f46925ac0b9ae303bea68a5fe508e78bc9 (diff) | |
download | libADLMIDI-64254a351652011b00f700b27863ec6659205273.tar.gz libADLMIDI-64254a351652011b00f700b27863ec6659205273.tar.bz2 libADLMIDI-64254a351652011b00f700b27863ec6659205273.zip |
Fixed warnings in the utils
-rw-r--r-- | CMakeLists.txt | 17 | ||||
-rw-r--r-- | utils/adlmidi-2/9x15.hpp | 10 | ||||
-rw-r--r-- | utils/adlmidi-2/midiplay.cc | 1 | ||||
-rw-r--r-- | utils/adlmidi-2/puzzlegame.cc | 2 | ||||
-rwxr-xr-x | utils/adlmidi-2/puzzlegame.hpp | 2 | ||||
-rw-r--r-- | utils/dumpbank/dumpbank.cpp | 7 | ||||
-rw-r--r-- | utils/dumpmiles/dumpmiles.cpp | 9 | ||||
-rw-r--r-- | utils/vlc_codec/libadlmidi.c | 32 |
8 files changed, 53 insertions, 27 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0bf7719..5520399 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -277,9 +277,9 @@ endif() add_library(ADLMIDI INTERFACE) if(libADLMIDI_SHARED) - target_link_libraries(ADLMIDI INTERFACE ADLMIDI_shared) + target_link_libraries(ADLMIDI INTERFACE ADLMIDI_shared) else() - target_link_libraries(ADLMIDI INTERFACE ADLMIDI_static) + target_link_libraries(ADLMIDI INTERFACE ADLMIDI_static) endif() if(WITH_MIDIPLAY) @@ -339,6 +339,8 @@ if(WITH_MIDIPLAY) endif() if(WITH_ADLMIDI2) + find_package(OpenMP) + if(NOT WIN32 AND NOT DJGPP AND NOT MSDOS) find_library(SDL2_LIBRARY SDL2 REQUIRED) include_directories(${SDL2_INCLUDE_DIR}) @@ -350,6 +352,7 @@ if(WITH_ADLMIDI2) set(ADLMIDI2_VIDEO_OUT_SUPPORT "TRUE") endif() + set(adlmidi2_src) list(APPEND adlmidi2_src ${libADLMIDI_SOURCE_DIR}/utils/adlmidi-2/midiplay.cc @@ -362,11 +365,11 @@ if(WITH_ADLMIDI2) add_executable(adlmidi2 ${adlmidi2_src}) if(ADLMIDI2_HAS_PUZZLE_GAME) - target_compile_options(adlmidi2 PUBLIC "-DSUPPORT_PUZZLE_GAME") + target_compile_definitions(adlmidi2 PUBLIC "-DSUPPORT_PUZZLE_GAME") endif() if(ADLMIDI2_VIDEO_OUT_SUPPORT) - target_compile_options(adlmidi2 PUBLIC "-DSUPPORT_VIDEO_OUTPUT") + target_compile_definitions(adlmidi2 PUBLIC "-DSUPPORT_VIDEO_OUTPUT") endif() if(WIN32) @@ -392,6 +395,10 @@ if(WITH_ADLMIDI2) CXX_STANDARD 11 CXX_STANDARD_REQUIRED YES) endif() + if(OPENMP_FOUND) + target_compile_options(adlmidi2 PUBLIC "-fopenmp") + target_link_libraries(adlmidi2 "-fopenmp") + endif() else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") message("Turned on C++11 on MSVC") target_compile_options(adlmidi2 PUBLIC "/std:c++latest") @@ -400,7 +407,7 @@ if(WITH_ADLMIDI2) if(libADLMIDI_SHARED) add_dependencies(adlmidi2 ADLMIDI_shared) # ========= WIP ========= - # set_target_properties(adlmidiplay PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'") + set_target_properties(adlmidi2 PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'") else() if(NOT libADLMIDI_STATIC) message(FATAL_ERROR "libADLMIDI is required to be built!") diff --git a/utils/adlmidi-2/9x15.hpp b/utils/adlmidi-2/9x15.hpp index e535d49..76e0660 100644 --- a/utils/adlmidi-2/9x15.hpp +++ b/utils/adlmidi-2/9x15.hpp @@ -160,8 +160,8 @@ struct font9x15: public UIfontBase virtual unsigned GetIndex(char32_t c) const { return ns_font9x15::unicode_to_bitmap_index[c]; } }; -static UIfontBase* Getfont9x15() -{ - static font9x15 f; - return &f; -} +//static UIfontBase* Getfont9x15() +//{ +// static font9x15 f; +// return &f; +//} diff --git a/utils/adlmidi-2/midiplay.cc b/utils/adlmidi-2/midiplay.cc index dfdeb5a..74806eb 100644 --- a/utils/adlmidi-2/midiplay.cc +++ b/utils/adlmidi-2/midiplay.cc @@ -1593,6 +1593,7 @@ int main(int argc, char **argv) UI.Color(7); std::fflush(stderr); std::printf( + "\n\n" "Usage: adlmidi <midifilename> [ <options> ] [ <banknumber> [ <numcards> [ <numfourops>] ] ]\n" " adlmidi <midifilename> -1 To enter instrument tester\n" " -p Enables adlib percussion instrument mode (use with CMF files)\n" diff --git a/utils/adlmidi-2/puzzlegame.cc b/utils/adlmidi-2/puzzlegame.cc index e9d2b9b..f8fa57c 100644 --- a/utils/adlmidi-2/puzzlegame.cc +++ b/utils/adlmidi-2/puzzlegame.cc @@ -4,6 +4,8 @@ #include "input.hpp" #include "puzzlegame.hpp" +char ADLMIDI_PuzzleGame::peeked_input = 0; + unsigned long ADLMIDI_PuzzleGame::TimerRead() { static std::chrono::time_point<std::chrono::system_clock> begin = std::chrono::system_clock::now(); diff --git a/utils/adlmidi-2/puzzlegame.hpp b/utils/adlmidi-2/puzzlegame.hpp index 03ad921..a35f1cb 100755 --- a/utils/adlmidi-2/puzzlegame.hpp +++ b/utils/adlmidi-2/puzzlegame.hpp @@ -36,7 +36,7 @@ namespace ADLMIDI_PuzzleGame void Sound(unsigned/*freq*/, unsigned/*duration*/); void PutCell(int x, int y, unsigned cell); void ScreenPutString(const char* str, unsigned attr, unsigned column, unsigned row); - static char peeked_input = 0; + extern char peeked_input; bool kbhit(); char getch(); diff --git a/utils/dumpbank/dumpbank.cpp b/utils/dumpbank/dumpbank.cpp index 84283e7..d2df74a 100644 --- a/utils/dumpbank/dumpbank.cpp +++ b/utils/dumpbank/dumpbank.cpp @@ -190,5 +190,12 @@ static void LoadBNK(const char* fn) int main(int argc, const char* const* argv) { + if(argc < 2) + { + std::printf("Usage: \n" + " %s filename.bnk\n" + "\n", argv[0]); + return 1; + } LoadBNK(argv[1]); } diff --git a/utils/dumpmiles/dumpmiles.cpp b/utils/dumpmiles/dumpmiles.cpp index 0c2d51b..a1a3816 100644 --- a/utils/dumpmiles/dumpmiles.cpp +++ b/utils/dumpmiles/dumpmiles.cpp @@ -49,5 +49,14 @@ static void LoadMiles(const char* fn) int main(int argc, const char* const* argv) { + if(argc < 2) + { + std::printf("Usage: \n" + " %s filename.opl\n" + "or:\n" + " %s filename.opl\n" + "\n", argv[0], argv[0]); + return 1; + } LoadMiles(argv[1]); } diff --git a/utils/vlc_codec/libadlmidi.c b/utils/vlc_codec/libadlmidi.c index eb20227..aedd718 100644 --- a/utils/vlc_codec/libadlmidi.c +++ b/utils/vlc_codec/libadlmidi.c @@ -18,10 +18,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. *****************************************************************************/ -//#ifdef HAVE_CONFIG_H -//# include "config.h" -//#endif - #include <vlc_common.h> #include <vlc_plugin.h> #include <vlc_codec.h> @@ -44,18 +40,20 @@ #define SOUNDFONT_LONGTEXT N_( \ "Custom bank file to use for software synthesis." ) -//#define CHORUS_TEXT N_("Chorus") +#if 0 /* Old code */ +#define CHORUS_TEXT N_("Chorus") -//#define GAIN_TEXT N_("Synthesis gain") -//#define GAIN_LONGTEXT N_("This gain is applied to synthesis output. " \ -// "High values may cause saturation when many notes are played at a time." ) +#define GAIN_TEXT N_("Synthesis gain") +#define GAIN_LONGTEXT N_("This gain is applied to synthesis output. " \ + "High values may cause saturation when many notes are played at a time." ) -//#define POLYPHONY_TEXT N_("Polyphony") -//#define POLYPHONY_LONGTEXT N_( \ -// "The polyphony defines how many voices can be played at a time. " \ -// "Larger values require more processing power.") +#define POLYPHONY_TEXT N_("Polyphony") +#define POLYPHONY_LONGTEXT N_( \ + "The polyphony defines how many voices can be played at a time. " \ + "Larger values require more processing power.") -//#define REVERB_TEXT N_("Reverb") +#define REVERB_TEXT N_("Reverb") +#endif #define SAMPLE_RATE_TEXT N_("Sample rate") @@ -179,8 +177,11 @@ static void Close (vlc_object_t *p_this) static void Flush (decoder_t *p_dec) { decoder_sys_t *p_sys = p_dec->p_sys; - +#if (LIBVLC_VERSION_MAJOR >= 3) date_Set (&p_sys->end_date, VLC_TS_INVALID); +#else + date_Set (&p_sys->end_date, 0); +#endif adl_panic(p_sys->synth); } @@ -225,8 +226,7 @@ static block_t *DecodeBlock (decoder_t *p_dec, block_t **pp_block) return VLCDEC_SUCCESS; } #else - date_Set (&p_sys->end_date, 0); - adl_panic(p_sys->synth); + Flush (p_dec); #endif } |