luciole does not detect webcam properties

Bug #728546 reported by NicoInattendu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Luciole
Status tracked in 0.9
0.9
Fix Released
Critical
NicoInattendu

Bug Description

On luciole 0.9.2 on lucid lynx , when project assistant is started. The page for webcam detection doesn't display the webcam properties. Luciole Crash traceback :
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/luciole/gui/windows/webcam_detection_widget.py", line 124, in combobox_defintion_changed_cb
    self.emit('combo-changed', self.field_name, widget.get_active_text() )
  File "/usr/lib/pymodules/python2.6/pitivi/signalinterface.py", line 145, in emit
    *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/pitivi/signalinterface.py", line 119, in emit
    res = cb(*ar, **kw)
  File "/usr/lib/pymodules/python2.6/luciole/gui/windows/webcam_detection_widget.py", line 235, in _webcam_changed_cb
    self.emit('webcam-changed', value)
  File "/usr/lib/pymodules/python2.6/pitivi/signalinterface.py", line 145, in emit
    *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/pitivi/signalinterface.py", line 119, in emit
    res = cb(*ar, **kw)
  File "/usr/lib/pymodules/python2.6/luciole/gui/windows/webcam_detection_widget.py", line 382, in _webcam_changed_cb
    _factory = self.active_webcam(self.wcam_params)
  File "/usr/lib/pymodules/python2.6/luciole/gui/windows/webcam_detection_widget.py", line 337, in active_webcam
    self.render.activate()
  File "/usr/lib/pymodules/python2.6/pitivi/action.py", line 119, in activate
    self._ensurePipelineObjects()
  File "/usr/lib/pymodules/python2.6/pitivi/action.py", line 563, in _ensurePipelineObjects
    self.pipeline.getBinForFactoryStream(producer, automake=True)
  File "/usr/lib/pymodules/python2.6/pitivi/pipeline.py", line 540, in getBinForFactoryStream
    bin = stream_entry.bin = factory.makeBin(stream)
  File "/usr/lib/pymodules/python2.6/luciole/media/lgst/webcam_factory.py", line 187, in makeBin
    bin = self._makeBin(compatible_stream)
  File "/usr/lib/pymodules/python2.6/luciole/media/lgst/webcam_factory.py", line 273, in _makeBin
    video_bin.acq_src =self._makeAcqBin()
  File "/usr/lib/pymodules/python2.6/luciole/media/lgst/webcam_factory.py", line 203, in _makeAcqBin
    _bin.video_src = WebcamBin(self._WEBCAM_PARAMS)
  File "/usr/lib/pymodules/python2.6/luciole/media/lgst/webcam_bin.py", line 98, in __init__
    LG_COMMON.BaseBin.__init__(self, 'WebcamBin', params)
  File "/usr/lib/pymodules/python2.6/luciole/media/lgst/common.py", line 118, in __init__
    self._makeBin()
  File "/usr/lib/pymodules/python2.6/luciole/media/lgst/webcam_bin.py", line 124, in _makeBin
    self.wcam_driver.link_pads_full(
AttributeError: '__main__.GstV4l2Src' object has no attribute 'link_pads_full'

Related branches

summary: - luciole does not detect webcam
+ luciole does not detect webcam properries
Revision history for this message
NicoInattendu (nico-inattendu) wrote : Re: luciole does not detect webcam properries

Luciole use gst.Element function link_pads_full, this function is available since gstreamer core/base 0.10.30, version used in lucid is 0.10.28,
In Maverick is 0.10.30 so no problem.

2 possibilties to solve this problem :
1. recode link_pads_full ( rplacing by lin) : but massively used by Pitivi version used,
2. Suppress availabilty of luciole version 0.9.2 for lucid

In debian package creation dependency of gstreamer 0.10.30 should be set.

tags: added: assistant crash
Revision history for this message
NicoInattendu (nico-inattendu) wrote :

Luciole 0.9.2 for lucid deleted in ppa ppa:nico-inattendu/luciole-sandbox

Revision history for this message
NicoInattendu (nico-inattendu) wrote :

in debian/changelog set compatibility with gstreamer 0.10.30 and greater.

summary: - luciole does not detect webcam properries
+ luciole does not detect webcam properties
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.