update mpg123 to 1.30.1

This commit is contained in:
alexey.lysiuk 2022-07-20 11:05:04 +03:00
parent 016056611f
commit 6c420498c0
6 changed files with 35 additions and 78 deletions

View file

@ -1,5 +1,5 @@
/* /*
libmpg123: MPEG Audio Decoder library (version 1.29.3) libmpg123: MPEG Audio Decoder library (version 1.30.1)
copyright 1995-2015 by the mpg123 project copyright 1995-2015 by the mpg123 project
free software under the terms of the LGPL 2.1 free software under the terms of the LGPL 2.1
@ -18,7 +18,7 @@
* to the header. * to the header.
*/ */
#ifndef MPG123_API_VERSION #ifndef MPG123_API_VERSION
#define MPG123_API_VERSION 46 #define MPG123_API_VERSION 47
#endif #endif
#ifndef MPG123_EXPORT #ifndef MPG123_EXPORT
@ -1093,6 +1093,28 @@ MPG123_EXPORT int mpg123_eq( mpg123_handle *mh
MPG123_EXPORT int mpg123_eq2( mpg123_handle *mh MPG123_EXPORT int mpg123_eq2( mpg123_handle *mh
, int channel, int band, double val ); , int channel, int band, double val );
/** Set a range of equalizer bands
* \param channel Can be #MPG123_LEFT, #MPG123_RIGHT or
* #MPG123_LEFT|#MPG123_RIGHT for both.
* \param a The first equalizer band to set (from 0 to 31)
* \param b The last equalizer band to set (from 0 to 31)
* \param factor The (linear) adjustment factor, 1 being neutral.
* \return MPG123_OK on success
*/
MPG123_EXPORT int mpg123_eq_bands( mpg123_handle *mh
, int channel, int a, int b, double factor );
/** Change a range of equalizer bands
* \param channel Can be #MPG123_LEFT, #MPG123_RIGHT or
* #MPG123_LEFT|#MPG123_RIGHT for both.
* \param a The first equalizer band to change (from 0 to 31)
* \param b The last equalizer band to change (from 0 to 31)
* \param db The adjustment in dB (limited to +/- 60 dB).
* \return MPG123_OK on success
*/
MPG123_EXPORT int mpg123_eq_change( mpg123_handle *mh
, int channel, int a, int b, double db );
#ifdef MPG123_ENUM_API #ifdef MPG123_ENUM_API
/** Get the 32 Band Audio Equalizer settings. /** Get the 32 Band Audio Equalizer settings.
* *
@ -1141,6 +1163,13 @@ MPG123_EXPORT int mpg123_volume(mpg123_handle *mh, double vol);
*/ */
MPG123_EXPORT int mpg123_volume_change(mpg123_handle *mh, double change); MPG123_EXPORT int mpg123_volume_change(mpg123_handle *mh, double change);
/** Adjust output volume including the RVA setting by chosen amount
* \param mh handle
* \param change volume adjustment in decibels (limited to +/- 60 dB)
* \return MPG123_OK on success
*/
MPG123_EXPORT int mpg123_volume_change_db(mpg123_handle *mh, double db);
/** Return current volume setting, the actual value due to RVA, and the RVA /** Return current volume setting, the actual value due to RVA, and the RVA
* adjustment itself. It's all as double float value to abstract the sample * adjustment itself. It's all as double float value to abstract the sample
* format. The volume values are linear factors / amplitudes (not percent) * format. The volume values are linear factors / amplitudes (not percent)
@ -1741,7 +1770,7 @@ MPG123_EXPORT int mpg123_id3( mpg123_handle *mh
, mpg123_id3v1 **v1, mpg123_id3v2 **v2 ); , mpg123_id3v1 **v1, mpg123_id3v2 **v2 );
/** Return pointers to and size of stored raw ID3 data if storage has /** Return pointers to and size of stored raw ID3 data if storage has
* been configured with MPG123_RAW_ID3 and stream parsing passed the * been configured with MPG123_STORE_RAW_ID3 and stream parsing passed the
* metadata already. Null value with zero size is a possibility! * metadata already. Null value with zero size is a possibility!
* The storage can change at any next API call. * The storage can change at any next API call.
* *

View file

@ -7,7 +7,7 @@
# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version. # PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version.
# The variable CVF_VERSION must be set before calling configure_file(). # The variable CVF_VERSION must be set before calling configure_file().
set(PACKAGE_VERSION "1.29.3") set(PACKAGE_VERSION "1.30.1")
if (PACKAGE_FIND_VERSION_RANGE) if (PACKAGE_FIND_VERSION_RANGE)
# Package version must be in the requested version range # Package version must be in the requested version range

View file

@ -15,49 +15,5 @@ set_target_properties(MPG123::libmpg123 PROPERTIES
list(APPEND _IMPORT_CHECK_TARGETS MPG123::libmpg123 ) list(APPEND _IMPORT_CHECK_TARGETS MPG123::libmpg123 )
list(APPEND _IMPORT_CHECK_FILES_FOR_MPG123::libmpg123 "${_IMPORT_PREFIX}/lib/libmpg123.a" ) list(APPEND _IMPORT_CHECK_FILES_FOR_MPG123::libmpg123 "${_IMPORT_PREFIX}/lib/libmpg123.a" )
# Import target "MPG123::libout123" for configuration "Release"
set_property(TARGET MPG123::libout123 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(MPG123::libout123 PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C"
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libout123.a"
)
# Import target "MPG123::libsyn123" for configuration "Release"
set_property(TARGET MPG123::libsyn123 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(MPG123::libsyn123 PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C"
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libsyn123.a"
)
# Import target "MPG123::mpg123" for configuration "Release"
set_property(TARGET MPG123::mpg123 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(MPG123::mpg123 PROPERTIES
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/mpg123"
)
# Import target "MPG123::out123" for configuration "Release"
set_property(TARGET MPG123::out123 APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(MPG123::out123 PROPERTIES
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/out123"
)
# Import target "MPG123::mpg123-id3dump" for configuration "Release"
set_property(TARGET MPG123::mpg123-id3dump APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(MPG123::mpg123-id3dump PROPERTIES
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/mpg123-id3dump"
)
# Import target "MPG123::mpg123-strip" for configuration "Release"
set_property(TARGET MPG123::mpg123-strip APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(MPG123::mpg123-strip PROPERTIES
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/mpg123-strip"
)
# Commands beyond this point should not need to know the version. # Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION) set(CMAKE_IMPORT_FILE_VERSION)

View file

@ -16,7 +16,7 @@ set(CMAKE_IMPORT_FILE_VERSION 1)
set(_targetsDefined) set(_targetsDefined)
set(_targetsNotDefined) set(_targetsNotDefined)
set(_expectedTargets) set(_expectedTargets)
foreach(_expectedTarget MPG123::libmpg123 MPG123::libout123 MPG123::libsyn123 MPG123::mpg123 MPG123::out123 MPG123::mpg123-id3dump MPG123::mpg123-strip) foreach(_expectedTarget MPG123::libmpg123)
list(APPEND _expectedTargets ${_expectedTarget}) list(APPEND _expectedTargets ${_expectedTarget})
if(NOT TARGET ${_expectedTarget}) if(NOT TARGET ${_expectedTarget})
list(APPEND _targetsNotDefined ${_expectedTarget}) list(APPEND _targetsNotDefined ${_expectedTarget})
@ -58,34 +58,6 @@ set_target_properties(MPG123::libmpg123 PROPERTIES
INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:\$<\$<BOOL:1>:m>>;\$<LINK_ONLY:\$<\$<BOOL:>:shlwapi>>" INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:\$<\$<BOOL:1>:m>>;\$<LINK_ONLY:\$<\$<BOOL:>:shlwapi>>"
) )
# Create imported target MPG123::libout123
add_library(MPG123::libout123 STATIC IMPORTED)
set_target_properties(MPG123::libout123 PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:\$<TARGET_NAME_IF_EXISTS:defaultmodule>>;\$<LINK_ONLY:\$<\$<BOOL:1>:dl>>;\$<LINK_ONLY:\$<\$<BOOL:>:shlwapi>>"
)
# Create imported target MPG123::libsyn123
add_library(MPG123::libsyn123 STATIC IMPORTED)
set_target_properties(MPG123::libsyn123 PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:\$<\$<BOOL:>:shlwapi>>"
)
# Create imported target MPG123::mpg123
add_executable(MPG123::mpg123 IMPORTED)
# Create imported target MPG123::out123
add_executable(MPG123::out123 IMPORTED)
# Create imported target MPG123::mpg123-id3dump
add_executable(MPG123::mpg123-id3dump IMPORTED)
# Create imported target MPG123::mpg123-strip
add_executable(MPG123::mpg123-strip IMPORTED)
if(CMAKE_VERSION VERSION_LESS 2.8.12) if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif() endif()

Binary file not shown.

View file

@ -6,7 +6,7 @@ includedir=${prefix}/include
Name: libmpg123 Name: libmpg123
Description: An optimised MPEG Audio decoder Description: An optimised MPEG Audio decoder
Requires: Requires:
Version: 1.29.3 Version: 1.30.1
Libs: -L${libdir} -lmpg123 Libs: -L${libdir} -lmpg123
Libs.private: Libs.private:
Cflags: -I${includedir} Cflags: -I${includedir}