[Ekiga-list] Ekiga shows only part of the picture
J L
ekiga at rrod.net
Wed Mar 28 16:10:53 UTC 2007
My email seems not to have gotten through, so I am resending it.
---------- Forwarded message ----------
From: J L <ekiga at rrod.net>
Date: 25-Mar-2007 22:57
Subject: Ekiga shows only part of the picture
To: ekiga-list at gnome.org
Hi,
I have installed ekiga, but run into a problem, which is perfectly
described by the FAQ I found:
" Ekiga only displays a part of the real picture in the video window,
what can I do?
If your driver doesn't natively support 176x144, Ekiga will try
capturing at a larger size, and scale the picture down. If the picture
isn't scaled, please report the problem to us on the mailing list.
[edit]"
So, I am reporting the problem on the mailing list.
I am running Gentoo Linux, with ekiga 2.0.5, then also with 2.0.7.
/proc/bus/usb/devices, says (other devices removed):
T: Bus=01 Lev=02 Prnt=06 Port=02 Cnt=02 Dev#= 10 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs= 1
P: Vendor=046d ProdID=08f6 Rev= 1.00
S: Product=Camera
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=quickcam
E: Ad=81(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=16ms
I: If#= 0 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=quickcam
E: Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=16ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I: If#= 2 Alt= 0 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E: Ad=83(I) Atr=01(Isoc) MxPS= 52 Ivl=1ms
$ qcset -i
Name : Logitech QuickCam USB
Type : capture
Channels : 1
Audio devices : 0
Maxsize : 324,248
Minsize : 160,120
Overlay coords: 1532713819,1532713819
Capture size : 324,248
Chromakey : 1532713819
Flags :
Channel : 0
Name : Camera
Tuners : 0
Flags :
Type : camera
Norm : 2052
Brightness : 32768
Hue : 32768
Color : 32768
Contrast : 32768
Whiteness : 32768
Depth : 24
Palette : RGB888 packed into 24bit words.
A dmesg, starting from when I start up ekiga:
[5259698.126000] quickcam [53.213577]: open users=1
[5259698.160000] quickcam [53.247533]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259698.161000] quickcam [53.248538]: set sensor=324x248 vwin=324x248
[5259698.172000] quickcam [53.259555]: failed qc_v4l_ioctl()=-515
[5259698.172000] quickcam [53.259722]: close users=0
[5259698.225000] quickcam [53.312617]: open users=1
[5259698.259000] quickcam [53.346513]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259698.260000] quickcam [53.347527]: set sensor=324x248 vwin=324x248
[5259698.271000] quickcam [53.358531]: close users=0
[5259698.271000] quickcam [53.358876]: open users=1
[5259698.305000] quickcam [53.392506]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259698.306000] quickcam [53.393518]: set sensor=324x248 vwin=324x248
[5259698.317000] quickcam [53.404526]: failed qc_v4l_ioctl()=-515
[5259698.317000] quickcam [53.404705]: close users=0
[5259698.369000] quickcam [53.456771]: open users=1
[5259698.403000] quickcam [53.490489]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259698.404000] quickcam [53.491500]: set sensor=324x248 vwin=324x248
[5259698.415000] quickcam [53.502507]: close users=0
[5259698.415000] quickcam [53.502784]: open users=1
[5259698.448000] quickcam [53.535486]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259698.449000] quickcam [53.536494]: set sensor=324x248 vwin=324x248
[5259698.460000] quickcam [53.547513]: close users=0
[5259698.517000] quickcam [53.604479]: open users=1
[5259698.551000] quickcam [53.638465]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259698.552000] quickcam [53.639473]: set sensor=324x248 vwin=324x248
[5259698.563000] quickcam [53.650480]: close users=0
[5259698.563000] quickcam [53.650801]: open users=1
[5259698.597000] quickcam [53.684457]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259698.598000] quickcam [53.685470]: set sensor=324x248 vwin=324x248
[5259698.609000] quickcam [53.696482]: close users=0
[5259699.231000] quickcam [54.318099]: open users=1
[5259699.265000] quickcam [54.352345]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259699.266000] quickcam [54.353354]: set sensor=324x248 vwin=324x248
[5259699.277000] quickcam [54.364368]: close users=0
[5259699.277000] quickcam [54.364712]: open users=1
[5259699.311000] quickcam [54.398338]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259699.312000] quickcam [54.399349]: set sensor=324x248 vwin=324x248
[5259699.323000] quickcam [54.410363]: close users=0
[5259699.323000] quickcam [54.410730]: open users=1
[5259699.357000] quickcam [54.444333]: qc_sensor_init: call
qc_sensor_setsize0 (324,248)
[5259699.358000] quickcam [54.445346]: set sensor=324x248 vwin=324x248
[5259699.370000] quickcam [54.457056]: failed qc_v4l_ioctl()=-22
[5259699.370000] quickcam [54.457457]: palette 15 is not supported
[5259699.370000] quickcam [54.457554]: failed qc_v4l_ioctl()=-22
[5259699.370000] quickcam [54.457699]: warning: palette depth mismatch
[5259699.370000] quickcam [54.457845]: VIDIOCGWIN: 324,248
[5259699.370000] quickcam [54.457967]: VIDIOCSWIN: call
qc_sensor_setsize 176,144
[5259699.371000] quickcam [54.458336]: set sensor=162x124 vwin=162x124
[5259699.371000] quickcam [54.458465]: VIDIOCGWIN: 162,124
[5259699.371000] quickcam [54.458752]: VIDIOCGWIN: 162,124
[5259699.371000] quickcam [54.458896]: VIDIOCSWIN: call
qc_sensor_setsize 320,240
[5259699.372000] quickcam [54.459341]: set sensor=324x248 vwin=320x240
[5259699.372000] quickcam [54.459484]: VIDIOCGWIN: 320,240
[5259699.372000] quickcam [54.459695]: VIDIOCGWIN: 320,240
[5259699.372000] quickcam [54.459829]: VIDIOCSWIN: call
qc_sensor_setsize 176,144
[5259699.373000] quickcam [54.460338]: set sensor=162x124 vwin=162x124
[5259699.373000] quickcam [54.460479]: VIDIOCGWIN: 162,124
[5259699.373000] quickcam [54.460603]: VIDIOCGWIN: 162,124
[5259699.373000] quickcam [54.460720]: VIDIOCSWIN: call
qc_sensor_setsize 320,240
[5259699.374000] quickcam [54.461334]: set sensor=324x248 vwin=320x240
[5259699.374000] quickcam [54.461461]: VIDIOCGWIN: 320,240
[5259699.377000] quickcam [54.464551]: open users=2
[5259699.377000] quickcam [54.464939]: failed qc_v4l_ioctl()=-515
[5259699.378000] quickcam [54.465112]: close users=1
[5259699.433000] quickcam [54.520341]: open users=2
[5259699.433000] quickcam [54.520633]: close users=1
[5259699.433000] quickcam [54.520786]: open users=2
[5259699.433000] quickcam [54.520909]: failed qc_v4l_ioctl()=-515
[5259699.434000] quickcam [54.521049]: close users=1
[5259699.490000] quickcam [54.577144]: open users=2
[5259699.490000] quickcam [54.577435]: close users=1
[5259699.490000] quickcam [54.577583]: open users=2
[5259699.490000] quickcam [54.577709]: close users=1
And when I quit:
[5259808.079000] quickcam [43.149815]: wait_event_interruptible()
returned ERESTARTSYS
[5259808.079000] quickcam [43.149837]: failed qc_frame_get()=-512
[5259808.079000] quickcam [43.149846]: retrying failed qc_frame_get... rounds=8
[5259808.079000] quickcam [43.149855]: break: retrycount=8 r=-512
[5259808.079000] quickcam [43.149864]: failed qc_capt_get()=-512
[5259808.079000] quickcam [43.149873]: failed qc_v4l_ioctl()=-512
[5259808.084000] quickcam [43.154665]: close users=0
[5259808.086000] quickcam [43.157204]: Not streaming/connected
anymore. Ignoring isoc interrupt, dev=c8acf400 streaming=0 status=-2
[5259808.087000] quickcam [43.158202]: Not streaming/connected
anymore. Ignoring isoc interrupt, dev=c8acf400 streaming=0 status=-2
If I am reading this correctly, ekiga is trying to set the res to
176x144, getting 162x124, so it triess 320x240. It gets that, so it
tries 176x144 again, but once again gets 162x124, so goes back to
320x240 - when in fact it would be better off saying 162x124 is close
enough? And furthermore, it is not scaling down the 320x240 image -
but just cropping it to 176x144?
Any idea?
--
Jarrod Lowe
More information about the ekiga-list
mailing list