Xiph.Org issueshttps://gitlab.xiph.org/groups/xiph/-/issues2017-04-07T17:10:22Zhttps://gitlab.xiph.org/xiph/ogg/-/issues/770*.ogg file can't play on web2017-04-07T17:10:22Zlewis38*.ogg file can't play on webI tried to embed ogg-file-link into html web to play with Microsoft Media Player,but it didn't work.I haved installed "MediaXW-0.0.6.msi".
---------------------------------------
My embed codes were like these:
<object classid="clsid:22...I tried to embed ogg-file-link into html web to play with Microsoft Media Player,but it didn't work.I haved installed "MediaXW-0.0.6.msi".
---------------------------------------
My embed codes were like these:
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="application/x-oleobject" width=350 height=280 align="middle"
standby="Loading Microsoft Windows Media Player components..."
id="MediaPlayer1">
<param name="transparentAtStart" value="True">
<param name="transparentAtStop" value="True">
<param name="AnimationAtStart" value="Ture">
<param name="AutoStart" value="True">
<param name="AutoRewind" value="true">
<param name="DisplaySize" value="0">
<param name="AutoSize" value="false">
<param name="ShowDisplay" value="false">
<param name="ShowStatusBar" value="ture">
<param name="ShowControls" value="ture">
<param name="FileName" value="music/pleasetellmewhy.ogg">
<param name="Volume" value="0">
<embed src="" width="350" height=280 autostart="True" align="middle" transparentatstart="True" transparentatstop="True"
animationatstart="Ture" autorewind="true" displaysize="0" autosize="false" showdisplay="False" showstatusbar="-1"
showcontrols="ture" filename="music/pleasetellmewhy.ogg" volume="0">
</embed>
</object>
---------------
The file route "music/pleasetellmewhy.ogg" has no problem ,I can download it from my web. I just couldn't play it on my web. Could you please tell me how to solve this problem?https://gitlab.xiph.org/xiph/libao/-/issues/131--disable-shared does the wrong thing2006-06-12T10:40:45ZSegher Boessenkool--disable-shared does the wrong thing```
When configuring with --disable-shared, the plugins get build as non-shared
libs as well. This isn't exactly useful ;-)
``````
When configuring with --disable-shared, the plugins get build as non-shared
libs as well. This isn't exactly useful ;-)
```Stan SeibertStan Seiberthttps://gitlab.xiph.org/xiph/vorbis-tools/-/issues/660--downmix causes silence2007-06-17T08:55:37ZMeta-Dynamic--downmix causes silenceWhen I encode the test file located here: [http://68.85.134.91:8082/foo.wav] (small, 65k, less than one second duration) (is there no way to add attachments to tickets?) using oggenc with the --downmix option, the resulting .ogg file, wh...When I encode the test file located here: [http://68.85.134.91:8082/foo.wav] (small, 65k, less than one second duration) (is there no way to add attachments to tickets?) using oggenc with the --downmix option, the resulting .ogg file, while containing a stream for the correct duration, seems to contain nothing but silence.
* It occurs regardless of the other encoding options used (quality, resample, etc.), but if I encode the same file without --downmix, it works fine.
* I played back the .ogg file with several tools (all of which may be using the same libraries for decoding, I don't know) with the same result, so I am thinking that the problem occurs at encode-time, but of course I don't know.
* This is reliably reproducable: the file was created using mplayer's "-ao pcm" option from a online-radio stream (copyrighted but this test case is so short as to be "fair use"). Any and all streams that I capture from this same source behave in the same manner. It does not seem to occur with some other audio files that I use the same version of oggenc on, so I assume that there is something about the data in this stream that triggers the bug.
* I am using Fedora Core 3; all of the vorbis/ogg libs and tools are those that were installed from the Fedora distribution:
```
# rpm -q libvorbis vorbis-tools libogg
libvorbis-1.1.0-1
vorbis-tools-1.0.1-4
libogg-1.1.2-1
```
* The file resulting from my encoding is located here: [http://68.85.134.91:8082/foo.ogg] (4k)
Michael SmithMichael Smithhttps://gitlab.xiph.org/xiph/libao/-/issues/156--mandir not accepted by ./configure2007-06-17T08:54:53Zkarmak--mandir not accepted by ./configure```
The standard --mandir option is not accepted by ./configure. It is overridden
via an explicit setting of MANDIR in configure.in. The following patch to the
toplevel Makefile.in makes the --mandir option take effect:
------ BEGIN 'd...```
The standard --mandir option is not accepted by ./configure. It is overridden
via an explicit setting of MANDIR in configure.in. The following patch to the
toplevel Makefile.in makes the --mandir option take effect:
------ BEGIN 'diff -u' OUTPUT ----------
--- TRANSFORM/PATCH/Makefile.in Wed Feb 13 23:41:28 2002
+++ TRANSFORM/PATCH/Makefile.in.original Wed Feb 13 23:41:16 2002
@@ -96,7 +96,7 @@
m4datadir = $(datadir)/aclocal
m4data_DATA = ao.m4
-mandir = @mandir@
+mandir = @MANDIR@
man_MANS = libao.conf.5
EXTRA_DIST = README AUTHORS CHANGES COPYING libao.spec ao.m4 acinclude.m4
+$(man_MANS)
--- END 'diff -u' OUTPUT ---
```Stan SeibertStan Seiberthttps://gitlab.xiph.org/xiph/vorbis/-/issues/161-b -M does not fill in max bitrate field2017-04-08T10:58:44Zgreg-b -M does not fill in max bitrate field```
$ oggenc -b 128 -M 130 -o test2.ogg file.wav
$ hex test2.ogg | head -10
0x00000000: 4f 67 67 53 00 02 00 00 - 00 00 00 00 00 00 2a 0d OggS..........*.
0x00000010: 72 54 00 00 00 00 2d 01 - 74 8a 01 1e 01 76 6f 72 rT....-.t....vor
0x...```
$ oggenc -b 128 -M 130 -o test2.ogg file.wav
$ hex test2.ogg | head -10
0x00000000: 4f 67 67 53 00 02 00 00 - 00 00 00 00 00 00 2a 0d OggS..........*.
0x00000010: 72 54 00 00 00 00 2d 01 - 74 8a 01 1e 01 76 6f 72 rT....-.t....vor
0x00000020: 62 69 73 00 00 00 00 02 - 44 ac 00 00 ff ff ff ff bis.....D.......
0x00000030: 1f f4 01 00 ff ff ff ff - b8 01 4f 67 67 53 00 00 ..........OggS..
The min/max bitrate fields are still "ff ff ff ff" (-1). The nominal bitrate
field is correctly set to "1f f4 01 00" (128031).
```Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1614-mcpu=970 causes wrong code on powerpc-linux-gnuspe-2018-11-06T20:03:53Zbigeasy-mcpu=970 causes wrong code on powerpc-linux-gnuspe-On powerpc-unknown-linux-gnuspe SPE is used for floating point.
-mcpu=970 disables the usage of the SPU unit and enables the "normal"
floating point unit. This results either in slow code (kernel
floating point emulation) or in SIGILL...On powerpc-unknown-linux-gnuspe SPE is used for floating point.
-mcpu=970 disables the usage of the SPU unit and enables the "normal"
floating point unit. This results either in slow code (kernel
floating point emulation) or in SIGILL.
-mcpu=970 could also break powerpc-softfloat-linux-gnu but I can't
say for sure.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis-tools/-/issues/1135-n: dirs with special chars not possible2008-08-31T18:47:16Zbauspezis-n: dirs with special chars not possibleI am working on a German Windows 2000 and use the `oggenc2.exe` in this version:
```
OggEnc v2.83 (Lancer [20061110](SSE) based on aoTuV b5)
(c) 2000-2006 Michael Smith <msmith@xiph.org>
& portions by John Edwards <john.edwards33@ntlwor...I am working on a German Windows 2000 and use the `oggenc2.exe` in this version:
```
OggEnc v2.83 (Lancer [20061110](SSE) based on aoTuV b5)
(c) 2000-2006 Michael Smith <msmith@xiph.org>
& portions by John Edwards <john.edwards33@ntlworld.com>
```
When employing the argument `-n` like `-n%a/%l/%t.ogg` you have to pay attention on the fact, that in directory names for example umlauts are not allowed. That is not a missing feature, it’s a bug: The directory is created with the special character encoded wrongly, OggEnc after that doesn’t find its selfmade directory and crashes.
For instance:
```
oggenc2 -tBrandung -lBildfänger -a"Tut das Not" -GPunk -n%a/%l/%t.ogg brandung.wav
```
This call leads to a creation of a directory `Tut das Not` and a subdir `Bildfänger` (take note of the _ä_ instead of an _ä_) and the program quits with this message:
```
ERROR: Cannot open output file "Tut das Not/Bildfänger/Brandung.ogg": No such file or directory
```
When I correct the name of the subdirectory manually, a further programm call works as expected.Michael SmithMichael Smithhttps://gitlab.xiph.org/xiph/speexdsp/-/issues/1./configure --enable-neon fails on AARCH642023-11-09T05:46:41ZTristan Matthews./configure --enable-neon fails on AARCH64Result:
```
configure: error: No 16 bit type found on this platform!
```
This is probably because configure.ac forces `-march=armv7-a` when `--enable-neon` is given explicitly. Plain old configure works (and detects NEON support) as ex...Result:
```
configure: error: No 16 bit type found on this platform!
```
This is probably because configure.ac forces `-march=armv7-a` when `--enable-neon` is given explicitly. Plain old configure works (and detects NEON support) as expected.https://gitlab.xiph.org/xiph/icecast-libigloo/-/issues/7./configure CFLAGS='-flto -O2' triggers lto-type-mismatch warnings between sr...2023-02-06T11:29:48ZPetr Pisar./configure CFLAGS='-flto -O2' triggers lto-type-mismatch warnings between src/igloo.c and src/ro.cWhen building with gcc-13.0.1 and link-time optimization is enabled (-flto), the compiler warns about mismatching function prototypes among compilation units:
~~~~
/bin/sh ./libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-...When building with gcc-13.0.1 and link-time optimization is enabled (-flto), the compiler warns about mismatching function prototypes among compilation units:
~~~~
/bin/sh ./libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wextra -pthread -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libigloo.la -rpath /usr/lib64 src/igloo.lo src/error.lo src/rwlock.lo src/time.lo src/feature.lo src/list.lo src/digest.lo src/prng.lo src/cs.lo src/sp.lo src/ro.lo src/tap.lo src/uuid.lo -lm -lrhash -lpthread
libtool: link: gcc -shared -fPIC -DPIC src/.libs/igloo.o src/.libs/error.o src/.libs/rwlock.o src/.libs/time.o src/.libs/feature.o src/.libs/list.o src/.libs/digest.o src/.libs/prng.o src/.libs/cs.o src/.libs/sp.o src/.libs/ro.o src/.libs/tap.o src/.libs/uuid.o -lm -lrhash -lpthread -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -pthread -Wl,-soname -Wl,libigloo.so.0 -o .libs/libigloo.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libigloo.so.0" && ln -s "libigloo.so.0.0.0" "libigloo.so.0")
libtool: link: (cd ".libs" && rm -f "libigloo.so" && ln -s "libigloo.so.0.0.0" "libigloo.so")
libtool: link: ( cd ".libs" && rm -f "libigloo.la" && ln -s "../libigloo.la" "libigloo.la" )
make[1]: Leaving directory '/builddir/build/BUILD/libigloo-0.9.2'
./include/igloo/ro.h:178:17: warning: type of 'igloo_ro_ref_raw' does not match original declaration [-Wlto-type-mismatch]
178 | igloo_error_t igloo_ro_ref_raw(igloo_ro_t self, igloo_ro_t *out, const igloo_ro_type_t *type);
| ^
src/ro.c:446:17: note: type mismatch in parameter 1
446 | igloo_error_t igloo_ro_ref_raw(igloo_ro_t self, igloo_ro_t *out, const igloo_ro_type_t *type)
| ^
src/ro.c:446:17: note: 'igloo_ro_ref_raw' was previously declared here
src/ro.c:446:17: note: code may be misoptimized unless '-fno-strict-aliasing' is used
./include/igloo/ro.h:183:17: warning: type of 'igloo_ro_weak_ref_replace_raw' does not match original declaration [-Wlto-type-mismatch]
183 | igloo_error_t igloo_ro_weak_ref_replace_raw(igloo_ro_t self, igloo_ro_t *out, const igloo_ro_type_t *type);
| ^
src/ro.c:658:17: note: type mismatch in parameter 1
658 | igloo_error_t igloo_ro_weak_ref_replace_raw(igloo_ro_t self, igloo_ro_t *out, const igloo_ro_type_t *type)
| ^
src/ro.c:658:17: note: 'igloo_ro_weak_ref_replace_raw' was previously declared here
src/ro.c:658:17: note: code may be misoptimized unless '-fno-strict-aliasing' is used
src/private.h:72:12: warning: type of 'igloo_ro_get_instance_unsafe' does not match original declaration [-Wlto-type-mismatch]
72 | igloo_ro_t igloo_ro_get_instance_unsafe(igloo_ro_t self, const igloo_ro_type_t *type);
| ^
src/ro.c:974:12: note: return value type mismatch
974 | igloo_ro_t igloo_ro_get_instance_unsafe(igloo_ro_t self, const igloo_ro_type_t *type)
| ^
src/ro.c:974:12: note: 'igloo_ro_get_instance_unsafe' was previously declared here
src/ro.c:974:12: note: code may be misoptimized unless '-fno-strict-aliasing' is used
./include/igloo/ro.h:189:17: warning: type of 'igloo_ro_stringify_raw' does not match original declaration [-Wlto-type-mismatch]
189 | igloo_error_t igloo_ro_stringify_raw(igloo_ro_t self, char **result, igloo_ro_sy_t flags, const igloo_ro_type_t *type);
| ^
src/ro.c:757:17: note: type mismatch in parameter 1
757 | igloo_error_t igloo_ro_stringify_raw(igloo_ro_t self, char **result, igloo_ro_sy_t flags, const igloo_ro_type_t *type)
| ^
src/ro.c:757:17: note: 'igloo_ro_stringify_raw' was previously declared here
src/ro.c:757:17: note: code may be misoptimized unless '-fno-strict-aliasing' is used
./include/igloo/ro.h:175:12: warning: type of 'igloo_RO_TO_TYPE_raw' does not match original declaration [-Wlto-type-mismatch]
175 | igloo_ro_t igloo_RO_TO_TYPE_raw(igloo_ro_t object, const igloo_ro_type_t *type) igloo_ATTR_F_HOT;
| ^
src/ro.c:250:17: note: return value type mismatch
250 | igloo_ro_t igloo_RO_TO_TYPE_raw(igloo_ro_t object, const igloo_ro_type_t *type)
| ^
src/ro.c:250:17: note: 'igloo_RO_TO_TYPE_raw' was previously declared here
src/ro.c:250:17: note: code may be misoptimized unless '-fno-strict-aliasing' is used
src/private.h:74:21: warning: type of 'igloo_instance_get_prng_state' does not match original declaration [-Wlto-type-mismatch]
74 | igloo_prng_state_t *igloo_instance_get_prng_state(igloo_ro_t self, size_t *instancelen);
| ^
src/igloo.c:314:21: note: type mismatch in parameter 1
314 | igloo_prng_state_t *igloo_instance_get_prng_state(igloo_ro_t self, size_t *instancelen)
| ^
src/igloo.c:314:21: note: 'igloo_instance_get_prng_state' was previously declared here
src/igloo.c:314:21: note: code may be misoptimized unless '-fno-strict-aliasing' is used
src/private.h:73:19: warning: type of 'igloo_instance_get_stringpool_state' does not match original declaration [-Wlto-type-mismatch]
73 | igloo_sp_state_t *igloo_instance_get_stringpool_state(igloo_ro_t self);
| ^
src/igloo.c:304:19: note: type mismatch in parameter 1
304 | igloo_sp_state_t *igloo_instance_get_stringpool_state(igloo_ro_t self)
| ^
src/igloo.c:304:19: note: 'igloo_instance_get_stringpool_state' was previously declared here
src/igloo.c:304:19: note: code may be misoptimized unless '-fno-strict-aliasing' is used
~~~~
While the printed lines are character by character equal, it is probably igloo_ro_t type which differ: include/igloo/types.h defines it as a union of igloo_RO_TYPE()s or as "void *" depending on igloo_ATTR_T_TRANSPARENT_UNION macro. Further, an union member "igloo_RO_TYPE(igloo_ro_stub_t)" expands to "subtype__igloo_ro_stub_t *". Hence different types. src/igloo.c and src/ro.c probably differ in a list of included header files. I agree that the GCC warning is not much helpful. The warning can be triggered with "./configure CFLAGS='-flto -O2'" command.
Problem is that GCC since -O2 optimization level assumes that pointers to different types cannot alias to the same memory and optimizes the code so. This can lead to undefined run-time execution. A brief introduction to strict aliasing can be found at <https://www.geeksforgeeks.org/strict-aliasing-rule-in-c-with-examples/>.Philipp SchafftPhilipp Schaffthttps://gitlab.xiph.org/xiph/vorbis-tools/-/issues/1858./configure should use pkg-config2018-01-22T04:18:37ZJohannes Zarl./configure should use pkg-configWhen flac, speex and/or ogg are installed in non-standard locations, configure does not find them, even though pkg-config knows about the locations.
For ogg, this is a minor nuisance (adding --with-ogg=$LIBOGG_ROOT works), but for flac ...When flac, speex and/or ogg are installed in non-standard locations, configure does not find them, even though pkg-config knows about the locations.
For ogg, this is a minor nuisance (adding --with-ogg=$LIBOGG_ROOT works), but for flac and speex there are no such configure parameters and one has to resort to more ugly clutches:
`CFLAGS=`pkg-config --cflags flac speex` LDFLAGS=`pkg-config --libs flac speex` ./configure `
I haven't checked, but maybe the same applies to libkate.
This bug is related to bug #1780.Michael SmithMichael Smithhttps://gitlab.xiph.org/xiph/opus/-/issues/2321.exe opens CMD and closes it.2020-06-13T22:50:59ZJose.exe opens CMD and closes it.How can I even open the .exe when it closes right after?How can I even open the .exe when it closes right after?https://gitlab.xiph.org/xiph/xiph-qt/-/issues/762.ogg streaming audio doesn't work2005-12-05T22:58:32Zjoelcraig23.ogg streaming audio doesn't work.ogg streaming audio does not work with this in iTunes/QT. Here's an example URL: http://boa.mediacast1.com:9288/prog1.ogg
Works fine in players like Whamb or VLC..ogg streaming audio does not work with this in iTunes/QT. Here's an example URL: http://boa.mediacast1.com:9288/prog1.ogg
Works fine in players like Whamb or VLC.Arek KorbikArek Korbikhttps://gitlab.xiph.org/xiph/icecast-server/-/issues/2429/admin/version.xsl is not installed2022-03-15T10:23:11ZPhilipp Schafft/admin/version.xsl is not installed`/admin/version.xsl` is not installed. (Missing in `nobase_dist_admin_DATA`.)`/admin/version.xsl` is not installed. (Missing in `nobase_dist_admin_DATA`.)Philipp SchafftPhilipp Schaffthttps://gitlab.xiph.org/xiph/vorbis-tools/-/issues/1677/usr/bin/ogg123: ogg123 status filling the console2018-01-22T04:18:37ZJohn Ferlito/usr/bin/ogg123: ogg123 status filling the consoleOriginally reported by matthieu castet at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239073
If the terminal width is shorter than the ogg status line
Time: 00:20.61 [03:09.31] of 03:29.92 (219.6 kbps) Output
and it wraps then...Originally reported by matthieu castet at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239073
If the terminal width is shorter than the ogg status line
Time: 00:20.61 [03:09.31] of 03:29.92 (219.6 kbps) Output
and it wraps then it starts scrolling instead of just updating itself.
Michael SmithMichael Smithhttps://gitlab.xiph.org/xiph/celt/-/issues/30.11.3: autoreconf warnings2022-08-26T14:30:42ZTomasz Kłoczko0.11.3: autoreconf warningsautoconf 2.71
```
+ cd celt-0.11.3
+ autoreconf -fiv
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.ac: tracing
autor...autoconf 2.71
```
+ cd celt-0.11.3
+ autoreconf -fiv
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
libtoolize: and rerunning libtoolize and aclocal.
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force
autoreconf: running: /usr/bin/autoconf --force
configure.ac:5: warning: 'AM_CONFIG_HEADER': this macro is obsolete.
configure.ac:5: You should use the 'AC_CONFIG_HEADERS' macro instead.
./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
aclocal.m4:9962: AM_CONFIG_HEADER is expanded from...
configure.ac:5: the top level
configure.ac:29: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.
./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
aclocal.m4:9610: AM_INIT_AUTOMAKE is expanded from...
configure.ac:29: the top level
configure.ac:33: warning: The macro `AM_PROG_LIBTOOL' is obsolete.
configure.ac:33: You should run autoupdate.
aclocal.m4:123: AM_PROG_LIBTOOL is expanded from...
configure.ac:33: the top level
configure.ac:35: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:35: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:35: the top level
configure.ac:44: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.ac:44: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
configure.ac:44: the top level
configure.ac:56: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.ac:56: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
configure.ac:56: the top level
configure.ac:72: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:72: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
aclocal.m4:9094: XIPH_PATH_OGG is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
configure.ac:72: the top level
configure.ac:72: warning: The macro `AC_TRY_RUN' is obsolete.
configure.ac:72: You should run autoupdate.
./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
aclocal.m4:9094: XIPH_PATH_OGG is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
configure.ac:72: the top level
configure.ac:72: warning: The macro `AC_TRY_LINK' is obsolete.
configure.ac:72: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
aclocal.m4:9094: XIPH_PATH_OGG is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
configure.ac:72: the top level
configure.ac:135: warning: The macro `AC_WARN' is obsolete.
configure.ac:135: You should run autoupdate.
./lib/autoconf/oldnames.m4:33: AC_WARN is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from...
configure.ac:135: the top level
configure.ac:158: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
./lib/autoconf/lang.m4:199: AC_LANG_CONFTEST is expanded from...
./lib/autoconf/general.m4:2823: _AC_COMPILE_IFELSE is expanded from...
./lib/autoconf/general.m4:2839: AC_COMPILE_IFELSE is expanded from...
configure.ac:158: the top level
configure.ac:211: warning: AC_OUTPUT should be used without arguments.
configure.ac:211: You should run autoupdate.
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:29: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:29: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
configure.ac:33: installing './compile'
configure.ac:29: installing './missing'
libcelt/Makefile.am:35: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
libcelt/Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'
tests/Makefile.am:1: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
tools/Makefile.am:8: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
autoreconf: Leaving directory '.'
```https://gitlab.xiph.org/xiph/celt/-/issues/20.11.3: compile time warnings2022-08-26T14:29:08ZTomasz Kłoczko0.11.3: compile time warningsFirst just summary stats:
```
[tkloczko@pers-jacek SPECS]$ rpmbuild -ba --with check --with failing_tests celt051.spec --quiet 2>&1 | grep -- \\[-W | sed 's/.*\[//; s/\]//' | sort | uniq -c | sort -nr
15 -Wunused-result
7 -Wun...First just summary stats:
```
[tkloczko@pers-jacek SPECS]$ rpmbuild -ba --with check --with failing_tests celt051.spec --quiet 2>&1 | grep -- \\[-W | sed 's/.*\[//; s/\]//' | sort | uniq -c | sort -nr
15 -Wunused-result
7 -Wunused-but-set-variable
3 -Wunused-variable
1 -Wunused-const-variable=
1 -Wmaybe-uninitialized
```
And here is extracted stderr
```
modes.c: In function 'celt_mode_create':
modes.c:246:14: warning: unused variable 'mode' [-Wunused-variable]
246 | CELTMode *mode=NULL;
| ^~~~
celt.c: In function 'celt_encode_with_ec_float':
celt.c:1169:14: warning: unused variable 'offset' [-Wunused-variable]
1169 | int offset = st->mode->shortMdctSize-st->mode->overlap;
| ^~~~~~
celt.c:909:16: warning: unused variable 'pf_threshold' [-Wunused-variable]
909 | celt_word16 pf_threshold;
| ^~~~~~~~~~~~
celt.c:889:14: warning: variable '_overlap_mem' set but not used [-Wunused-but-set-variable]
889 | celt_sig *_overlap_mem;
| ^~~~~~~~~~~~
celt.c: In function 'celt_decode_with_ec_float':
celt.c:2231:8: warning: variable 'postfilter_tapset' set but not used [-Wunused-but-set-variable]
2231 | int postfilter_tapset;
| ^~~~~~~~~~~~~~~~~
celt.c:2224:16: warning: variable 'postfilter_gain' set but not used [-Wunused-but-set-variable]
2224 | celt_word16 postfilter_gain;
| ^~~~~~~~~~~~~~~
celt.c:2223:8: warning: variable 'postfilter_pitch' set but not used [-Wunused-but-set-variable]
2223 | int postfilter_pitch;
| ^~~~~~~~~~~~~~~~
celt.c: At top level:
celt.c:62:28: warning: 'tapset_icdf' defined but not used [-Wunused-const-variable=]
62 | static const unsigned char tapset_icdf[3]={2,1,0};
| ^~~~~~~~~~~
In file included from mdct-test.c:17:
../libcelt/mdct.c: In function 'clt_mdct_init':
../libcelt/mdct.c:65:12: warning: variable 'N2' set but not used [-Wunused-but-set-variable]
65 | int N4, N2;
| ^~
mdct-test.c: In function 'test1d':
mdct-test.c:92:17: warning: 'cfg.trig' may be used uninitialized [-Wmaybe-uninitialized]
92 | mdct_lookup cfg;
| ^
wav_io.c: In function 'write_wav_header':
wav_io.c:183:9: warning: variable 'ch' set but not used [-Wunused-but-set-variable]
183 | char ch[5];
| ^~
wav_io.c: In function 'read_wav_header':
wav_io.c:68:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
68 | fread(ch, 1, 4, file);
| ^~~~~~~~~~~~~~~~~~~~~
wav_io.c:71:7: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
71 | fread(&itmp, 4, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:78:7: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
78 | fread(ch, 1, 4, file);
| ^~~~~~~~~~~~~~~~~~~~~
wav_io.c:91:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
91 | fread(&itmp, 4, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:96:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
96 | fread(&stmp, 2, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:104:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
104 | fread(&stmp, 2, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:114:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
114 | fread(&itmp, 4, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:118:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
118 | fread(&itmp, 4, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:121:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
121 | fread(&stmp, 2, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:124:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
124 | fread(&stmp, 2, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:153:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
153 | fread(ch, 1, 4, file);
| ^~~~~~~~~~~~~~~~~~~~~
wav_io.c:156:7: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
156 | fread(&itmp, 4, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wav_io.c:162:7: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
162 | fread(ch, 1, 4, file);
| ^~~~~~~~~~~~~~~~~~~~~
wav_io.c:171:4: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
171 | fread(&itmp, 4, 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~
celtenc.c: In function 'main':
celtenc.c:287:8: warning: variable 'print_bitrate' set but not used [-Wunused-but-set-variable]
287 | int print_bitrate=0;
| ^~~~~~~~~~~~~
celtenc.c:464:7: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
464 | fread(first_bytes, 1, 12, fin);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```https://gitlab.xiph.org/xiph/celt/-/issues/40.11.3: test suite is failing2024-01-22T12:01:11ZTomasz Kłoczko0.11.3: test suite is failing```console
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 check
Making check in libcelt
/usr/bin/make check-TESTS
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/libcelt'
PASS: match-test.sh
make[3]: Leaving directory '/ho...```console
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 check
Making check in libcelt
/usr/bin/make check-TESTS
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/libcelt'
PASS: match-test.sh
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/libcelt'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/libcelt'
============================================================================
Testsuite summary for
============================================================================
# TOTAL: 1
# PASS: 1
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/libcelt'
Making check in tests
/usr/bin/make check-TESTS
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
PASS: type-test
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
PASS: laplace-test
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
PASS: mathops-test
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
PASS: dft-test
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
PASS: mdct-test
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
FAIL: tandem-test
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
PASS: ectest
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
PASS: cwrs32-test
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/celt-0.11.3/tests'
============================
: tests/test-suite.log
============================
# TOTAL: 8
# PASS: 7
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: tandem-test
=================
Error: celt_decode returned unknown error
Error: celt_decode returned unknown error
Error: celt_decode returned unknown error
Error: at 30 bytes_per_frame celt_decode returned unknown error
CELT codec tests. Random seed: 3273316686 (0FC4)
Testing asynchronous tandeming (48000Hz, 1ch, 960 samples, 30 - 320 bytes).
FAIL tandem-test (exit status: 1)
============================================================================
Testsuite summary for
============================================================================
# TOTAL: 8
# PASS: 7
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
============================================================================
See tests/test-suite.log
============================================================================
```
content of the tests/test-suite.log
```console
============================
: tests/test-suite.log
============================
# TOTAL: 8
# PASS: 7
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: tandem-test
=================
Error: celt_decode returned unknown error
Error: celt_decode returned unknown error
Error: celt_decode returned unknown error
Error: at 30 bytes_per_frame celt_decode returned unknown error
CELT codec tests. Random seed: 3273316686 (0FC4)
Testing asynchronous tandeming (48000Hz, 1ch, 960 samples, 30 - 320 bytes).
FAIL tandem-test (exit status: 1)
```https://gitlab.xiph.org/xiph/opusfile/-/issues/23330.12: broken include/opusfile.h or missing include/opus_multistream.h2023-05-02T13:41:35ZTomasz Kłoczko0.12: broken include/opusfile.h or missing include/opus_multistream.hLooks like something is wrong with opusfile header files. Build of the SDL2_mixer failed with:
```
In file included from src/codecs/music_opus.c:34:
/usr/include/opus/opusfile.h:110:11: fatal error: opus_multistream.h: No such file or di...Looks like something is wrong with opusfile header files. Build of the SDL2_mixer failed with:
```
In file included from src/codecs/music_opus.c:34:
/usr/include/opus/opusfile.h:110:11: fatal error: opus_multistream.h: No such file or directory
110 | # include <opus_multistream.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
```
however wehn I've started looking on opusfile repo looks like there is no such file.
```
[tkloczko@pers-jacek opusfile]$ grep -r opus_multistream.h
include/opusfile.h:# include <opus_multistream.h>
[tkloczko@pers-jacek opusfile]$ find . -name opus_multistream.h
[tkloczko@pers-jacek opusfile]$
```https://gitlab.xiph.org/xiph/ezstream/-/issues/15350.5.4 Win32 build does not use TagLib2017-08-03T06:12:52ZMoritz Grimm0.5.4 Win32 build does not use TagLibMissing #define in win32/config.h.Missing #define in win32/config.h.Moritz GrimmMoritz Grimmhttps://gitlab.xiph.org/xiph/positron/-/issues/3651.0 refuses to recognize valid mp3 files2017-08-03T06:41:40Zdberger1.0 refuses to recognize valid mp3 files```
not all of them - but at least one - it plays (mpg123, winamp, etc.) and is
valid - but positron refuses to add it with the message:
Generating file list...
Skipping ... Not a supported audio format.
No files left to add!
I'd be ha...```
not all of them - but at least one - it plays (mpg123, winamp, etc.) and is
valid - but positron refuses to add it with the message:
Generating file list...
Skipping ... Not a supported audio format.
No files left to add!
I'd be happy to provide the file so the problem can be debugged.
```Stan SeibertStan Seibert