You can subscribe to this list here.
2003 |
Jan
|
Feb
(3) |
Mar
(16) |
Apr
(11) |
May
(3) |
Jun
(109) |
Jul
(70) |
Aug
(22) |
Sep
(19) |
Oct
(4) |
Nov
(25) |
Dec
(46) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(68) |
Feb
(52) |
Mar
(54) |
Apr
(57) |
May
(13) |
Jun
(15) |
Jul
(16) |
Aug
(3) |
Sep
(43) |
Oct
(95) |
Nov
(106) |
Dec
(142) |
2005 |
Jan
(62) |
Feb
(190) |
Mar
(75) |
Apr
(117) |
May
(123) |
Jun
(64) |
Jul
(122) |
Aug
(95) |
Sep
(63) |
Oct
(102) |
Nov
(99) |
Dec
(85) |
2006 |
Jan
(59) |
Feb
(64) |
Mar
(138) |
Apr
(82) |
May
(62) |
Jun
(62) |
Jul
(72) |
Aug
(50) |
Sep
(21) |
Oct
(95) |
Nov
(95) |
Dec
(29) |
2007 |
Jan
(26) |
Feb
(36) |
Mar
(45) |
Apr
(12) |
May
(53) |
Jun
(38) |
Jul
(19) |
Aug
(87) |
Sep
(63) |
Oct
(272) |
Nov
(102) |
Dec
(63) |
2008 |
Jan
(54) |
Feb
(19) |
Mar
(84) |
Apr
(111) |
May
(17) |
Jun
(26) |
Jul
(18) |
Aug
(10) |
Sep
(14) |
Oct
(9) |
Nov
(4) |
Dec
(12) |
2009 |
Jan
(5) |
Feb
(7) |
Mar
(4) |
Apr
(8) |
May
(4) |
Jun
(7) |
Jul
|
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
(6) |
Mar
(6) |
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
(3) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Steve K. <st...@st...> - 2004-10-21 22:11:30
|
Mikael Magnusson wrote: > Steve Kann wrote: > >> > ... > >> >> libiax2 API: >> >> Add params to iax_call to set format and capability. >> Add param to iax_accept to tell it what format we want. >> >> -extern int iax_call(struct iax_session *session, char *cidnum, char >> *cidname, char *ich, char *lang, int wait); >> -extern int iax_accept(struct iax_session *session); >> +extern int iax_call(struct iax_session *session, char *cidnum, char >> *cidname, char *ich, char *lang, int wait, int format, int capability); >> +extern int iax_accept(struct iax_session *session, int format); >> >> Let me know what you think.. >> >> I've only tested this on one outgoing calls, so a review and testing >> is in order.. > > ... > >> > > Will you send a patch to the libiax2 author? And will it be backward > compatible, or will it require source modifications? > > I'm concerned since I have packaged iaxclient for Debian and I'm using > a shared libiax2 library instead of statically linking with libiax2 > that is distributed in iaxclient. The libiax2 used comes from the cvs > at cvs.digium.com, because they haven't released any real versions yet. > > Regards, > Mikael Magnusson Yes, I plan to send this, along with 2 other patches, back to Digium, later this week. I do remember what you have done, and I haven't incorporated your patch for building, but I've kept it in mind, and I hope I haven't made it harder for you to package (for example, I now build more of the speex library with iaxclient, but I put all the libspeex objs in a separate place in the Makefile, so your patch to the Makefile should be cleaner).. The standard flags (using speex, GSM, and uLaw) should be right for you, because I'm sure that iLBC does not meet DFSG, and cannot be in Debian.. -SteveK |
From: Mikael M. <mik...@tj...> - 2004-10-21 22:04:49
|
Steve Kann wrote: > ... > > libiax2 API: > > Add params to iax_call to set format and capability. > Add param to iax_accept to tell it what format we want. > > -extern int iax_call(struct iax_session *session, char *cidnum, char > *cidname, char *ich, char *lang, int wait); > -extern int iax_accept(struct iax_session *session); > +extern int iax_call(struct iax_session *session, char *cidnum, char > *cidname, char *ich, char *lang, int wait, int format, int capability); > +extern int iax_accept(struct iax_session *session, int format); > > Let me know what you think.. > > I've only tested this on one outgoing calls, so a review and testing is > in order.. ... > Will you send a patch to the libiax2 author? And will it be backward compatible, or will it require source modifications? I'm concerned since I have packaged iaxclient for Debian and I'm using a shared libiax2 library instead of statically linking with libiax2 that is distributed in iaxclient. The libiax2 used comes from the cvs at cvs.digium.com, because they haven't released any real versions yet. Regards, Mikael Magnusson |
From: Geoff N. <ge...@gn...> - 2004-10-21 21:50:23
|
iax...@li... wrote: > I just downloaded the current CVS sources, and the library > compile fails: > > gcc -Igsm/inc -Iportaudio/pa_common -Iportaudio/pablio > -Iportmixer/px_common > -Ilibspeex/include -g -Wall -Wpointer-arith > -DSPEEX_PREPROCESS=1 -Ilibiax2/src > -DIAXC_IAX2 -DLIBIAX > -DSPEEX_EC=1 -DWIN32 -c -o libiax2/src/iax2-parser.o > libiax2/src/iax2-parser.c libiax2/src/iax2-parser.c:31:19: align.h: > No such file or directory libiax2/src/iax2-parser.c: In function > `dump_int': libiax2/src/iax2-parser.c:73: warning: implicit > declaration > of function > `GET_ALIGN_32' > libiax2/src/iax2-parser.c: In function `dump_short': > libiax2/src/iax2-parser.c:81: warning: implicit declaration > of function > `GET_ALIGN_16' > make: *** [libiax2/src/iax2-parser.o] Error 1 > > missing align.h? > > BTW, I am seeing a lot more warnings than I used to. Using > Mingw 2.0.0 and > cygwin version 2.340.2.5 and wxWindows 2.4.1 > > > Can you try to do the compling with all current versions: MinGW-3.1.0-1 wxWindows 2.4.2 Cygwin 2.340.2.5???? I only have 1005.11.0.0 Geoff |
From: Michael V. D. <mi...@va...> - 2004-10-21 21:39:42
|
I just downloaded the current CVS sources, and the library compile fails: gcc -Igsm/inc -Iportaudio/pa_common -Iportaudio/pablio = -Iportmixer/px_common -Ilibspeex/include -g -Wall -Wpointer-arith -DSPEEX_PREPROCESS=3D1 = -Ilibiax2/src -DIAXC_IAX2 -DLIBIAX -DSPEEX_EC=3D1 -DWIN32 -c -o libiax2/src/iax2-parser.o = libiax2/src/iax2-parser.c libiax2/src/iax2-parser.c:31:19: align.h: No such file or directory libiax2/src/iax2-parser.c: In function `dump_int': libiax2/src/iax2-parser.c:73: warning: implicit declaration of function `GET_ALIGN_32' libiax2/src/iax2-parser.c: In function `dump_short': libiax2/src/iax2-parser.c:81: warning: implicit declaration of function `GET_ALIGN_16' make: *** [libiax2/src/iax2-parser.o] Error 1 missing align.h? BTW, I am seeing a lot more warnings than I used to. Using Mingw 2.0.0 = and cygwin version 2.340.2.5 and wxWindows 2.4.1 |
From: Geoff N. <ge...@gn...> - 2004-10-21 19:35:32
|
iax...@li... wrote: > Hi, Geoff, > > On Wed, 20 Oct 2004 21:53:08 -0700, "Geoff Nordli" > <ge...@gn...> wrote: > >> I am trying to compile iaxclient from source. >> >> I am running WinXP SP2 using Cygwin. >> >> I have installed WxWindows-2.4.2, MinGW, Cygwin with the dev tools. >> I went through the readme files with iaxclient, and WxWindows. I >> tried installing the MinGW using the download from www.mingw.org, >> and also using the MinGW within Cygwin. I have the WXWIN variable >> set with the forward slashes. When I do a "cd $WXWIN" it moves to >> the correct folder. >> >> Anyone having any pointers to get past this step. >> > > I don't know if this is the sources of your problem, I never > had any luck using > the cygwin dev tools. I tore out a lot of my hair getting started. > > Check out the README in the simpleclient/iaxcomm directory. > There are version > numbers referenced in there that are not current, but the > only important one is > wxMSW needs to be ver 2.4.2 (there have been major changes in > ver 2.5.x) > > I just set up a new laptop last week. From memory: > > 1) Install the most recent cygwin. Do the base install *plus make*. > 2) Add the cygwin path to your environment. > 3) Install mingw current version. > 4) Add mingw/bin to your path > 5) set an env variable WXWIN=c:/wxWindows-2.4.2" or wherever > you installed it. > 6) Open a cygwin shell (I don't think you can do the > following in a cmd shell) > 7) cd $WXWIN/src/msw; make install > > Thanks Michael. I can't track down MinGW-2.0.x version so I am forced to use the 3.1 version. SF doesn't have it listed anymore. It doesn't work even you find an exactly link from google. Maybe we can figure out what problems are arising with the new 3.1 version and document it so it works. I thought I would pursue a different track. I downloaded MinSYS and installed it. The part that I don't understand is during the install of MinSYS it was happy that I didn't have "Make" installed. MinSYS is supposed to provide you an env to build applications that use Make. Anyhow I still have cygwin installed that has the version of make that is supposed to work. I can compile wxWindows without any errors. I was also able to successfully compile minimal, taskbar, and shaped sample applications. Hopefully that means wxwindows section is working OK. I thought compiling the wx client would be a good place to start. I removed the iaxc_set_encode_format(...) line with Steve's advice. I am getting an wx-config: command not found error, and also gtk-config command not found. I have the WXWIN variable set: $ set | grep WX WXWIN=c:/wxwindows-2.4.2 Geoff |
From: Michael V. D. <mi...@va...> - 2004-10-21 16:54:25
|
OK, I have been putting this off too long. I keep thinking that I'm going to make some minor tweaks to iaxComm, but = never get around to it. I'll but up new Win and Linux binaries by tonight. If anyone wants to = compile an OSX binary and mail to me, I'll post it. On Thu, 21 Oct 2004 11:58:44 -0400, "Michael Workman" <mwo...@im...> wrote: >Anyone have a place where I can get current Version > > >=20 > >-----Original Message----- >From: iax...@li... >[mailto:iax...@li...] On Behalf Of = Michael >Van Donselaar >Sent: Thursday, October 21, 2004 9:49 AM >To: iax...@li... >Subject: [Iaxclient-devel] Codec Negotiation > >Sorry if I seem a bit dense, but I lost a few messages trying to switch = over >to Outlook 2003 from Agent. > >I know at one point this last week the plan was to have the old API call >set_encode_format specify the preferred outgoing codec, and add a call = to >specify allowed codecs. > >Is that call totally obsoleted? > > >------------------------------------------------------- >This SF.net email is sponsored by: IT Product Guide on ITManagersJournal= Use >IT products in your business? Tell us what you think of them. Give us = Your >Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more >http://productguide.itmanagersjournal.com/guidepromo.tmpl >_______________________________________________ >Iaxclient-devel mailing list >Iax...@li... >https://lists.sourceforge.net/lists/listinfo/iaxclient-devel > > > >------------------------------------------------------- >This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >Use IT products in your business? Tell us what you think of them. Give = us >Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out = more >http://productguide.itmanagersjournal.com/guidepromo.tmpl >_______________________________________________ >Iaxclient-devel mailing list >Iax...@li... >https://lists.sourceforge.net/lists/listinfo/iaxclient-devel |
From: daniel h. <dan...@to...> - 2004-10-21 16:45:45
|
Michael Workman a =E9crit : >Anyone have a place where I can get current Version > =20 > CVS from SF > >=20 > >-----Original Message----- >From: iax...@li... >[mailto:iax...@li...] On Behalf Of Michae= l >Van Donselaar >Sent: Thursday, October 21, 2004 9:49 AM >To: iax...@li... >Subject: [Iaxclient-devel] Codec Negotiation > >Sorry if I seem a bit dense, but I lost a few messages trying to switch = over >to Outlook 2003 from Agent. > >I know at one point this last week the plan was to have the old API call >set_encode_format specify the preferred outgoing codec, and add a call t= o >specify allowed codecs. > >Is that call totally obsoleted? > > >------------------------------------------------------- >This SF.net email is sponsored by: IT Product Guide on ITManagersJournal= Use >IT products in your business? Tell us what you think of them. Give us Yo= ur >Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more >http://productguide.itmanagersjournal.com/guidepromo.tmpl >_______________________________________________ >Iaxclient-devel mailing list >Iax...@li... >https://lists.sourceforge.net/lists/listinfo/iaxclient-devel > > > >------------------------------------------------------- >This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >Use IT products in your business? Tell us what you think of them. Give u= s >Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out m= ore >http://productguide.itmanagersjournal.com/guidepromo.tmpl >_______________________________________________ >Iaxclient-devel mailing list >Iax...@li... >https://lists.sourceforge.net/lists/listinfo/iaxclient-devel > > =20 > --=20 Daniel Huhardeaux ______ _____ _____ ______ ______ __ enum +48 32 285 5276 /_ _// _ // _ //_ _// __ // / IAX FWD +1 7009 422493 / / / // // // / / / / /_/ // / sip:102 h323:121 @voip./_/ /____//____/ /_/ /_/ /_//_/.com |
From: Michael W. <mwo...@im...> - 2004-10-21 15:58:55
|
Anyone have a place where I can get current Version -----Original Message----- From: iax...@li... [mailto:iax...@li...] On Behalf Of Michael Van Donselaar Sent: Thursday, October 21, 2004 9:49 AM To: iax...@li... Subject: [Iaxclient-devel] Codec Negotiation Sorry if I seem a bit dense, but I lost a few messages trying to switch over to Outlook 2003 from Agent. I know at one point this last week the plan was to have the old API call set_encode_format specify the preferred outgoing codec, and add a call to specify allowed codecs. Is that call totally obsoleted? ------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ Iaxclient-devel mailing list Iax...@li... https://lists.sourceforge.net/lists/listinfo/iaxclient-devel |
From: Steve K. <st...@st...> - 2004-10-21 14:26:23
|
Michael Van Donselaar wrote: >Sorry if I seem a bit dense, but I lost a few messages trying to switch over to >Outlook 2003 from Agent. > >I know at one point this last week the plan was to have the old API call >set_encode_format specify the preferred outgoing codec, and add a call to >specify allowed codecs. > >Is that call totally obsoleted? > > It's been replaced with void iaxc_set_formats(int preferred, int allowed); It's no longer necessary to call this; the library itself has sensible defaults. Set one codec to preferred, and OR together a set of codecs for allowed. You can call this at any time; it will only affect negotiation, it won't affect calls in progress. -SteveK |
From: Michael V. D. <mi...@va...> - 2004-10-21 13:48:55
|
Sorry if I seem a bit dense, but I lost a few messages trying to switch = over to Outlook 2003 from Agent. I know at one point this last week the plan was to have the old API call set_encode_format specify the preferred outgoing codec, and add a call to specify allowed codecs. Is that call totally obsoleted? |
From: Michael V. D. <mi...@va...> - 2004-10-21 13:42:42
|
Hi, Geoff, On Wed, 20 Oct 2004 21:53:08 -0700, "Geoff Nordli" <ge...@gn...> = wrote: >I am trying to compile iaxclient from source. > >I am running WinXP SP2 using Cygwin. > >I have installed WxWindows-2.4.2, MinGW, Cygwin with the dev tools. I = went >through the readme files with iaxclient, and WxWindows. I tried = installing >the MinGW using the download from www.mingw.org, and also using the = MinGW >within Cygwin. I have the WXWIN variable set with the forward slashes. >When I do a "cd $WXWIN" it moves to the correct folder. =20 > >Anyone having any pointers to get past this step. > I don't know if this is the sources of your problem, I never had any = luck using the cygwin dev tools. I tore out a lot of my hair getting started. Check out the README in the simpleclient/iaxcomm directory. There are = version numbers referenced in there that are not current, but the only important = one is wxMSW needs to be ver 2.4.2 (there have been major changes in ver 2.5.x) I just set up a new laptop last week. From memory: 1) Install the most recent cygwin. Do the base install *plus make*. 2) Add the cygwin path to your environment. 3) Install mingw current version. 4) Add mingw/bin to your path 5) set an env variable WXWIN=3Dc:/wxWindows-2.4.2" or wherever you = installed it. 6) Open a cygwin shell (I don't think you can do the following in a cmd = shell) 7) cd $WXWIN/src/msw; make install |
From: Steve K. <st...@st...> - 2004-10-21 11:53:34
|
I think that's not what I did. I think that what you are missing instead is to make sure that the MINGW bin directory is ahead of the cygwin directory in your PATH when you compile. -SteveK On Oct 21, 2004, at 1:22 AM, Geoff Nordli wrote: > Top post because the message is long and I think it is fixed. > > Apparently you need to edit the wxWindows-2.4.2/src/makeg95.env and > change > the MINGW32=1 to MINGW32=0 when using cygwin. I am not sure if it > actually > fixed the problem because I can't compile the wx iaxclient (I will > start a > new thread for that), but I can compile the sample minimal application > under > wxWindows-2.4.2/samples/minimal. > > Geoff > > > iax...@li... wrote: >> I am trying to compile iaxclient from source. >> >> I am running WinXP SP2 using Cygwin. >> >> I have installed WxWindows-2.4.2, MinGW, Cygwin with the dev >> tools. I went >> through the readme files with iaxclient, and WxWindows. I >> tried installing >> the MinGW using the download from www.mingw.org, and also >> using the MinGW >> within Cygwin. I have the WXWIN variable set with the >> forward slashes. >> When I do a "cd $WXWIN" it moves to the correct folder. >> >> Anyone having any pointers to get past this step. >> >> This is what happens when I try to run: >> >> $ make -f makefile.g95 >> g++ -c -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -I../../lib/mswd >> -I../../include -I../../contrib/include -I../../src/regex >> -I../../src/png >> -I../../src/jpeg -I../../src/zlib -I../../src/tiff -DSTRICT >> -DHAVE_W32API_H -D__WXMSW__ -D__WINDOWS__ -g -D__WXDEBUG__ >> -Wall -fno-rtti >> -fno-exceptions -o ../../src/msw/dde.o ../../src/msw/dde.cpp >> In file included from ../../include/wx/platform.h:88, >> from ../../include/wx/defs.h:23, >> from ../../include/wx/wxprec.h:13, >> from ../../src/msw/dde.cpp:25: >> ../../include/wx/chkconf.h:734:17: #error >> "wxUSE_PROTOCOL_FTP/HTTP requires >> wxUSE_SOCKETS" >> ../../include/wx/chkconf.h:1053:13: #error "wxCalendarCtrl requires >> wxSpinButton and wxComboBox" In file included from >> ../../include/wx/wxprec.h:13, from >> ../../src/msw/dde.cpp:25: ../../include/wx/defs.h:555:10: #error >> "Please define a 32 bit type" In file included from >> ../../include/wx/app.h:24, from >> ../../src/msw/dde.cpp:35: ../../include/wx/event.h:837: error: parse >> error before `)' token ../../include/wx/event.h: In member function >> `bool wxKeyEvent::ControlDown() >> const': >> ../../include/wx/event.h:823: error: `m_controlDown' >> undeclared (first use >> this function) >> ../../include/wx/event.h:823: error: (Each undeclared >> identifier is reported >> only once for each function it appears in.) >> ../../include/wx/event.h: In member function `bool >> wxKeyEvent::MetaDown() >> const >> ': >> ../../include/wx/event.h:824: error: `m_metaDown' undeclared (first >> use this function) >> ../../include/wx/event.h: In member function `bool >> wxKeyEvent::AltDown() >> const >> ': >> ../../include/wx/event.h:825: error: `m_altDown' undeclared (first >> use this function) >> ../../include/wx/event.h: In member function `bool >> wxKeyEvent::ShiftDown() >> const': >> ../../include/wx/event.h:826: error: `m_shiftDown' undeclared (first >> use this >> function) >> ../../include/wx/event.h: In member function `int >> wxKeyEvent::GetKeyCode() >> const': >> ../../include/wx/event.h:834: error: `m_keyCode' undeclared (first >> use this function) >> $ >> ../../include/wx/event.h:840: error: ISO C++ forbids defining >> types within >> return type >> ../../include/wx/event.h:840: error: syntax error before `(' token >> ../../include/wx/event.h:844: error: non-member function `void >> GetPosition(wxCoord*, wxCoord*)' cannot have `const' >> method qualifier >> ../../include/wx/event.h: In function `void GetPosition(wxCoord*, >> wxCoord*)': ../../include/wx/event.h:845: error: `m_x' undeclared >> (first use this function) ../../include/wx/event.h:846: error: `m_y' >> undeclared (first use this function) ../../include/wx/event.h: At >> global scope: ../../include/wx/event.h:851: error: non-member >> function `void GetPosition(long >> >> int*, long int*)' cannot have `const' method qualifier >> ../../include/wx/event.h:858: error: non-member function `wxPoint >> GetPosition() ' cannot have `const' method qualifier >> ../../include/wx/event.h:861: error: non-member function `wxCoord >> GetX()' cannot have `const' method qualifier >> ../../include/wx/event.h:864: error: non-member function `wxCoord >> GetY()' cannot have `const' method qualifier >> ../../include/wx/event.h:867: error: non-member function `long int >> KeyCode()' cannot have `const' method qualifier >> ../../include/wx/event.h:869: error: virtual outside class declaration >> ../../include/wx/event.h:869: error: non-member function `wxEvent* >> Clone()' cannot have `const' method qualifier >> ../../include/wx/event.h: In function `wxEvent* Clone()': >> ../../include/wx/event.h:869: error: invalid use of `this' in >> non-member function >> ../../include/wx/event.h:869: error: cannot allocate an >> object of type ` >> wxKeyEvent' >> ../../include/wx/event.h:869: error: because the following virtual >> functions are abstract: >> ../../include/wx/event.h:372: error: virtual wxEvent* >> wxEvent::Clone() const >> ../../include/wx/event.h: At global scope: >> ../../include/wx/event.h:874: error: `wxKeyEvent& operator=(const >> wxKeyEvent&)' >> >> must be a nonstatic member function >> ../../include/wx/event.h:874: error: `wxKeyEvent& operator=(const >> wxKeyEvent&)' >> >> must take exactly two arguments >> ../../include/wx/event.h: In function `wxKeyEvent& operator=(const >> wxKeyEvent&) ': >> ../../include/wx/event.h:875: error: 'const class wxKeyEvent' >> has no member >> named 'm_x' >> ../../include/wx/event.h:876: error: 'const class wxKeyEvent' >> has no member >> named 'm_y' >> ../../include/wx/event.h:878: error: 'const class wxKeyEvent' >> has no member >> named 'm_keyCode' >> ../../include/wx/event.h:880: error: 'const class wxKeyEvent' >> has no member >> named 'm_controlDown' >> ../../include/wx/event.h:881: error: 'const class wxKeyEvent' >> has no member >> named 'm_shiftDown' >> ../../include/wx/event.h:882: error: 'const class wxKeyEvent' >> has no member >> named 'm_altDown' >> ../../include/wx/event.h:883: error: 'const class wxKeyEvent' >> has no member >> named 'm_metaDown' >> ../../include/wx/event.h:884: error: `m_scanCode' undeclared (first >> use this function) >> ../../include/wx/event.h:884: error: 'const class wxKeyEvent' >> has no member >> named 'm_scanCode' >> ../../include/wx/event.h:885: error: `m_rawCode' undeclared (first >> use this function) >> ../../include/wx/event.h:885: error: 'const class wxKeyEvent' >> has no member >> named 'm_rawCode' >> ../../include/wx/event.h:886: error: `m_rawFlags' undeclared (first >> use this function) >> ../../include/wx/event.h:886: error: 'const class wxKeyEvent' >> has no member >> named 'm_rawFlags' >> ../../include/wx/event.h:888: error: invalid use of `this' in >> non-member function >> ../../include/wx/event.h: At global scope: >> ../../include/wx/event.h:891: error: parse error before `public' >> ../../include/wx/event.h:894: error: `long int m_keyCode' >> used prior to >> declaration >> ../../include/wx/event.h:896: error: `bool m_controlDown' >> used prior to >> declaration >> ../../include/wx/event.h:897: error: `bool m_shiftDown' used prior to >> declaration ../../include/wx/event.h:898: error: `bool m_altDown' >> used prior to declaration ../../include/wx/event.h:899: error: `bool >> m_metaDown' used prior to declaration >> ../../include/wx/event.h:900: error: `bool m_scanCode' used prior to >> declaration ../../include/wx/event.h:910: error: 'wxUint32' is used >> as a >> type, but is >> not >> defined as a type. >> ../../include/wx/event.h:911: error: 'wxUint32' is used as a >> type, but is >> not >> defined as a type. >> ../../include/wx/event.h:913: error: parse error before `private' >> ../../include/wx/event.h:914: error: virtual outside class declaration >> ../../include/wx/event.h:914: error: non-member function `wxClassInfo* >> GetClassInfo()' cannot have `const' method qualifier >> ../../include/wx/event.h: In function `wxClassInfo* GetClassInfo()': >> ../../include/wx/event.h:914: error: `sm_classwxKeyEvent' is >> not a member of >> type `wxKeyEvent' >> ../../include/wx/event.h: At global scope: >> ../../include/wx/event.h:915: error: parse error before `}' token >> In file included from ../../include/wx/window.h:1094, >> from ../../include/wx/app.h:27, >> from ../../src/msw/dde.cpp:35: >> ../../include/wx/msw/window.h:479: error: invalid return type >> for member >> function `wxKeyEvent wxWindow::CreateKeyEvent(int, int, long int, >> unsigned int) const' >> ../../include/wx/msw/window.h:479: error: since type `wxKeyEvent' >> has abstract virtual functions >> make: *** [../../src/msw/dde.o] Error 1 >> >> >> >> Geoff >> >> > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on > ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give > us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Iaxclient-devel mailing list > Iax...@li... > https://lists.sourceforge.net/lists/listinfo/iaxclient-devel > |
From: Steve K. <st...@st...> - 2004-10-21 11:51:54
|
Firstly, if you're trying to build wx, you'll probably like iaxComm a lot better; it was based on "wx", but has many enhancements that Michael Van Donselaar added. If you do compile "wx", you'll probably need to just remove the line where it calls iaxc_set_encode_format(...). That API changed, and the defaults are now good. Second, it looks like your wxWidgets build was incomplete somehow. -SteveK On Oct 21, 2004, at 1:49 AM, Geoff Nordli wrote: > It looks like I am still having some issues. > > As a small win I was able to successfully compile libiaxclient.a > > I have attached a file with my errors when trying to build wx/wx.exe. > Hopefully someone can put me on the right track. I am sure I am just > missing something obvious. > > Thanks, > > Geoff > <errors.txt> |
From: Geoff N. <ge...@gn...> - 2004-10-21 05:49:25
|
It looks like I am still having some issues. As a small win I was able to successfully compile libiaxclient.a I have attached a file with my errors when trying to build wx/wx.exe. Hopefully someone can put me on the right track. I am sure I am just missing something obvious. Thanks, Geoff |
From: Geoff N. <ge...@gn...> - 2004-10-21 05:22:08
|
Top post because the message is long and I think it is fixed. Apparently you need to edit the wxWindows-2.4.2/src/makeg95.env and change the MINGW32=1 to MINGW32=0 when using cygwin. I am not sure if it actually fixed the problem because I can't compile the wx iaxclient (I will start a new thread for that), but I can compile the sample minimal application under wxWindows-2.4.2/samples/minimal. Geoff iax...@li... wrote: > I am trying to compile iaxclient from source. > > I am running WinXP SP2 using Cygwin. > > I have installed WxWindows-2.4.2, MinGW, Cygwin with the dev > tools. I went > through the readme files with iaxclient, and WxWindows. I > tried installing > the MinGW using the download from www.mingw.org, and also > using the MinGW > within Cygwin. I have the WXWIN variable set with the > forward slashes. > When I do a "cd $WXWIN" it moves to the correct folder. > > Anyone having any pointers to get past this step. > > This is what happens when I try to run: > > $ make -f makefile.g95 > g++ -c -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -I../../lib/mswd > -I../../include -I../../contrib/include -I../../src/regex > -I../../src/png > -I../../src/jpeg -I../../src/zlib -I../../src/tiff -DSTRICT > -DHAVE_W32API_H -D__WXMSW__ -D__WINDOWS__ -g -D__WXDEBUG__ > -Wall -fno-rtti > -fno-exceptions -o ../../src/msw/dde.o ../../src/msw/dde.cpp > In file included from ../../include/wx/platform.h:88, > from ../../include/wx/defs.h:23, > from ../../include/wx/wxprec.h:13, > from ../../src/msw/dde.cpp:25: > ../../include/wx/chkconf.h:734:17: #error > "wxUSE_PROTOCOL_FTP/HTTP requires > wxUSE_SOCKETS" > ../../include/wx/chkconf.h:1053:13: #error "wxCalendarCtrl requires > wxSpinButton and wxComboBox" In file included from > ../../include/wx/wxprec.h:13, from > ../../src/msw/dde.cpp:25: ../../include/wx/defs.h:555:10: #error > "Please define a 32 bit type" In file included from > ../../include/wx/app.h:24, from > ../../src/msw/dde.cpp:35: ../../include/wx/event.h:837: error: parse > error before `)' token ../../include/wx/event.h: In member function > `bool wxKeyEvent::ControlDown() > const': > ../../include/wx/event.h:823: error: `m_controlDown' > undeclared (first use > this function) > ../../include/wx/event.h:823: error: (Each undeclared > identifier is reported > only once for each function it appears in.) > ../../include/wx/event.h: In member function `bool > wxKeyEvent::MetaDown() > const > ': > ../../include/wx/event.h:824: error: `m_metaDown' undeclared (first > use this function) > ../../include/wx/event.h: In member function `bool > wxKeyEvent::AltDown() > const > ': > ../../include/wx/event.h:825: error: `m_altDown' undeclared (first > use this function) > ../../include/wx/event.h: In member function `bool > wxKeyEvent::ShiftDown() > const': > ../../include/wx/event.h:826: error: `m_shiftDown' undeclared (first > use this > function) > ../../include/wx/event.h: In member function `int > wxKeyEvent::GetKeyCode() > const': > ../../include/wx/event.h:834: error: `m_keyCode' undeclared (first > use this function) > $ > ../../include/wx/event.h:840: error: ISO C++ forbids defining > types within > return type > ../../include/wx/event.h:840: error: syntax error before `(' token > ../../include/wx/event.h:844: error: non-member function `void > GetPosition(wxCoord*, wxCoord*)' cannot have `const' > method qualifier > ../../include/wx/event.h: In function `void GetPosition(wxCoord*, > wxCoord*)': ../../include/wx/event.h:845: error: `m_x' undeclared > (first use this function) ../../include/wx/event.h:846: error: `m_y' > undeclared (first use this function) ../../include/wx/event.h: At > global scope: ../../include/wx/event.h:851: error: non-member > function `void GetPosition(long > > int*, long int*)' cannot have `const' method qualifier > ../../include/wx/event.h:858: error: non-member function `wxPoint > GetPosition() ' cannot have `const' method qualifier > ../../include/wx/event.h:861: error: non-member function `wxCoord > GetX()' cannot have `const' method qualifier > ../../include/wx/event.h:864: error: non-member function `wxCoord > GetY()' cannot have `const' method qualifier > ../../include/wx/event.h:867: error: non-member function `long int > KeyCode()' cannot have `const' method qualifier > ../../include/wx/event.h:869: error: virtual outside class declaration > ../../include/wx/event.h:869: error: non-member function `wxEvent* > Clone()' cannot have `const' method qualifier > ../../include/wx/event.h: In function `wxEvent* Clone()': > ../../include/wx/event.h:869: error: invalid use of `this' in > non-member function > ../../include/wx/event.h:869: error: cannot allocate an > object of type ` > wxKeyEvent' > ../../include/wx/event.h:869: error: because the following virtual > functions are abstract: > ../../include/wx/event.h:372: error: virtual wxEvent* > wxEvent::Clone() const > ../../include/wx/event.h: At global scope: > ../../include/wx/event.h:874: error: `wxKeyEvent& operator=(const > wxKeyEvent&)' > > must be a nonstatic member function > ../../include/wx/event.h:874: error: `wxKeyEvent& operator=(const > wxKeyEvent&)' > > must take exactly two arguments > ../../include/wx/event.h: In function `wxKeyEvent& operator=(const > wxKeyEvent&) ': > ../../include/wx/event.h:875: error: 'const class wxKeyEvent' > has no member > named 'm_x' > ../../include/wx/event.h:876: error: 'const class wxKeyEvent' > has no member > named 'm_y' > ../../include/wx/event.h:878: error: 'const class wxKeyEvent' > has no member > named 'm_keyCode' > ../../include/wx/event.h:880: error: 'const class wxKeyEvent' > has no member > named 'm_controlDown' > ../../include/wx/event.h:881: error: 'const class wxKeyEvent' > has no member > named 'm_shiftDown' > ../../include/wx/event.h:882: error: 'const class wxKeyEvent' > has no member > named 'm_altDown' > ../../include/wx/event.h:883: error: 'const class wxKeyEvent' > has no member > named 'm_metaDown' > ../../include/wx/event.h:884: error: `m_scanCode' undeclared (first > use this function) > ../../include/wx/event.h:884: error: 'const class wxKeyEvent' > has no member > named 'm_scanCode' > ../../include/wx/event.h:885: error: `m_rawCode' undeclared (first > use this function) > ../../include/wx/event.h:885: error: 'const class wxKeyEvent' > has no member > named 'm_rawCode' > ../../include/wx/event.h:886: error: `m_rawFlags' undeclared (first > use this function) > ../../include/wx/event.h:886: error: 'const class wxKeyEvent' > has no member > named 'm_rawFlags' > ../../include/wx/event.h:888: error: invalid use of `this' in > non-member function > ../../include/wx/event.h: At global scope: > ../../include/wx/event.h:891: error: parse error before `public' > ../../include/wx/event.h:894: error: `long int m_keyCode' > used prior to > declaration > ../../include/wx/event.h:896: error: `bool m_controlDown' > used prior to > declaration > ../../include/wx/event.h:897: error: `bool m_shiftDown' used prior to > declaration ../../include/wx/event.h:898: error: `bool m_altDown' > used prior to declaration ../../include/wx/event.h:899: error: `bool > m_metaDown' used prior to declaration > ../../include/wx/event.h:900: error: `bool m_scanCode' used prior to > declaration ../../include/wx/event.h:910: error: 'wxUint32' is used > as a > type, but is > not > defined as a type. > ../../include/wx/event.h:911: error: 'wxUint32' is used as a > type, but is > not > defined as a type. > ../../include/wx/event.h:913: error: parse error before `private' > ../../include/wx/event.h:914: error: virtual outside class declaration > ../../include/wx/event.h:914: error: non-member function `wxClassInfo* > GetClassInfo()' cannot have `const' method qualifier > ../../include/wx/event.h: In function `wxClassInfo* GetClassInfo()': > ../../include/wx/event.h:914: error: `sm_classwxKeyEvent' is > not a member of > type `wxKeyEvent' > ../../include/wx/event.h: At global scope: > ../../include/wx/event.h:915: error: parse error before `}' token > In file included from ../../include/wx/window.h:1094, > from ../../include/wx/app.h:27, > from ../../src/msw/dde.cpp:35: > ../../include/wx/msw/window.h:479: error: invalid return type > for member > function `wxKeyEvent wxWindow::CreateKeyEvent(int, int, long int, > unsigned int) const' > ../../include/wx/msw/window.h:479: error: since type `wxKeyEvent' > has abstract virtual functions > make: *** [../../src/msw/dde.o] Error 1 > > > > Geoff > > |
From: Geoff N. <ge...@gn...> - 2004-10-21 04:53:14
|
I am trying to compile iaxclient from source. I am running WinXP SP2 using Cygwin. I have installed WxWindows-2.4.2, MinGW, Cygwin with the dev tools. I went through the readme files with iaxclient, and WxWindows. I tried installing the MinGW using the download from www.mingw.org, and also using the MinGW within Cygwin. I have the WXWIN variable set with the forward slashes. When I do a "cd $WXWIN" it moves to the correct folder. Anyone having any pointers to get past this step. This is what happens when I try to run: $ make -f makefile.g95 g++ -c -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -I../../lib/mswd -I../../include -I../../contrib/include -I../../src/regex -I../../src/png -I../../src/jpeg -I../../src/zlib -I../../src/tiff -DSTRICT -DHAVE_W32API_H -D__WXMSW__ -D__WINDOWS__ -g -D__WXDEBUG__ -Wall -fno-rtti -fno-exceptions -o ../../src/msw/dde.o ../../src/msw/dde.cpp In file included from ../../include/wx/platform.h:88, from ../../include/wx/defs.h:23, from ../../include/wx/wxprec.h:13, from ../../src/msw/dde.cpp:25: ../../include/wx/chkconf.h:734:17: #error "wxUSE_PROTOCOL_FTP/HTTP requires wxUSE_SOCKETS" ../../include/wx/chkconf.h:1053:13: #error "wxCalendarCtrl requires wxSpinButton and wxComboBox" In file included from ../../include/wx/wxprec.h:13, from ../../src/msw/dde.cpp:25: ../../include/wx/defs.h:555:10: #error "Please define a 32 bit type" In file included from ../../include/wx/app.h:24, from ../../src/msw/dde.cpp:35: ../../include/wx/event.h:837: error: parse error before `)' token ../../include/wx/event.h: In member function `bool wxKeyEvent::ControlDown() const': ../../include/wx/event.h:823: error: `m_controlDown' undeclared (first use this function) ../../include/wx/event.h:823: error: (Each undeclared identifier is reported only once for each function it appears in.) ../../include/wx/event.h: In member function `bool wxKeyEvent::MetaDown() const ': ../../include/wx/event.h:824: error: `m_metaDown' undeclared (first use this function) ../../include/wx/event.h: In member function `bool wxKeyEvent::AltDown() const ': ../../include/wx/event.h:825: error: `m_altDown' undeclared (first use this function) ../../include/wx/event.h: In member function `bool wxKeyEvent::ShiftDown() const': ../../include/wx/event.h:826: error: `m_shiftDown' undeclared (first use this function) ../../include/wx/event.h: In member function `int wxKeyEvent::GetKeyCode() const': ../../include/wx/event.h:834: error: `m_keyCode' undeclared (first use this function) $ ../../include/wx/event.h:840: error: ISO C++ forbids defining types within return type ../../include/wx/event.h:840: error: syntax error before `(' token ../../include/wx/event.h:844: error: non-member function `void GetPosition(wxCoord*, wxCoord*)' cannot have `const' method qualifier ../../include/wx/event.h: In function `void GetPosition(wxCoord*, wxCoord*)': ../../include/wx/event.h:845: error: `m_x' undeclared (first use this function) ../../include/wx/event.h:846: error: `m_y' undeclared (first use this function) ../../include/wx/event.h: At global scope: ../../include/wx/event.h:851: error: non-member function `void GetPosition(long int*, long int*)' cannot have `const' method qualifier ../../include/wx/event.h:858: error: non-member function `wxPoint GetPosition() ' cannot have `const' method qualifier ../../include/wx/event.h:861: error: non-member function `wxCoord GetX()' cannot have `const' method qualifier ../../include/wx/event.h:864: error: non-member function `wxCoord GetY()' cannot have `const' method qualifier ../../include/wx/event.h:867: error: non-member function `long int KeyCode()' cannot have `const' method qualifier ../../include/wx/event.h:869: error: virtual outside class declaration ../../include/wx/event.h:869: error: non-member function `wxEvent* Clone()' cannot have `const' method qualifier ../../include/wx/event.h: In function `wxEvent* Clone()': ../../include/wx/event.h:869: error: invalid use of `this' in non-member function ../../include/wx/event.h:869: error: cannot allocate an object of type ` wxKeyEvent' ../../include/wx/event.h:869: error: because the following virtual functions are abstract: ../../include/wx/event.h:372: error: virtual wxEvent* wxEvent::Clone() const ../../include/wx/event.h: At global scope: ../../include/wx/event.h:874: error: `wxKeyEvent& operator=(const wxKeyEvent&)' must be a nonstatic member function ../../include/wx/event.h:874: error: `wxKeyEvent& operator=(const wxKeyEvent&)' must take exactly two arguments ../../include/wx/event.h: In function `wxKeyEvent& operator=(const wxKeyEvent&) ': ../../include/wx/event.h:875: error: 'const class wxKeyEvent' has no member named 'm_x' ../../include/wx/event.h:876: error: 'const class wxKeyEvent' has no member named 'm_y' ../../include/wx/event.h:878: error: 'const class wxKeyEvent' has no member named 'm_keyCode' ../../include/wx/event.h:880: error: 'const class wxKeyEvent' has no member named 'm_controlDown' ../../include/wx/event.h:881: error: 'const class wxKeyEvent' has no member named 'm_shiftDown' ../../include/wx/event.h:882: error: 'const class wxKeyEvent' has no member named 'm_altDown' ../../include/wx/event.h:883: error: 'const class wxKeyEvent' has no member named 'm_metaDown' ../../include/wx/event.h:884: error: `m_scanCode' undeclared (first use this function) ../../include/wx/event.h:884: error: 'const class wxKeyEvent' has no member named 'm_scanCode' ../../include/wx/event.h:885: error: `m_rawCode' undeclared (first use this function) ../../include/wx/event.h:885: error: 'const class wxKeyEvent' has no member named 'm_rawCode' ../../include/wx/event.h:886: error: `m_rawFlags' undeclared (first use this function) ../../include/wx/event.h:886: error: 'const class wxKeyEvent' has no member named 'm_rawFlags' ../../include/wx/event.h:888: error: invalid use of `this' in non-member function ../../include/wx/event.h: At global scope: ../../include/wx/event.h:891: error: parse error before `public' ../../include/wx/event.h:894: error: `long int m_keyCode' used prior to declaration ../../include/wx/event.h:896: error: `bool m_controlDown' used prior to declaration ../../include/wx/event.h:897: error: `bool m_shiftDown' used prior to declaration ../../include/wx/event.h:898: error: `bool m_altDown' used prior to declaration ../../include/wx/event.h:899: error: `bool m_metaDown' used prior to declaration ../../include/wx/event.h:900: error: `bool m_scanCode' used prior to declaration ../../include/wx/event.h:910: error: 'wxUint32' is used as a type, but is not defined as a type. ../../include/wx/event.h:911: error: 'wxUint32' is used as a type, but is not defined as a type. ../../include/wx/event.h:913: error: parse error before `private' ../../include/wx/event.h:914: error: virtual outside class declaration ../../include/wx/event.h:914: error: non-member function `wxClassInfo* GetClassInfo()' cannot have `const' method qualifier ../../include/wx/event.h: In function `wxClassInfo* GetClassInfo()': ../../include/wx/event.h:914: error: `sm_classwxKeyEvent' is not a member of type `wxKeyEvent' ../../include/wx/event.h: At global scope: ../../include/wx/event.h:915: error: parse error before `}' token In file included from ../../include/wx/window.h:1094, from ../../include/wx/app.h:27, from ../../src/msw/dde.cpp:35: ../../include/wx/msw/window.h:479: error: invalid return type for member function `wxKeyEvent wxWindow::CreateKeyEvent(int, int, long int, unsigned int) const' ../../include/wx/msw/window.h:479: error: since type `wxKeyEvent' has abstract virtual functions make: *** [../../src/msw/dde.o] Error 1 Geoff |
From: Steve K. <st...@st...> - 2004-10-20 19:21:23
|
Babar Shafiq wrote: >Hi Steve, > > > [...] >I am not sure but mingw/cygwin based dll eats up system resources when i tried ?? > > I don't see why that would be the case.. >Also my last patch is not updated completely. inline INLINE, type casting to int etc which might >cause VC ppl little problem in compile. > >iLBC is taking approx 10kbps, Speex is using 4.5 kbps or so. >I have to build Speex as lib ? sorry SSE mean ?. Speex is not using hardware that much but as >compare to iLBC it is taking little more. > > Can't be. The raw payload for iLBC is 13kbps or so, for speex with it's default settings is 12kbps. >I m listening songs (pc2pc) from 4-5 hours now using Speex and it is great WOW. > > You really shouldn't evaluate a voice codec with music; they are not designed for that. (if your song is only voice, then it might be OK). >I can use minimum frame size for Speex too ? > > Look at the implementation: Each codec sets their minumum frame size (really, it's their "natural" size), and the library has it's own minimum. We use the smallest multiple of the codec minumum that is equal to of greater than the library minumum. The codec mins are 160 samples for everything 'cept iLBC, where it's 240. Here's a "table" of what you'd get. CodecMin LibMin Frame Size 160 160 160 240 160 240 160 240 320 240 240 240 160 320 320 240 320 480 160 480 480 240 480 480 >Codec negotiation patch is too cool it will be a great addition in the library. I m dying to see >it working. and I am waiting for the CVS update. > > There now. >I got eVC4 and i m going(atleast i will try) to build all hardware version of Iaxclient/ActiveX >based on embeded pc after this. > >Sorry for my bad english + i was in fasting (due to month of Ramadan) , lolz > > > Fast easy, -SteveK |
From: Steve K. <st...@st...> - 2004-10-20 19:13:55
|
Dan wrote: > > Tried with DIAX and the app crashes when a call is received. > Placing calls works ok for me. > I have no time yet to throughly test it and/or debug the problem. There were two blunders in that; I fixed them, and it now works for me. > > > Besty regards, > Dan > P.S. What do you think about passing the codec used in the current > call through one of the callback functions ... Then it can be > displayed in the main app. We could easily pass the format along as part of the struct iaxc_ev_call_state, as either an int, or a string... -SteveK |
From: Steve K. <st...@st...> - 2004-10-20 19:10:15
|
I've fixed the bug that dan noted, and committed the changes to CVS. I also added iaxc_set_min_outgoing_framesize(int samples) as an API. The default is 160. Setting this higher, will cause us to send larger outgoing frames, reducing overhead. -SteveK |
From: Zhigang L. <zhi...@gm...> - 2004-10-20 19:00:19
|
I built an installer package for iaxcomm by using NSIS. Hopefully more people can start using it. Since my gmail account does not let me attach .exe file, where should I put it? Best regards --Zhigang |
From: Dan <da...@rd...> - 2004-10-20 17:37:54
|
Hi Steve, >----- Original Message ----- >From: "Steve Kann" <st...@st...> > ... >>Codec negotiation is not yet updated in the CVS ? we can change codec on >>run time after init ? >> > Yes, with the patch I posted the other day. I've got no objections to it, > but I also have gotten no good reports. I'll probably commit it soon > unless someone speaks up. > Tried with DIAX and the app crashes when a call is received. Placing calls works ok for me. I have no time yet to throughly test it and/or debug the problem. Besty regards, Dan P.S. What do you think about passing the codec used in the current call through one of the callback functions ... Then it can be displayed in the main app. |
From: Steve K. <st...@st...> - 2004-10-20 16:26:41
|
Babar Shafiq wrote: >Hi Steve Kann and list, > >Codec stuff is too cool, Great work Steve. superb codec structured work. > >I tried ulaw,speex,iLBC codecs and updated codecs in ActiveX Control from iaxclient latest CVS. >(iaxclient still have some VC specific issues may I supply patch for VC ?). > > Are your issues only in libiax2? Bill Doll is also working on this (and is on the list, I think). Maybe he can send you his patches, and you could test them? Last time we went through this, the zero-length pointer thing was the problem, but he tells me that MSVC can now do this, as it's part of C99.. >Tested iLBC,Speex and uLaw and they are working great but some little noise filters sort of issues >are remaining may be from my side. > >iLBC is working great but i think it is taking little more of bandwidth how to reduce it ? I am >using iaxclient lib default settings of iLBC. > > I haven't measured this; it should actually use 13kbps + overhead, which should be about 8kbps with it's 30ms frames. >Speex is also working great but it is taking little more of processor but it is only taking about >half of bandwidth as compare to iLBC. voice quality is too good for both iLBC and Speex. > > I'm actually a big fan of speex, and there's a few things to do here: I don't think the CPU usage of speex should be an issue for iaxclient in general, as you're only ever encoding one call, and even unoptimized on slow machines, speex should easily be 10X realtime or so. [maybe not for those using ARM processors and the like]: 1) compile speex to use optimization, and SSE [If you use VC, you'll need to do this stuff yourself]. This will significantly reduce CPU. 2) You can also modify the speex parameters to use a lower complexity, or lower bandwidth, or VBR/ABR. I'll probably add some API or examples for this soon. Lower bandwidth _or_ complexity for speex will reduce CPU usage. 3) You can also reduce upstream bandwidth (i.e. out of iaxclient) for any codec by increasing the minimum frame size. Presently you need to do this by changing this: /* find mimumum frame size */ toRead = 160; /* default */ to something larger (i.e. 320 or 480). This will reduce the overhead a lot. >Also when I apply echo filter I m getting error, AGC and noise filters are working but not able to >use echo :( > > Echo cancellation is experimental, and even more so presently, as some of the codec changes broke it. >Codec negotiation is not yet updated in the CVS ? we can change codec on run time after init ? > > Yes, with the patch I posted the other day. I've got no objections to it, but I also have gotten no good reports. I'll probably commit it soon unless someone speaks up. -SteveK |
From: Babar S. <bab...@ya...> - 2004-10-20 15:35:16
|
Hi Steve Kann and list, Codec stuff is too cool, Great work Steve. superb codec structured work. I tried ulaw,speex,iLBC codecs and updated codecs in ActiveX Control from iaxclient latest CVS. (iaxclient still have some VC specific issues may I supply patch for VC ?). Tested iLBC,Speex and uLaw and they are working great but some little noise filters sort of issues are remaining may be from my side. iLBC is working great but i think it is taking little more of bandwidth how to reduce it ? I am using iaxclient lib default settings of iLBC. Speex is also working great but it is taking little more of processor but it is only taking about half of bandwidth as compare to iLBC. voice quality is too good for both iLBC and Speex. Also when I apply echo filter I m getting error, AGC and noise filters are working but not able to use echo :( Codec negotiation is not yet updated in the CVS ? we can change codec on run time after init ? Once again wonderful work. Thanks n Regards, Babar Shafiq Nazmi. ===== God is a great Programmer _______________________________ Do you Yahoo!? Declare Yourself - Register online to vote today! http://vote.yahoo.com |
From: daniel h. <de...@to...> - 2004-10-19 17:41:41
|
Michael Van Donselaar a =E9crit : >Hi, Daniel > >On Tue, 19 Oct 2004 17:39:47 +0200, daniel huhardeaux <de...@to...>= wrote: > > =20 > >>Hi list, >> >>I have an asterisk box running and use iaxComm on my laptop. I have two= =20 >>accounts: iaxtel.com and my own on my asterisk. When I launch=20 >>iaxComm,iaxtel account is the first account. If I change it to my own=20 >>one, I'm not able to call an extensions on my *. Nothing happend. >> =20 >> > >iaxComm uses the "Default Account" as set in Options->Preferences->Misc-= >Default >Account. I think the list you see in Options->Accounts ought to be alwa= ys >listed alphabetically. > =20 > My default account is set to my * account. Launching iaxComm open of=20 iaxtel account. Was like this since the begining. Hmmh, my account name was 123, I change it to alphabetical and now=20 starting iaxComm show me the default account. So it was a question of=20 numerical account name. >Sorry, this ought to be clearer in the documentation. > >If you just enter an extension (or have a bare extension in a onetouch = or speed >dial), the that extension is dialed via the default account. =20 > =20 > OK, I understood it like this >You can override this behavior by specifying the account: assume you hav= e a home >account with username daniel and password secret set as default, but als= o have >an iaxtel.com account called iaxtel with username foo and password bar. > >123 dials ext 123 on your home server, using daniel/secret as username p= assword. > >iaxtel/123 dials ext 123 on iaxtel.com, using foo/bar as username passwo= rd > >someoneelse:theirpassword@iaxtel/123 dials ext 123 on iaxtel.com, using = the >supplied credentials. > >This is all probably needlessly baroque, but I wanted to provide as much >flexibility as possible. > =20 > I agree and it's well done. But change nothing for me. Remember that=20 after having the call with iaxtel, it's working normally. I see a=20 timeout ping act 9/30. --=20 Daniel |
From: Michael V. D. <mi...@va...> - 2004-10-19 16:45:34
|
Hi, Daniel On Tue, 19 Oct 2004 17:39:47 +0200, daniel huhardeaux <de...@to...> = wrote: >Hi list, > >I have an asterisk box running and use iaxComm on my laptop. I have two=20 >accounts: iaxtel.com and my own on my asterisk. When I launch=20 >iaxComm,iaxtel account is the first account. If I change it to my own=20 >one, I'm not able to call an extensions on my *. Nothing happend. iaxComm uses the "Default Account" as set in = Options->Preferences->Misc->Default Account. I think the list you see in Options->Accounts ought to be = always listed alphabetically. Sorry, this ought to be clearer in the documentation. If you just enter an extension (or have a bare extension in a onetouch = or speed dial), the that extension is dialed via the default account. =20 You can override this behavior by specifying the account: assume you have= a home account with username daniel and password secret set as default, but also= have an iaxtel.com account called iaxtel with username foo and password bar. 123 dials ext 123 on your home server, using daniel/secret as username = password. iaxtel/123 dials ext 123 on iaxtel.com, using foo/bar as username = password someoneelse:theirpassword@iaxtel/123 dials ext 123 on iaxtel.com, using = the supplied credentials. This is all probably needlessly baroque, but I wanted to provide as much flexibility as possible. >Now, I call my * box (registred in iaxtel with another number) with my=20 >iaxtel account: no problem. I catch called party, I only do not have=20 >ring tone on my side. Now I hangup and call directly my asterisk through= =20 >my account there, I have ring tone and call pass through! > >Did someone else face this problem? My iaxComm is the pre28CVS Feb 2004. |