Sun Mar 22 08:44:19 2020 UTC ()
game-music-emu: Update to 0.6.3

Christopher Snowhill (4):
      Add echo_ram to state structure, for dodgy SPC rips
      Complete the dodgy hack for SMW mod SPC playback
      Add necessary local pointer
      Disable clear_echo() function

Michael Pyne (62):
      Remove version markers from code comments, update URL.
      spc: Use exact hardware register widths.
      Support building with UBSan error-checking.
      Assume standard int types are present instead of reimplementing.
      Avoid undefined behavior with left-shift of negative ints.
      Request more compiler warnings.
      Replace fast min-width int types with fixed-width types.
      Fix warnings I introduced with conversion to fixed-width ints.
      bitbucket-pipelines.yml created online with Bitbucket
      Try to get CMake to work...
      spc: Fix narrowing warnings in demo player.
      gb: Fix read from uninit memory initializing wavetable.
      spc: Fix hang in revised STOP opcode handler.
      Minor whitespace fixups to support review.
      multichannel: Try to handle stereo/effects properly.
      Support clang and require C++11 mode
      Add move ctor for Blip_Buffer so it can be held in a vector
      [multichannel] Cleanup construction of Effects_Buffer
      [multichannel] Fix ABI/API breakage with gme_open_file
      multichannel: Re-fix build of demo app post-ABI breakage
      multichannel: Move #ifdef to guard entire use of setbuffer.
      multichannel: Move added API to single extra function.
      Update changelog.
      multichannel: Add simple test suite.
      Ignore GCC 7 implicit fallthrough (for now).
      Avoid undefined left-shift on signed integers.
      Properly export gme_type_t symbols.
      Add simple accessor for file extension from a gme_type_t.
      Silence unused var warning.
      zlib: Minor cleanups.
      Remove now-redundant vector from Mem_File_Reader.
      test: Use mem-based source for demo_mem test.
      Fix URL for pkg-config file.
      Add pkg-config metadata for linking to zlib with static builds.
      Search for static version of dependencies for static builds.
      Fix CMake warning with the recent static lib check.
      cmake: Fix whitespace (no other changes).
      cmake: Simplify compiler flag code.
      cmake: Enable -fwrapv by default.
      Ensure padding to guard emulator memory access is in the memory block.
      nsfe: Some blocks can have a 0-sized header, don't fail for those.
      cmake: Make GCC undefined sanitizer work with static build.
      Move BLARGG_EXPORT to header.
      Fix build failure in C-based demo player.
      spc: Set a playback length by default if set in header.
      player: Allow toggling infinite playback.
      Add a function to avoid automatic track ending.
      Add newer compilers to the CI script.
      YAML is the worst.
      resampler: Don't resample when sample rates are matched.
      example: Port the sample GUI player to use SDL2.
      example: Use SDL2 rendering to draw audio scope and simplify.
      example: Use a larger window for the GUI playback example.
      Disable copy/move ctor & assignment operator for Blip_Buffer.
      Make BLARGG_EXPORT changes for improvements made since patch started.
      Remove another fallthrough warning in GCC 9.2.
      Bump version in preparation for tagging/release.

Nicolas Allemand (2):
      added support for macOS framework building

Vitaly Novichkov (26):
      Added ZLib support for memory reading
      Fixed missing VGZ detection
      Clean-up of GZip memory reading code and created a unit-test for mem-read
      Merge Std_File_Reader with GZip_File_Reader into same class Detection of GZip is done on a magic number check that will tell is this GZipped or a regular file.
      Small clean-up and Clang Code Model's warnings fixes
      Another tiny beautifying and clean-up in the Data_Reader.cpp
      Clean-Up of GZip decompression code
      Remove no more needed macros and typedefs
      Fixed an invalid output of Mem_File_Reader and fixed warnings
      Replace legacy GENS emulator with MAME which is much more accurate
      Added Nuked OPN2 and ability to select one of three YM2612 emulators
      Fix the warning in release build
      Minor warning fixes
      Hes_Cpu: Fix integer types and fix the time correctness
      Fix the warning of extra comma after function end in gme.cpp // Also, clean up from a junk spaces
      KSS: Fixed silence
      VGM: Implement Dual YM2612 support
      VGM: Minor fixes - removed unnecessary "psg_dual" check - making mute mask apply to both chips when dual-chip is run
      MAME YM2612: Enable internal re-sampler to have accurate music
      Added blargg_source.h as a public header
      Fixed the C90 compatibility of blargg_source.h
      True fix of fallthrough warnings
      Also ignore files like "CMakeLists.txt.user.4.10-pre1"

Wohlstand (12):
      Data_Reader: Remove useless macros are left from old code
      Fixed build of test
      Added .gitignore
      Added CMake option to on/off isolated echo buffer on SPC
      Merged in support for a modified SPC echo buffer to better support ROM hack SPCs.
      Merge dual chip support for VGM YM2612
      blargg_source.h: never use __declspec(dllimport)

derselbst (29):
      tweak Stereo_Buffer for having multiple channel_t
      fix build
      fix compiler warnings
      adapt Music_Emu internals and gme API for multi channel support
      update doc
      minor fixes
      adapt Effects_Buffer for multiple channels
      temporarily fix early fadeout problem
      adapt Effects_Buffer::mix_enhanced() for multiple voices
      Revert "tweak Stereo_Buffer for having multiple channel_t"
      revert Classic_Emu::set_sample_rate_()
      get rid of hardcodings
      make Music_Emu use multichannel rendering if requested
      update changelog
      bump GME_VERSION
      remove debug code
      adapt mix_mono and mix_stereo for multichannel rendering
      use c-naming style
      fix try/catch block
      prefer std::vector
      use tab indentation
      another tab indent
      use int rather than bool
      fix build
      ensure echo/reverb buffers have already been allocated
      correctly skip audio of voice buffer that dont contribute to output
      fix advanced stereo mixing
      avoid fading if fade_start is negative
      disable multi channel support for vgm_emu

myQwil (4):
      Parse hours and milliseconds
      Changed the comment to indicate that length is now in milliseconds
      Removed track fade from test.m3u


(nia)
diff -r1.1 -r1.2 pkgsrc/audio/game-music-emu/Makefile
diff -r1.1 -r1.2 pkgsrc/audio/game-music-emu/PLIST
diff -r1.1 -r1.2 pkgsrc/audio/game-music-emu/distinfo

cvs diff -r1.1 -r1.2 pkgsrc/audio/game-music-emu/Makefile (expand / switch to unified diff)

--- pkgsrc/audio/game-music-emu/Makefile 2018/12/14 09:08:45 1.1
+++ pkgsrc/audio/game-music-emu/Makefile 2020/03/22 08:44:19 1.2
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.1 2018/12/14 09:08:45 wiz Exp $ 1# $NetBSD: Makefile,v 1.2 2020/03/22 08:44:19 nia Exp $
2 2
3DISTNAME= game-music-emu-0.6.2 3DISTNAME= game-music-emu-0.6.3
4CATEGORIES= audio 4CATEGORIES= audio
5MASTER_SITES= https://bitbucket.org/mpyne/game-music-emu/downloads/ 5MASTER_SITES= https://bitbucket.org/mpyne/game-music-emu/downloads/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pallegra@gmail.com 8MAINTAINER= pallegra@gmail.com
9HOMEPAGE= https://bitbucket.org/mpyne/game-music-emu/wiki/Home 9HOMEPAGE= https://bitbucket.org/mpyne/game-music-emu/wiki/Home
10COMMENT= Video game music file emulation/playback library 10COMMENT= Video game music file emulation/playback library
11LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 11LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15 15
16PKGCONFIG_OVERRIDE= gme//libgme.pc.in 16PKGCONFIG_OVERRIDE= gme//libgme.pc.in

cvs diff -r1.1 -r1.2 pkgsrc/audio/game-music-emu/PLIST (expand / switch to unified diff)

--- pkgsrc/audio/game-music-emu/PLIST 2018/12/14 09:08:45 1.1
+++ pkgsrc/audio/game-music-emu/PLIST 2020/03/22 08:44:19 1.2
@@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
1@comment $NetBSD: PLIST,v 1.1 2018/12/14 09:08:45 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.2 2020/03/22 08:44:19 nia Exp $
 2include/gme/blargg_source.h
2include/gme/gme.h 3include/gme/gme.h
3lib/libgme.so 4lib/libgme.so
4lib/libgme.so.0 5lib/libgme.so.0
5lib/libgme.so.${PKGVERSION} 6lib/libgme.so.${PKGVERSION}
6lib/pkgconfig/libgme.pc 7lib/pkgconfig/libgme.pc

cvs diff -r1.1 -r1.2 pkgsrc/audio/game-music-emu/distinfo (expand / switch to unified diff)

--- pkgsrc/audio/game-music-emu/distinfo 2018/12/14 09:08:45 1.1
+++ pkgsrc/audio/game-music-emu/distinfo 2020/03/22 08:44:19 1.2
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.1 2018/12/14 09:08:45 wiz Exp $ 1$NetBSD: distinfo,v 1.2 2020/03/22 08:44:19 nia Exp $
2 2
3SHA1 (game-music-emu-0.6.2.tar.xz) = 9047b774bd5623adae6f5412d02d70cf72070d8f 3SHA1 (game-music-emu-0.6.3.tar.xz) = 4b060b534884bd88bdf1b90a3a2804ac1d611592
4RMD160 (game-music-emu-0.6.2.tar.xz) = 743793e4e752074e7dcdccfb2d92dd0c86a9edd0 4RMD160 (game-music-emu-0.6.3.tar.xz) = 398ea55ec1ad58b96c787b6160f3d6371a758c6e
5SHA512 (game-music-emu-0.6.2.tar.xz) = 1808d28b54cbbd8dc5e3240eb27d2e546398fb62ab6577e59430a7543cfdaa06482f70b4750656b73a05f1c1bc0c0254db97d0940271ea2144724e1c44f5da10 5SHA512 (game-music-emu-0.6.3.tar.xz) = 4b20c69ced696bb879c34bcb7ce0f5f276642458d4cebca8ede673eed7d50664e527626e2077f85a3411a26660f1b3f01e43cccd72945e1edb2994421efeb552
6Size (game-music-emu-0.6.2.tar.xz) = 163052 bytes 6Size (game-music-emu-0.6.3.tar.xz) = 234412 bytes