#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