summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update: Updated copyright header to include current yeardevel-ph3Philipp Schafft2017-07-242-2/+2
|
* Feature: Added functions to remove comments from vorbis_comment structurePhilipp Schafft2017-07-242-0/+75
| | | | | | | | | | | | This adds two new functions: * vorbis_comment_rm * vorbis_comment_rm_tag These allow the removal of tags from a vorbis_comment structure. vorbis_comment_rm allows to remove a tag selected by a provided string in format "KEY=Value". vorbis_comment_rm_tag implements removal using seperate strings for key and value. If no value is given the first comment using the key is removed.
* Cleanup: Removed tailing white-spaces in C code filesPhilipp Schafft2017-07-2313-164/+164
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Update release checklist for the transition to git.Ralph Giles2017-07-221-4/+4
| | | | | The tagging method is different now that our main repository is in git instead of subversion.
* CMake: Add vorbisenc.c to vorbis target for WIN32 buildsMarcel Metz2017-07-221-0/+4
| | | | | | | | On Windows the vorbis shared library exports some symbols defined in the vorbisen.c file. To allow error free linking this file should be added to to the VORBIS_SOURCES. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Fix reading maximum, nominal, minimum bitrate in _vorbis_unpack_info().Jörn Heusipp2017-07-221-3/+3
| | | | | | | | | | | | | | | | | | | | https://xiph.org/vorbis/doc/Vorbis_I_spec.html#x1-630004.2.2 specifies these fields as 32bit signed. oggpack_read(opb,32), which is used to read these fields, returns 32 bits stored in a long. On architectures where long is 64bit, this results in a positive value being returned. This value is then stored in struct vorbis_info in bitrate_upper, bitrate_nominal and bitrate_lower, also as long. ogginfo relies on these values in order to display the respective header fields and thus misrepresented the stored value -1 (which has the intended meaning of "bitrate not set") as 2**32-1 on architectures where long is 64bit. Explicitly cast the return value of oggpack_read() to a signed 32bit integer type. A nominal bitrate value of -1 is valid as per specification, and is written by libvorbis for VBR files with samplerate >= 50000Hz. Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
* Remove svn $Id$ header.Ralph Giles2017-06-16107-111/+2
| | | | | | | Most checked-in files had a comment with a filename and last-modified string automatically updated by the subversion version control tool. These became obsolete when we migrated the repository to git. Remove them.
* Fix signed overflow in _book_maptype1_quantvals().Timothy B. Terriberry2017-06-161-4/+14
| | | | | | | | If b->dims is very large, vals will be 1 and acc1 will overflow a long. This causes us to read too many values for this codebook. Signed-off-by: Monty <xiphmont@xiph.org>
* Add AppVeyor build status badge.Ralph Giles2016-10-051-0/+1
|
* Make CMake build test on Travis-CI mandatoryMarcel Metz2016-10-051-4/+0
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Add cmake as optional build system to Travis-CI configurationMarcel Metz2016-10-051-0/+10
|
* Add BUILD_SYSTEM env variable to Travis-CI build matrixMarcel Metz2016-10-051-3/+6
| | | | | This allows to switch between different build systems when building multiple test matrix configurations.
* autotools: Fix doc_DATA install.Ralph Giles2016-10-051-2/+1
| | | | | | | | | | | | | | | | Both the generated format specification document and the static html documents depend on the logo in fish_xiph_org.png. Unfortunately we can't list them both in their respective dependencies because both are passed to doc_DATA for installation and automake doesn't seem to remove duplicates, causing /usr/bin/install to complain about the overwrite. I couldn't find a good solution to this. Wrapping the doc_DATA value in GNU make's $(sort /list/) function would work, but automake warns about the non-portable construct. Instead, I've just removed it from the spec dependency list and appended it manually.
* Add missing graphics for the html spec.Ralph Giles2016-10-053-1/+16
| | | | | | | | | New equations were added to the spec source in the previous update (early last year) but the generated graphic versions where not added to the repository. Also add all the generated figures to the distribution. No sense in shipping a spec with broken links.
* Make CMake build test on AppVeyor mandatoryMarcel Metz2016-10-051-4/+0
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Use different install dir for libogg dependency in CMake AppVeyorMarcel Metz2016-10-051-2/+2
|
* Add OGG_ROOT search path to AppVeyor CMake buildMarcel Metz2016-10-051-1/+1
|
* Build CMake install target for libogg dependency on AppVeyorMarcel Metz2016-10-051-1/+1
|
* Add cmake as optional build system to AppVeyor configurationMarcel Metz2016-10-051-0/+19
|
* Add BUILD_SYSTEM env variable to AppVeyor build matrixMarcel Metz2016-10-051-2/+6
| | | | | This allows to switch between different build systems when building multiple test matrix configurations.
* Use build_script step in AppVeyor configurationMarcel Metz2016-10-051-4/+2
| | | | Preparations for building with multiple build systems
* Fix CMake errorRussell Greene2016-10-041-2/+2
| | | | | | Include vorbis library when linking vorbisfile and vorbisenc. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Initial appveyor config to test the Windows build.Ralph Giles2016-09-087-28/+43
| | | | | | | | | | This makes the minimal changes necessary to build the dynamic solution Win32|Debug target with VS2015 and against the static solution from the ogg master branch. The other targets can be added after updating the project files for VS2015.
* Add ids to v-comment.htmlChristian Weiske2016-07-221-7/+7
| | | | | | This allows linking to specific sections. Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
* doc/Makefile.am: Fix `clean` targetErik de Castro Lopo2016-05-141-1/+0
| | | | | | The `doc/Vorbis_I_spec*.png` files are checked into git, but were also being incorrectly deleted during `make clean` because they were listed in `CLEANFILES`.
* Update doxygen message.Ralph Giles2016-03-281-1/+1
| | | | | Configure only looks for doxygen if --enable-docs is passed, so report that as the issue instead.
* Pass -Wall -Wextra when building on linux32.Ralph Giles2016-03-281-1/+1
| | | | | We want to be warning-free, so this should be the default, not just debug builds. It already is on most other targets.
* Make travis builds verbose.Ralph Giles2016-03-281-1/+1
| | | | | Recover the full compiler command lines for reference in the logs after the AM_SILENT_RULES change.
* Enable AM_SILENT_RULES.Ralph Giles2016-03-281-0/+3
| | | | Makes warnings more obvious.
* Fix install of pkgconfig files and allow use of OGG_ROOT variableSteffen Ohrendorf2016-03-281-5/+17
|
* Use svg image for TravisCI badgeChocobo12016-03-281-1/+1
|
* Enable parallel builds on TravisCIChocobo12016-03-281-1/+1
|
* Add testing with clang compilerChocobo12016-03-281-0/+6
|
* travis: use sudo-less apt-plugin install of libogg-dev.Ralph Giles2016-01-181-4/+5
| | | | | This lets our test job dispatch on the container infrastructure, which is faster.
* Allocate comment temporaries on the heap.Ralph Giles2015-10-131-6/+12
| | | | | | | | Use malloc/free instead of the more convenient alloca for comment data. Album art can easily be larger than the local stack limit and crash the process. Thanks to Robert Kausch for the suggestion.
* Remove spurious variable from autogen.sh.Ralph Giles2015-09-251-1/+0
|
* configure.ac: Add AC_CONFIG_MACRO_DIRErik de Castro Lopo2015-08-061-0/+2
|
* configure.ac: Whitespace onlyErik de Castro Lopo2015-08-051-14/+14
|
* Add CMake documentation to readme.stopiccot2015-06-181-0/+33
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Add CMake script to build vorbis.stopiccot2015-06-182-0/+173
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Use https urls in README.Ralph Giles2015-05-311-3/+3
|
* Remove trailing whitespace.Ralph Giles2015-05-311-9/+6
|
* Add build description for travis continuous integration service.stopiccot2015-05-311-0/+8
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Switch README to markdown.stopiccot2015-05-312-115/+118
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Remove AC_CONFIG_MACRO_DIRS.Ralph Giles2015-05-201-1/+0
| | | | Jenkins doesn't have new enough libtool for this.
* Make git ignore generated files.Ralph Giles2015-05-201-0/+40
|
* Fix automake warning.Ralph Giles2015-05-205-7/+7
| | | | | Newer versions prefer AM_CPPFLAGS to INCLUDES. Tell libtool about our m4 directory.
* Simplify autogen.shRalph Giles2015-05-202-122/+7
| | | | | | | | | Copy the autogen.sh script from the newer daala project. This just calls autoreconf instead of doing its own tool and version detection. Note that this now means one must explicitly invoke ./configure as ./autogen.sh will no longer do so.
* Remove todo and MacOS 9 files from distribution.Ralph Giles2015-05-201-2/+2
| | | | Fixes 'make distcheck'.
* Remove Mac OS 9 project filesstopiccot2015-05-2013-162/+1
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>