gstreamer/sys
Michael Olbrich 3417a791ac v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
Without this the following sequence fails:

- set_caps()
  - object_stop() (does nothing)
  - set_format() -> VIDIOC_S_FMT
- set_config() -> VIDIOC_REQBUFS with count = N
- set_caps()
  - object_stop()
    - pool_finalize()
  - set_format() -> VIDIOC_S_FMT => EBUSY

Usually the pool is started after set_config(), in which case object_stop()
will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
that is not guaranteed.
Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
fixes this problem.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
2013-06-04 10:45:06 +02:00
..
directsound gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
oss gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
oss4 gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
osxaudio osxaudio: Use gst_audio_channel_positions_to_mask() to create mask 2013-04-25 09:57:26 +02:00
osxvideo osxvideosink: fix setting window handle after transition 2013-05-02 14:03:43 +02:00
sunaudio gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
v4l2 v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize 2013-06-04 10:45:06 +02:00
waveform gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
ximage gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
Makefile.am waveform: add autotools bits for waveform plugin 2011-12-26 22:22:59 +00:00