[Freeswitch-svn] [commit] r10700 - freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax
FreeSWITCH SVN
gmaruzz at freeswitch.org
Wed Dec 10 09:33:53 PST 2008
Author: gmaruzz
Date: Wed Dec 10 12:33:52 2008
New Revision: 10700
Log:
skypiax: more warnings, but at least we got audio ;-)
Modified:
freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c
Modified: freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c
==============================================================================
--- freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c (original)
+++ freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c Wed Dec 10 12:33:52 2008
@@ -20,13 +20,13 @@
void *obj)
{
struct skypiax_interface *p = obj;
- short out[GG / 2];
+ short srv_out[GG / 2];
int s;
#ifdef WIN32
unsigned int len;
unsigned int i;
unsigned int a;
- char in[GG];
+ short srv_in[GG];
int sin_size;
unsigned int fd;
#else
@@ -100,19 +100,19 @@
rt = select(fdselect + 1, &fs, NULL, NULL, &to);
if (rt > 0) {
- len = recv(fd, in, sizeof(short) * GG, 0);
+ len = recv(fd, srv_in, sizeof(short) * GG, 0);
//DEBUGA_SKYPE("recv %d\n", SKYPIAX_P_LOG, len);
if (len > 0) {
a = 0;
for (i = 0; i < len / sizeof(short); i++) {
- out[a] = in[i];
+ srv_out[a] = srv_in[i];
i++;
a++;
}
if (!p->audiobuf_is_loaded) {
for (i = 0; i < (len / sizeof(short)) / 2; i++) {
- p->audiobuf[i] = out[i];
+ p->audiobuf[i] = srv_out[i];
}
p->audiobuf_is_loaded = 1;
} else {
@@ -125,7 +125,7 @@
howmany = len / 2 / 2;
for (a = 0; a < howmany; a++) {
- totalbuf[i] = out[a];
+ totalbuf[i] = srv_out[a];
i++;
}
@@ -192,16 +192,16 @@
unsigned int len;
unsigned int i;
unsigned int a;
- char in[NN / 2];
- char out[NN];
+ short cli_in[NN / 2];
+ short cli_out[NN];
int sin_size;
unsigned int fd;
#else
int len;
int i;
int a;
- short in[NN / 2];
- short out[NN];
+ short cli_in[NN / 2];
+ short cli_out[NN];
unsigned int sin_size;
int fd;
#endif /* WIN32 */
@@ -266,18 +266,18 @@
if (rt > 0) {
got = (NN / 2) * sizeof(short);
- switch_file_read(p->audioskypepipe[0], in, &got);
+ switch_file_read(p->audioskypepipe[0], cli_in, &got);
if (got > 0) {
a = 0;
for (i = 0; i < got / sizeof(short); i++) {
- out[a] = in[i];
+ cli_out[a] = cli_in[i];
a++;
- out[a] = in[i];
+ cli_out[a] = cli_in[i];
a++;
}
- len = send(fd, out, got * 2, 0);
+ len = send(fd, cli_out, got * 2, 0);
if (len == 0) {
ERRORA("Skype server GONE\n", SKYPIAX_P_LOG);
More information about the Freeswitch-svn
mailing list