Bug 787515

Summary: GStreamer 0.10.35 & Skype Cam
Product: [Fedora] Fedora Reporter: Dirk Foerster <dirk.foerster>
Component: gstreamerAssignee: Benjamin Otte <otte>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 16CC: nathanael, otte
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-07 20:36:22 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Dirk Foerster 2012-02-05 22:00:05 UTC
Description of problem:
Using GStreamer 0.10.35, Bus 002 Device 003: ID 046d:08aa Logitech, Inc. Labtec Notebooks with Skype 2.2.0.35 gives no video feed. But using the same cam with Cheese gives video feed.


Version-Release number of selected component (if applicable):
GStreamer 0.10.35
Bus 002 Device 003: ID 046d:08aa Logitech, Inc. Labtec Notebooks
Skype 2.2.0.35

How reproducible:


Steps to Reproduce:
1.Make video call or alternatively go to settings using cam test
2.
3.
  
Actual results:
No video feed

Expected results:
Vido feed

Additional info:

Comment 1 Benjamin Otte 2012-02-06 18:41:54 UTC
Isn't this a Skype bug?

From your bug report it seems GStreamer applications work fine, so it seems to me that you should file a bug there?

Comment 2 Dirk Foerster 2012-02-06 22:27:49 UTC
(In reply to comment #1)
> Isn't this a Skype bug?
> 
> From your bug report it seems GStreamer applications work fine, so it seems to
> me that you should file a bug there?

Not sure if this is about Gstreamer or something else. What is missing here?

# ldd /usr/bin/skype
	linux-gate.so.1 =>  (0xf77ba000)
	libasound.so.2 => /lib/libasound.so.2 (0xf76a6000)
	libXv.so.1 => /usr/lib/libXv.so.1 (0xf76a1000)
	libXss.so.1 => /usr/lib/libXss.so.1 (0xf769e000)
	librt.so.1 => /lib/librt.so.1 (0x48313000)
	libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xf7620000)
	libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xf6b57000)
	libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xf6a13000)
	libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xf6737000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x481cb000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf664c000)
	libm.so.6 => /lib/libm.so.6 (0x483c6000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x48880000)
	libc.so.6 => /lib/libc.so.6 (0x4801d000)
	libdl.so.2 => /lib/libdl.so.2 (0x481e8000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x4870f000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x48f84000)
	/lib/ld-linux.so.2 (0x47ff8000)
	libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xf6609000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xf65bf000)
	libgthread-2.0.so.0 => /lib/libgthread-2.0.so.0 (0x44213000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x440ef000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0x46001000)
	libz.so.1 => /lib/libz.so.1 (0x45e7c000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x48583000)
	libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0x44222000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0x449f8000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x4902d000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0x4cc9d000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x4889f000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x48f99000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x48f7d000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x488b0000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x488c1000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x4884a000)
	libssl.so.10 => /usr/lib/libssl.so.10 (0x4ab05000)
	libcrypto.so.10 => /lib/libcrypto.so.10 (0x4a979000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x4867c000)
	libffi.so.5 => /usr/lib/libffi.so.5 (0x4837e000)
	libuuid.so.1 => /lib/libuuid.so.1 (0x44a02000)
	libexpat.so.1 => /lib/libexpat.so.1 (0x48652000)
	libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0x49306000)
	libkrb5.so.3 => /lib/libkrb5.so.3 (0x49135000)
	libcom_err.so.2 => /lib/libcom_err.so.2 (0x490af000)
	libk5crypto.so.3 => /lib/libk5crypto.so.3 (0x49107000)
	libresolv.so.2 => /lib/libresolv.so.2 (0x483a9000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x48552000)
	libkrb5support.so.0 => /lib/libkrb5support.so.0 (0x49211000)
	libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x4921e000)
	libselinux.so.1 => /lib/libselinux.so.1 (0x48387000)


Or is this about webcam (libv4l)?

# env LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.

Comment 3 Dirk Foerster 2012-02-07 20:36:22 UTC
This is no bug.

It was a libv4l issue. My system is x86_64 and was missing 32 bit libv4l.

After installation, cam works with skype using:

$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype