- 18 Dec, 2020 10 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
Based on a patch by Jeff Muizelaar <jmuizelaar@mozilla.com> which can be found here: http://lists.xiph.org/pipermail/vorbis/2014-May/027752.html
-
- 06 Dec, 2020 7 commits
-
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Will not work with Visual Studio < 2010 due to using inttypes.h. Closes: #1869
-
Philipp Schafft authored
This adds brackets to clarify the statements and fixes a string compare. Closes: #2214
-
Philipp Schafft authored
-
Philipp Schafft authored
Closes: #1770
-
- 08 Aug, 2020 1 commit
-
-
Ralph Giles authored
Use a versioned gcc container image as the base for more repeatable results. The version will need to be bumped periodically. Also reformat to follow current recommendations by moving the contianer image and tags under the `default` key. Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- 23 Jun, 2020 1 commit
-
-
Ralph Giles authored
We were adding the --target configure option in the mistaken belief that it was useful for cross-compiling. In GNU terminology, "target" refers to the architecture the programme being compiled should itself target, as when building a cross-compiler. To specify the platform the build itself should target one instead uses --host, while --build refers to the system where the build itself it taking place. We were refering to the correct `host*` variables inside configure.ac. The call to AC_CANONICAL_TARGET is simply unnecessary. Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- 08 Apr, 2020 1 commit
-
-
Ralph Giles authored
Add gitlab ci config See merge request !3
-
- 07 Apr, 2020 2 commits
-
-
Ralph Giles authored
Ensure coverage of this code as well. Kate isn't a popular extension, but we should still test the integration code we have
-
Ralph Giles authored
Provide coverage for flac support by installing the dependency.
-
- 02 Mar, 2020 6 commits
-
-
Ralph Giles authored
This doesn't search in the subdirectories, and compilation isn't really the slow part here anyway. It's not worth the storage overhead.
-
Ralph Giles authored
The dist-zip automake option requires this package.
-
Ralph Giles authored
The gcc image has autotools, but not gettext, resulting in an error about a missing .gmo file.
-
Ralph Giles authored
Generate configuration and run `make distcheck` on a gitlab-ci runner, if one is available.
-
Ralph Giles authored
Follow up on the previous change, propagating the vorbis library version string to oggdec and ogg123 and regularizing the output.
-
Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- 22 Jan, 2018 9 commits
-
-
Thomas Daede authored
-
Bug-Debian: https://bugs.debian.org/572491 Bug: https://trac.xiph.org/ticket/1681 Forwarded: https://trac.xiph.org/ticket/1681
-
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 Forwarded: https://trac.xiph.org/ticket/1678#comment:1
-
Author: Kamil Dudka <kdudka@redhat.com> Origin: http://lists.xiph.org/pipermail/vorbis-dev/2015-February/020423.html Bug: https://trac.xiph.org/ticket/2136 Bug: https://trac.xiph.org/ticket/2137 Bug-Debian: https://bugs.debian.org/776086 Forwarded: not-needed Reviewed-By:
Petter Reinholdtsen <pere@hungry.com> Last-Update: 2015-09-22
-
Author: Mark Harris <mark.hsj@gmail.com> Origin: https://trac.xiph.org/attachment/ticket/2212/0001-oggenc-Fix-large-alloca-on-bad-AIFF-input.patch Bug-Debian: https://bugs.debian.org/797461 Forwarded: https://trac.xiph.org/ticket/2212 Reviewed-By:
Petter Reinholdtsen <pere@hungry.com> Last-Update: 2015-09-22
-
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 Forwarded: https://trac.xiph.org/ticket/2149
-
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 Forwarded: https://trac.xiph.org/ticket/2148
-
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
-
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 Forwarded: https://trac.xiph.org/ticket/1677#comment:1
-
- 21 Jan, 2018 3 commits
-
-
Bug-Debian: https://bugs.debian.org/359948 Forwarded: https://trac.xiph.org/ticket/1679 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.
-
Bug-Debian: https://bugs.debian.org/307325 Forwarded: https://trac.xiph.org/ticket/1956#comment:3 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.
-
The following interleaving can cause problems: The interrupt for SIGINT could set sig_request.cancel right after the consumer thread checks it ("buf->cancel_flag || sig_request.cancel"), but before the consumer thread enters the mutex in order to wait for more data ("COND_WAIT"). If the producer thread reacts to the new situation immediately by exiting (which it can do because the consumer thread hasn't entered the mutex yet), the consumer thread initiates a COND_WAIT that might never be fulfilled because the producer thread is gone. The producer's intention to kill the consumer using buffer_thread_kill doesn't work because it was executed after the consumer's check for buf->cancel_flag and before the consumer's COND_WAIT. Fix the problem by putting the cancelation flag checks in the same mutex lock zone as the "COND_WAIT".
-