[LIBMPG123] Update to version 1.25.13. CORE-16550
authorThomas Faber <thomas.faber@reactos.org>
Sun, 8 Dec 2019 11:52:31 +0000 (12:52 +0100)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 8 Dec 2019 15:50:00 +0000 (16:50 +0100)
media/doc/3rd Party Files.txt
sdk/include/reactos/libs/libmpg123/config.h
sdk/include/reactos/libs/libmpg123/mpg123.h
sdk/lib/3rdparty/libmpg123/parse.c

index c9c06ee..5868eb9 100644 (file)
@@ -63,7 +63,7 @@ Used Version: 0.1.9
 Website: http://www.mega-nerd.com/SRC/download.html
 
 Title:  libmpg123 (used by winemp3.acm)
 Website: http://www.mega-nerd.com/SRC/download.html
 
 Title:  libmpg123 (used by winemp3.acm)
-Used Version: 1.25.12
+Used Version: 1.25.13
 Website: http://www.mpg123.de/
 
 Title:  STLport
 Website: http://www.mpg123.de/
 
 Title:  STLport
index 9da8e89..81c2bbe 100644 (file)
 #define PACKAGE_NAME "mpg123"
 
 /* Define to the full name and version of this package. */
 #define PACKAGE_NAME "mpg123"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "mpg123 1.25.12"
+#define PACKAGE_STRING "mpg123 1.25.13"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "mpg123"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "mpg123"
 #define PACKAGE_URL ""
 
 /* Define to the version of this package. */
 #define PACKAGE_URL ""
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.25.12"
+#define PACKAGE_VERSION "1.25.13"
 
 /* Define if portaudio v18 API is wanted. */
 /* #undef PORTAUDIO18 */
 
 /* Define if portaudio v18 API is wanted. */
 /* #undef PORTAUDIO18 */
 /* #undef USE_YASM_FOR_AVX */
 
 /* Version number of package */
 /* #undef USE_YASM_FOR_AVX */
 
 /* Version number of package */
-#define VERSION "1.25.12"
+#define VERSION "1.25.13"
 
 /* Define to use Win32 named pipes */
 #define WANT_WIN32_FIFO 1
 
 /* Define to use Win32 named pipes */
 #define WANT_WIN32_FIFO 1
index e830ba3..8c10bf2 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
-       libmpg123: MPEG Audio Decoder library (version 1.25.12)
+       libmpg123: MPEG Audio Decoder library (version 1.25.13)
 
        copyright 1995-2015 by the mpg123 project
        free software under the terms of the LGPL 2.1
 
        copyright 1995-2015 by the mpg123 project
        free software under the terms of the LGPL 2.1
index 8bd6792..1049a09 100644 (file)
@@ -509,6 +509,8 @@ int read_frame(mpg123_handle *fr)
 
        if(halfspeed_do(fr) == 1) return 1;
 
 
        if(halfspeed_do(fr) == 1) return 1;
 
+       /* From now on, old frame data is tainted by parsing attempts. */
+       fr->to_decode = fr->to_ignore = FALSE;
 read_again:
        /* In case we are looping to find a valid frame, discard any buffered data before the current position.
           This is essential to prevent endless looping, always going back to the beginning when feeder buffer is exhausted. */
 read_again:
        /* In case we are looping to find a valid frame, discard any buffered data before the current position.
           This is essential to prevent endless looping, always going back to the beginning when feeder buffer is exhausted. */