113 Commits

Author SHA256 Message Date
5b4707d9a1 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
05f6eeb13b Accepting request 1323831 from home:alois:branches:multimedia:libs
- 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/request/show/1323831
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=107
2025-12-20 18:58:37 +00:00
42ae6d2d39 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
20ed3d4173 Accepting request 1309245 from home:alois:branches:multimedia:libs
- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.

OBS-URL: https://build.opensuse.org/request/show/1309245
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=105
2025-10-06 10:48:33 +00:00
aa024462e5 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
7046caf2de Accepting request 1297870 from home:alois:branches:multimedia:libs
- 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/request/show/1297870
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=103
2025-08-06 06:30:18 +00:00
ab28ac8b4f 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
63fd8a4746 Accepting request 1295976 from home:alois:branches:multimedia:libs
- 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/request/show/1295976
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=101
2025-07-27 19:04:54 +00:00
0cd924b113 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
0ecea41355 Accepting request 1283916 from home:alois:branches:multimedia:libs
- 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/request/show/1283916
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=99
2025-06-08 09:21:06 +00:00
cec4440778 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
dd4b297e54 Accepting request 1252232 from home:dimstar:Factory
- 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/request/show/1252232
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=97
2025-03-12 09:47:56 +00:00
e179c8234e 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
23bff39f83 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
6f3e2b8d00 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
b6fb780fb8 Accepting request 1220285 from home:alois:branches:multimedia:libs
- 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/request/show/1220285
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=93
2024-11-02 13:20:16 +00:00
9b86ef66f4 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
f7e2fa9620 Accepting request 1218600 from home:alois:branches:multimedia:libs
- 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/request/show/1218600
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=91
2024-10-26 15:57:08 +00:00
ae934ed7d1 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
993f49893e Accepting request 1192348 from home:alois:branches:multimedia:libs
- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.

OBS-URL: https://build.opensuse.org/request/show/1192348
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=89
2024-08-07 16:59:04 +00:00
8504b17bae 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
99a4edaf84 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
8ff694f84e 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
da9feec6bd 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
51fa11550c 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
c1b978a611 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
490d3b0611 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
cff5444dbf 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
2c5064945b 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
7468b4a881 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
58191310ac 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
7b8fba144a 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
1b1ce84e49 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
70a0dbbacd 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
a301fb8451 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
bfc477e041 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
2af1cd47b2 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
adc4e58854 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
84face040d 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
dc4e52241b 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
2b8584cb82 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
88e0251e5c 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
74dd9cd44e 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
382031e990 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
4f7e00839b 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
1c3dd49b60 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
645960aaf5 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
1c4fcc272b 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
767ef08543 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
f70a31dfd3 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