Dave
What H.263 plugin are you using? I don't see H.263-CIF and H.263-QCIF definitions loading?
The H.263{sw} codec is being filtered out. Remove the SetVideoFrameSize(H323Capability::cifMPI) function out of your code and both the MPEG4 and H.263 codecs will load.
Simon
-----Original Message----- From: Dave Smulsky [mailto:dave@onewebway.com] Sent: Thursday, August 19, 2010 10:41 PM To: Simon Horne Cc: dave@onewebway.com; h323plus@lists.packetizer.com Subject: RE: [h323plus] h323plus 1.22, ptlib 2.8.2, openmcu 2.2.5 - can't get H.263 to load
Simon,
On my RHEL (actually Oracle Enterprise Linux) machine I initially attempted this on with the same PTLIB/H323PLUS/OPENMCU combo, heres the level 5 output when I start OpenMCU. It looks like it loads everything then removes them, and I am only left with H.261 CIF
2010/08/19 08:36:11.342 OpenMCU Debug3 H323 Added capability: H.239 Capabilities <29> 2010/08/19 08:36:11.343 OpenMCU Debug3 H323 Found capability: H.239 Capabilities <29> 2010/08/19 08:36:11.343 OpenMCU Debug3 H323 Added capability: H.263{sw} <1> 2010/08/19 08:36:11.344 OpenMCU Debug3 H323 Found capability: H.239 Capabilities <29> H.263{sw} <1> 2010/08/19 08:36:11.344 OpenMCU Debug3 H323 Removing capability: H.239 Capabilities <29> H.263{sw} <1> 2010/08/19 08:36:11.345 OpenMCU Debug3 H323 Found capability: H.261-QCIF{sw} <25> 2010/08/19 08:36:11.345 OpenMCU Debug3 H323 Removing capability: H.261-QCIF{sw} <25> 2010/08/19 08:36:11.345 OpenMCU Debug3 H323 Found capability: H.261{sw} <26> 2010/08/19 08:36:11.346 OpenMCU Debug3 H323 Removing capability: H.261{sw} <26> 2010/08/19 08:36:11.346 OpenMCU Debug3 H323 Found capability: H.263{sw} <27> 2010/08/19 08:36:11.347 OpenMCU Debug3 H323 Removing capability: H.263{sw} <27> 2010/08/19 08:36:11.347 OpenMCU Debug3 H323 Found capability: MPEG4{sw} <28> 2010/08/19 08:36:11.348 OpenMCU Debug3 H323 Removing capability: MPEG4{sw} <28>
1: H.261-CIF{sw} <24>
On Wed, August 18, 2010 4:31 pm, Simon Horne wrote:
Dave
Do a level 5 trace and see if the H.263 capability actually loads and in the capability list. The plugin will not load unless it finds the FFMPEG library. If it is there then you will need to check that it actually gets negotiated, see if it is the common capability list in the trace file.
The H.264 plugin should work if you are using the current CVS. Use a softphone like Mirial to test.
Simon
-----Original Message----- From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Dave Smulsky Sent: Thursday, August 19, 2010 5:05 AM To: h323plus@lists.packetizer.com Subject: [h323plus] h323plus 1.22, ptlib 2.8.2, openmcu 2.2.5 - can't get H.263 to load
I am having a terrible time trying to get basic H.263/264 plugins working on a vanilla Ubuntu 10.04 install.
I installed ffmpeg, libavcodec-devel, x264, libx264-devel from ubuntu repos
Compiled PTlib 2.8.2, set PTLIBDIR, compilied h323plus 1.22, set OPEN323DIR, configured and make installed h323plus/plugins (showed all the codecs as enabled), set PTLIBPLUGINDIR to the OPENH323DIR/plugins. Compiled openmcu 2.2.5 without issues...
When I run openmcu, right out of the box H.261 and H.264 are enabled, but if I try to connect an endpoint (using Ekiga) it segfaults openmcu. If I disable h.264 via openmcu.ini, restart openmcu, I can connect an endpoint at H.261 CIF (which is terrible resolution and pretty much useless to me. The problem is I cant seem to get H.263 to load at all.
Can someone that has had good results setting this up please shed some light on how to do it on a more recent OS like Ubuntu 10.04 or even RHEL5?
Thanks Dave