| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
|
|
|
|
| |
The tagging method is different now that our main
repository is in git instead of subversion.
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
| |
|
|
|
|
|
| |
This allows to switch between different build systems when building
multiple test matrix configurations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This allows to switch between different build systems when building
multiple test matrix configurations.
|
|
|
|
| |
Preparations for building with multiple build systems
|
|
|
|
|
|
| |
Include vorbis library when linking vorbisfile and vorbisenc.
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This allows linking to specific sections.
Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
|
|
|
|
|
|
| |
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`.
|
|
|
|
|
| |
Configure only looks for doxygen if --enable-docs is passed,
so report that as the issue instead.
|
|
|
|
|
| |
We want to be warning-free, so this should be the default,
not just debug builds. It already is on most other targets.
|
|
|
|
|
| |
Recover the full compiler command lines for reference in the
logs after the AM_SILENT_RULES change.
|
|
|
|
| |
Makes warnings more obvious.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This lets our test job dispatch on the container infrastructure,
which is faster.
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|
|
|
|
| |
Jenkins doesn't have new enough libtool for this.
|
| |
|
|
|
|
|
| |
Newer versions prefer AM_CPPFLAGS to INCLUDES.
Tell libtool about our m4 directory.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Fixes 'make distcheck'.
|
|
|
|
| |
Signed-off-by: Ralph Giles <giles@thaumas.net>
|