El día Thursday, April 03, 2008 a las 10:52:22AM +1100, Craig Southeren 
escribió:

> Matthias Schneider wrote:
> 
> ..deleted
> 
> > Emilio,
> > 
> > sorry, thats all I know about H.264 and H.323 and I do not have any 
> > resources to
> > deal with it any further. If you are really interested you can dig into 
> > this for
> > yourself and contact Simone Horne (howerver only for questions about OPAL 
> > and
> > not about Ekiga), there should be posts by him on the OPAL mailing list.
> > 
> > However I would like to help you on the video issue, so I would welcome
> > additional info there (preview working?, logo working with 500, etc.)

Matthias,
I will continue tomorrow with the tests about that video issue in calls
to <[EMAIL PROTECTED]> and let you know;

> 
> Not sure Simon would be interested in OPAL, as he is the creator of the 
> h323plus, which is based on OpenH323.
> 
> But I would be happy to help you with any questions :)

Craig,
For me (in my work) it would be nice to get this H.264 working in H.323
because our central VideoConf system does not understand H.261 (bug in
firmware); that's why I have enabled that define H323_H264_TEST in
opal/plugins/video/H.264/h264-x264.h, recompiled all stuff including
ekiga itself, but now it complains about the child proc terminating for
h264-x264 and dumps core:

$ ekiga -d 3 --sync
        dyna.cxx(98)    H263+   DYNA    Successfully loaded libavcodec.so
        dyna.cxx(326)   H263+   DYNA    Successfully loaded libavcodec library 
and verified functions
   h263-1998.cxx(907)   H263+   Codec   Enabled
        dyna.cxx(98)    MPEG4   DYNA    Successfully loaded libavcodec.so
        dyna.cxx(326)   MPEG4   DYNA    Successfully loaded libavcodec library 
and verified functions
       mpeg4.cxx(2028)  MPEG4   Codec   Enabled
        dyna.cxx(98)    H264    DYNA    Successfully loaded libavcodec.so
        dyna.cxx(326)   H264    DYNA    Successfully loaded libavcodec library 
and verified functions
h264pipe_unix.cxx(295)  H264    IPC     PP: Found GPL process executable in  
/usr/local/lib/ptlib/codecs/video/h264_video_pwplugin_helper
x264loader_unix.cxx(125)        H264    DYNA    Successfully loaded libx264.so
x264loader_unix.cxx(101)        H264    DYNA    Loader was compiled with x264 
build 56 present
x264loader_unix.cxx(104)        H264    DYNA    Successfully loaded libx264 
library and verified functions
h264pipe_unix.cxx(122)  H264    IPC     PP: Successfully forked child process 
19248 and established communication
   h264-x264.cxx(775)   H264    Codec   Enabled
h264helper_unix.cxx(68) H264    IPC     CP: Terminating
Segmentation fault (core dumped)

if you have an idea where to look, your helping hand is welcome;

Damien,
I'm attaching some smaller changes for OPAL dealing with places where to
pick up objects in FreeBSD;

        Emilio
-- 
Matthias Apitz
*** plugins/video/H.264/gpl/x264loader_unix.cxx	2008-04-03 09:36:12.000000000 +0200
--- plugins/video/H.264/gpl/x264loader_unix.cxx.orig	2008-03-27 14:34:39.000000000 +0100
***************
*** 109,120 ****
  
  bool X264Library::Open(const char *name)
  {
-   if ( strlen(name) == 0 )
-       return false;
    _dynamicLibrary = dlopen(name, RTLD_NOW);
  
    if (_dynamicLibrary == NULL) {
!     char * error = (char *) dlerror();
      if (error != NULL)
          TRACE(1, "H264\tDYNA\tError loading " << name << " - " << error)
        else
--- 109,118 ----
  
  bool X264Library::Open(const char *name)
  {
    _dynamicLibrary = dlopen(name, RTLD_NOW);
  
    if (_dynamicLibrary == NULL) {
!     char * error = dlerror();
      if (error != NULL)
          TRACE(1, "H264\tDYNA\tError loading " << name << " - " << error)
        else
*** plugins/video/H.264/h264pipe_unix.cxx	2008-04-03 09:55:58.000000000 +0200
--- plugins/video/H.264/h264pipe_unix.cxx.orig	2008-04-03 09:45:34.000000000 +0200
***************
*** 34,44 ****
  
  #define HAS_MKFIFO 1
  #define GPL_PROCESS_FILENAME "ptlib/codecs/video/h264_video_pwplugin_helper"
! #ifdef P_FREEBSD
!   #define P_DEFAULT_PLUGIN_DIR "/usr/local"
! #else
!   #define P_DEFAULT_PLUGIN_DIR "/usr/lib/ptlib"
! #endif
  #define DIR_SEPERATOR "/"
  #define DIR_TOKENISER ":"
  
--- 34,40 ----
  
  #define HAS_MKFIFO 1
  #define GPL_PROCESS_FILENAME "ptlib/codecs/video/h264_video_pwplugin_helper"
! #define P_DEFAULT_PLUGIN_DIR "/usr/lib/ptlib"
  #define DIR_SEPERATOR "/"
  #define DIR_TOKENISER ":"
  
***************
*** 266,275 ****
      }
    }
  
- #ifndef P_FREEBSD
    if (checkGplProcessExists("/usr/lib")) 
      return true;
- #endif
  
    if (checkGplProcessExists("/usr/local/lib")) 
      return true;
--- 262,269 ----
_______________________________________________
Ekiga-devel-list mailing list
Ekiga-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/ekiga-devel-list

Reply via email to