Jean-Marc Valin
e8a8582b5b
Bump to 0.10
2010-12-20 11:40:50 -05:00
Jean-Marc Valin
79b34eb83e
Add API support for unconstrained VBR
...
celtenc now defaults to unconstrained VBR.
2010-12-05 17:22:06 -05:00
Jean-Marc Valin
99a19474a0
0.9.1 release
2010-11-09 00:13:06 +08:00
Gregory Maxwell
a9411472cd
Switch example tools to use VBR and 960 sample frames by default on the basis that if the user doesn't have any particular requirements that they probably want this.
...
Minor change in the VBR behavior to hot-start with some internal state
parameters which were observed to be quite consistent across bitrates,
framesizes, and content. This also prevents it from completely burning
the reserve capacity on the first frame if its a short.
Also switch some maximum frame sizes to match the OPUS draft maximums.
2010-10-28 10:45:00 -04:00
Jean-Marc Valin
f504ca3a0b
Version string update
2010-07-08 15:30:58 -04:00
Jean-Marc Valin
3a1006ad2a
Updating various version strings
2010-06-27 21:43:34 -04:00
Jean-Marc Valin
d56c610cac
API change: optional resynthesis
...
The main encode call no longer takes a pointer for the optional resynthesis.
It's now done with a call to celt_encode_resynthesis().
2010-05-07 21:20:22 -04:00
Jean-Marc Valin
ce4dd367c2
More work on variable frame size (getting rid of FRAMESIZE() )
2010-05-07 21:20:22 -04:00
Jean-Marc Valin
017fa85775
Changing the encoder API to add the frame size
2010-05-07 21:20:22 -04:00
Thorvald Natvig
df726557ad
Change name of libcelt to libcelt0
2010-01-16 08:06:41 -05:00
Stefan de Konink
7f1822961d
Updates celtclient to the new API.
2010-01-07 21:27:42 -05:00
Jean-Marc Valin
8b2ff0da5a
Updated copyright notices
2009-10-17 21:40:10 -04:00
Jean-Marc Valin
30f7f813ea
Changed all the celt*int*_t types to remove the _t suffix, which is reserved
...
by POSIX. The other _t types that are not part of the API are still there
for now. Also, got rid of all that was left of the 64-bit types.
2009-10-17 14:35:13 -04:00
Jean-Marc Valin
80ed147663
The number of channels is now set when creating the states rather than when
...
creating the mode. This means that the same mode can be shared for mono and
stereo.
2009-10-15 21:45:32 -04:00
Jean-Marc Valin
54669dc89b
Allocating enough mem in celtenc/celtdec to handle 1024-sample frames
2009-08-01 23:22:51 +02:00
Gregory Maxwell
7144200a47
Add support for interframe prediction control in celtenc.
2009-06-08 09:36:05 -04:00
Gregory Maxwell
888d8ce939
VBR support. VBR API and VBR support in celtenc.
2009-05-21 22:23:25 -04:00
Gregory Maxwell
dd91338b0a
Add version info to celtenc/celtdec output as suggested on the
...
mailing list by Rob Til Freedmen. Also add a bitstream version
check to these applications.
2009-02-26 17:05:37 -05:00
Gregory Maxwell
fc8ba9b220
Some additional documentaion in the celtenc UI.
2009-02-03 23:09:57 -05:00
Gregory Maxwell
fea148f284
Additional copyright notices.
2009-02-03 23:09:52 -05:00
Gregory Maxwell
122c98920f
Minor enhancements to celtenc to avoid silently capping bitrate and allow an
...
adjustable frame size. Indentation fix in cwrs.c.
2009-02-03 18:22:50 -05:00
Gregory Maxwell
1f84c80144
This fixes a couple of issues with celtclient.c and makes it easier to
...
change the channel count and deactivate the AEC.
2009-01-19 22:37:48 -05:00
Gregory Maxwell
c6eb40f82b
Celtclient improvements: A usable usage message and correct usage of the jitter buffer.
2008-11-26 22:03:33 -05:00
Gregory Maxwell
ae2fb591b8
Fixed use of the jitter buffer in celtclient.
2008-10-28 23:34:13 -04:00
Gregory Maxwell
926131291f
Add support for a complexity argument to both testcelt and celtenc.
2008-10-08 19:45:55 -04:00
Gregory Maxwell
8259531160
API: Change celt_encode and celt_encode_float so that they take an optional synthesis parameter after the PCM input. If optional_synthesis is null the encoder will be able to save some computation. If optional_synthesis is non-null if will be used to write the encoder's expectation of the decoder's output. Synthesis may alias the input pcm, so calling the encoder with the same buffer twice will achieve the old behavior. Remove 'restrict' from the CTL prototype.
2008-09-30 23:32:35 -04:00
Jean-Marc Valin
46f3700e55
Fixed two issues pointed out by Greg
2008-08-02 08:16:58 -04:00
Jean-Marc Valin
16ca18b9b0
Automatically choosing the overlap based on the frame size.
2008-06-18 23:44:48 +10:00
Jean-Marc Valin
7806230829
Suggesting .oga as extension for Ogg files
2008-06-09 15:40:34 +10:00
Jean-Marc Valin
b674a27863
Removed useless functions that caused warnings in skeleton.c
2008-03-16 21:39:05 +11:00
Jean-Marc Valin
a82dfdd240
Adjusting/fixing warnings
2008-03-13 23:01:55 +11:00
Jean-Marc Valin
7e94cc4d95
fixed-point: converted denormalise_bands()
2008-03-04 17:31:18 +11:00
Jean-Marc Valin
a31899f0e2
added suffix to real fft. The celtclient can now be built with an unmodified
...
speexdsp library.
2008-03-03 22:28:23 +11:00
Jean-Marc Valin
e995c31f44
Put the channel count outside of the energy calculation. Increased the allowed
...
range for the mono encoder.
2008-02-26 13:48:16 +11:00
Jean-Marc Valin
b5a4c40dd8
Ogg decoder does gapless for the beginning of the file.
2008-02-25 17:58:21 +11:00
Jean-Marc Valin
44ffd5a8da
Making sure freed or corrupted modes can't be used (produce a run-time warning).
2008-02-22 00:39:25 +11:00
Jean-Marc Valin
14f5e7cd09
Updated the header and celtenc/celtdec tools to the new way modes are handled.
2008-02-21 23:59:17 +11:00
Jean-Marc Valin
8c19b030df
Changed _new() to _create() in the API. Added some documentation
...
on how to use the API.
2008-02-20 15:53:15 +11:00
Jean-Marc Valin
224d2dab9c
celtclient udp two-way streamer. Not enabled yet because it's still tricky
...
to build
2008-02-19 10:24:12 +11:00
Gregory Maxwell
329638626a
Fix from speex svn 14504.
2008-02-15 08:18:12 +11:00
Gregory Maxwell
5170dbf3ee
Fix handling of truncated ogg packets.
2008-02-15 08:18:04 +11:00
Jean-Marc Valin
bdd0280293
setting nb channels automatically from the mode.
2008-02-14 15:21:01 +11:00
Conrad Parker
7eb3c2b7d0
skeleton endianness fixes
2008-02-13 16:27:21 +11:00
Conrad Parker
c280e0435a
off-by-one fix as reported by ogg.k.ogg.k and recently committed in
...
liboggz and oggenc
2008-02-13 13:22:19 +11:00
Jean-Marc Valin
bbe6df88ed
Fix reporting of bit-rate in decoder
2008-02-02 21:05:11 +11:00
Jean-Marc Valin
276e6afc03
Fixed a typo and removed an old warning from speexenc. Also, using more useful
...
bitrate defaults.
2008-02-02 20:15:51 +11:00
Jean-Marc Valin
69f9dea7c5
couple fixes to Ogg encoder/decoder
2008-02-01 23:25:05 +11:00
Jean-Marc Valin
96dec06380
celtenc and celtdec work for stereo as well.
2008-02-01 23:18:22 +11:00
Jean-Marc Valin
1d4dc20e1d
oops, forgot the makefile
2008-02-01 18:54:07 +11:00
Jean-Marc Valin
0911f750e6
bit of cleaning up, default sampling rate
2008-02-01 17:34:06 +11:00