Hi,

I'm trying current svn version of ekiga & co (was a checkout from yesterday).
My camera 'logitech quickcam connect' (046d:08d9) works quite well
with ekiga 2.0.11, 2.0.12, 3.0.1 but unfortunately not with current svn.

Message from error-box is:
"Your driver doesn't seem to support any of the color formats supported by 
Ekiga.
 Please check your kernel driver documentation in order to determine which 
Palette is supported. ..."

From kernel v4l-dvb driver: v4l-dvb/linux/drivers/media/video/gspca/zc3xx.c:

static struct v4l2_pix_format vga_mode[] = {
        {320, 240, V4L2_PIX_FMT_JPEG, V4L2_FIELD_NONE,
                .bytesperline = 320,
                .sizeimage = 320 * 240 * 3 / 8 + 590,
                .colorspace = V4L2_COLORSPACE_JPEG,
                .priv = 1},
        {640, 480, V4L2_PIX_FMT_JPEG, V4L2_FIELD_NONE,
                .bytesperline = 640,
                .sizeimage = 640 * 480 * 3 / 8 + 590,
                .colorspace = V4L2_COLORSPACE_JPEG,
                .priv = 0},
};

static struct v4l2_pix_format sif_mode[] = {
        {176, 144, V4L2_PIX_FMT_JPEG, V4L2_FIELD_NONE,
                .bytesperline = 176,
                .sizeimage = 176 * 144 * 3 / 8 + 590,
                .colorspace = V4L2_COLORSPACE_JPEG,
                .priv = 1},
        {352, 288, V4L2_PIX_FMT_JPEG, V4L2_FIELD_NONE,
                .bytesperline = 352,
                .sizeimage = 352 * 288 * 3 / 8 + 590,
                .colorspace = V4L2_COLORSPACE_JPEG,
                .priv = 0},
};

Should I get a new cam?

For successfully compiling opal with my ffmpeg version,
I had to apply the attached patch.
-- 
Stefan Lucke
Index: plugins/video/H.263-1998/h263-1998.cxx
===================================================================
--- plugins/video/H.263-1998/h263-1998.cxx      (revision 21872)
+++ plugins/video/H.263-1998/h263-1998.cxx      (working copy)
@@ -450,14 +450,20 @@
   if (!H263_Base_EncoderContext::Open(CODEC_ID_H263))
     return false;
 
+#if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
   _context->rtp_mode = 1;
+#endif
   _context->rtp_payload_size = 200;
   _context->rtp_callback = &rtp_callback;
   _context->opaque = (H263_RFC2190_EncoderContext *)this; // used to separate 
out packets from different encode threads
 
   _context->flags &= ~CODEC_FLAG_H263P_UMV;
   _context->flags &= ~CODEC_FLAG_4MV;
+#if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
   _context->flags &= ~CODEC_FLAG_H263P_AIC;
+#else
+  _context->flags &= ~CODEC_FLAG_AC_PRED;
+#endif
   _context->flags &= ~CODEC_FLAG_H263P_AIV;
   _context->flags &= ~CODEC_FLAG_H263P_SLICE_STRUCT;
   
_______________________________________________
ekiga-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/ekiga-list

Reply via email to