[Ffmpeg-devel] native win32 threads or pthreads-win32?

angustia at arrozcru.no-ip.org angustia
Thu Oct 5 00:55:36 CEST 2006


Hmmm... Not one reply... Not even about the "unrecognized option"  
problem in gcc. Should I make a new thread about this issue without so  
many 'win32's written in the subject?

Quoting angustia at arrozcru.no-ip.org:

> Hello,
>
> While making the win32 builds, I came across the decision of using
> either native win32 threads (w32thread.c), or pthreads, with the
> pthreads-win32 library.
>
> The builds at http://ffdshow.faireal.net/mirror/ffmpeg/ include
> pthreads-win32, but I didn't get any answer from celtic druid about his
> decision.
>
> Are there any issues that would make me prefer one over the other, such
> as stability or performance?
>
> Also, there are two issues I would like to remember:
> 1. Some gccs not returning error on -pthread unrecognized option.
>    http://article.gmane.org/gmane.comp.video.ffmpeg.devel/35180
>    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15303
>    M?ns, did you take a deeper look into this? I couldn't find any simple
>    solution, and I don't really know what other projects did about this.
>    Anything besides "don't use gcc versions x to y"?
>
> 2. When mingw32 is selected (or os2, or beos), their native threads are
>    automatically used. If pthreads are also chosen, they will conflict:
>    http://article.gmane.org/gmane.comp.video.ffmpeg.devel/26842
>    Would it be ok to only include HAVE_W32THREADS if test "$pthreads"
> != "yes"?
>    (configure, around line 2012).
>    I haven't tested this yet. I'll submit a patch when I get this tested.
>    Could this also be a problem with os2 and beos when pthreads are   
> specified,
>    or do they not have any libpthreads?
>
> Thanks,
> Ramiro Polla





More information about the ffmpeg-devel mailing list