#140: Colors Messed Up on Webcam
-----------------------+----------------------------------------------------
  Reporter:  lumpy211  |       Owner:  vadim          
      Type:  defect    |      Status:  reopened       
  Priority:  minor     |   Milestone:  QuteCom 2.2-RC2
 Component:  misc      |     Version:  2.2-RC3        
Resolution:            |    Keywords:                 
-----------------------+----------------------------------------------------

Comment(by laurent):

 Replying to [comment:5 christian_bay]:
 > so this looks good.
 I agree.

 I think that the color inversion comes from a BGR <=> RGB problem ...

 So first, can you try to adapt this patch !

 diff -r 5f4b61bd9d6e libs/pixertool/src/ffmpeg/ffmpeg-pixertool.c
 --- a/libs/pixertool/src/ffmpeg/ffmpeg-pixertool.c      Tue Jun 16
 03:31:26 2009 +0200
 +++ b/libs/pixertool/src/ffmpeg/ffmpeg-pixertool.c      Tue Jun 16
 20:15:28 2009 +0200
 @@ -53,9 +53,15 @@
         case PIX_FMT_RGB565:
                 palette = PIX_OSI_RGB565;
                 break;
 +#if LIBAVUTIL_VERSION_INT < (50<<16)
         case PIX_FMT_RGBA:
                 palette = PIX_OSI_RGBA32;
                 break;
 +#else
 +       case PIX_FMT_BGRA:
 +               palette = PIX_OSI_RGBA32;
 +               break;
 +#endif
         case PIX_FMT_YUV420P:
                 palette = PIX_OSI_YUV420P;
                 break;
 @@ -98,7 +104,11 @@
         case PIX_OSI_ARGB32:
         case PIX_OSI_RGB32:
         case PIX_OSI_RGBA32:
 +#if LIBAVUTIL_VERSION_INT < (50<<16)
                 palette = PIX_FMT_RGBA;
 +#else
 +               palette = PIX_FMT_BGRA;
 +#endif
                 break;
         case PIX_OSI_YUV420P:
                 palette = PIX_FMT_YUV420P;

-- 
Ticket URL: <http://trac.qutecom.org/ticket/140#comment:6>
QuteCom <http://trac.qutecom.org>

_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to