95 Commits

Author SHA256 Message Date
32072e2012 Accepting request 1192349 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1192349
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=40
2024-08-08 08:57:15 +00:00
90276f1d7a - Update to version 1.32.7
* Fix some laziness (func() to func(void)) for standards
    conformance.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=89
2024-08-07 16:59:04 +00:00
5e46c0204d Accepting request 1165008 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1165008
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=39
2024-04-05 18:24:36 +00:00
aa1d79acaf Accepting request 1165007 from home:alois:branches:multimedia:libs
- Update to version 1.32.6
  build:
  * Detect forced 64 bit offsets on a dual-mode system that used
    to default to 32 bits and drop ambiguous suffix-less symbols
    in that case. This avoids subtle ABI breakage (causing
    memory corruption) with existing binaries and instead has
    them fail during runtime linking. You trigger that when
    having -D_FILE_OFFSET_BITS=64 in your compiler flags during
    mpg123 build.

OBS-URL: https://build.opensuse.org/request/show/1165007
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=87
2024-04-04 18:16:35 +00:00
3ba50c6131 Accepting request 1147411 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1147411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=38
2024-02-20 20:12:28 +00:00
ed854c464a Accepting request 1147410 from home:alois:branches:multimedia:libs
- Update to version 1.32.5
  build:
  * CMake port uses CFLAGS for pulse/jack/tinyalsa properly now (bug 366).
  * CMake port links libsyn123 with libm now (bug 370).
  libmpg123:
  * Fix --enable-portable (no usage of LFS_WRAP_NONE, bug 368).
  * Fix dct36 wrapper usage for x86-64 and NEON. Stupid (bug 367) and
    also avoid returning void.
  * Make ARM builds work with nagging (missing feature macros for std=c99).

OBS-URL: https://build.opensuse.org/request/show/1147410
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=85
2024-02-18 10:41:27 +00:00
7f37a09fad Accepting request 1138056 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1138056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=37
2024-01-11 20:04:44 +00:00
4d856c08e3 Accepting request 1138055 from home:alois:branches:multimedia:libs
- Update to version 1.32.4
  build:
  * Reorganize shared headers, API headers into src/include.
  * Use relative include paths, avoiding internal directories in
    CPPFLAGS except for config.h.
  * Group C99 feature checks and make several standard headers
    mandatory.
  * Get rid of SIZE_P, OFF_P and friends.
  * Only enforce dummy module together with libout123, to be able
    to build individual modules using --disable-components logic.
  out123:
  * added --libversion
  libmpg123:
  * Avoid indirect branches into the assembly routines by using C
    wrappers also for dct36, relieving us of the need to care for
    bti / endbr i nstructions for control flow integrity.

OBS-URL: https://build.opensuse.org/request/show/1138055
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=83
2024-01-11 07:43:15 +00:00
f3c54b01fa Accepting request 1114858 from multimedia:libs
- Update to version 1.32.3
  * libmpg123, libsyn123: always ifdef LFS_LARGEFILE_64 (not
    just if)
  * libsyn123: re-introduce _32 wrappers in addition to
    suffix-less ones (regression from 1.31, bug 363)

OBS-URL: https://build.opensuse.org/request/show/1114858
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=36
2023-10-04 20:30:24 +00:00
bc19d6eb1e Accepting request 1114857 from home:alois:branches:multimedia:libs
- Update to version 1.32.3
  * libmpg123, libsyn123: always ifdef LFS_LARGEFILE_64 (not
    just if)
  * libsyn123: re-introduce _32 wrappers in addition to
    suffix-less ones (regression from 1.31, bug 363)

OBS-URL: https://build.opensuse.org/request/show/1114857
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=81
2023-10-02 17:20:35 +00:00
caff393113 Accepting request 1113956 from multimedia:libs
- Update to version 1.32.2
  * libmpg123: Re-introduce _64 symbols on native 64 bit offset
    platforms. This was a regression since 1.31 series. Sorry,
    too much cleanup, not enough testing.
  * build:
    + Better O_LARGEFILE logic, avoiding redefintion.
  * ports/cmake:
    + Require C99 (bug 360, among other points, thanks to Ozkan
      Sezer).
    + Fix broken O_LARGEFILE logic (bug 360).
    + Typo fix and cleanup, also manual SSE switch for Android
      on old x86 (bug 359).
- Update to version 1.32.1
  * Include man pages again in tarball and install. We cannot
    avoid the empty man directory when disabling programs with
    autoconf.
  * Fix signal handler prototype, avoiding some justified warnings.
  * ports/cmake:
    + Include CheckTypeSize, which seems to be needed sometimes
    + Avoid O_LARGEFILE redefinition, logic closer to autoconf.
- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other 
      build systems.
    + Include "fmt123.h" instead of <fmt123.h> in main API 
      headers to make it more likely the correct one is
      included (at least gcc picks the one in the same directory
      as the including header first).
    + All headers are build-independent now.
    + Fix build for picky linkers by avoiding definition of 
      wrap_getcpuflags() where it is not used (spurious linker
      error to non-exitent getcpuflags(), bug 353).
    + Handle deprecation of C99 detection macro in autoconf 2.70.
    + No use of AC_SYS_LARGEFILE anymore for explicit handling 
      and differing choice for the libraries and frontend programs.
    + Added --enable-portable and --disable-largefile to 
      configure, removing the other largefile-related options.
    + Added --disable-components --enable-libmpg123 to only 
      build libmpg123 (and likewise --enable-libout123,
      --enable-libout123-modules,  --enable-libsyn123) to autoconf
      build. CMake build has something  similar with BUILD_PROGRAMS
      and BUILD_LIBOUT123, which leave only libmpg123 and libsyn123
      if disabled). 
    + Consistent formatting of ./configure --help with 
      AS_HELP_STRING().
  * mpg123
    + Added --libversion.
    + Added proper A-B looping with terminal control key 'o', 
      renamed --pauseloop to --presetloop.
    + Really get rid of mpg123_position() usage. (It was all 
      lies before!)
    + Fix terminal progress info when seeking in stopped mode 
      (1.31 regression).
    + Patch up interaction of output buffer with generic remote 
      control, adding non-interruptible drain after P 3, and
      dropping buffer on QUIT.
    + Uppercase some generic control replies for consinstency: 
      SILENCE, PROGRESS, MUTE, UNMUTE
  * libmpg123, libout123, libsyn123
    + Bumped API version for version query functions.
    + Replaced nearly all symbol renames with explicit INT123_ 
      prefix declarations (intsym.h close to empty now).
  * libout123
    + Add sleep builtin output module (silent, but proper 
      timing).
  * libsyn123
    + Introduced SYN123_PORTABLE_API for an API without off_t 
      and ssize_t (see NEWS.libsyn123).
  * libmpg123
    + Internal I/O using explicit largefile support via off64_t, 
      lseek64, fallback to plain 32 bit off_t.
    + Added explicit 64 bit API with 64 suffix (mpg123_tell64(), 
      not mpg123_tell_64()).
      This allows full avoidance of ambiguus off_t. The API is 
      always using 64 bit integers, regardless of internal
      implementation.
    + Introduced MPG123_PORTABLE_API for an API subset without 
      off_t and ssize_t.
    + Made mpg123_seek() and friends ignore offset sign for 
      SEEK_END (always seeking towards beginning, assuming
      negative offset) to make lseek()-conforming usage
      possible. Seeking beyond the end never made sense, so no 
      loss of valid functionality.
  * Overall use of INT123_strerror(), trying to use thread-safe 
    strerror_l() if possible.

OBS-URL: https://build.opensuse.org/request/show/1113956
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=35
2023-09-29 19:12:31 +00:00
ad39cb198f Accepting request 1113955 from home:alois:branches:multimedia:libs
- Update to version 1.32.2
  * libmpg123: Re-introduce _64 symbols on native 64 bit offset
    platforms. This was a regression since 1.31 series. Sorry,
    too much cleanup, not enough testing.
  * build:
    + Better O_LARGEFILE logic, avoiding redefintion.
  * ports/cmake:
    + Require C99 (bug 360, among other points, thanks to Ozkan
      Sezer).
    + Fix broken O_LARGEFILE logic (bug 360).
    + Typo fix and cleanup, also manual SSE switch for Android
      on old x86 (bug 359).

OBS-URL: https://build.opensuse.org/request/show/1113955
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=79
2023-09-28 03:55:50 +00:00
bfab80a0b4 Accepting request 1113261 from home:alois:branches:multimedia:libs
- Update to version 1.32.1
  * Include man pages again in tarball and install. We cannot
    avoid the empty man directory when disabling programs with
    autoconf.
  * Fix signal handler prototype, avoiding some justified warnings.
  * ports/cmake:
    + Include CheckTypeSize, which seems to be needed sometimes
    + Avoid O_LARGEFILE redefinition, logic closer to autoconf.
- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other 
      build systems.
    + Include "fmt123.h" instead of <fmt123.h> in main API 
      headers to make it more likely the correct one is
      included (at least gcc picks the one in the same directory
      as the including header first).
    + All headers are build-independent now.
    + Fix build for picky linkers by avoiding definition of 
      wrap_getcpuflags() where it is not used (spurious linker
      error to non-exitent getcpuflags(), bug 353).
    + Handle deprecation of C99 detection macro in autoconf 2.70.
    + No use of AC_SYS_LARGEFILE anymore for explicit handling 
      and differing choice for the libraries and frontend programs.
    + Added --enable-portable and --disable-largefile to 
      configure, removing the other largefile-related options.
    + Added --disable-components --enable-libmpg123 to only 
      build libmpg123 (and likewise --enable-libout123,
      --enable-libout123-modules,  --enable-libsyn123) to autoconf
      build. CMake build has something  similar with BUILD_PROGRAMS
      and BUILD_LIBOUT123, which leave only libmpg123 and libsyn123
      if disabled). 
    + Consistent formatting of ./configure --help with 
      AS_HELP_STRING().
  * mpg123
    + Added --libversion.
    + Added proper A-B looping with terminal control key 'o', 
      renamed --pauseloop to --presetloop.
    + Really get rid of mpg123_position() usage. (It was all 
      lies before!)
    + Fix terminal progress info when seeking in stopped mode 
      (1.31 regression).
    + Patch up interaction of output buffer with generic remote 
      control, adding non-interruptible drain after P 3, and
      dropping buffer on QUIT.
    + Uppercase some generic control replies for consinstency: 
      SILENCE, PROGRESS, MUTE, UNMUTE
  * libmpg123, libout123, libsyn123
    + Bumped API version for version query functions.
    + Replaced nearly all symbol renames with explicit INT123_ 
      prefix declarations (intsym.h close to empty now).
  * libout123
    + Add sleep builtin output module (silent, but proper 
      timing).
  * libsyn123
    + Introduced SYN123_PORTABLE_API for an API without off_t 
      and ssize_t (see NEWS.libsyn123).
  * libmpg123
    + Internal I/O using explicit largefile support via off64_t, 
      lseek64, fallback to plain 32 bit off_t.
    + Added explicit 64 bit API with 64 suffix (mpg123_tell64(), 
      not mpg123_tell_64()).
      This allows full avoidance of ambiguus off_t. The API is 
      always using 64 bit integers, regardless of internal
      implementation.
    + Introduced MPG123_PORTABLE_API for an API subset without 
      off_t and ssize_t.
    + Made mpg123_seek() and friends ignore offset sign for 
      SEEK_END (always seeking towards beginning, assuming
      negative offset) to make lseek()-conforming usage
      possible. Seeking beyond the end never made sense, so no 
      loss of valid functionality.
  * Overall use of INT123_strerror(), trying to use thread-safe 
    strerror_l() if possible.

OBS-URL: https://build.opensuse.org/request/show/1113261
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=78
2023-09-24 08:05:09 +00:00
1761d1b024 Accepting request 1073078 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1073078
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=34
2023-03-22 21:29:01 +00:00
9787ca144b Accepting request 1073077 from home:alois:branches:multimedia:libs
- Update to version 1.31.3
  build:
  * Fix --disable-8bit.
  * Fix some pedantic compiler warnings, avoid breaking libtool
    wrappers.
  mpg123:
  * Fix verbose position printout for new resampling outside
    libmpg123 (where output rate differs from decoding rate).
  libsyn123:
  * Fix reconfiguration of resampler to avoid double free when
    reducing decimator stages to zero.

OBS-URL: https://build.opensuse.org/request/show/1073077
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=76
2023-03-20 09:39:57 +00:00
17a2bf7b10 Accepting request 1058449 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1058449
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=33
2023-01-16 16:57:46 +00:00
0d55ce2695 Accepting request 1058448 from home:alois:branches:multimedia:libs
- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).

OBS-URL: https://build.opensuse.org/request/show/1058448
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=74
2023-01-15 12:00:32 +00:00
c7921c31cf Accepting request 1032600 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1032600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=32
2022-11-02 11:46:36 +00:00
f40ba0926b Accepting request 1032599 from home:alois:branches:multimedia:libs
- Update to version 1.31.1
  * Fix largefile aliases for the case of a largefile-insensitive
    build that still does define _FILE_OFFSET_BITS from the
    outside (sys/feature_tests.h on Illumos).

OBS-URL: https://build.opensuse.org/request/show/1032599
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=72
2022-11-01 05:21:42 +00:00
93f7866faa Accepting request 1031933 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1031933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=31
2022-10-29 18:15:01 +00:00
f39509a65d Accepting request 1031932 from home:alois:branches:multimedia:libs
- Update to version 1.31.0
  mpg123:
  * The --control / -C switch will make mpg123 abort now if
    terminal control cannot be enabled.
  * Revert to internal network code for plain HTTP to ensure
    continued support for original shoutcast servers that do not
    talk proper HTTP. External backends are built at the same
    time and can be enforced using --network <backend>.
  * Try-witout-port for internal network code is gone. We do not
    need to keep each ancient hack for specific hosts.
  * Handle redirections independently of the backend behind
    net123.
  * Set proxy environment variables when --proxy is specified,
    for net123 backends to use.
  * Continue reading for long commands in generic control,
    avoiding unnecessary unfinished command errors.
  * Change error message from 'unknown command' to
    'unknown command with arguments' to avoid confusion why
    'help foo' is unknown, as opposed to 'help'.
  * Reduce CPU load while just waiting for terminal input.
  * Condense terminal control help output and excessive vertical
    whitespace in printouts.
  * Fix interaction of pause (looping) with buffer, adding
    --pauseloop to set the loop interval.
  * Numeric option arguments are strictly checked now for
    conversion errors. This also catches -devbuffer, which was
    interpretd as -d 0 before. This also applies to out123.
  libout123:
  * Add same interruption handling to out123_write() as to
    unintr_write(), adding EAGAIN to fix bug 342 for certain
    ALSA setups.
  * Fix race condition to deadlock on buffer_sync_param() where
    parameters after the command byte got read as more commands.
    This got triggered easily by using the pause key in terminal
    mode with buffer (which was discouraged before because of
    buffer flushing). Generally, changing parameters with active
    buffer process was dangerous since libout123 entered the
    scene.
  other:
  * some build fixes for compiler pickyness
  * Disable largefile renames also for non-sensitive POSIX
    systems

OBS-URL: https://build.opensuse.org/request/show/1031932
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=70
2022-10-28 11:36:22 +00:00
6ea98d78c4 Accepting request 992187 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/992187
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=30
2022-08-03 19:16:22 +00:00
c9e8d099e6 Accepting request 992186 from home:alois:branches:multimedia:libs
- Update to version 1.30.2
  * Only use EWOULDBLOCK if the macro is defined.

OBS-URL: https://build.opensuse.org/request/show/992186
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=68
2022-08-02 07:54:39 +00:00
f1a2368e28 Accepting request 988902 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/988902
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=29
2022-07-14 14:33:16 +00:00
13af82d1df Accepting request 988901 from home:alois:branches:multimedia:libs
- Update to version 1.30.1
  mpg123:
  * Show stderr of network helpers in -vvv mode.
  * Use curl --http0.9, if available, to support shoutcast v1
    streams without wget (wget not needing such switch, yet).
  * Support file:// URLs for local access as was intended with
    the last release.
  * Give more helpful error message if neither wget nor curl are
    usable, also allow error messages from curl to appear when
    not --quiet.
  * Update the man page.

OBS-URL: https://build.opensuse.org/request/show/988901
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=66
2022-07-13 06:44:16 +00:00
84d53d6cb5 Accepting request 985160 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/985160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=28
2022-06-27 09:25:27 +00:00
313eabef04 Accepting request 985159 from home:alois:branches:multimedia:libs
- Update to version 1.30.0
  build:
  * Use dummy as default module when no other outputs are
    enabled. This also fixes a non-module build with just the
    dummy.
  * Use CMAKE_CURRENT_SOURCE_DIR in CMake build to help nested
    use.
  mpg123:
  * new network backend using external tools/libraries to also
    support HTTPS
  * old network backend changed to use h_addr_list[0] instead of
    h_addr
  * terminal control keys now case-sensitive (fixing smal/big
    pitch controls)
  * additional terminal control keys for simple equalizer
    control (A/a for bass, J/j for mids, N/n for treble, e for
    reset, E for printout)
  * terminal volume control now in decibel steps and bounded to
    +/- 60 dB
  * terminal control now also with audio from stdin (bug 338) via
    /dev/tty or ctermid()
  * re-print tag info on decrease of terminal width for a bit
    less mess
  * always print an empty line after tag info for cleaner
    appearance
  * print lyrics also to stderr
  * remote control API v10 with "@P 3" as additonal message on
    track end
  * also added PROGRESS command as opposite of SILENCE
  * fix some verbosity, tweak help for --icy-interval
  * added --auth-file
  * also obscure argument to --auth for others
  libout123:
  * pulse: initialize more error codes to avoid bogus error
    messages
  version 1.29.4:
  libmpg123:
  * Saturate reader file position at off_t limit to satisfy
    undefined behaviour checkers.
  * Avoid harmless unitialized value in ID3v1 check (filepos,
    later being set before actual use).

OBS-URL: https://build.opensuse.org/request/show/985159
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=64
2022-06-26 16:05:16 +00:00
8bcf9e56a8 Accepting request 940075 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/940075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=27
2021-12-13 19:41:52 +00:00
9eda20eca7 Accepting request 940074 from home:alois:branches:multimedia:libs
- Update to version 1.29.3
  libmpg123:
  * Catch more NULL pointer arguments in LFS wrappers
    (most prominently: mpg123_feedseek(), bug 328).
  mpg123:
  * Fix regression that did _not_ enable --remote-err on -s
    anymore.
  * Fix typos in man page (thanks to Naglis Jonaitis).
  * Drop mixed-up value limits on remote control SEQ command. It
    is up to you if you want to distort your sound.
  * Add note about equalizer frequency bands to man page.
  build:
  * add BUILD_PROGRAMS option to ports/cmake

OBS-URL: https://build.opensuse.org/request/show/940074
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=63
2021-12-12 12:18:20 +00:00
005399da93 Accepting request 927108 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/927108
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=26
2021-10-26 18:13:30 +00:00
1a42db7b54 Accepting request 927107 from home:alois:branches:multimedia:libs
- Update to version 1.29.2
  * libmpg123: Fix non-live-decoder safeguard for
    mpg123_framebyframe_decode() (was a no-op in practice).

OBS-URL: https://build.opensuse.org/request/show/927107
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=62
2021-10-23 12:11:25 +00:00
cb3d17615e Accepting request 925955 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/925955
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=25
2021-10-20 18:23:45 +00:00
1b83f02621 Accepting request 925954 from home:alois:branches:multimedia:libs
- Update to version 1.29.1
  mpg123:
  * Keep default output encoding of s16 for raw and file outputs
    also with the new resampler. This reverts the unintentional
    change in 1.26.0 of switching to f32 for forced output rate
    unless the NtoM resampler is selected. In any case, you
    should make sure to specify your desired --encoding if you
    depend on it.
  * Catch error in indexing (mpg123_scan() return value was
    ignored before, bug 322).
  mpg123-strip:
  * Lift the resync limit, as it should be to clean up really
    dirty streams.
  mpg123-id3dump:
  * Also lift resync limit for the same reasons.
  libout123:
  * Fix reporting of device property flags for buffer
  libmpg123:
  * More safeguarding against attempts to decode if decoder
    setup failed and user ignored the returned error code (bug
    322)

OBS-URL: https://build.opensuse.org/request/show/925954
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=61
2021-10-18 06:47:58 +00:00
3bab0e7b69 Accepting request 916999 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/916999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=24
2021-09-08 19:36:22 +00:00
7750bee6e4 Accepting request 916998 from home:alois:branches:multimedia:libs
- Update to version 1.29.0
  build:
  * added --enable-runtime-tables
  libmpg123:
  * Float deocder runtime table computation is back as option,
    based on suggestion and initial patch by Ethan Halsall for a
    smaller download size of the wasm decoder built from
    libmpg23. This only trims the size of the binary on disk
    (network), for runtime overhead and a bit of uneasyness about
    concurrency during table computation, which happens
    implicitly on handle initialization, only guarded by an
    integer flag. This does _not_ revive mpg123_init().
  * The ID3v2 UTF-16 BOM check is now a straight-on loop and not
    a recursive function.

OBS-URL: https://build.opensuse.org/request/show/916998
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=60
2021-09-06 07:24:06 +00:00
7c07b76790 Accepting request 905828 from multimedia:libs
- Update to version 1.28.2
  libout123:
  * Complete the fix for bug 314, reopening the device after
    format setup failure.
- Update to version 1.28.1
   build:
   * Explain --with-default-audio in configure help better.
   * Fix build of arm_fpu (regression of configure reorg).
   * Re-introduce AC_PROG_C_C99 macro for autoconf 2.69, it's
     only obsolete after that.
   * Un-break CMake build for botched move of CheckCPUArch.c.in.
   libmpg123:
   * Make mpg123.h.in usable again with MPG123_NO_CONFIGURE,
   for external uses.
   * Use predefined MPG123_API_VERSION in mpg123.h.in for the
     same.
   * Fix an integer constant definition for the most negative 32
     bit number to avoid justified compiler complaints.
   libsyn123:
   * More support for MPG123_NO_CONFIGURE.
   * Optionally use predefined SYN123_API_VERSION in syn123.h.in
     for the same.
   * Add a cast to silence integer sign warning for offset in
     muloffdiv64().
   libout123:
   * Pulse module advertises wider format support now, not
     just s16. This makes mpg123 -e s24 work with it, not just
     out123.
   * Optionally use predefined OUT123_API_VERSION in out123.h.in
     for non-configure use.

OBS-URL: https://build.opensuse.org/request/show/905828
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=23
2021-07-13 20:37:01 +00:00
834d414d56 Accepting request 905827 from home:alois:branches:multimedia:libs
- Update to version 1.28.2
  libout123:
  * Complete the fix for bug 314, reopening the device after
    format setup failure.

OBS-URL: https://build.opensuse.org/request/show/905827
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=59
2021-07-12 10:55:49 +00:00
0a1f692207 Accepting request 905311 from home:alois:branches:multimedia:libs
- Update to version 1.28.1
   build:
   * Explain --with-default-audio in configure help better.
   * Fix build of arm_fpu (regression of configure reorg).
   * Re-introduce AC_PROG_C_C99 macro for autoconf 2.69, it's
     only obsolete after that.
   * Un-break CMake build for botched move of CheckCPUArch.c.in.
   libmpg123:
   * Make mpg123.h.in usable again with MPG123_NO_CONFIGURE,
   for external uses.
   * Use predefined MPG123_API_VERSION in mpg123.h.in for the
     same.
   * Fix an integer constant definition for the most negative 32
     bit number to avoid justified compiler complaints.
   libsyn123:
   * More support for MPG123_NO_CONFIGURE.
   * Optionally use predefined SYN123_API_VERSION in syn123.h.in
     for the same.
   * Add a cast to silence integer sign warning for offset in
     muloffdiv64().
   libout123:
   * Pulse module advertises wider format support now, not
     just s16. This makes mpg123 -e s24 work with it, not just
     out123.
   * Optionally use predefined OUT123_API_VERSION in out123.h.in
     for non-configure use.

OBS-URL: https://build.opensuse.org/request/show/905311
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=58
2021-07-09 14:37:53 +00:00
f4ef36e90e Accepting request 897740 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/897740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=22
2021-06-11 20:30:09 +00:00
c68d32aa16 Accepting request 897739 from home:alois:branches:multimedia:libs
- Update to version 1.28.0
  build:
  * Fix up the build to actually build all library objects with
    libtool consistently, also ensuring no pointless static
    archives for output modules.
  * Adapted things to autoconf 2.71, requiring 2.69 now
  * Improved configure to be more useful --with-default-audio to
    define the search order, fix static build for --with-audio
    being a list (just choosing the first one).
  * Ensure consistent use of LINK_MPG123_DLL in headers.
  build (ports/cmake):
  * Hardcode ports/cmake CPU detection for x64 and ARM as
    CMAKE_SYSTEM_PROCESSOR is useless crap (bug 298 for real).
  * Added JACK output, fixed handling of compat_str there
  libsyn123:
  * Fix syn123_mix() to actually do intermediate conversion when
    input and output encoding are the same but non-float. This
    makes out123 --mix work with s16 input and output, which is
    not that special!
  libmpg123:
  *  Fix misguided handling of part2_3_length checks in
     III_get_scale_factors_1() and III_get_scale_factors_2()
     which invalidated decoding of a mono source encoded as
     ms+i-stereo (bug 312). This was a regression introduced
     with version 1.25.7.
  libout123:
  * Print basic module loading errors only for last one in list.
    This enables use of an output module search list that
    anticipates module files not installed with the main package.

OBS-URL: https://build.opensuse.org/request/show/897739
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=56
2021-06-05 18:06:45 +00:00
90032ef58c Accepting request 891589 from multimedia:libs
- Update to version 1.27.2
  * Ensure debug.h is included last where it matters to avoid
    conflicts with debug/warning macros in system headers
  * Fix some debug/printf integer casts for 32 bit platforms.
- Update to version 1.27.0
  libmpg123:
  * Running on precomputed tables now, no need to call
    mpg123_init() anymore. That and mpg123_exit() are both just
    empty shells. You can omit them if you do not care about
    earlier libmpg123. You can check for MPG123_API_VERSION >=
    46.
  * Added API that avoids enums, mapped-to by default unless
    MPG123_ENUM_API is defined.
  libout123:
  * Added API that avoids enums, mapped-to by default unless
    MPG123_ENUM_API is defined.
  * Added device enumeration for win32, win32_wasapi, alsa,
    pulse.
    This increments the output module ABI version to 3.
  * Changed default output module order to put pulse before alsa
    since we now ensure that pulse is not inadvertedly started by
    the autospawn feature. This improves the experience on
    desktop systems with pulse where the alsa to pulse use
    causes glitches.
    Note that on a modern Linux desktop (Ubuntu), you will not
    escape an instance of pulseaudio being started, with even the
    enumeration of the ALSA default device summoning the daemon.
    If you _want_ sound daemon autospawn behaviour on other
    platforms, you need to trigger it outside of libout123.
  * examples: Update for dropped mpg123_init(), more sensible
    copyright notes.
  out123:
  * safer limiting of maximum playback rate
  * Added --list-devices.
  mpg123:
  * Fix --continue output to print track_count+1 as continue
    position after hitting the end of playlist. Makes
    scripts/conplay go to back to the beginning again (regression
    in 1.24.0, bug 250).
  * Remote control API version 9 with @I { .. @I } wrapping of
    ID3 and playlist display.
  * Added --list-devices.
  * Fix terminal control logic to better handle cases where
    stdin or stderr is not a terminal, also avoid enabling
    control if you specify stdin as input file.
  * Updated debugging/warning/error message macros to include
    the function name.

OBS-URL: https://build.opensuse.org/request/show/891589
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=21
2021-05-10 13:36:44 +00:00
38a17737ec Accepting request 891587 from home:alois:branches:multimedia:libs
- Update to version 1.27.2
  * Ensure debug.h is included last where it matters to avoid
    conflicts with debug/warning macros in system headers
  * Fix some debug/printf integer casts for 32 bit platforms.

OBS-URL: https://build.opensuse.org/request/show/891587
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=54
2021-05-08 20:12:37 +00:00
425bdf47e0 Accepting request 891156 from home:alois:branches:multimedia:libs
- Update to version 1.27.0
  libmpg123:
  * Running on precomputed tables now, no need to call
    mpg123_init() anymore. That and mpg123_exit() are both just
    empty shells. You can omit them if you do not care about
    earlier libmpg123. You can check for MPG123_API_VERSION >=
    46.
  * Added API that avoids enums, mapped-to by default unless
    MPG123_ENUM_API is defined.
  libout123:
  * Added API that avoids enums, mapped-to by default unless
    MPG123_ENUM_API is defined.
  * Added device enumeration for win32, win32_wasapi, alsa,
    pulse.
    This increments the output module ABI version to 3.
  * Changed default output module order to put pulse before alsa
    since we now ensure that pulse is not inadvertedly started by
    the autospawn feature. This improves the experience on
    desktop systems with pulse where the alsa to pulse use
    causes glitches.
    Note that on a modern Linux desktop (Ubuntu), you will not
    escape an instance of pulseaudio being started, with even the
    enumeration of the ALSA default device summoning the daemon.
    If you _want_ sound daemon autospawn behaviour on other
    platforms, you need to trigger it outside of libout123.
  * examples: Update for dropped mpg123_init(), more sensible
    copyright notes.
  out123:
  * safer limiting of maximum playback rate
  * Added --list-devices.
  mpg123:
  * Fix --continue output to print track_count+1 as continue
    position after hitting the end of playlist. Makes
    scripts/conplay go to back to the beginning again (regression
    in 1.24.0, bug 250).
  * Remote control API version 9 with @I { .. @I } wrapping of
    ID3 and playlist display.
  * Added --list-devices.
  * Fix terminal control logic to better handle cases where
    stdin or stderr is not a terminal, also avoid enabling
    control if you specify stdin as input file.
  * Updated debugging/warning/error message macros to include
    the function name.

OBS-URL: https://build.opensuse.org/request/show/891156
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=53
2021-05-07 04:49:57 +00:00
Richard Brown
77091c0fe3 Accepting request 880598 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/880598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=20
2021-03-29 16:21:01 +00:00
02d2e5eda9 Accepting request 880597 from home:alois:branches:multimedia:libs
- Update to version  1.26.5
  * Add ./configure --enable-xdebug (for the resampler issue).
  * Avoid denormals in the resampler by adding an alternating
    offset (helps performance without -ffast-math, depending on
    platform).
  libmpg123:
  * Fix ID3v2 APIC parsing when frame length bit is set (bug
    306).
  * Also handle the group flag (skip the group byte).
  * Also fix up frame flag handling for ID3v2.3. Did not crop up
    yet, but it was just wrong. Impact was not detecting and
    bailing out on compressed or encrypted frames properly.

OBS-URL: https://build.opensuse.org/request/show/880597
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=51
2021-03-22 20:57:24 +00:00
Richard Brown
99dea04b39 Accepting request 873198 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/873198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=19
2021-02-22 13:57:50 +00:00
af55c24ad5 Accepting request 873186 from home:favogt:branches:multimedia:libs
- Avoid unconditional Supplements

OBS-URL: https://build.opensuse.org/request/show/873186
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=49
2021-02-17 17:01:01 +00:00
a88502e39d Accepting request 858519 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/858519
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=18
2020-12-28 09:29:45 +00:00
6efe2ceb64 Accepting request 858518 from home:alois:branches:multimedia:libs
- Update to version 1.26.4
  * Clarify seeking documentation regarding samples and PCM
    frames.
  * Fix cmake build to install fmt123.h.
  * Some cmake build fixes, tinyalsa addition by Maarten.
  * libmpg123: explicitly handle some irrelevant corner cases in
    tabinit

OBS-URL: https://build.opensuse.org/request/show/858518
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=47
2020-12-24 15:22:53 +00:00
83c7f1c852 Accepting request 821434 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/821434
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=17
2020-07-21 13:40:10 +00:00