Package: vorbis-tools / 1.4.0-11

Metadata

Package Version Patches format
vorbis-tools 1.4.0-11 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 debian directory does not have Makefile. am in.patch | (download)

Makefile.am | 4 2 + 2 - 0 !
configure.ac | 1 0 + 1 - 0 !
2 files changed, 2 insertions(+), 3 deletions(-)

 debian directory does not have makefile.{am,in}.


0002 Don t corrupt stdout.patch | (download)

oggdec/oggdec.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't corrupt stdout

Bug-Debian: https://bugs.debian.org/595104
0003 Floating point comparison fails.patch | (download)

oggenc/oggenc.c | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 floating point comparison fails.

0004 Fix format error blocking compilation with hardening.patch | (download)

ogg123/status.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix format error blocking compilation with hardening

0005 Fix URL in manpage.patch | (download)

vorbiscomment/vorbiscomment.1 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix url in manpage

0006 Add sampling rate sanity check to avoid crash.patch | (download)

oggenc/oggenc.c | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 add sampling rate sanity check to avoid crash.

Bug-Debian: https://bugs.debian.org/716613
0007 Fix ogg123 freeze when interrupting at End Of Stream.patch | (download)

ogg123/buffer.c | 26 23 + 3 - 0 !
1 file changed, 23 insertions(+), 3 deletions(-)

 fix ogg123 freeze when interrupting at end-of-stream.

Bug-Debian: https://bugs.debian.org/307325
0008 Make it clear in documentation that f needs a previo.patch | (download)

ogg123/cmdline_options.c | 2 1 + 1 - 0 !
ogg123/ogg123.1 | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 make it clear in documentation that -f needs a previous -d.

Bug-Debian: https://bugs.debian.org/359948
0009 Fix oggenc crash on closing raw input files.patch | (download)

oggenc/oggenc.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix oggenc crash on closing raw input files

0010 Truncate long status lines on small terminals.patch | (download)

ogg123/status.c | 23 23 + 0 - 0 !
1 file changed, 23 insertions(+)

 truncate long status lines on small terminals

If the status line is longer than the number of columns of the terminal
that stderr prints to, line-wrapping occurs and the mechanisms to
overwrite the current line don't work any longer, thus filling the
terminal with status lines. This can be avoided by checking the
available size and truncating the line, if necessary. The truncation
is indicated to the user via suspension points.

Bug-Debian: https://bugs.debian.org/239073
0011 Fix ogg123 speex stereo Initialize stereo info data .patch | (download)

ogg123/speex_format.c | 8 5 + 3 - 0 !
1 file changed, 5 insertions(+), 3 deletions(-)

 fix ogg123 speex stereo: initialize stereo info data structure

The ogg123 executable wasn't able to correctly play stereo speex
files that don't contain any inband intensity stereo signals at
all or whose first inband intensity stereo signal arrives after
the stream has already started. This was due to the stereo
information data structure not being initialized properly before
the first inband intensity stereo signal arrived. So in the
mentioned cases the speex decoder used uninitialized float
values for the stereo decoding. This patch fixes the problem by
using the proper initialization and deallocation functions from
libspeex.

Bug-Debian: https://bugs.debian.org/312185
0012 Fix ogg123 speex playback Initialize channel matrix.patch | (download)

ogg123/speex_format.c | 14 13 + 1 - 0 !
1 file changed, 13 insertions(+), 1 deletion(-)

 fix ogg123 speex playback: initialize channel matrix

The speex decoder didn't initialize the channel matrix,
which caused libao to print the cryptic error message
'" in channel matrix ""' and occasionally (depending on
the output device) to abort audio output.

Bug-Debian: https://bugs.debian.org/772766

0013 Fix oggdec crash hang Don t ignore stream errors.patch | (download)

oggdec/oggdec.c | 15 11 + 4 - 0 !
1 file changed, 11 insertions(+), 4 deletions(-)

 fix oggdec crash/hang: don't ignore stream errors

oggdec treats all negative return values coming from ov_read
as OV_HOLE errors and therefore as recoverable. So even in the
case of fatal errors it keeps on calling ov_read, which may
either crash (libvorbis' data structures may be uninitialized)
or simply not progress and therefore trap oggdec in an
infinite loop.

Fix this by distinguishing between recoverable and
non-recoverable errors. In the case of fatal errors, exit
gracefully with an error message. The error string is
"borrowed" from ogg123 and therefore already translated into
several languages.

Bug-Debian: https://bugs.debian.org/772978
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/vorbis-tools/+bug/629135
0014 Use translations in oggdec.patch | (download)

oggdec/oggdec.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 use translations in oggdec

The "oggdec" executable uses the "_" (underscore) macro for
internationalization and has translations of the relevant strings
available in the .po files, but nevertheless outputs everything
in English. This was due to a lack of initialization of the
internationalization modules in that executable.

Bug-Debian: https://bugs.debian.org/772976
0015 oggenc Fix large alloca on bad AIFF input CVE 2015 6.patch | (download)

oggenc/audio.c | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 oggenc: fix large alloca on bad aiff input (cve-2015-6749).

0016 oggenc validate count of channels in the header CVE .patch | (download)

oggenc/audio.c | 18 16 + 2 - 0 !
1 file changed, 16 insertions(+), 2 deletions(-)

 oggenc: validate count of channels in the header (cve-2014-9638 &
 CVE-2014-9639)

0017 oggdec Write to stdout instead of .wav when reading .patch | (download)

oggdec/oggdec.c | 27 16 + 11 - 0 !
1 file changed, 16 insertions(+), 11 deletions(-)

 oggdec: write to stdout instead of "-.wav" when reading from stdin
 and not output file name is given.

In bug #263762 it was reported that the behavior of oggdec was inconsistent
with its documentation: According to the man page, "oggdec" should write to
stdout, when reading its input from stdin and no output file name is given.
The "oggdec" executable writes to "-.wav" instead.

I adjusted the behavior of "oggdec" instead of adjusting the documentation
because it seems more sensible to write to stdout than to write to a file
called "-.wav". The code changes themselves are simple enough to be
self-explanatory.

Bug-Debian: https://bugs.debian.org/263762
0018 ogg123 Mention FLAC capabilities in man page.patch | (download)

ogg123/ogg123.1 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ogg123: mention flac capabilities in man page.

Bug-Debian: https://bugs.debian.org/572491
Bug: https://trac.xiph.org/ticket/1681
0019 updated french translation.patch | (download)

po/fr.po | 1914 820 + 1094 - 0 !
1 file changed, 820 insertions(+), 1094 deletions(-)

 updated french translation
0020 Fix docdir for ogg123rc example.patch | (download)

ogg123/Makefile.am | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix docdir for ogg123rc-example
 The upstream build system installs into /usr/share/doc/vorbis-tools-1.4.0/
 so drop the version number
Fix segfault in vcut.patch | (download)

vcut/vcut.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 vcut: fix segmentation fault because of out-of-range index in header
 writing

Bug-Debian: https://bugs.debian.org/818037
Bug: https://trac.xiph.org/ticket/2264
spelling.patch | (download)

ogg123/ogg123.1 | 4 2 + 2 - 0 !
oggenc/audio.c | 2 1 + 1 - 0 !
oggenc/man/oggenc.1 | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 fix spelling errors found by lintian