Debian Patches
Status for vorbis-tools/1.4.0-11
Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
0001-debian-directory-does-not-have-Makefile.-am-in.patch | debian directory does not have Makefile.{am,in}. | =?utf-8?q?Adeodato_Sim=C3=B3?= <dato@net.com.org.es> | no | 2005-12-07 | ||
0002-Don-t-corrupt-stdout.patch | Don't corrupt stdout | Joao Paulo Pinharanda Magalhaes <joaoppmagalhaes@gmail.com> | no | debian | 2010-09-01 | |
0003-Floating-point-comparison-fails.patch | Floating point comparison fails. In checking the quality setting, the program `oggenc' performs a floating point comparison after down scaling the given value to a tenth. This causes the inexact internal representation to complain unnecessarily. * It is better to compare first, and normalize later, since quality 10 is top notch! |
Mats Erik Andersson <debian@gisladisker.se> | no | debian | 2011-07-20 | |
0004-Fix-format-error-blocking-compilation-with-hardening.patch | Fix format error blocking compilation with hardening Enabling hardening refuses to compile code with sprintf() calls with no formatting string. Adjust the code to work with hardening. |
Petter Reinholdtsen <pere@hungry.com> | no | 2014-10-22 | ||
0005-Fix-URL-in-manpage.patch | Fix URL in manpage | Aditya Vaidya <kroq.gar78@gmail.com> | no | debian | https://bugs.launchpad.net/ubuntu/+source/vorbis-tools/+bug/954529 | 2012-03-15 |
0006-Add-sampling-rate-sanity-check-to-avoid-crash.patch | Add sampling rate sanity check to avoid crash. Input files with sampling rate 0 are useless and can make oggenc crash because neither oggenc itself nor libvorbis are prepared for this case. A sanity check lets the program refuse those inputs gracefully without crash. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2014-10-27 | |
0007-Fix-ogg123-freeze-when-interrupting-at-End-Of-Stream.patch | Fix ogg123 freeze when interrupting at End-Of-Stream. When arriving at the end of the input file, the main thread waits for the output thread to finish up the current buffer. If a cancellation signal arrives at that stage, this signal of an empty buffer never arrives because the output thread bails out before actually emptying the buffer. Fix: 1.) Make sure the output thread wakes up the main thread when bailing out, so the main thread can go on, too. 2.) When the main thread wakes up while waiting for an empty buffer, make sure it understands the situation (that there won't be an empty buffer because the replay has been cancelled) and doesn't go back to sleep. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2014-10-28 | |
0008-Make-it-clear-in-documentation-that-f-needs-a-previo.patch | Make it clear in documentation that -f needs a previous -d. The -f option to specify an output file name works only if a file device has previously been specified using the -d option. Some parts of the documentation don't make it very explicit that -f needs -d and that the -d option has to precede the -f option. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2014-10-29 | |
0009-Fix-oggenc-crash-on-closing-raw-input-files.patch | Fix oggenc crash on closing raw input files Fixes a crash of oggenc on closing of any raw input file. The problem was a function call using a function pointer that had become invalid when a variable that was still referenced by a pointer ran out of scope. |
Gregory Maxwell <greg@xiph.org> | no | debian | backport, https://trac.xiph.org/changeset/19117/trunk/vorbis-tools/oggenc | 2014-11-29 |
0010-Truncate-long-status-lines-on-small-terminals.patch | 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. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2014-12-08 | |
0011-Fix-ogg123-speex-stereo-Initialize-stereo-info-data-.patch | 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. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2014-12-09 | |
0012-Fix-ogg123-speex-playback-Initialize-channel-matrix.patch | 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. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | no | debian | 2014-12-10 | |
0013-Fix-oggdec-crash-hang-Don-t-ignore-stream-errors.patch | 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. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2014-12-12 | |
0014-Use-translations-in-oggdec.patch | 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. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2014-12-12 | |
0015-oggenc-Fix-large-alloca-on-bad-AIFF-input-CVE-2015-6.patch | oggenc: Fix large alloca on bad AIFF input (CVE-2015-6749). | Mark Harris <mark.hsj@gmail.com> | yes | debian | https://trac.xiph.org/attachment/ticket/2212/0001-oggenc-Fix-large-alloca-on-bad-AIFF-input.patch | 2015-09-22 |
0016-oggenc-validate-count-of-channels-in-the-header-CVE-.patch | oggenc: validate count of channels in the header (CVE-2014-9638 & CVE-2014-9639) | Kamil Dudka <kdudka@redhat.com> | not-needed | debian upstream | http://lists.xiph.org/pipermail/vorbis-dev/2015-February/020423.html | 2015-09-22 |
0017-oggdec-Write-to-stdout-instead-of-.wav-when-reading-.patch | 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. |
=?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian | 2015-10-08 | |
0018-ogg123-Mention-FLAC-capabilities-in-man-page.patch | ogg123: Mention FLAC capabilities in man page. | =?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian upstream | 2015-10-09 | |
0019-updated-french-translation.patch | Updated French translation | Damien / vauss <vauss@free.fr> | no | debian | 2016-05-26 | |
0020-Fix-docdir-for-ogg123rc-example.patch | Fix docdir for ogg123rc-example The upstream build system installs into /usr/share/doc/vorbis-tools-1.4.0/ so drop the version number |
Florian Schlichting <fsfs@debian.org> | no | |||
Fix-segfault-in-vcut.patch | vcut: Fix segmentation fault because of out-of-range index in header writing | =?utf-8?q?Martin_Stegh=C3=B6fer?= <martin@steghoefer.eu> | yes | debian upstream | 2016-03-14 | |
spelling.patch | fix spelling errors found by lintian | Florian Schlichting <fsfs@debian.org> | no |