From owner-freebsd-multimedia@FreeBSD.ORG Sat Mar 29 10:48:23 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC8721065673 for ; Sat, 29 Mar 2008 10:48:23 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.9.129]) by mx1.freebsd.org (Postfix) with ESMTP id 8C69F8FC15 for ; Sat, 29 Mar 2008 10:48:23 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 316C473166; Sat, 29 Mar 2008 11:49:57 +0100 (CET) Date: Sat, 29 Mar 2008 11:49:57 +0100 From: Luigi Rizzo To: Matthias Apitz Message-ID: <20080329104957.GA53187@onelab2.iet.unipi.it> References: <20080328152226.GA43549@rebelion.Sisis.de> <20080328160126.GA45021@onelab2.iet.unipi.it> <20080329071341.GA17726@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080329071341.GA17726@rebelion.Sisis.de> User-Agent: Mutt/1.4.2.3i Cc: freebsd-multimedia@freebsd.org Subject: Re: compiling H.323 client Ekiga from its SVN repository X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 10:48:23 -0000 On Sat, Mar 29, 2008 at 08:13:41AM +0100, Matthias Apitz wrote: > El d?a Friday, March 28, 2008 a las 05:01:26PM +0100, Luigi Rizzo escribi?: ... > As I said, what I urgently need is a H.323 client (of course on FreeBSD) > which: > - supports H.264 codec > - works with 'pwc' or any other webcam interface in FreeBSD > - and is compatible with our Polycom VSX7000 video conference system; cannot tell about the H323 part (but on your page you say that ekiga does not support h264 on h323 yet), nor the polycom compatibility. > how could I fetch asterisk (trunk version, 'chan_oss' driver)? svn co http://svn.digium.com/svn/asterisk/trunk you need to have SDL, SDL_Image, v4lcompat, ffmpeg installed, then configure should detect and build the VIDEO_CONSOLE support. maybe the version in ports/asterisk also has the VIDEO_CONSOLE code (the one that supports video calls), i have not checked it in a while. i don't know how well the h323 part works or is easy to build, because i believe it relies on the same third party code (ptlib, oh323 etc.) that ekiga uses, which is a pain to compile in general, my concern with all those linphone/ekiga/etc apps is that they use a large set of external toolkits, which more often than not are full of assumptions on the platform they have been developed for, and have zero error checking. On FreeBSD usually the assumption don't hold, and the code crashes or misbehaves badly. I have tracked some easy bugs such as null pointer dereferences, but others (such as passing bogus pointers or uninitialized data structs to the codec, or deadlocks, etc.) are non-trivial to find even in self-contained C code, so you can imagine how hard it becomes in heavily Obfusc^H^H^H^Hject Oriented code. cheers luigi