[Freeswitch-svn] [commit] r10751 - freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax

FreeSWITCH SVN gmaruzz at freeswitch.org
Sat Dec 13 02:29:43 PST 2008


Author: gmaruzz
Date: Sat Dec 13 05:29:42 2008
New Revision: 10751

Log:
skypiax: cleaning, restructuring

Modified:
   freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c
   freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c

Modified: freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c
==============================================================================
--- freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c	(original)
+++ freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c	Sat Dec 13 05:29:42 2008
@@ -33,7 +33,6 @@
 int running = 1;
 switch_core_session_t *global_session = NULL;
 #ifdef WIN32
-HANDLE win32_hGlobal_ThreadShutdownEvent;
 HWND win32_hInit_MainWindowHandle;
 #endif /* WIN32 */
 /*************************************************/

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	Sat Dec 13 05:29:42 2008
@@ -8,31 +8,50 @@
 #ifdef WIN32
 extern HWND win32_hInit_MainWindowHandle;
 #endif /* WIN32 */
+/**********************************************************/
+/**********************************************************/
+/**********************************************************/
+#ifdef WIN32
+struct AsteriskHandles *win32_AsteriskHandlesSkype;
+HINSTANCE win32_hInit_ProcessHandle;
+char win32_acInit_WindowClassName[128];
+UINT win32_uiGlobal_MsgID_SkypeControlAPIAttach;
+UINT win32_uiGlobal_MsgID_SkypeControlAPIDiscover;
+HWND win32_hGlobal_SkypeAPIWindowHandle = NULL;
+DWORD win32_ulGlobal_PromptConsoleMode = 0;
+HANDLE volatile win32_hGlobal_PromptConsoleHandle = NULL;
+#else /* NOT WIN32 */
+#define SKYPE_X11_BUF_SIZE 512
+Window skype_win = (Window) - 1;
+static XErrorHandler old_handler = 0;
+static int xerror = 0;
+#endif /* WIN32 */
+/**********************************************************/
+/**********************************************************/
+/**********************************************************/
+#define SAMPLES_PER_FRAME 160
+#define SAMPLES_PER_FRAME 160
+#define SAMPLES_PER_FRAME 160
 
-#define SKYPE_AUDIO
-#ifdef SKYPE_AUDIO
 
-#define SAMPLES_PER_FRAME 160
-#define NN 160
-#define GG 160
 static void *SWITCH_THREAD_FUNC skypiax_do_tcp_srv_thread(switch_thread_t * thread,
                                                           void *obj)
 {
   struct skypiax_interface *p = obj;
-  short srv_out[GG / 2];
+  short srv_out[SAMPLES_PER_FRAME / 2];
   int s;
 #ifdef WIN32
   unsigned int len;
   unsigned int i;
   unsigned int a;
-  short srv_in[GG];
+  short srv_in[SAMPLES_PER_FRAME];
   int sin_size;
   unsigned int fd;
 #else
   int len;
   int i;
   int a;
-  short srv_in[GG];
+  short srv_in[SAMPLES_PER_FRAME];
   unsigned int sin_size;
   int fd;
 #endif /* WIN32 */
@@ -99,7 +118,7 @@
       rt = select(fdselect + 1, &fs, NULL, NULL, &to);
       if (rt > 0) {
 
-        len = recv(fd, srv_in, sizeof(short) * GG, 0);
+        len = recv(fd, srv_in, sizeof(short) * SAMPLES_PER_FRAME, 0);
         //DEBUGA_SKYPE("recv %d\n", SKYPIAX_P_LOG, len);
         if (len > 0) {
           a = 0;
@@ -116,7 +135,7 @@
             p->audiobuf_is_loaded = 1;
           } else {
             unsigned int howmany;
-            short totalbuf[GG];
+            short totalbuf[SAMPLES_PER_FRAME];
 
             howmany = len / 2 / 2;
             for (i = 0; i < howmany; i++)
@@ -132,7 +151,7 @@
 
             switch_file_write(p->audiopipe[1], totalbuf, &howmany);
             p->audiobuf_is_loaded = 0;
-            //DEBUGA_SKYPE("read=====> req=%d recv=%d to sent=%d sent=%d\n", SKYPIAX_P_LOG, sizeof(short)*GG, len, (len*sizeof(short))/2, howmany);
+            //DEBUGA_SKYPE("read=====> req=%d recv=%d to sent=%d sent=%d\n", SKYPIAX_P_LOG, sizeof(short)*SAMPLES_PER_FRAME, len, (len*sizeof(short))/2, howmany);
           }
 
         } else if (len == 0) {
@@ -191,16 +210,16 @@
   unsigned int len;
   unsigned int i;
   unsigned int a;
-  short cli_in[NN / 2];
-  short cli_out[NN];
+  short cli_in[SAMPLES_PER_FRAME / 2];
+  short cli_out[SAMPLES_PER_FRAME];
   int sin_size;
   unsigned int fd;
 #else
   int len;
   int i;
   int a;
-  short cli_in[NN / 2];
-  short cli_out[NN];
+  short cli_in[SAMPLES_PER_FRAME / 2];
+  short cli_out[SAMPLES_PER_FRAME];
   unsigned int sin_size;
   int fd;
 #endif /* WIN32 */
@@ -264,7 +283,7 @@
       rt = 1;
       if (rt > 0) {
 
-        got = (NN / 2) * sizeof(short);
+        got = (SAMPLES_PER_FRAME / 2) * sizeof(short);
         switch_file_read(p->audioskypepipe[0], cli_in, &got);
 
         if (got > 0) {
@@ -374,17 +393,8 @@
   return SWITCH_STATUS_SUCCESS;
 }
 
-#endif /* SKYPE_AUDIO */
 
 #ifdef WIN32
-struct AsteriskHandles *win32_AsteriskHandlesSkype;
-HINSTANCE win32_hInit_ProcessHandle;
-char win32_acInit_WindowClassName[128];
-UINT win32_uiGlobal_MsgID_SkypeControlAPIAttach;
-UINT win32_uiGlobal_MsgID_SkypeControlAPIDiscover;
-HWND win32_hGlobal_SkypeAPIWindowHandle = NULL;
-DWORD win32_ulGlobal_PromptConsoleMode = 0;
-HANDLE volatile win32_hGlobal_PromptConsoleHandle = NULL;
 
 enum {
   SKYPECONTROLAPI_ATTACH_SUCCESS = 0,   /*  Client is successfully 
@@ -620,12 +630,6 @@
 }
 
 #else /* NOT WIN32 */
-
-#define SKYPE_X11_BUF_SIZE 512
-Window skype_win = (Window) - 1;
-static XErrorHandler old_handler = 0;
-static int xerror = 0;
-
 int X11_errors_handler(Display * dpy, XErrorEvent * err)
 {
   (void) dpy;



More information about the Freeswitch-svn mailing list