From e01d4caa3eef0f4d17e5513cb793e19fecd2b051 Mon Sep 17 00:00:00 2001 From: Super User Date: Sat, 22 Dec 2007 10:10:18 +0100 Subject: some fixes, check README modified: README modified: action.cpp modified: action_vbox.cpp modified: admin_client.c modified: admin_server.c modified: apppbx.cpp modified: apppbx.h modified: dss1.cpp modified: endpointapp.cpp modified: endpointapp.h modified: interface.c modified: joinpbx.cpp modified: joinremote.cpp modified: mISDN.cpp modified: main.h modified: message.h modified: port.cpp modified: port.h modified: todo.txt modified: tones.c --- tones.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tones.c') diff --git a/tones.c b/tones.c index 4a386ff..e5f2c75 100644 --- a/tones.c +++ b/tones.c @@ -155,7 +155,7 @@ int open_tone(char *file, int *codec, signed long *length, signed long *left) read(fh, buffer, 8); chunk=(buffer[4]) + (buffer[5]<<8) + (buffer[6]<<16) + (buffer[7]<<24); size -= (8+chunk); -// printf("%c%c%c%c lenght=%d\n",buffer[0],buffer[1],buffer[2],buffer[3],chunk); +// printf("%c%c%c%c length=%d\n",buffer[0],buffer[1],buffer[2],buffer[3],chunk); if (size < 0) { close(fh); @@ -165,7 +165,7 @@ int open_tone(char *file, int *codec, signed long *length, signed long *left) } if (!strncmp((char *)buffer, "fmt ", 4)) { - if (chunk != 16) + if (chunk < 16) { close(fh); errno = 0; @@ -217,6 +217,7 @@ int open_tone(char *file, int *codec, signed long *length, signed long *left) *length = ((signed long)chunk)>>1; if (left) *left = ((signed long)chunk)>>1; + printf("left=%d\n",*left); } else if (bytes==2 && channels==2) { -- cgit v1.2.3-55-g7522