Celtclient improvements: A usable usage message and correct usage of the jitter buffer.

This commit is contained in:
Gregory Maxwell 2008-11-26 20:16:49 -05:00 committed by Jean-Marc Valin
parent 5cfa93b092
commit c6eb40f82b

View file

@ -75,13 +75,13 @@ int main(int argc, char *argv[])
if (argc != 5) if (argc != 5)
{ {
fprintf(stderr, "wrong options\n"); fprintf(stderr, "Usage %s plughw:0,0 remote_host local_udp_port remote_udp_port\n",argv[0]);
exit(1); exit(1);
} }
h = gethostbyname(argv[2]); h = gethostbyname(argv[2]);
if(h==NULL) { if(h==NULL) {
fprintf(stderr, "%s: unknown host '%s' \n", argv[0], argv[1]); fprintf(stderr, "%s: unknown host '%s' \n", argv[0], argv[2]);
exit(1); exit(1);
} }
@ -185,7 +185,10 @@ int main(int argc, char *argv[])
/* Get audio from the jitter buffer */ /* Get audio from the jitter buffer */
packet.data = msg; packet.data = msg;
packet.len = MAX_MSG; packet.len = MAX_MSG;
jitter_buffer_tick(jitter);
jitter_buffer_get(jitter, &packet, FRAME_SIZE, NULL); 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);
} else { } else {
for (i=0;i<FRAME_SIZE;i++) for (i=0;i<FRAME_SIZE;i++)