Hello community,

here is the log from the commit of package libopenmpt for openSUSE:Factory 
checked in at 2019-01-08 12:19:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libopenmpt (Old)
 and      /work/SRC/openSUSE:Factory/.libopenmpt.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libopenmpt"

Tue Jan  8 12:19:29 2019 rev:15 rq:663192 version:0.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libopenmpt/libopenmpt.changes    2018-12-28 
12:31:55.160105418 +0100
+++ /work/SRC/openSUSE:Factory/.libopenmpt.new.28833/libopenmpt.changes 
2019-01-08 12:19:32.320862612 +0100
@@ -1,0 +2,16 @@
+Sun Jan  6 19:08:40 UTC 2019 - Martin Herkt <[email protected]>
+
+- Update to version 0.4.1:
+  * [Bug] libmodplug: Public symbols of the C++ API had
+    visibility=hidden set on non-MSVC systems, which made them not
+    publicly accessible.
+  * MO3: Apply playback changes based on “ModPlug-made” header flag
+- Drop libmodplug-no-exported-cpp-api-quickfix-v1.patch
+
+-------------------------------------------------------------------
+Tue Jan  1 10:36:58 UTC 2019 - [email protected]
+
+- Add libmodplug-no-exported-cpp-api-quickfix-v1.patch: Add missing
+  CSoundFile compat API (bug #1180).
+
+-------------------------------------------------------------------

Old:
----
  libopenmpt-0.4.0+release.autotools.tar.gz

New:
----
  libopenmpt-0.4.1+release.autotools.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libopenmpt.spec ++++++
--- /var/tmp/diff_new_pack.hEHkqD/_old  2019-01-08 12:19:32.792862089 +0100
+++ /var/tmp/diff_new_pack.hEHkqD/_new  2019-01-08 12:19:32.796862084 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libopenmpt
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
 %define libopenmpt_modplug libopenmpt_modplug1
 %bcond_without mpg123
 Name:           libopenmpt
-Version:        0.4.0
+Version:        0.4.1
 Release:        0
 Summary:        C++ and C library to decode tracker music files
 License:        BSD-3-Clause

++++++ libopenmpt-0.4.0+release.autotools.tar.gz -> 
libopenmpt-0.4.1+release.autotools.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/LICENSE 
new/libopenmpt-0.4.1+release.autotools/LICENSE
--- old/libopenmpt-0.4.0+release.autotools/LICENSE      2018-08-24 
08:04:05.000000000 +0200
+++ new/libopenmpt-0.4.1+release.autotools/LICENSE      2019-01-01 
10:10:16.000000000 +0100
@@ -1,4 +1,4 @@
-Copyright (c) 2004-2018, OpenMPT contributors
+Copyright (c) 2004-2019, OpenMPT contributors
 Copyright (c) 1997-2003, Olivier Lapicque
 All rights reserved.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/common/version.cpp 
new/libopenmpt-0.4.1+release.autotools/common/version.cpp
--- old/libopenmpt-0.4.0+release.autotools/common/version.cpp   2018-12-06 
15:29:05.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/common/version.cpp   2019-01-01 
10:10:16.000000000 +0100
@@ -595,12 +595,12 @@
                "libopenmpt (based on OpenMPT / ModPlug Tracker)\n"
 #endif
                "\n"
-               "Copyright \xC2\xA9 2004-2018 Contributors\n"
+               "Copyright \xC2\xA9 2004-2019 Contributors\n"
                "Copyright \xC2\xA9 1997-2003 Olivier Lapicque\n"
                "\n"
                "Contributors:\n"
-               "Johannes Schultz (2008-2018)\n"
-               "J\xC3\xB6rn Heusipp (2012-2018)\n"
+               "Johannes Schultz (2008-2019)\n"
+               "J\xC3\xB6rn Heusipp (2012-2019)\n"
                "Ahti Lepp\xC3\xA4nen (2005-2011)\n"
                "Robin Fernandes (2004-2007)\n"
                "Sergiy Pylypenko (2007)\n"
@@ -785,7 +785,7 @@
 mpt::ustring GetLicenseString()
 {
        return MPT_UTF8(
-               "Copyright (c) 2004-2018, OpenMPT contributors" "\n"
+               "Copyright (c) 2004-2019, OpenMPT contributors" "\n"
                "Copyright (c) 1997-2003, Olivier Lapicque" "\n"
                "All rights reserved." "\n"
                "" "\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/common/versionNumber.h 
new/libopenmpt-0.4.1+release.autotools/common/versionNumber.h
--- old/libopenmpt-0.4.0+release.autotools/common/versionNumber.h       
2018-12-23 13:43:08.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/common/versionNumber.h       
2019-01-06 13:32:17.000000000 +0100
@@ -20,7 +20,7 @@
 //Version definitions. The only thing that needs to be changed when changing 
version number.
 #define VER_MAJORMAJOR  1
 #define VER_MAJOR      28
-#define VER_MINOR      01
+#define VER_MINOR      02
 #define VER_MINORMINOR 00
 
 //Numerical value of the version.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/configure 
new/libopenmpt-0.4.1+release.autotools/configure
--- old/libopenmpt-0.4.0+release.autotools/configure    2018-12-23 
14:17:53.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/configure    2019-01-06 
14:12:17.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libopenmpt 0.4.0+release.autotools.
+# Generated by GNU Autoconf 2.69 for libopenmpt 0.4.1+release.autotools.
 #
 # Report bugs to <https://bugs.openmpt.org/>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='libopenmpt'
 PACKAGE_TARNAME='libopenmpt'
-PACKAGE_VERSION='0.4.0+release.autotools'
-PACKAGE_STRING='libopenmpt 0.4.0+release.autotools'
+PACKAGE_VERSION='0.4.1+release.autotools'
+PACKAGE_STRING='libopenmpt 0.4.1+release.autotools'
 PACKAGE_BUGREPORT='https://bugs.openmpt.org/'
 PACKAGE_URL='https://lib.openmpt.org/'
 
@@ -1485,7 +1485,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libopenmpt 0.4.0+release.autotools to adapt to many 
kinds of systems.
+\`configure' configures libopenmpt 0.4.1+release.autotools to adapt to many 
kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1556,7 +1556,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libopenmpt 
0.4.0+release.autotools:";;
+     short | recursive ) echo "Configuration of libopenmpt 
0.4.1+release.autotools:";;
    esac
   cat <<\_ACEOF
 
@@ -1756,7 +1756,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libopenmpt configure 0.4.0+release.autotools
+libopenmpt configure 0.4.1+release.autotools
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2246,7 +2246,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libopenmpt $as_me 0.4.0+release.autotools, which was
+It was created by libopenmpt $as_me 0.4.1+release.autotools, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3117,7 +3117,7 @@
 
 # Define the identity of the package.
  PACKAGE='libopenmpt'
- VERSION='0.4.0+release.autotools'
+ VERSION='0.4.1+release.autotools'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -17281,13 +17281,13 @@
 
 
 
-$as_echo "#define MPT_SVNURL 
\"https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.0\""; >>confdefs.h
+$as_echo "#define MPT_SVNURL 
\"https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.1\""; >>confdefs.h
 
 
-$as_echo "#define MPT_SVNVERSION \"11103\"" >>confdefs.h
+$as_echo "#define MPT_SVNVERSION \"11192\"" >>confdefs.h
 
 
-$as_echo "#define MPT_SVNDATE \"2018-12-23T13:06:52.605038Z\"" >>confdefs.h
+$as_echo "#define MPT_SVNDATE \"2019-01-06T12:50:18.313363Z\"" >>confdefs.h
 
 
 $as_echo "#define MPT_PACKAGE true" >>confdefs.h
@@ -23527,7 +23527,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libopenmpt $as_me 0.4.0+release.autotools, which was
+This file was extended by libopenmpt $as_me 0.4.1+release.autotools, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -23594,7 +23594,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-libopenmpt config.status 0.4.0+release.autotools
+libopenmpt config.status 0.4.1+release.autotools
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/configure.ac 
new/libopenmpt-0.4.1+release.autotools/configure.ac
--- old/libopenmpt-0.4.0+release.autotools/configure.ac 2018-12-23 
14:17:44.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/configure.ac 2019-01-06 
14:12:08.000000000 +0100
@@ -1,4 +1,4 @@
-AC_INIT([libopenmpt], [0.4.0+release.autotools], [https://bugs.openmpt.org/], 
[libopenmpt], [https://lib.openmpt.org/])
+AC_INIT([libopenmpt], [0.4.1+release.autotools], [https://bugs.openmpt.org/], 
[libopenmpt], [https://lib.openmpt.org/])
 AC_PREREQ([2.68])
 
 AC_CONFIG_MACRO_DIR([m4])
@@ -27,9 +27,9 @@
 AC_SUBST([LIBOPENMPT_LTVER_REVISION])
 AC_SUBST([LIBOPENMPT_LTVER_AGE])
 
-AC_DEFINE([MPT_SVNURL], 
["https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.0";], [svn version])
-AC_DEFINE([MPT_SVNVERSION], ["11103"], [svn version])
-AC_DEFINE([MPT_SVNDATE], ["2018-12-23T13:06:52.605038Z"], [svn date])
+AC_DEFINE([MPT_SVNURL], 
["https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.1";], [svn version])
+AC_DEFINE([MPT_SVNVERSION], ["11192"], [svn version])
+AC_DEFINE([MPT_SVNDATE], ["2019-01-06T12:50:18.313363Z"], [svn date])
 AC_DEFINE([MPT_PACKAGE], [true], [is package])
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/dox/changelog.md 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/dox/changelog.md
--- old/libopenmpt-0.4.0+release.autotools/libopenmpt/dox/changelog.md  
2018-12-23 14:05:06.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/dox/changelog.md  
2019-01-06 13:50:15.000000000 +0100
@@ -5,12 +5,28 @@
 For fully detailed change log, please see the source repository directly. This
 is just a high-level summary.
 
+### libopenmpt 0.4.1 (2019-01-06)
+
+ *  [**Bug**] Binaries compiled for winold (Windows XP, Vista, 7, for CPUs
+    without SSE2 support) did not actually work on CPUs without SSE2 support.
+ *  [**Bug**] libmodplug: Public symbols of the C++ API had `visibility=hidden`
+    set on non-MSVC systems, which made them not publicly accessible.
+ *  [**Bug**] Project files for Windows 10 desktop builds on ARM and ARM64
+    (`build/vs2017win10`) were missing from Windows source package.
+ *  [**Bug**] MSVC project files in Windows source package lacked additional
+    files required to build DLLs.
+
+ *  MO3: Apply playback changes based on "ModPlug-made" header flag.
+
+ *  minimp3: Update to commit e9df0760e94044caded36a55d70ab4152134adc5
+    (2018-12-23).
+
 ### libopenmpt 0.4.0 (2018-12-23)
 
  *  [**New**] libopenmpt now includes emulation of the OPL chip and thus plays
     OPL instruments in S3M, C67 and MPTM files. OPL chip emulation volume can 
be
     changed with the new ctl `render.opl.volume_factor`.
- *  [**New**] libopenmpt now supports C67 (CDFM Composer) files.
+ *  [**New**] libopenmpt now supports CDFM / Composer 670 module files.
  *  [**New**] Autotools `configure` and plain `Makefile` now honor the variable
     `CXXSTDLIB_PCLIBSPRIVATE` which serves the sole purpose of listing the
     standard library (or libraries) required for static linking. The contents 
of
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt.h 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt.h
--- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt.h      
2018-10-12 16:29:00.000000000 +0200
+++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt.h      
2019-01-02 07:35:00.000000000 +0100
@@ -293,6 +293,9 @@
 /*! \brief Stream callbacks
  *
  * Stream callbacks used by libopenmpt for stream operations.
+ * \sa openmpt_stream_get_file_callbacks
+ * \sa openmpt_stream_get_fd_callbacks
+ * \sa openmpt_stream_get_buffer_callbacks
  */
 typedef struct openmpt_stream_callbacks {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug.c 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug.c
--- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug.c      
2018-08-30 15:03:30.000000000 +0200
+++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug.c      
2018-12-25 07:40:59.000000000 +0100
@@ -37,13 +37,12 @@
 #define MODPLUG_STATIC
 #endif /* MPT_BUILD_MSVC_STATIC */
 #endif /* _MSC_VER */
-#include "libmodplug/modplug.h"
-
 #ifdef _MSC_VER
 #define LIBOPENMPT_MODPLUG_API
 #else /* !_MSC_VER */
 #define LIBOPENMPT_MODPLUG_API LIBOPENMPT_API_HELPER_EXPORT
 #endif /* _MSC_VER */
+#include "libmodplug/modplug.h"
 
 /* from libmodplug/sndfile.h */
 /* header is not c clean */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp
--- 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp    
    2018-08-30 15:03:30.000000000 +0200
+++ 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp    
    2018-12-25 07:40:59.000000000 +0100
@@ -51,14 +51,14 @@
 /* libmodplug C++ header is broken for MSVC DLL builds */
 #define MODPLUG_STATIC
 #endif /* _MSC_VER */
-#include "libmodplug/stdafx.h"
-#include "libmodplug/sndfile.h"
-
 #ifdef _MSC_VER
 #define LIBOPENMPT_MODPLUG_API
 #else /* !_MSC_VER */
 #define LIBOPENMPT_MODPLUG_API LIBOPENMPT_API_HELPER_EXPORT
 #endif /* _MSC_VER */
+class LIBOPENMPT_MODPLUG_API CSoundFile;
+#include "libmodplug/stdafx.h"
+#include "libmodplug/sndfile.h"
 
 namespace {
 template <class T>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h
 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h
--- 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h
      2016-10-01 12:01:39.000000000 +0200
+++ 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h
      2019-01-02 07:35:00.000000000 +0100
@@ -27,6 +27,10 @@
 #include <stdlib.h>
 #include <string.h>
 
+/*! \addtogroup libopenmpt_c
+ * @{
+ */
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -162,6 +166,17 @@
 
 #define openmpt_stream_buffer_overflowed( buffer_ ) ( (buffer_)->overflow )
 
+/*! \brief Provide openmpt_stream_callbacks for in-memoy buffers
+ *
+ * Fills openmpt_stream_callbacks suitable for passing an in-memory buffer as 
a stream parameter to functions doing file input/output.
+ *
+ * \remarks The stream argument must be passed as 
`(void*)(openmpt_stream_buffer*)stream_buffer`.
+ * \sa \ref libopenmpt_c_fileio
+ * \sa openmpt_stream_callbacks
+ * \sa openmpt_could_open_probability2
+ * \sa openmpt_probe_file_header_from_stream
+ * \sa openmpt_module_create2
+ */
 static openmpt_stream_callbacks openmpt_stream_get_buffer_callbacks(void) {
        openmpt_stream_callbacks retval;
        memset( &retval, 0, sizeof( openmpt_stream_callbacks ) );
@@ -175,5 +190,9 @@
 }
 #endif
 
+/*!
+ * @}
+ */
+
 #endif /* LIBOPENMPT_STREAM_CALLBACKS_BUFFER_H */
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h
 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h
--- 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h
  2016-05-30 13:52:09.000000000 +0200
+++ 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h
  2019-01-02 07:35:00.000000000 +0100
@@ -23,6 +23,10 @@
 #include <unistd.h>
 #endif
 
+/*! \addtogroup libopenmpt_c
+ * @{
+ */
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -67,6 +71,17 @@
        return retval;
 }
 
+/*! \brief Provide openmpt_stream_callbacks for standard POSIX file descriptors
+ *
+ * Fills openmpt_stream_callbacks suitable for passing a POSIX filer 
descriptor as a stream parameter to functions doing file input/output.
+ *
+ * \remarks The stream argument must be passed as `(void*)(uintptr_t)(int)fd`.
+ * \sa \ref libopenmpt_c_fileio
+ * \sa openmpt_stream_callbacks
+ * \sa openmpt_could_open_probability2
+ * \sa openmpt_probe_file_header_from_stream
+ * \sa openmpt_module_create2
+ */
 static openmpt_stream_callbacks openmpt_stream_get_fd_callbacks(void) {
        openmpt_stream_callbacks retval;
        memset( &retval, 0, sizeof( openmpt_stream_callbacks ) );
@@ -78,5 +93,9 @@
 }
 #endif
 
+/*!
+ * @}
+ */
+
 #endif /* LIBOPENMPT_STREAM_CALLBACKS_FD_H */
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h
 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h
--- 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h
        2016-05-30 13:45:38.000000000 +0200
+++ 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h
        2019-01-02 07:35:00.000000000 +0100
@@ -20,6 +20,10 @@
 #include <wchar.h> /* off_t */
 #endif
 
+/*! \addtogroup libopenmpt_c
+ * @{
+ */
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -96,6 +100,17 @@
        return retval;
 }
 
+/*! \brief Provide openmpt_stream_callbacks for standard C FILE objects
+ *
+ * Fills openmpt_stream_callbacks suitable for passing a standard C FILE 
object as a stream parameter to functions doing file input/output.
+ *
+ * \remarks The stream argument must be passed as `(void*)(FILE*)file`.
+ * \sa \ref libopenmpt_c_fileio
+ * \sa openmpt_stream_callbacks
+ * \sa openmpt_could_open_probability2
+ * \sa openmpt_probe_file_header_from_stream
+ * \sa openmpt_module_create2
+ */
 static openmpt_stream_callbacks openmpt_stream_get_file_callbacks(void) {
        openmpt_stream_callbacks retval;
        memset( &retval, 0, sizeof( openmpt_stream_callbacks ) );
@@ -109,5 +124,9 @@
 }
 #endif
 
+/*!
+ * @}
+ */
+
 #endif /* LIBOPENMPT_STREAM_CALLBACKS_FILE_H */
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.h 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.h
--- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.h      
2018-12-23 14:05:06.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.h      
2019-01-06 13:50:15.000000000 +0100
@@ -19,7 +19,7 @@
 /*! \brief libopenmpt minor version number */
 #define OPENMPT_API_VERSION_MINOR 4
 /*! \brief libopenmpt patch version number */
-#define OPENMPT_API_VERSION_PATCH 0
+#define OPENMPT_API_VERSION_PATCH 1
 /*! \brief libopenmpt pre-release tag */
 #define OPENMPT_API_VERSION_PREREL ""
 /*! \brief libopenmpt pre-release flag */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.mk 
new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.mk
--- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.mk     
2018-12-23 14:05:06.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.mk     
2019-01-06 13:50:15.000000000 +0100
@@ -1,8 +1,8 @@
 LIBOPENMPT_VERSION_MAJOR=0
 LIBOPENMPT_VERSION_MINOR=4
-LIBOPENMPT_VERSION_PATCH=0
+LIBOPENMPT_VERSION_PATCH=1
 LIBOPENMPT_VERSION_PREREL=
 
 LIBOPENMPT_LTVER_CURRENT=1
-LIBOPENMPT_LTVER_REVISION=0
+LIBOPENMPT_LTVER_REVISION=1
 LIBOPENMPT_LTVER_AGE=1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/man/openmpt123.1 
new/libopenmpt-0.4.1+release.autotools/man/openmpt123.1
--- old/libopenmpt-0.4.0+release.autotools/man/openmpt123.1     2018-12-23 
14:17:43.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/man/openmpt123.1     2019-01-06 
14:12:08.000000000 +0100
@@ -1,5 +1,5 @@
 .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.4.
-.TH OPENMPT123 "1" "December 2018" "openmpt123 v0.4.0" "User Commands"
+.TH OPENMPT123 "1" "January 2019" "openmpt123 v0.4.1" "User Commands"
 .SH NAME
 openmpt123 - command line module music player based on libopenmpt
 .SH SYNOPSIS
@@ -163,4 +163,4 @@
 \fB\-\-\fR
 Interpret further arguments as filenames
 .SH COPYRIGHT
-Copyright \(co 2013\-2018 OpenMPT developers <https://lib.openmpt.org/>
+Copyright \(co 2013\-2019 OpenMPT developers <https://lib.openmpt.org/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/openmpt123/openmpt123.cpp 
new/libopenmpt-0.4.1+release.autotools/openmpt123/openmpt123.cpp
--- old/libopenmpt-0.4.0+release.autotools/openmpt123/openmpt123.cpp    
2018-09-22 08:35:29.000000000 +0200
+++ new/libopenmpt-0.4.1+release.autotools/openmpt123/openmpt123.cpp    
2019-01-01 10:10:16.000000000 +0100
@@ -8,7 +8,7 @@
  */
 
 static const char * const license =
-"Copyright (c) 2004-2018, OpenMPT contributors" "\n"
+"Copyright (c) 2004-2019, OpenMPT contributors" "\n"
 "Copyright (c) 1997-2003, Olivier Lapicque" "\n"
 "All rights reserved." "\n"
 "" "\n"
@@ -441,7 +441,7 @@
 
 static void show_info( std::ostream & log, bool verbose ) {
        log << "openmpt123" << " v" << OPENMPT123_VERSION_STRING << ", 
libopenmpt " << openmpt::string::get( "library_version" ) << " (" << "OpenMPT " 
<< openmpt::string::get( "core_version" ) << ")" << std::endl;
-       log << "Copyright (c) 2013-2018 OpenMPT developers 
<https://lib.openmpt.org/>" << std::endl;
+       log << "Copyright (c) 2013-2019 OpenMPT developers 
<https://lib.openmpt.org/>" << std::endl;
        if ( !verbose ) {
                log << std::endl;
                return;
@@ -530,7 +530,7 @@
 static void show_man_version( textout & log ) {
        log << "openmpt123" << " v" << OPENMPT123_VERSION_STRING << std::endl;
        log << std::endl;
-       log << "Copyright (c) 2013-2018 OpenMPT developers 
<https://lib.openmpt.org/>" << std::endl;
+       log << "Copyright (c) 2013-2019 OpenMPT developers 
<https://lib.openmpt.org/>" << std::endl;
 }
 
 static void show_short_version( textout & log ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/soundlib/Load_mo3.cpp 
new/libopenmpt-0.4.1+release.autotools/soundlib/Load_mo3.cpp
--- old/libopenmpt-0.4.0+release.autotools/soundlib/Load_mo3.cpp        
2018-12-21 14:11:03.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/soundlib/Load_mo3.cpp        
2019-01-04 21:18:42.000000000 +0100
@@ -1866,6 +1866,32 @@
                m_MidiCfg.ClearZxxMacros();
        }
 
+       if(fileHeader.flags & MO3FileHeader::modplugMode)
+       {
+               // Apply some old ModPlug (mis-)behaviour
+               for(INSTRUMENTINDEX i = 1; i <= GetNumInstruments(); i++)
+               {
+                       if(ModInstrument *ins = Instruments[i])
+                       {
+                               // Fix pitch / filter envelope being shortened 
by one tick
+                               if(m_dwLastSavedWithVersion < 
MAKE_VERSION_NUMERIC(1, 20, 00, 00))
+                                       
ins->GetEnvelope(ENV_PITCH).Convert(MOD_TYPE_XM, GetType());
+                               // Fix excessive pan swing range
+                               if(m_dwLastSavedWithVersion < 
MAKE_VERSION_NUMERIC(1, 26, 00, 00))
+                                       ins->nPanSwing = (ins->nPanSwing + 3) / 
4u;
+                       }
+               }
+               if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 18, 00, 
00))
+               {
+                       m_playBehaviour.reset(kITOffset);
+                       m_playBehaviour.reset(kFT2OffsetOutOfRange);
+               }
+               if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 23, 00, 
00))
+                       m_playBehaviour.reset(kFT2Periods);
+               if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 26, 00, 
00))
+                       m_playBehaviour.reset(kITInstrWithNoteOff);
+       }
+
        if(madeWithTracker.empty())
                madeWithTracker = mpt::format(U_("MO3 v%1"))(version);
        else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libopenmpt-0.4.0+release.autotools/soundlib/Sndmix.cpp 
new/libopenmpt-0.4.1+release.autotools/soundlib/Sndmix.cpp
--- old/libopenmpt-0.4.0+release.autotools/soundlib/Sndmix.cpp  2018-12-22 
01:49:57.000000000 +0100
+++ new/libopenmpt-0.4.1+release.autotools/soundlib/Sndmix.cpp  2019-01-02 
00:40:00.000000000 +0100
@@ -2256,6 +2256,7 @@
                                {
                                        m_opl->NoteCut(nChn);
                                        chn.dwFlags.set(CHN_NOTEFADE);
+                                       chn.nFadeOutVol = 0;
                                }
                        }
 


Reply via email to