diff options
author | Gregory Maxwell <greg@xiph.org> | 2011-02-08 05:30:40 +0300 |
---|---|---|
committer | Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> | 2011-02-08 05:40:55 +0300 |
commit | 20d071909c8ec74a4a2175f7d753b0baae07cd52 (patch) | |
tree | 58d1c32258de7a4d5a5421c4e68c45f36cf61637 | |
parent | 35a96ea9836caf4009842be046cded0d31d6b7c0 (diff) |
Update celtclient to the new API.
-rw-r--r-- | tools/celtclient.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/celtclient.c b/tools/celtclient.c index 445f8d1..c22428e 100644 --- a/tools/celtclient.c +++ b/tools/celtclient.c @@ -33,6 +33,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ****************************************************************************/ + +/* Compile with something like: + * gcc -oceltclient celtclient.c alsa_device.c -I../libcelt/ -lspeexdsp -lasound -lcelt -lm + */ #ifdef HAVE_CONFIG_H #include <config.h> @@ -134,8 +138,8 @@ int main(int argc, char *argv[]) CELTEncoder *enc_state; CELTDecoder *dec_state; CELTMode *mode = celt_mode_create(SAMPLING_RATE, FRAME_SIZE, NULL); - enc_state = celt_encoder_create(mode, CHANNELS, NULL); - dec_state = celt_decoder_create(mode, CHANNELS, NULL); + enc_state = celt_encoder_create_custom(mode, CHANNELS, NULL); + dec_state = celt_decoder_create_custom(mode, CHANNELS, NULL); struct sched_param param; /*param.sched_priority = 40; */ param.sched_priority = sched_get_priority_min(SCHED_FIFO); @@ -201,7 +205,7 @@ int main(int argc, char *argv[]) jitter_buffer_get(jitter, &packet, FRAME_SIZE, NULL); if (packet.len==0) packet.data=NULL; - celt_decode(dec_state, packet.data, packet.len, pcm); + celt_decode(dec_state, packet.data, packet.len, pcm, FRAME_SIZE); } else { for (i=0;i<FRAME_SIZE*CHANNELS;i++) pcm[i] = 0; @@ -232,7 +236,7 @@ int main(int argc, char *argv[]) pcm[i] = pcm2[i]; #endif /* Encode */ - celt_encode(enc_state, pcm, NULL, outpacket+4, PACKETSIZE); + celt_encode(enc_state, pcm, FRAME_SIZE, outpacket+4, PACKETSIZE); /* Pseudo header: four null bytes and a 32-bit timestamp */ ((int*)outpacket)[0] = send_timestamp; |