Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-01Add a regression test for the padding issue.Ralph Giles
This is a heavily modified version of the demonstration program Jüri Aedla posted to the mailing list. Verified to pass with the current commit, but fail with the tree from two commits ago. http://lists.xiph.org/pipermail/opus/2012-November/001834.html
2012-10-20cd doc && make is not the same as make -C docRon
Fixes a regression in the recursive builds introduced in 5467ce7b3f8 that causes `make check-opus` to fail horribly. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2012-10-09Merge branch 'exp_analysis7'Jean-Marc Valin
Conflicts: celt/celt.c celt/mdct.c include/opus_defines.h src/opus_encoder.c
2012-09-01bump version, include Makefile.unixJean-Marc Valin
2012-08-30Add an m4 macro set for pkgconfig less usage with autotools.Gregory Maxwell
2012-08-29Avoid using make -C, a gnuism, in Makefile.am.Gregory Maxwell
Instead use cd inside the makefiles. This fixes 'make check', etc. with some non-gnu makes. (HPUX, for example)
2012-08-20Include tests/run_vectors.sh in EXTRA_DIST.Gregory Maxwell
2012-08-16Move the release version string to version.mk.Ralph Giles
Previously we defined the release version string in configure.ac, and overrode that with 'git describe --tags' if possible. This made it difficult for non-autoconf builds to set their version string correctly. Instead we create, and check into version control, a file called version.mk which defines OPUS_VERSION. The configure script reads that file and uses it as a fallback if the git revision isn't available. The expectation is that version.mk will be manually updated for releases, just as the previous configure.ac version was. However, since this is a simpler format, it is easier for alternate build systems to use, reducing the number of places which must be updated. Also removes the OPUS_MINOR_VERSION, etc. defines from config.h.
2012-08-11Use configure.ac provided soname versioning.Gregory Maxwell
2012-08-09Add MSVC makefiles to the dist tarball.Gregory Maxwell
2012-08-08Bump version number to 1.0.1 and set libtool versionv1.0.1-rcJean-Marc Valin
2012-07-13Fixes make distJean-Marc Valin
2012-07-13Builds the analysis files more cleanly than #including C filesJean-Marc Valin
2012-06-11Include the doc dir in DIST_SUBDIRS instead of EXTRA_DISTRon
And explicitly specify what we want included in EXTRA_DIST of doc/Makefile.am, otherwise make dist picks up whatever random junk you might have laying around in that dir at the time you run it. Tweak the top level delegation targets, because this means distclean will be run in the doc dir by default now without our help.
2012-05-21Enable building just the library (or just the docs)Ron
Both are still built and installed by default though.
2012-04-30Remove automake color-tests and parallel-tests because they break solaris ↵Gregory Maxwell
and require much newer autotools. This reverts commit a69368e1c0a028b50f1c00864d9c7c2f4527a089.
2012-04-05Rename to header makefile fragements to .mkRalph Giles
The opus_headers.txt, etc. files are makefile fragments defining variables with a list of required header files for the build. As such they should use the .mk filename extension, just like opus_sources.mk, etc.
2012-03-06Use automake's support for parallel test execution.Ralph Giles
On my system this speeds up 'make -j8 check' by about 50%. The drawback is that we don't get to see Greg's nice output from the test programmes. It's hidden in a log file, even on failure or 'make V=1'. Probably this is better for most people; developers can run the tests manually.
2011-10-27Test cleanups and renaming.Gregory Maxwell
Build tests in the tests/ directory instead of top, cleanup, rename, and eliminate recursive make for the celt/ unit tests.
2011-10-27Moves the main headers from src/ to include/Jean-Marc Valin
2011-10-27Rename test_repacketizer to repacketizer_demo.Gregory Maxwell
2011-10-27Renames test_opus to opus_demo and adds the test_opus_api, test_opus_encode, ↵Gregory Maxwell
test_opus_decode test programs.
2011-09-15Moves opus_compare to the same base64 tar.gz as the rest of the codeJean-Marc Valin
2011-09-14renames the libcelt/ directory to celt/Jean-Marc Valin
2011-09-07Add initial Doxygen support for generating api documentation.Ralph Giles
Doxygen is a tool for generating programming documentation based on comments in header and source files. This commit adds the necessary configuration file and associated support in the autotools build. Right now it doesn't generate much documentation because our public header files aren't marked up. Warnings are printed for undocumented members and arguments.
2011-09-04Fix the 'distclean' target.Ralph Giles
With subdir-objects, both the top-level makefile, and libcelt/Makefile, which runs celt-specific unit tests, were sharing libcelt/.deps for generated dependencies. Each thought it owned the directory, and so would remove the files it created in that directory, followed by the directory itself. The second makefile would then fail to because the files it created weren't there to remove, blocking a successful 'make distcheck' with in runs 'make distclean' as part of its verification tests. We can work around the problem by generating the makefile for the tests in the actual test directory, so it doesn't share autotools scratch space with the top level makefile.
2011-09-03Fix tarball builds.Gregory Maxwell
2011-09-01Implements the OpusCustom modes (mostly) properlyJean-Marc Valin
2011-08-28Add pkg-config support files.Ralph Giles
These files allow compiling and linking against the reference implementation with an invocation like `pkg-config --cflags --libs opus`. They're optional within the opus build system, but can simplify compilation for clients and are generally considered part of a normal autotools build these days. The -uninstalled version refers to local build products within the tree, which is helpful for testing and unprivileged builds. opus.pc is used once 'make install' has put the libraries and headers somewhere more permanent.
2011-08-28Add new public headers to the install targets.Ralph Giles
The new opus_types.h header is required to build against libopus, so must be installed alongside opus.h. Furthermore, opus-tools expects access to the multichannel support in opus_multichannel.h.
2011-08-10Adds a test_repacketizer tool and fixes a few of the bugs in the repacketizerJean-Marc Valin
Still more bugs to find
2011-08-05Re-enables test cases, including the rotation testJean-Marc Valin
2011-08-02Tell automake to put object files in subdirectories.Ralph Giles
Previously the autotools build litered whatever directory 'make' was invoked from with intermediate files. Adding 'subdir-objects' to AUTOMAKE_OPTIONS tells it to put them in subdirectories according to the relative paths to the source files, .i.e. silk/schur.o for $(srcdir)/silk/schur.c The change to autogen.sh is necessary to handle the (apparently new) case where an AUTOMAKE_OPTIONS line is given without a minimum version number.
2011-08-02Makefile fixesJean-Marc Valin
silk_sources.mk no longer needs to be patched (s/if/ifdef/) for the draft Makefile to work.
2011-07-09fix autotools build, bump version numberv0.9.5draft-07Jean-Marc Valin
2011-05-02build fixesJean-Marc Valin
2011-04-30merging the file list for autotools and the draftJean-Marc Valin
2011-04-30Updating the autotools build system (wip)Jean-Marc Valin
2011-02-15missing filesJean-Marc Valin
2010-07-08autotools-based build systemJean-Marc Valin