Xiph.Org issueshttps://gitlab.xiph.org/groups/xiph/-/issues2018-11-06T20:03:54Zhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1584changes file2018-11-06T20:03:54ZEldarchanges file* Add 'OV_EXCLUDE_STATIC_CALLBACKS' define for developers who
wish to *avoid avoid* unused symbol warnings from the static
callbacks defined in vorbisfile.h
double avoid word ))* Add 'OV_EXCLUDE_STATIC_CALLBACKS' define for developers who
wish to *avoid avoid* unused symbol warnings from the static
callbacks defined in vorbisfile.h
double avoid word ))Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1575crash (segfault) in vorbis_synthesis at synthesis.c:302018-11-06T20:03:54Zkeelerdacrash (segfault) in vorbis_synthesis at synthesis.c:30oggplay-info crashes with a segmentation fault with playing corrupted file. Instead of posting the file publicly, I've e-mailed it to xiphmont.oggplay-info crashes with a segmentation fault with playing corrupted file. Instead of posting the file publicly, I've e-mailed it to xiphmont.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1572crash (segfault) in res2_inverse at res0.c:8932018-11-06T20:03:54Zkeelerdacrash (segfault) in res2_inverse at res0.c:893oggplay-info crashes with a segmentation fault when playing a corrupted ogg vorbis file (attached).
This is using libvorbis-1.2.3.oggplay-info crashes with a segmentation fault when playing a corrupted ogg vorbis file (attached).
This is using libvorbis-1.2.3.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1571[PATCH] libvorbis-1.2.3: Build test/ only if "make check" is called and build...2018-11-06T20:03:54ZSamuli Suominen[PATCH] libvorbis-1.2.3: Build test/ only if "make check" is called and build examples/ only if --enable-examples is passedSummary says it all. The --enable-examples flag is identical to the --enable-docs flag, I've made it purposely identical so it'll "look good" next to the another :-)
Also, use check_PROGRAMS instead of noinst_PROGRAMS in test/ so the te...Summary says it all. The --enable-examples flag is identical to the --enable-docs flag, I've made it purposely identical so it'll "look good" next to the another :-)
Also, use check_PROGRAMS instead of noinst_PROGRAMS in test/ so the tests aren't build unwantedly since autotools happens to support that too...
Thanks!Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1566segmentation fault in vorbis_synthesis_headerin() when playing file2018-11-06T20:03:54Zkeelerdasegmentation fault in vorbis_synthesis_headerin() when playing fileThe attached ogg file (with vorbis audio inside) causes a segmentation fault in ogg123 1.2.0 (and happens to cause unbounded memory consumption when opened with firefox 3.6a1pre).The attached ogg file (with vorbis audio inside) causes a segmentation fault in ogg123 1.2.0 (and happens to cause unbounded memory consumption when opened with firefox 3.6a1pre).Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1560[PATCH] surround _ov_header_fseek_wrap() with #ifndef ov_exclude_static_callb...2017-04-08T10:58:44ZEldar[PATCH] surround _ov_header_fseek_wrap() with #ifndef ov_exclude_static_callbacks..#end tooMonty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1558[PATCH] CHANGES: removed unreleased "phantom" version 1.2.12017-04-08T10:58:44ZEldar[PATCH] CHANGES: removed unreleased "phantom" version 1.2.1Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1557[PATCH] DESTROY ALL TRAILING BLANKS2017-04-08T10:58:44ZEldar[PATCH] DESTROY ALL TRAILING BLANKSDestroy all trailing blanks from libVorbis source files.Destroy all trailing blanks from libVorbis source files.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1556[PATCH] surround _analysis_output() with #if 0..#endif preprocessor directives2017-04-08T10:58:44ZEldar[PATCH] surround _analysis_output() with #if 0..#endif preprocessor directivesreopened, because added a small patch, to change preprocessor directive from #if 0 to #ifdef ANALYSISreopened, because added a small patch, to change preprocessor directive from #if 0 to #ifdef ANALYSISMonty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1555[PATCH] add some newline chars2017-04-08T10:58:44ZEldar[PATCH] add some newline charsMonty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1549Vorbis floor0 lsp optimization impacts precision2017-04-08T10:58:44ZSiarhei SiamashkaVorbis floor0 lsp optimization impacts precisionIt might be a good idea to have better precision for those few
floor0 vorbis files that are available in the wild.
Additionally, if the primary purpose of libvorbis is to be a
good reference implementation, having code that produces res...It might be a good idea to have better precision for those few
floor0 vorbis files that are available in the wild.
Additionally, if the primary purpose of libvorbis is to be a
good reference implementation, having code that produces results
similar to any other correct vorbis decoder, developed by strictly
following vorbis specification can prevent some confusion.
This problem with precision was discovered when testing ffvorbis decoder.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1548output of vorbis 'decoder_example' is inconsistent with 'oggdec'2017-04-08T10:58:44ZSiarhei Siamashkaoutput of vorbis 'decoder_example' is inconsistent with 'oggdec'Conversion from float to int in 'decoder_example' is quite different from what is used in 'vorbis_ftoi' function. It's better to fix this inconsistency. Patch is attached.Conversion from float to int in 'decoder_example' is quite different from what is used in 'vorbis_ftoi' function. It's better to fix this inconsistency. Patch is attached.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1547vorbis_fpu_setround is broken2017-04-08T10:58:44ZSiarhei Siamashkavorbis_fpu_setround is broken'vorbis_fpu_setround' from 'os.h' does something weird. At least it does not do anything useful. It would probably make sense to have "andw" instruction instead of "orw" (to force rounding to nearest), but considering that the code was i...'vorbis_fpu_setround' from 'os.h' does something weird. At least it does not do anything useful. It would probably make sense to have "andw" instruction instead of "orw" (to force rounding to nearest), but considering that the code was in a broken state for ages and nobody cared, does it even have any sense to have this function at all?
There is also SSE2 code and it does not have vorbis_fpu_setround counterpart (that would be only a problem if it is really needed of course).
Additional information to consider is that FPU performs rounding to nearest, but ties to even (for example, 0.5 is rounded to 0). It means that code 'return (int)floor(f+.5)' from the generic path is not completely identical to x87/SSE2 optimized versions.
A testcase attached.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1541libvorbis: cleanup Vorbis_I_spec.tex2017-04-08T11:08:16ZMax Hornlibvorbis: cleanup Vorbis_I_spec.texThis patch cleans up doc/Vorbis_I_spec.tex, adds lots of comments, and tweaks the build rules to ensure Vorbis_I_spec.cfg is honored. It also changes the link color from red to blue, as requested by Monty :).This patch cleans up doc/Vorbis_I_spec.tex, adds lots of comments, and tweaks the build rules to ensure Vorbis_I_spec.cfg is honored. It also changes the link color from red to blue, as requested by Monty :).https://gitlab.xiph.org/xiph/vorbis/-/issues/1526vorbis encoder fails on ARM EABI systems - different output for same binary r...2017-04-08T10:59:08ZGitlab Botvorbis encoder fails on ARM EABI systems - different output for same binary run on different systemsPackage: libvorbis
Version: 1.2.0
The vorbis encoder does not work on ARM EABI systems, producing short .ogg files which are the right length in time, but decode to all zeros (silence).
Worse, the same binaries run on different ARM mac...Package: libvorbis
Version: 1.2.0
The vorbis encoder does not work on ARM EABI systems, producing short .ogg files which are the right length in time, but decode to all zeros (silence).
Worse, the same binaries run on different ARM machines produce different-length files of such garbage.
See http://bugs.debian.org/515949
Debian ARM EABI systems are available at the GCC compile farm, or I run a public-access one at n2100.martinwguy.co.uk - accounts on request to martinwguy@yahoo.it
Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1523Patch to fix vorbis docbook compilation on trunk2017-04-08T10:58:44ZMax HornPatch to fix vorbis docbook compilation on trunkCurrently, building the docs on trunk is broken. The attached patch corrects this. First off, I replace some PNGs with recompressed versions (I used advpng -z4; if you want, you can just run that on all PNG files in doc/ instead of copyi...Currently, building the docs on trunk is broken. The attached patch corrects this. First off, I replace some PNGs with recompressed versions (I used advpng -z4; if you want, you can just run that on all PNG files in doc/ instead of copying the ones I attached).
Then I changed Makefile.am to use fop instead of pdfxmltex to build the PDF file. This works pretty well (with the exception of the PNG weirdness I mentioned).
As far as I can tell, this is one of the major blockers for new libvorbis 1.2.x releases.Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1520Error playing file - Ogg Vorbis Mode 2 (6750)2019-07-01T08:51:48ZluyError playing file - Ogg Vorbis Mode 2 (6750)I keep getting errors playing back files that were encrypted with Vorbis.
MediaInfo report:
General
Complete name : C:\RT120307-0938.wav
Format : Wave
File size : 49.6...I keep getting errors playing back files that were encrypted with Vorbis.
MediaInfo report:
General
Complete name : C:\RT120307-0938.wav
Format : Wave
File size : 49.6 MiB
Duration : 1h 48mn
Overall bit rate : 64.0 Kbps
Audio
Format : Vorbis
Format settings, Floor : 1
Codec ID : 6750
Codec ID/Info : Mode 2
Duration : 1h 48mn
Bit rate : 64.0 Kbps
Channel(s) : 1 channel
Sampling rate : 48.0 KHz
Resolution : 16 bits
Stream size : 49.5 MiB (100%)
Writing library : libVorbis 1.0 RC3 (UTC 2001-12-31)
Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1519Error playing file - Ogg Vorbis Mode 2 (6750)2019-07-01T08:51:48ZluyError playing file - Ogg Vorbis Mode 2 (6750)I keep getting errors playing back files that were encrypted with Vorbis.
MediaInfo report:
General
Complete name : C:\RT120307-0938.wav
Format : Wave
File size : 49.6...I keep getting errors playing back files that were encrypted with Vorbis.
MediaInfo report:
General
Complete name : C:\RT120307-0938.wav
Format : Wave
File size : 49.6 MiB
Duration : 1h 48mn
Overall bit rate : 64.0 Kbps
Audio
Format : Vorbis
Format settings, Floor : 1
Codec ID : 6750
Codec ID/Info : Mode 2
Duration : 1h 48mn
Bit rate : 64.0 Kbps
Channel(s) : 1 channel
Sampling rate : 48.0 KHz
Resolution : 16 bits
Stream size : 49.5 MiB (100%)
Writing library : libVorbis 1.0 RC3 (UTC 2001-12-31)
Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1518Error playing file - Ogg Vorbis Mode 2 (6750)2019-07-01T08:51:48ZluyError playing file - Ogg Vorbis Mode 2 (6750)I keep getting errors playing back files that were encrypted with Vorbis.
MediaInfo report:
General
Complete name : C:\RT120307-0938.wav
Format : Wave
File size : 49.6...I keep getting errors playing back files that were encrypted with Vorbis.
MediaInfo report:
General
Complete name : C:\RT120307-0938.wav
Format : Wave
File size : 49.6 MiB
Duration : 1h 48mn
Overall bit rate : 64.0 Kbps
Audio
Format : Vorbis
Format settings, Floor : 1
Codec ID : 6750
Codec ID/Info : Mode 2
Duration : 1h 48mn
Bit rate : 64.0 Kbps
Channel(s) : 1 channel
Sampling rate : 48.0 KHz
Resolution : 16 bits
Stream size : 49.5 MiB (100%)
Writing library : libVorbis 1.0 RC3 (UTC 2001-12-31)
Monty MontgomeryMonty Montgomeryhttps://gitlab.xiph.org/xiph/vorbis/-/issues/1499LibVorbis library build fails on Vista using MinGW 3.4.5 and MSYS (undefined ...2017-04-08T10:59:27ZedgarreynaldoLibVorbis library build fails on Vista using MinGW 3.4.5 and MSYS (undefined references to ogg functions)LibVorbis v1.2 won't build normally using MSYS and MinGW 3.4.5 on Vista using these steps :
```
./configure --prefix=/mingw
mingw32-make
mingw32-make install
```
It fails during mingw32-make because when the libvorbisfile library is bei...LibVorbis v1.2 won't build normally using MSYS and MinGW 3.4.5 on Vista using these steps :
```
./configure --prefix=/mingw
mingw32-make
mingw32-make install
```
It fails during mingw32-make because when the libvorbisfile library is being linked, it doesn't link against the libogg library.
I used a temporary hack to build all 3 vorbis libraries by setting the LIBS environment variable to -logg using "export LIBS=-logg". I don't know if the static version of ogg was the correct version to link against, but everything seems to be working properly. Using the LIBS variable however is incorrect, and in one place it linked against libogg twice using that method. (No harm done, but incorrect anyway).
I've attached a text build log of the failed process in it's entirety (scroll down to the undefined references to ogg functions near the end).
( BuildLog_LibVORBIS_failure.txt )
You can also see a thread I made about this on the Allegro forums at :
[http://www.allegro.cc/forums/thread/598976]
I believe I managed to track down the source of the offending compilation line in the generated libtool file in the main libvorbis directory, where the symbol _archive_cmds_ is being assigned its value. The _\$deplibs_ symbol in that line should probably have the value -logg or -logg.dll at this point, but I don't believe it has that value during the assignment.
I attached a second text file that shows this, as well as showing that the failed command from the build process works when -logg is added to it.
(LibVORBIS_Compile_Bug_Notes.txt)
Thanks for taking a look, and here's looking forward to a working MinGW build of libvorbis!
Edgar
Monty MontgomeryMonty Montgomery