Jean-Marc Valin
4d108fc37a
Unit tests now #include the relevant source files to prevent symbol visibility
...
problems when building shared libraries only.
2008-12-23 09:31:39 -05:00
Timothy B. Terriberry
0268a99676
Fix ectest to not check a case which isn't guaranteed to work, and which we don't use.
...
When I removed the special case for EC_ILOG(0) in commit
06390d082d
, it broke ec_dec_uint() with _ft=1
(which should encode the value 0 using 0 bits).
This feature was tested by ectest.c, but not actually used by libcelt.
An assert has been added to ec_dec_uint() to ensure that we don't try to use
this feature by accident.
ec_enc_uint() was actually correct, but support for this feature has been
removed and the assert put in its place.
2008-12-20 23:19:56 -05:00
Jean-Marc Valin
2b08d7a210
Removing the 64-bit part of the range coder.
2008-10-04 21:10:26 -04:00
Jean-Marc Valin
a82dfdd240
Adjusting/fixing warnings
2008-03-13 23:01:55 +11:00
Jean-Marc Valin
4c2787a45c
Laplace encoder now works with 16-bit frequencies
2008-03-03 10:04:48 +11:00
Jean-Marc Valin
2f5ccf60b1
C90-fying ectest
2008-02-27 07:48:48 +11:00
Jean-Marc Valin
3df6e27f34
making sure testcases have a non-zero error code when they fail
2008-02-20 15:08:08 +11:00
Jean-Marc Valin
9a0bba183c
Everything should now compile with a C89 compiler.
2008-02-20 14:08:50 +11:00
Jean-Marc Valin
2991af5b8e
Updated the testcase for the latest issues found with libentcode
2008-02-19 21:02:43 +11:00
Jean-Marc Valin
b3756709ad
Fixed incorrect assumption about the number of bytes returned by the
...
entropy coder. All testcases pass again.
2008-02-08 11:50:17 +11:00
Jean-Marc Valin
cb0956d06d
Add a test for tell(). Turns out we can make it fail by writing zeros.
2008-02-07 20:21:57 +11:00
Jean-Marc Valin
6238bc0ece
Moved the content of libentcode into libcelt to reduce dependencies,
...
especially now that we have a custom version of that code anyway. Moved
the test code to tests/
2008-01-28 22:28:54 +11:00