Commit graph

71 commits

Author SHA1 Message Date
Jean-Marc Valin
ff96b165fe Removes the celt_mode_info() call.
Adds a CELT_GET_LOOKAHEAD() ctl() call instead. Other uses of
celt_mode_info() should not be needed anymore.
2011-03-21 11:32:50 -04:00
Jean-Marc Valin
d0cb4ea301 Bump version number 2011-03-18 15:42:56 -04:00
Jean-Marc Valin
6c28805c56 version bump 2011-03-14 18:06:23 -04:00
Jean-Marc Valin
6f6e8b3984 Renamed --noltp to --nopf in celtenc.c 2011-03-14 14:52:54 -04:00
Jean-Marc Valin
7c328c2d7a celtdec update for change in celt_decode() return value 2011-03-12 20:36:26 -05:00
Jean-Marc Valin
3e7f22d45b Bump version to 0.11.2 2011-03-09 16:47:34 -05:00
Jean-Marc Valin
e3d39fec7c Version bump 2011-02-14 23:57:54 -05:00
Jean-Marc Valin
3806c1d738 Relicensing under the simplified (2-clause) BSD license
Got authorization from all copyright holders
2011-02-09 22:37:41 -05:00
Gregory Maxwell
20d071909c Update celtclient to the new API. 2011-02-07 21:40:55 -05:00
Jean-Marc Valin
d922fe1cf2 Version number bump 2011-02-03 23:27:09 -05:00
Ron
c33c3d6ce5 Align the sample buffer for short 2011-02-03 14:23:49 -05:00
Jean-Marc Valin
7bb26e13ca Adds a generic CELT_SET_BITRATE() ctl() API for CBR and VBR 2011-02-01 17:04:27 -05:00
Jean-Marc Valin
b35807d75a No longer extracting the frame size from the mode to build the header 2011-01-31 13:27:21 -05:00
Jean-Marc Valin
c97b258c62 celt_encoder_create() now defaults to Opus standard mode
The old constructor is renamed celt_encoder_create_custom(). Same
for the decoder.
2011-01-28 23:07:32 -05:00
Jean-Marc Valin
c30f8ca666 Minor opus_compare fix 2011-01-27 15:50:27 -05:00
Jean-Marc Valin
4cd3dd31ee Comparison tool for decoder compliance 2011-01-27 15:47:15 -05:00
Jean-Marc Valin
6b565268fb Fixes constrained VBR
Also removes the 8 byte/packet lower bound
2011-01-12 11:27:03 -05:00
David Schleef
b045a26a68 MSVC build fixes 2011-01-11 09:33:08 -05:00
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