113 Commits

Author SHA256 Message Date
aae2d68305 Accepting request 1323832 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1323832
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=49
2025-12-22 21:48:14 +00:00
570d1e2543 - Update to version 1.33.4
* mpg123: In terminal control, ignore 7-bit escape sequences to
    avoid spurious actions, e.g. when hitting cursor keys.
  * ports/cmake: Avoid possibly conflicting use of SIZEOF_OFF_T
    CMake variable when embedding mpg123 with other projects
    using cmake and different off_t semantics.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=107
2025-12-20 18:58:37 +00:00
debf78f4c8 Accepting request 1309246 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1309246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=48
2025-10-07 16:25:44 +00:00
573f2d3e32 - Update to version 1.33.3
libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=105
2025-10-06 10:48:33 +00:00
630a73e55c Accepting request 1297871 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1297871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=47
2025-08-07 14:48:23 +00:00
0e4b853ea0 - Update to version 1.33.2
libmpg123:
  * Do not modify raw ID3v2 data while parsing. This used to be
    fine before MPG123_STORE_RAW_ID3 got introduced. Not anymore.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=103
2025-08-06 06:30:18 +00:00
c02c9227e7 Accepting request 1295977 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1295977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=46
2025-07-30 09:40:55 +00:00
31a5f981c6 - Update to version 1.33.1
* Finally formatted README. Maybe do it in Markdown sometime,
    as that's the fashion.
  build:
  * The ports/cmake only installs manpages for BUILD_PROGRAMS now.
  * The configure gives better hint if pkg-config was missing
    during generation
  mpg123:
  * Replace usage of signal() in terminal code with our
    sigaction() wrapper to fix repeated handling for --sigusr1
    and --sigusr2, which got subtly broken on Linux + glibc by a
    feature test macro change in mpg123 1.31.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=101
2025-07-27 19:04:54 +00:00
dd6b05076b Accepting request 1283917 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1283917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=45
2025-06-10 06:56:21 +00:00
4464e2540a - Update to version 1.33.0
mpg123:
  * Fix printout of filenames at end (convert/limit text
    encoding).
  * Treat HTTP header encoding as unknown/ASCII and formally
    convert to UTF-8.
  * Make --continue mode work with --random.
  out123:
  * Finally give zero exit code when generating sounds, not
    indicating spurious failure.
  build:
  * Use CCASFLAGS for assembler tests, to enable builds that
    enable instruction sets that way.
  * PIC for compat libs (convenience libs used during build)
    only if building shared libs.
  compat:
  * Map strtok use to strtok_r or strtok_s (MS platforms), if
    possible. users only in control_generic and libout123 so far.
    Out123 itself uses mytok.
  * Enable build on PSP by merging in the hotfix of opmitting
    signal code.
  libmpg123:
  * API version 49 with added mpg123_open_handle64(),
    mpg123_open64(), and mpg123_open_fixed64() that are not
    subject to largefile renaming. This means you can still
    access internal I/O with MPG123_PORTABLE_API. The code has
    been there before, anyway.
  * With MPG123_PORTABLE_API, mpg123_open_handle() is hidden now
    (use mpg123_open_handle64() instead).
  * more silence on errors (sideband limit message)

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=99
2025-06-08 09:21:06 +00:00
2a954f6ff5 Accepting request 1252361 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1252361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=44
2025-03-13 14:04:36 +00:00
e0cd617289 - Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
against SDL 2. This has been supported by mpg123 since v 1.26.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=97
2025-03-12 09:47:56 +00:00
54177599a5 Accepting request 1231019 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1231019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=43
2024-12-16 18:09:07 +00:00
6e8142b5ca Accepting request 1231018 from home:alois:branches:multimedia:libs
- Update to version 1.32.10
  * scripts/tag_lyrics.py: fix for python3
  * libout123: Use strtok_r() to avoid conflicts multithreaded
    contexts (both sides should avoid plain strtok()!
  * libmpg123: Un-break DLL builds that need I/O functions
    defined in libmpg123.c
  * ports/cmake: More fixup to also produce .pc files with
    Libs.private.

OBS-URL: https://build.opensuse.org/request/show/1231018
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=95
2024-12-14 19:07:53 +00:00
c8838a3ca4 Accepting request 1220286 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1220286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=42
2024-11-03 06:17:21 +00:00
4cab931aba - Update to version 1.32.9
libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion >= 1.32.8 or
    mpg123 libversion >= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=93
2024-11-02 13:20:16 +00:00
91b49c2931 Accepting request 1218601 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1218601
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=41
2024-10-28 14:17:40 +00:00
ee0cb0b9d8 - Update to version 1.32.8
libmpg123:
  * Add sections to assembly to support PAC/BTI code for aarch64
    (-mbranch-protection variants)
  * Prevent premature application of header info into decoding
    structure, at worst having triggered out-of-bounds writes of
    decoded PCM data
  out123:
  * Show --quiet in --longhelp.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=91
2024-10-26 15:57:08 +00:00
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