From 463b56aa427ceab77ac3edbf2377acc9c1d8683a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <sebastian.droege@collabora.co.uk>
Date: Mon, 21 May 2012 12:55:13 +0200
Subject: [PATCH] Imported Upstream version 0.11.91

---
 ChangeLog                                     |  729 ++++++-
 Makefile.in                                   |   20 +-
 NEWS                                          |    7 +-
 RELEASE                                       |   24 +-
 aclocal.m4                                    |   30 +-
 autogen.sh                                    |   10 +-
 common/Makefile.in                            |    7 +-
 common/gst-autogen.sh                         |   32 -
 common/m4/Makefile.in                         |    7 +-
 common/m4/as-libtool.m4                       |    3 +-
 common/release.mak                            |    6 +-
 configure                                     | 1117 +++++-----
 configure.ac                                  |   25 +-
 docs/Makefile.in                              |    7 +-
 docs/plugins/Makefile.am                      |    3 -
 docs/plugins/Makefile.in                      |   10 +-
 .../gst-plugins-good-plugins-docs.sgml        |    2 -
 .../gst-plugins-good-plugins-sections.txt     |   38 -
 docs/plugins/html/ch01.html                   |    8 +-
 docs/plugins/html/ch02.html                   |    2 +-
 docs/plugins/html/ch03.html                   |    2 +-
 .../gst-plugins-good-plugins-3gppmux.html     |    6 +-
 .../gst-plugins-good-plugins-aacparse.html    |    6 +-
 .../html/gst-plugins-good-plugins-aasink.html |    4 +-
 .../gst-plugins-good-plugins-ac3parse.html    |    6 +-
 .../gst-plugins-good-plugins-agingtv.html     |    6 +-
 .../gst-plugins-good-plugins-alawdec.html     |    4 +-
 .../gst-plugins-good-plugins-alawenc.html     |    4 +-
 .../html/gst-plugins-good-plugins-alpha.html  |    4 +-
 .../gst-plugins-good-plugins-alphacolor.html  |    4 +-
 .../gst-plugins-good-plugins-amrparse.html    |    6 +-
 .../gst-plugins-good-plugins-apedemux.html    |    6 +-
 .../gst-plugins-good-plugins-apev2mux.html    |    4 +-
 ...-plugins-good-plugins-aspectratiocrop.html |    6 +-
 ...gst-plugins-good-plugins-audioamplify.html |    6 +-
 ...st-plugins-good-plugins-audiochebband.html |    6 +-
 ...t-plugins-good-plugins-audiocheblimit.html |    6 +-
 ...gst-plugins-good-plugins-audiodynamic.html |    6 +-
 .../gst-plugins-good-plugins-audioecho.html   |    6 +-
 ...t-plugins-good-plugins-audiofirfilter.html |    6 +-
 ...t-plugins-good-plugins-audioiirfilter.html |    6 +-
 .../gst-plugins-good-plugins-audioinvert.html |    6 +-
 ...gst-plugins-good-plugins-audiokaraoke.html |    6 +-
 ...st-plugins-good-plugins-audiopanorama.html |    6 +-
 ...t-plugins-good-plugins-audiowsincband.html |    6 +-
 ...-plugins-good-plugins-audiowsinclimit.html |    6 +-
 .../gst-plugins-good-plugins-auparse.html     |    4 +-
 ...st-plugins-good-plugins-autoaudiosink.html |    6 +-
 ...gst-plugins-good-plugins-autoaudiosrc.html |    6 +-
 ...st-plugins-good-plugins-autovideosink.html |    6 +-
 ...gst-plugins-good-plugins-autovideosrc.html |    6 +-
 .../gst-plugins-good-plugins-avidemux.html    |    6 +-
 .../html/gst-plugins-good-plugins-avimux.html |    6 +-
 .../gst-plugins-good-plugins-avisubtitle.html |    6 +-
 .../gst-plugins-good-plugins-cacasink.html    |    4 +-
 ...gst-plugins-good-plugins-cairooverlay.html |    4 +-
 .../gst-plugins-good-plugins-cairorender.html |    4 +-
 ...plugins-good-plugins-cairotextoverlay.html |   10 +-
 ...plugins-good-plugins-cairotimeoverlay.html |    4 +-
 .../gst-plugins-good-plugins-capssetter.html  |    6 +-
 .../gst-plugins-good-plugins-cmmldec.html     |    4 +-
 .../gst-plugins-good-plugins-cmmlenc.html     |    4 +-
 .../html/gst-plugins-good-plugins-cutter.html |    6 +-
 .../gst-plugins-good-plugins-dcaparse.html    |    6 +-
 .../gst-plugins-good-plugins-deinterlace.html |    6 +-
 ...gst-plugins-good-plugins-deinterleave.html |    6 +-
 .../html/gst-plugins-good-plugins-dicetv.html |    6 +-
 ...-plugins-good-plugins-directsoundsink.html |    4 +-
 .../gst-plugins-good-plugins-dv1394src.html   |    4 +-
 .../html/gst-plugins-good-plugins-dvdec.html  |    4 +-
 .../gst-plugins-good-plugins-dvdemux.html     |    4 +-
 .../html/gst-plugins-good-plugins-edgetv.html |    6 +-
 ...lugins-good-plugins-equalizer-10bands.html |    6 +-
 ...plugins-good-plugins-equalizer-3bands.html |    6 +-
 ...plugins-good-plugins-equalizer-nbands.html |    8 +-
 .../gst-plugins-good-plugins-flacdec.html     |    4 +-
 .../gst-plugins-good-plugins-flacenc.html     |    4 +-
 .../gst-plugins-good-plugins-flacparse.html   |    6 +-
 .../gst-plugins-good-plugins-flactag.html     |    4 +-
 .../gst-plugins-good-plugins-flvdemux.html    |    6 +-
 .../html/gst-plugins-good-plugins-flvmux.html |    6 +-
 .../html/gst-plugins-good-plugins-flxdec.html |    6 +-
 .../html/gst-plugins-good-plugins-gamma.html  |    6 +-
 ...st-plugins-good-plugins-gdkpixbufsink.html |    4 +-
 .../html/gst-plugins-good-plugins-goom.html   |    6 +-
 .../gst-plugins-good-plugins-goom2k1.html     |    6 +-
 ...gst-plugins-good-plugins-halaudiosink.html |    4 +-
 .../gst-plugins-good-plugins-halaudiosrc.html |    4 +-
 .../gst-plugins-good-plugins-hdv1394src.html  |    4 +-
 .../gst-plugins-good-plugins-icydemux.html    |    6 +-
 .../gst-plugins-good-plugins-id3demux.html    |    6 +-
 .../gst-plugins-good-plugins-id3v2mux.html    |    4 +-
 .../gst-plugins-good-plugins-imagefreeze.html |    6 +-
 .../gst-plugins-good-plugins-interleave.html  |    6 +-
 .../gst-plugins-good-plugins-ismlmux.html     |    6 +-
 ...st-plugins-good-plugins-jackaudiosink.html |    6 +-
 ...gst-plugins-good-plugins-jackaudiosrc.html |    6 +-
 .../gst-plugins-good-plugins-jpegdec.html     |    4 +-
 .../gst-plugins-good-plugins-jpegenc.html     |    4 +-
 .../html/gst-plugins-good-plugins-level.html  |    6 +-
 ...st-plugins-good-plugins-matroskademux.html |    6 +-
 .../gst-plugins-good-plugins-matroskamux.html |    8 +-
 .../html/gst-plugins-good-plugins-mj2mux.html |    6 +-
 .../gst-plugins-good-plugins-monoscope.html   |    6 +-
 .../html/gst-plugins-good-plugins-mp4mux.html |    6 +-
 ...t-plugins-good-plugins-mpegaudioparse.html |    6 +-
 .../gst-plugins-good-plugins-mulawdec.html    |    4 +-
 .../gst-plugins-good-plugins-mulawenc.html    |    4 +-
 ...st-plugins-good-plugins-multifilesink.html |    6 +-
 ...gst-plugins-good-plugins-multifilesrc.html |    6 +-
 ...t-plugins-good-plugins-multipartdemux.html |    6 +-
 ...gst-plugins-good-plugins-multipartmux.html |    6 +-
 ...gst-plugins-good-plugins-multiudpsink.html |    4 +-
 .../html/gst-plugins-good-plugins-optv.html   |   10 +-
 .../gst-plugins-good-plugins-oss4mixer.html   |  127 --
 .../gst-plugins-good-plugins-oss4sink.html    |   10 +-
 .../gst-plugins-good-plugins-oss4src.html     |   15 +-
 .../gst-plugins-good-plugins-ossmixer.html    |  130 --
 .../gst-plugins-good-plugins-osssink.html     |    8 +-
 .../html/gst-plugins-good-plugins-osssrc.html |    6 +-
 ...gst-plugins-good-plugins-osxaudiosink.html |    4 +-
 .../gst-plugins-good-plugins-osxaudiosrc.html |    4 +-
 ...gst-plugins-good-plugins-osxvideosink.html |    4 +-
 .../gst-plugins-good-plugins-plugin-1394.html |    4 +-
 ...st-plugins-good-plugins-plugin-aasink.html |    4 +-
 .../gst-plugins-good-plugins-plugin-alaw.html |    4 +-
 ...gst-plugins-good-plugins-plugin-alpha.html |    4 +-
 ...lugins-good-plugins-plugin-alphacolor.html |    4 +-
 ...t-plugins-good-plugins-plugin-annodex.html |    4 +-
 ...st-plugins-good-plugins-plugin-apetag.html |    4 +-
 ...t-plugins-good-plugins-plugin-audiofx.html |    4 +-
 ...t-plugins-good-plugins-plugin-auparse.html |    4 +-
 ...lugins-good-plugins-plugin-autodetect.html |    4 +-
 .../gst-plugins-good-plugins-plugin-avi.html  |    4 +-
 ...-plugins-good-plugins-plugin-cacasink.html |    4 +-
 ...gst-plugins-good-plugins-plugin-cairo.html |    4 +-
 ...st-plugins-good-plugins-plugin-cutter.html |    4 +-
 ...gst-plugins-good-plugins-plugin-debug.html |    4 +-
 ...ugins-good-plugins-plugin-deinterlace.html |    4 +-
 ...ugins-good-plugins-plugin-directsound.html |    4 +-
 .../gst-plugins-good-plugins-plugin-dv.html   |    4 +-
 ...t-plugins-good-plugins-plugin-effectv.html |    4 +-
 ...plugins-good-plugins-plugin-equalizer.html |    4 +-
 .../gst-plugins-good-plugins-plugin-flac.html |    4 +-
 .../gst-plugins-good-plugins-plugin-flv.html  |    4 +-
 ...st-plugins-good-plugins-plugin-flxdec.html |    4 +-
 ...plugins-good-plugins-plugin-gdkpixbuf.html |    4 +-
 .../gst-plugins-good-plugins-plugin-goom.html |    4 +-
 ...t-plugins-good-plugins-plugin-goom2k1.html |    4 +-
 ...ugins-good-plugins-plugin-halelements.html |    4 +-
 ...-plugins-good-plugins-plugin-icydemux.html |    4 +-
 ...-plugins-good-plugins-plugin-id3demux.html |    4 +-
 ...ugins-good-plugins-plugin-imagefreeze.html |    4 +-
 ...lugins-good-plugins-plugin-interleave.html |    4 +-
 ...st-plugins-good-plugins-plugin-isomp4.html |    4 +-
 .../gst-plugins-good-plugins-plugin-jack.html |    4 +-
 .../gst-plugins-good-plugins-plugin-jpeg.html |    4 +-
 ...gst-plugins-good-plugins-plugin-level.html |    4 +-
 ...-plugins-good-plugins-plugin-matroska.html |    4 +-
 ...plugins-good-plugins-plugin-monoscope.html |    4 +-
 ...gst-plugins-good-plugins-plugin-mulaw.html |    4 +-
 ...plugins-good-plugins-plugin-multifile.html |    4 +-
 ...plugins-good-plugins-plugin-multipart.html |    4 +-
 ...ns-good-plugins-plugin-navigationtest.html |    4 +-
 .../gst-plugins-good-plugins-plugin-oss4.html |    6 +-
 ...-plugins-good-plugins-plugin-ossaudio.html |    6 +-
 ...-plugins-good-plugins-plugin-osxaudio.html |    4 +-
 ...-plugins-good-plugins-plugin-osxvideo.html |    4 +-
 .../gst-plugins-good-plugins-plugin-png.html  |    4 +-
 ...lugins-good-plugins-plugin-pulseaudio.html |    4 +-
 ...lugins-good-plugins-plugin-replaygain.html |    4 +-
 .../gst-plugins-good-plugins-plugin-rtp.html  |    4 +-
 ...lugins-good-plugins-plugin-rtpmanager.html |    4 +-
 .../gst-plugins-good-plugins-plugin-rtsp.html |    4 +-
 ...plugins-good-plugins-plugin-shapewipe.html |    4 +-
 ...lugins-good-plugins-plugin-shout2send.html |    4 +-
 ...gst-plugins-good-plugins-plugin-smpte.html |    4 +-
 .../gst-plugins-good-plugins-plugin-soup.html |    4 +-
 ...-plugins-good-plugins-plugin-spectrum.html |    4 +-
 ...gst-plugins-good-plugins-plugin-speex.html |    4 +-
 ...st-plugins-good-plugins-plugin-taglib.html |    4 +-
 .../gst-plugins-good-plugins-plugin-udp.html  |    4 +-
 ...gins-good-plugins-plugin-video4linux2.html |    4 +-
 ...-plugins-good-plugins-plugin-videobox.html |    4 +-
 ...plugins-good-plugins-plugin-videocrop.html |    4 +-
 ...ugins-good-plugins-plugin-videofilter.html |    4 +-
 ...lugins-good-plugins-plugin-videomixer.html |    4 +-
 ...-plugins-good-plugins-plugin-waveform.html |    4 +-
 ...st-plugins-good-plugins-plugin-wavenc.html |    4 +-
 ...t-plugins-good-plugins-plugin-wavpack.html |    4 +-
 ...-plugins-good-plugins-plugin-wavparse.html |    4 +-
 ...plugins-good-plugins-plugin-ximagesrc.html |    4 +-
 ...st-plugins-good-plugins-plugin-y4menc.html |    4 +-
 .../html/gst-plugins-good-plugins-pngdec.html |    4 +-
 .../html/gst-plugins-good-plugins-pngenc.html |    4 +-
 ...t-plugins-good-plugins-progressreport.html |    6 +-
 .../gst-plugins-good-plugins-pulsemixer.html  |   66 +-
 .../gst-plugins-good-plugins-pulsesink.html   |    6 +-
 .../gst-plugins-good-plugins-pulsesrc.html    |    6 +-
 .../gst-plugins-good-plugins-qtdemux.html     |    6 +-
 ...st-plugins-good-plugins-qtmoovrecover.html |    6 +-
 .../html/gst-plugins-good-plugins-qtmux.html  |    6 +-
 .../gst-plugins-good-plugins-quarktv.html     |    6 +-
 .../gst-plugins-good-plugins-radioactv.html   |    6 +-
 .../html/gst-plugins-good-plugins-revtv.html  |    4 +-
 .../gst-plugins-good-plugins-rganalysis.html  |    8 +-
 .../gst-plugins-good-plugins-rglimiter.html   |    6 +-
 .../gst-plugins-good-plugins-rgvolume.html    |    6 +-
 .../gst-plugins-good-plugins-rippletv.html    |    6 +-
 .../html/gst-plugins-good-plugins-rtpbin.html |    4 +-
 .../html/gst-plugins-good-plugins-rtpdec.html |    4 +-
 .../gst-plugins-good-plugins-rtpj2kpay.html   |    6 +-
 ...-plugins-good-plugins-rtpjitterbuffer.html |    4 +-
 .../gst-plugins-good-plugins-rtpjpegpay.html  |    6 +-
 .../gst-plugins-good-plugins-rtpptdemux.html  |    4 +-
 .../gst-plugins-good-plugins-rtpsession.html  |    4 +-
 ...gst-plugins-good-plugins-rtpssrcdemux.html |    4 +-
 .../gst-plugins-good-plugins-rtspsrc.html     |    6 +-
 ...gst-plugins-good-plugins-shagadelictv.html |    6 +-
 .../gst-plugins-good-plugins-shapewipe.html   |    6 +-
 .../html/gst-plugins-good-plugins-smpte.html  |    6 +-
 .../gst-plugins-good-plugins-smptealpha.html  |    6 +-
 .../gst-plugins-good-plugins-souphttpsrc.html |    4 +-
 .../gst-plugins-good-plugins-spectrum.html    |    6 +-
 .../gst-plugins-good-plugins-speexdec.html    |    4 +-
 .../gst-plugins-good-plugins-speexenc.html    |    4 +-
 ...gst-plugins-good-plugins-splitfilesrc.html |    6 +-
 .../gst-plugins-good-plugins-streaktv.html    |    6 +-
 .../gst-plugins-good-plugins-taginject.html   |    6 +-
 .../gst-plugins-good-plugins-udpsink.html     |    6 +-
 .../html/gst-plugins-good-plugins-udpsrc.html |    6 +-
 .../gst-plugins-good-plugins-v4l2radio.html   |    4 +-
 .../gst-plugins-good-plugins-v4l2sink.html    |    6 +-
 .../gst-plugins-good-plugins-v4l2src.html     |    4 +-
 .../gst-plugins-good-plugins-vertigotv.html   |    6 +-
 ...gst-plugins-good-plugins-videobalance.html |    6 +-
 .../gst-plugins-good-plugins-videobox.html    |    6 +-
 .../gst-plugins-good-plugins-videocrop.html   |    6 +-
 .../gst-plugins-good-plugins-videoflip.html   |    6 +-
 .../gst-plugins-good-plugins-videomixer.html  |    6 +-
 .../html/gst-plugins-good-plugins-warptv.html |    6 +-
 ...gst-plugins-good-plugins-waveformsink.html |    4 +-
 .../html/gst-plugins-good-plugins-wavenc.html |    4 +-
 .../gst-plugins-good-plugins-wavpackdec.html  |    4 +-
 .../gst-plugins-good-plugins-wavpackenc.html  |    4 +-
 ...gst-plugins-good-plugins-wavpackparse.html |    6 +-
 .../gst-plugins-good-plugins-wavparse.html    |    6 +-
 .../gst-plugins-good-plugins-webmmux.html     |    8 +-
 .../gst-plugins-good-plugins-ximagesrc.html   |    4 +-
 .../html/gst-plugins-good-plugins-y4menc.html |    6 +-
 .../html/gst-plugins-good-plugins.devhelp2    |  828 ++++----
 docs/plugins/html/index.html                  |    8 +-
 docs/plugins/html/index.sgml                  |   29 -
 ext/Makefile.in                               |    7 +-
 ext/aalib/Makefile.in                         |    9 +-
 ext/annodex/Makefile.in                       |    9 +-
 ext/cairo/Makefile.in                         |    9 +-
 ext/cairo/gsttextoverlay.c                    |   38 +-
 ext/cairo/gsttextoverlay.h                    |    8 +-
 ext/dv/Makefile.in                            |    9 +-
 ext/dv/gstdvdec.c                             |    2 -
 ext/flac/Makefile.in                          |    9 +-
 ext/gdk_pixbuf/Makefile.in                    |    9 +-
 ext/jack/Makefile.in                          |    9 +-
 ext/jpeg/Makefile.in                          |    9 +-
 ext/jpeg/gstjpegenc.c                         |   17 +-
 ext/libcaca/Makefile.in                       |    9 +-
 ext/libpng/Makefile.in                        |    9 +-
 ext/pulse/Makefile.am                         |    8 +-
 ext/pulse/Makefile.in                         |   47 +-
 ext/pulse/plugin.c                            |    5 -
 ext/pulse/pulsemixer.c                        |  232 --
 ext/pulse/pulsemixer.h                        |   68 -
 ext/pulse/pulsemixerctrl.c                    |  640 ------
 ext/pulse/pulsemixerctrl.h                    |  179 --
 ext/pulse/pulsemixertrack.c                   |   67 -
 ext/pulse/pulsemixertrack.h                   |   60 -
 ext/pulse/pulsesink.c                         |   12 +-
 ext/pulse/pulsesrc.c                          |   23 +-
 ext/pulse/pulsesrc.h                          |    2 -
 ext/raw1394/Makefile.am                       |    2 +-
 ext/raw1394/Makefile.in                       |   11 +-
 ext/raw1394/gst1394probe.c                    |    5 +-
 ext/raw1394/gst1394probe.h                    |    2 +
 ext/raw1394/gstdv1394src.c                    |   82 +-
 ext/raw1394/gsthdv1394src.c                   |   79 +-
 ext/shout2/Makefile.in                        |    9 +-
 ext/shout2/gstshout2.c                        |    2 +-
 ext/soup/Makefile.in                          |    9 +-
 ext/soup/gstsouphttpsrc.c                     |   17 +-
 ext/speex/Makefile.in                         |    9 +-
 ext/taglib/Makefile.in                        |    9 +-
 ext/wavpack/Makefile.in                       |    9 +-
 gst-plugins-good.doap                         |   10 +
 gst-plugins-good.spec                         |   18 +-
 gst-plugins-good.spec.in                      |    2 +-
 gst/Makefile.in                               |    7 +-
 gst/alpha/Makefile.in                         |    9 +-
 gst/alpha/gstalpha.c                          |   36 +-
 gst/alpha/gstalphacolor.c                     |    6 +-
 gst/apetag/Makefile.in                        |    9 +-
 gst/audiofx/Makefile.in                       |    9 +-
 gst/audiofx/audiofxbasefirfilter.c            |    2 +-
 gst/audioparsers/Makefile.in                  |    9 +-
 gst/audioparsers/gstaacparse.c                |    6 +-
 gst/audioparsers/gstflacparse.c               |    3 +-
 gst/audioparsers/gstwavpackparse.c            |   22 +-
 gst/auparse/Makefile.in                       |    9 +-
 gst/autodetect/Makefile.in                    |    9 +-
 gst/avi/Makefile.in                           |    9 +-
 gst/avi/gstavidemux.c                         |   88 +-
 gst/avi/gstavimux.c                           |  238 ++-
 gst/avi/gstavimux.h                           |    8 +-
 gst/cutter/Makefile.in                        |    9 +-
 gst/debugutils/Makefile.in                    |    9 +-
 gst/debugutils/rndbuffersize.c                |   71 +-
 gst/deinterlace/Makefile.in                   |    9 +-
 gst/effectv/Makefile.in                       |    9 +-
 gst/equalizer/Makefile.in                     |   11 +-
 gst/flv/Makefile.in                           |    9 +-
 gst/flv/gstflvdemux.c                         |    2 +-
 gst/flv/gstflvmux.c                           |   41 +-
 gst/flv/gstflvmux.h                           |    6 +-
 gst/flx/Makefile.in                           |    9 +-
 gst/flx/gstflxdec.c                           |  216 +-
 gst/flx/gstflxdec.h                           |    2 +-
 gst/goom/Makefile.in                          |    9 +-
 gst/goom2k1/Makefile.in                       |    9 +-
 gst/icydemux/Makefile.in                      |    9 +-
 gst/id3demux/Makefile.in                      |    9 +-
 gst/imagefreeze/Makefile.in                   |    9 +-
 gst/interleave/Makefile.in                    |    9 +-
 gst/interleave/interleave.c                   |   66 +-
 gst/interleave/interleave.h                   |    4 +-
 gst/isomp4/Makefile.in                        |    9 +-
 gst/isomp4/atoms.c                            |   62 +-
 gst/isomp4/gstqtmux.c                         |   55 +-
 gst/isomp4/gstqtmux.h                         |    6 +-
 gst/isomp4/qtdemux.c                          |   24 +-
 gst/isomp4/qtdemux_dump.c                     |    6 +-
 gst/law/Makefile.in                           |    9 +-
 gst/level/Makefile.in                         |    9 +-
 gst/matroska/Makefile.in                      |    9 +-
 gst/matroska/ebml-read.c                      |    9 +-
 gst/matroska/ebml-write.c                     |    6 +-
 gst/matroska/matroska-demux.c                 |   28 +-
 gst/matroska/matroska-mux.c                   |   87 +-
 gst/matroska/matroska-mux.h                   |    6 +-
 gst/matroska/matroska-parse.c                 |   18 +-
 gst/matroska/matroska-read-common.c           |   15 +-
 gst/matroska/matroska-read-common.h           |    2 +-
 gst/matroska/webm-mux.c                       |    2 +-
 gst/monoscope/Makefile.in                     |    9 +-
 gst/multifile/Makefile.in                     |    9 +-
 gst/multifile/gstmultifilesink.c              |   18 +-
 gst/multifile/gstmultifilesrc.c               |    5 -
 gst/multipart/Makefile.in                     |    9 +-
 gst/multipart/multipartdemux.c                |   16 +-
 gst/multipart/multipartmux.c                  |   20 +-
 gst/multipart/multipartmux.h                  |    6 +-
 gst/replaygain/Makefile.in                    |    9 +-
 gst/rtp/Makefile.in                           |    9 +-
 gst/rtp/gstrtpceltdepay.c                     |    2 +-
 gst/rtp/gstrtpmparobustdepay.c                |    8 +-
 gst/rtp/gstrtpvrawpay.c                       |    6 +-
 gst/rtpmanager/Makefile.in                    |    9 +-
 gst/rtpmanager/rtpsession.c                   |    5 +-
 gst/rtsp/Makefile.am                          |    1 -
 gst/rtsp/Makefile.in                          |   10 +-
 gst/shapewipe/Makefile.in                     |    9 +-
 gst/smpte/Makefile.in                         |    9 +-
 gst/smpte/gstsmpte.c                          |   73 +-
 gst/smpte/gstsmpte.h                          |    5 +-
 gst/smpte/gstsmptealpha.c                     |    2 +-
 gst/spectrum/Makefile.in                      |    9 +-
 gst/udp/Makefile.in                           |    9 +-
 gst/videobox/Makefile.in                      |    9 +-
 gst/videobox/gstvideobox.c                    | 1332 ++++++------
 gst/videobox/gstvideobox.h                    |   12 +-
 gst/videocrop/Makefile.in                     |    9 +-
 gst/videofilter/Makefile.in                   |    9 +-
 gst/videomixer/Makefile.in                    |    9 +-
 gst/videomixer/videomixer2.c                  |   83 +-
 gst/videomixer/videomixer2.h                  |    6 +-
 gst/videomixer/videomixer2pad.h               |    2 +-
 gst/wavenc/Makefile.in                        |    9 +-
 gst/wavparse/Makefile.in                      |    9 +-
 gst/y4m/Makefile.in                           |    9 +-
 gst/y4m/gsty4mencode.c                        |    4 +-
 m4/Makefile.in                                |    7 +-
 pkgconfig/Makefile.in                         |    7 +-
 po/POTFILES.in                                |    3 -
 po/af.gmo                                     |  Bin 1489 -> 621 bytes
 po/af.po                                      |  546 ++---
 po/az.gmo                                     |  Bin 1544 -> 679 bytes
 po/az.po                                      |  546 ++---
 po/bg.gmo                                     |  Bin 18528 -> 11334 bytes
 po/bg.po                                      |  753 ++++---
 po/ca.gmo                                     |  Bin 15292 -> 9250 bytes
 po/ca.po                                      |  758 ++++---
 po/cs.gmo                                     |  Bin 15066 -> 8955 bytes
 po/cs.po                                      |  754 ++++---
 po/da.gmo                                     |  Bin 13818 -> 8231 bytes
 po/da.po                                      |  758 ++++---
 po/de.gmo                                     |  Bin 15440 -> 9622 bytes
 po/de.po                                      |  758 ++++---
 po/el.gmo                                     |  Bin 18679 -> 11252 bytes
 po/el.po                                      |  758 ++++---
 po/en_GB.gmo                                  |  Bin 1461 -> 625 bytes
 po/en_GB.po                                   |  546 ++---
 po/eo.gmo                                     |  Bin 2586 -> 1275 bytes
 po/eo.po                                      |  494 ++---
 po/es.gmo                                     |  Bin 15414 -> 9452 bytes
 po/es.po                                      |  758 ++++---
 po/eu.gmo                                     |  Bin 13710 -> 7675 bytes
 po/eu.po                                      |  754 ++++---
 po/fi.gmo                                     |  Bin 13822 -> 8115 bytes
 po/fi.po                                      |  752 ++++---
 po/fr.gmo                                     |  Bin 15277 -> 9314 bytes
 po/fr.po                                      |  758 ++++---
 po/gl.gmo                                     |  Bin 15181 -> 9219 bytes
 po/gl.po                                      |  757 ++++---
 po/gst-plugins-good-1.0.pot                   |  586 +-----
 po/hu.gmo                                     |  Bin 14431 -> 8610 bytes
 po/hu.po                                      |  752 ++++---
 po/id.gmo                                     |  Bin 14292 -> 8676 bytes
 po/id.po                                      |  752 ++++---
 po/it.gmo                                     |  Bin 14449 -> 8634 bytes
 po/it.po                                      |  764 ++++---
 po/ja.gmo                                     |  Bin 14785 -> 9806 bytes
 po/ja.po                                      |  800 ++++---
 po/lt.gmo                                     |  Bin 13529 -> 7505 bytes
 po/lt.po                                      |  752 ++++---
 po/lv.gmo                                     |  Bin 14624 -> 8610 bytes
 po/lv.po                                      |  752 ++++---
 po/mt.gmo                                     |  Bin 8071 -> 6288 bytes
 po/mt.po                                      |  719 +++----
 po/nb.gmo                                     |  Bin 4348 -> 2209 bytes
 po/nb.po                                      |  580 ++---
 po/nl.gmo                                     |  Bin 14294 -> 8624 bytes
 po/nl.po                                      |  752 ++++---
 po/or.gmo                                     |  Bin 2058 -> 763 bytes
 po/or.po                                      |  540 ++---
 po/pl.gmo                                     |  Bin 14923 -> 8947 bytes
 po/pl.po                                      |  753 ++++---
 po/pt_BR.gmo                                  |  Bin 14892 -> 8976 bytes
 po/pt_BR.po                                   |  758 ++++---
 po/ro.gmo                                     |  Bin 13849 -> 8096 bytes
 po/ro.po                                      |  758 ++++---
 po/ru.gmo                                     |  Bin 19366 -> 12045 bytes
 po/ru.po                                      |  753 ++++---
 po/sk.gmo                                     |  Bin 14770 -> 8943 bytes
 po/sk.po                                      |  749 ++++---
 po/sl.gmo                                     |  Bin 14408 -> 8635 bytes
 po/sl.po                                      |  752 ++++---
 po/sq.gmo                                     |  Bin 1521 -> 640 bytes
 po/sq.po                                      |  546 ++---
 po/sr.gmo                                     |  Bin 18579 -> 11339 bytes
 po/sr.po                                      |  752 ++++---
 po/sv.gmo                                     |  Bin 14461 -> 8940 bytes
 po/sv.po                                      |  754 ++++---
 po/tr.gmo                                     |  Bin 14348 -> 8681 bytes
 po/tr.po                                      |  752 ++++---
 po/uk.gmo                                     |  Bin 19196 -> 11897 bytes
 po/uk.po                                      |  752 ++++---
 po/vi.gmo                                     |  Bin 14525 -> 8413 bytes
 po/vi.po                                      |  752 ++++---
 po/zh_CN.gmo                                  |  Bin 7563 -> 6650 bytes
 po/zh_CN.po                                   |  578 ++---
 po/zh_HK.gmo                                  |  Bin 4704 -> 1300 bytes
 po/zh_HK.po                                   |  720 +++----
 po/zh_TW.gmo                                  |  Bin 4703 -> 1299 bytes
 po/zh_TW.po                                   |  720 +++----
 sys/Makefile.in                               |    7 +-
 sys/directsound/Makefile.am                   |    2 +-
 sys/directsound/Makefile.in                   |   11 +-
 sys/oss/Makefile.am                           |    9 +-
 sys/oss/Makefile.in                           |   45 +-
 sys/oss/gstossaudio.c                         |    5 +-
 sys/oss/gstosshelper.c                        |   52 +-
 sys/oss/gstosshelper.h                        |    3 +
 sys/oss/gstossmixer.c                         |  378 ----
 sys/oss/gstossmixer.h                         |  171 --
 sys/oss/gstossmixerelement.c                  |  218 --
 sys/oss/gstossmixerelement.h                  |   59 -
 sys/oss/gstossmixertrack.c                    |  172 --
 sys/oss/gstossmixertrack.h                    |   62 -
 sys/oss/gstosssink.c                          |  161 +-
 sys/oss/gstosssrc.c                           |  150 +-
 sys/oss/gstosssrc.h                           |    3 -
 sys/oss4/Makefile.am                          |   10 -
 sys/oss4/Makefile.in                          |   54 +-
 sys/oss4/oss4-audio.c                         |  184 +-
 sys/oss4/oss4-audio.h                         |    4 +-
 sys/oss4/oss4-mixer-enum.c                    |  269 ---
 sys/oss4/oss4-mixer-enum.h                    |   67 -
 sys/oss4/oss4-mixer-slider.c                  |  311 ---
 sys/oss4/oss4-mixer-slider.h                  |   70 -
 sys/oss4/oss4-mixer-switch.c                  |  150 --
 sys/oss4/oss4-mixer-switch.h                  |   65 -
 sys/oss4/oss4-mixer.c                         | 1857 -----------------
 sys/oss4/oss4-mixer.h                         |  128 --
 sys/oss4/oss4-property-probe.c                |   20 +-
 sys/oss4/oss4-property-probe.h                |    7 +
 sys/oss4/oss4-sink.c                          |   78 +-
 sys/oss4/oss4-sink.h                          |    2 -
 sys/oss4/oss4-source.c                        |  511 +----
 sys/oss4/oss4-source.h                        |   30 -
 sys/osxaudio/Makefile.in                      |    9 +-
 sys/osxvideo/Makefile.in                      |    9 +-
 sys/sunaudio/Makefile.in                      |    9 +-
 sys/v4l2/Makefile.am                          |   36 +-
 sys/v4l2/Makefile.in                          |  190 +-
 sys/v4l2/gstv4l2bufferpool.c                  |  201 +-
 sys/v4l2/gstv4l2bufferpool.h                  |    3 +-
 sys/v4l2/gstv4l2object.c                      |   21 +-
 sys/v4l2/gstv4l2src.c                         |  131 +-
 sys/v4l2/gstv4l2tuner.h                       |    2 +-
 sys/v4l2/gstv4l2videooverlay.c                |    2 +-
 sys/v4l2/gstv4l2videooverlay.h                |    2 +-
 sys/v4l2/tuner-marshal.list                   |    2 +
 sys/v4l2/tuner.c                              |  577 +++++
 sys/v4l2/tuner.h                              |  142 ++
 sys/v4l2/tunerchannel.c                       |  148 ++
 sys/v4l2/tunerchannel.h                       |  116 +
 sys/v4l2/tunernorm.c                          |  111 +
 sys/v4l2/tunernorm.h                          |   70 +
 sys/v4l2/v4l2_calls.c                         |    2 +-
 sys/waveform/Makefile.am                      |    2 +-
 sys/waveform/Makefile.in                      |   11 +-
 sys/ximage/Makefile.in                        |    9 +-
 tests/Makefile.in                             |    7 +-
 tests/check/Makefile.am                       |    2 +-
 tests/check/Makefile.in                       |    9 +-
 tests/check/elements/matroskamux.c            |    2 +-
 tests/examples/Makefile.in                    |    7 +-
 tests/examples/audiofx/Makefile.in            |    7 +-
 tests/examples/cairo/Makefile.in              |    7 +-
 tests/examples/equalizer/Makefile.in          |    7 +-
 tests/examples/jack/Makefile.in               |    7 +-
 tests/examples/level/Makefile.in              |    7 +-
 tests/examples/pulse/Makefile.am              |    2 +-
 tests/examples/pulse/Makefile.in              |    9 +-
 tests/examples/rtp/Makefile.in                |    7 +-
 tests/examples/shapewipe/Makefile.in          |    7 +-
 tests/examples/spectrum/Makefile.in           |    7 +-
 tests/examples/v4l2/Makefile.in               |    7 +-
 tests/files/Makefile.in                       |    7 +-
 tests/icles/Makefile.am                       |    5 +-
 tests/icles/Makefile.in                       |   15 +-
 tests/icles/test-oss4.c                       |  132 +-
 tests/icles/v4l2src-test.c                    |    3 +-
 win32/common/config.h                         |    8 +-
 553 files changed, 19704 insertions(+), 26103 deletions(-)
 delete mode 100644 docs/plugins/html/gst-plugins-good-plugins-oss4mixer.html
 delete mode 100644 docs/plugins/html/gst-plugins-good-plugins-ossmixer.html
 delete mode 100644 ext/pulse/pulsemixer.c
 delete mode 100644 ext/pulse/pulsemixer.h
 delete mode 100644 ext/pulse/pulsemixerctrl.c
 delete mode 100644 ext/pulse/pulsemixerctrl.h
 delete mode 100644 ext/pulse/pulsemixertrack.c
 delete mode 100644 ext/pulse/pulsemixertrack.h
 delete mode 100644 sys/oss/gstossmixer.c
 delete mode 100644 sys/oss/gstossmixer.h
 delete mode 100644 sys/oss/gstossmixerelement.c
 delete mode 100644 sys/oss/gstossmixerelement.h
 delete mode 100644 sys/oss/gstossmixertrack.c
 delete mode 100644 sys/oss/gstossmixertrack.h
 delete mode 100644 sys/oss4/oss4-mixer-enum.c
 delete mode 100644 sys/oss4/oss4-mixer-enum.h
 delete mode 100644 sys/oss4/oss4-mixer-slider.c
 delete mode 100644 sys/oss4/oss4-mixer-slider.h
 delete mode 100644 sys/oss4/oss4-mixer-switch.c
 delete mode 100644 sys/oss4/oss4-mixer-switch.h
 delete mode 100644 sys/oss4/oss4-mixer.c
 delete mode 100644 sys/oss4/oss4-mixer.h
 create mode 100644 sys/v4l2/tuner-marshal.list
 create mode 100644 sys/v4l2/tuner.c
 create mode 100644 sys/v4l2/tuner.h
 create mode 100644 sys/v4l2/tunerchannel.c
 create mode 100644 sys/v4l2/tunerchannel.h
 create mode 100644 sys/v4l2/tunernorm.c
 create mode 100644 sys/v4l2/tunernorm.h

diff --git a/ChangeLog b/ChangeLog
index de9b64312..25ebea8b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,734 @@
+=== release 0.11.91 ===
+
+2012-05-13  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* configure.ac:
+	  releasing 0.11.91, "I smell the blood of an Englishman"
+
+2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* common:
+	  Automatic update of common submodule
+	  From dc70203 to 3429ba6
+
+2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/debugutils/rndbuffersize.c:
+	  rndbuffersize: only send flush-stop if it was a flushing seek
+
+2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
+
+	* sys/v4l2/v4l2_calls.c:
+	  v4l2src: fix v4l2_std_id logging
+	  input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
+	  Casting to uint means the higher bits, wich are used for the private video
+	  standards of the TI video capture/display driver for example, are lost.
+
+2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/debugutils/rndbuffersize.c:
+	  rndbuffersize: must send flush-stop after acquiring the stream lock
+	  Otherwise the streaming thread might just keep on going and we
+	  might never get the stream lock.
+
+2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/debugutils/rndbuffersize.c:
+	  rndbuffersize: port seeking code to 0.11
+
+2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/debugutils/rndbuffersize.c:
+	  rndbuffersize: add support for seeks
+	  Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
+
+2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/debugutils/rndbuffersize.c:
+	  rndbuffersize: send SEGMENT event before pushing buffers
+	  Conflicts:
+	  gst/debugutils/rndbuffersize.c
+
+2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/interleave/interleave.c:
+	  interleave: fix compilation again
+
+2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
+
+	* gst/rtpmanager/rtpsession.c:
+	  rtpsession: creation should be signaled before validation
+	  https://bugzilla.gnome.org/show_bug.cgi?id=667850
+
+2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+	* ext/jpeg/gstjpegenc.c:
+	  jpegenc: do not proxy our filter caps downstream on caps queries
+	  Downstream likely won't accept video/x-raw and the caps query
+	  will return EMPTY caps. Instead, create a copy of the caps that
+	  has all structure names replaced by 'image/jpeg'
+	  Simple pipeline that shows the problem:
+	  gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
+	  width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
+	  "image/jpeg, width=(int)800, height=(int)600" ! filesink \
+	  location=/tmp/image.jpg
+
+2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
+
+	* gst/isomp4/qtdemux.c:
+	  isomp4: set layout=interleaved on raw audio caps
+	  This fixes a not-negotiated error at least on mov files with
+	  twos audio with two channels and video dvcp. As playbin and gst-launch
+	  sample coming from the qtdemux.c file uses audioconvert and the latter
+	  require format interleaved.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=675326
+
+2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+	* sys/waveform/Makefile.am:
+	  waveform: No more gstinterfaces
+	  Fixes #675319
+
+2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+	* sys/directsound/Makefile.am:
+	  directsound: No more gstinterfaces
+	  Fixes #675319
+
+2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/videomixer/videomixer2.c:
+	* gst/videomixer/videomixer2.h:
+	  videomixer: change sink pad template name from sink_%d to sink_%u
+
+2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/interleave/interleave.c:
+	  interleave: handle EOS on all pads
+	  When all pads go to EOS immediately, we are not negotiated and our collected
+	  function is called (without any available data). Handle this case gracefully.
+	  Conflicts:
+	  gst/interleave/interleave.c
+
+2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/interleave/interleave.c:
+	  interleave: improve debugging
+
+2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2src.c:
+	  v4l2src: Update for basesrc API changes
+
+2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/alpha/gstalpha.c:
+	  alpha: don't set up stuff before the input and output formats are known
+	  Fixes crash on startup.
+
+2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
+
+	* gst/multifile/gstmultifilesink.c:
+	  multifilesink: don't write stream header twice for first file
+
+2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
+
+	* gst/multifile/gstmultifilesink.c:
+	  multifilesink: fix buffer list size calculation in render_list
+	  Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
+
+2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+	* gst/multifile/gstmultifilesrc.c:
+	  multifile: unnecessary size check
+
+2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+	* gst/avi/gstavidemux.c:
+	  avi: fix build errors
+	  fix redundant declarations
+	  and also style/indent issues
+
+2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/matroska/matroska-demux.c:
+	* gst/matroska/matroska-parse.c:
+	* gst/matroska/matroska-read-common.c:
+	* gst/matroska/matroska-read-common.h:
+	  matroska: implement forward snapping keyframe seeking
+	  Requires an index.
+
+2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+	* gst/avi/gstavidemux.c:
+	  avi: implement forward snapping keyframe seeking
+	  In pull mode with an index.
+
+2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* tests/check/elements/matroskamux.c:
+	  tests: fix matroskamux unit test after media type changes
+
+2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* gst/matroska/matroska-demux.c:
+	* gst/matroska/matroska-mux.c:
+	* gst/matroska/matroska-parse.c:
+	* gst/matroska/webm-mux.c:
+	  matroska: update for media type changes
+
+2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
+
+	* gst/rtp/gstrtpceltdepay.c:
+	  celtdepay: calculate size correctly
+	  The summation was done wrong, causing the de-payloader to exit its loop too
+	  early, before all frames are processed.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
+
+2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* ext/pulse/pulsesink.c:
+	  pulsesink: improve debug
+
+2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* ext/pulse/pulsesink.c:
+	  pulsesink: start unmuted when requested
+	  When we explicitely set the mute property to FALSE, connect to pulseaudio with
+	  the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
+	  previously used value (which might start the stream muted).
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
+
+2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2src.c:
+	  v4l2: improve timestamp code
+	  Sample the pipeline clock and device clock closer to eachother to reduce jitter.
+	  Don't subtract the frame duration from the timestamp when we can use the device
+	  timestamps.
+	  Assume a delay of 1 frame in read-write mode.
+
+2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2bufferpool.c:
+	* sys/v4l2/gstv4l2src.c:
+	  v4l2: use driver timestamps
+	  Use the drive timestamps for timestamping outgoing buffers.
+
+2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2bufferpool.c:
+	* sys/v4l2/gstv4l2bufferpool.h:
+	* sys/v4l2/gstv4l2src.c:
+	  v4l2: Improve buffer management
+	  Query the amount of available buffers when doing set_config(). This allows us to
+	  configure the parent bufferpool with the number of buffers to preallocate.
+	  Keep track of the provided allocator and use it when we need to allocate a
+	  buffer in RW mode.
+	  When we are can not allocate the requested max_buffers amount of buffers, make
+	  sure we keep 2 buffers around in the pool and copy them into an output buffer.
+	  This makes sure that we always have a buffer to capture into. We also need to
+	  detect those copied buffers and unref them when they return to the pool.
+
+2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2bufferpool.c:
+	  v4l2: free the queued buffers
+	  Only free the queued buffers that we keep track of in our buffer array. for rw
+	  io-mode, we do allocate buffers but we don't keep track of them in the buffer
+	  array.
+
+2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2bufferpool.c:
+	  v4l2: mark memory as no-share
+	  We don't support sharing our mmapped memory so mark it as NO_SHARE.
+
+2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/v4l2src_calls.c:
+	  v4l2: remove old unused file
+
+2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/v4l2src_calls.c:
+	  v4l2: remove unused function
+
+2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
+
+	* ext/soup/gstsouphttpsrc.c:
+	  soup: Handle icy and icyx URI schemes
+	  As handled by QuickTime (for icy), and Orban/Coding Technologies
+	  AAC/aacPlus Player (for icyx). See also:
+	  https://bugzilla.gnome.org/show_bug.cgi?id=394207
+	  https://bugzilla.gnome.org/show_bug.cgi?id=403285
+	  https://bugzilla.gnome.org/show_bug.cgi?id=673899
+
+2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
+
+	* sys/v4l2/gstv4l2src.c:
+	  docs: Add Since tag for new GstV4l2Src::prepare-format signal
+
+2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
+
+	* gst/audiofx/audiofxbasefirfilter.c:
+	  audiofxbasefirfilter: Fix time-domain convolution for multichannel input
+	  Fixes bug #674025.
+
+2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* po/POTFILES.in:
+	  po: remove some more non-existent files from the list
+
+2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+	* po/POTFILES.in:
+	  po: Remove non-existent potfiles from the list
+	  Fixes #674518
+
+2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* tests/icles/test-oss4.c:
+	  tests: oss4: limit test scope
+
+2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* configure.ac:
+	* docs/plugins/Makefile.am:
+	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
+	* docs/plugins/gst-plugins-good-plugins-sections.txt:
+	* sys/oss4/Makefile.am:
+	* sys/oss4/oss4-audio.c:
+	* sys/oss4/oss4-audio.h:
+	* sys/oss4/oss4-mixer-enum.c:
+	* sys/oss4/oss4-mixer-enum.h:
+	* sys/oss4/oss4-mixer-slider.c:
+	* sys/oss4/oss4-mixer-slider.h:
+	* sys/oss4/oss4-mixer-switch.c:
+	* sys/oss4/oss4-mixer-switch.h:
+	* sys/oss4/oss4-mixer.c:
+	* sys/oss4/oss4-mixer.h:
+	* sys/oss4/oss4-property-probe.c:
+	* sys/oss4/oss4-property-probe.h:
+	* sys/oss4/oss4-sink.c:
+	* sys/oss4/oss4-sink.h:
+	* sys/oss4/oss4-source.c:
+	* sys/oss4/oss4-source.h:
+	  oss4: port to 0.11
+
+2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* configure.ac:
+	* docs/plugins/Makefile.am:
+	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
+	* docs/plugins/gst-plugins-good-plugins-sections.txt:
+	* sys/oss/Makefile.am:
+	* sys/oss/gstossaudio.c:
+	* sys/oss/gstosshelper.c:
+	* sys/oss/gstosshelper.h:
+	* sys/oss/gstossmixer.c:
+	* sys/oss/gstossmixer.h:
+	* sys/oss/gstossmixerelement.c:
+	* sys/oss/gstossmixerelement.h:
+	* sys/oss/gstossmixertrack.c:
+	* sys/oss/gstossmixertrack.h:
+	* sys/oss/gstosssink.c:
+	* sys/oss/gstosssrc.c:
+	* sys/oss/gstosssrc.h:
+	  oss: port to 0.11
+
+2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/multipart/multipartdemux.c:
+	  multipartdemux: first activate pad then set caps
+
+2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/matroska/matroska-mux.c:
+	  matroskamux: set caps on srcpad
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
+
+2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2bufferpool.c:
+	  v4l2: update for video api change
+
+2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2object.c:
+	  v4l2: fix compilation on older v4l2
+	  Fix compilation on systems where the H264 format is not defined.
+
+2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* ext/dv/gstdvdec.c:
+	* ext/raw1394/Makefile.am:
+	* gst/rtp/gstrtpvrawpay.c:
+	* gst/y4m/gsty4mencode.c:
+	* sys/v4l2/gstv4l2bufferpool.c:
+	* sys/v4l2/gstv4l2object.c:
+	  video: Update for libgstvideo API changes
+
+2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2object.c:
+	* sys/v4l2/v4l2src_calls.c:
+	  v4l2src: Allow mpeg-ts cameras to negociate format
+	  This removes an ugly hack until the reason for the hack can be documented
+
+2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2object.c:
+	  v4l2src: Fix merge
+
+2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2src.c:
+	* sys/v4l2/v4l2src_calls.c:
+	  v4l2src: Rename pre-set-format signal to prepare-format
+
+2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+	* sys/v4l2/gstv4l2object.c:
+	  v4l2src: Add H264 encoded stream support to the caps
+	  This is not enough to properly support H264 cameras, but it will
+	  allow an H264 stream to be generated by v4l2src using the default
+	  settings of the camera. If used with the pre-set-format signal, the
+	  H264 encoder can be fully configured.
+	  Conflicts:
+	  sys/v4l2/gstv4l2object.c
+
+2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+	* sys/v4l2/.gitignore:
+	* sys/v4l2/gstv4l2-marshal.list:
+	* sys/v4l2/gstv4l2src.c:
+	* sys/v4l2/v4l2src_calls.c:
+	  v4l2src: Adding a pre-set-format signal
+	  In order to support UVC H264 encoding cameras, an H264 Probe&Commit
+	  must happen before the normal v4l2 set-format. This new signal is
+	  meant to allow an external application or bin to do it.
+	  It also serves to expose the file descriptor used by v4l2src in case
+	  some custom ioctls need to be called.
+	  Conflicts:
+	  sys/v4l2/Makefile.am
+	  sys/v4l2/gstv4l2src.c
+	  sys/v4l2/v4l2src_calls.c
+
+2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* configure.ac:
+	* ext/raw1394/gst1394probe.c:
+	* ext/raw1394/gst1394probe.h:
+	* ext/raw1394/gstdv1394src.c:
+	* ext/raw1394/gsthdv1394src.c:
+	  dv1394: port to 0.11
+
+2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* ext/cairo/gsttextoverlay.c:
+	* ext/cairo/gsttextoverlay.h:
+	* gst/avi/gstavimux.c:
+	* gst/avi/gstavimux.h:
+	* gst/flv/gstflvmux.c:
+	* gst/flv/gstflvmux.h:
+	* gst/interleave/interleave.c:
+	* gst/interleave/interleave.h:
+	* gst/isomp4/gstqtmux.c:
+	* gst/isomp4/gstqtmux.h:
+	* gst/matroska/matroska-mux.c:
+	* gst/matroska/matroska-mux.h:
+	* gst/multipart/multipartmux.c:
+	* gst/multipart/multipartmux.h:
+	* gst/smpte/gstsmpte.c:
+	* gst/smpte/gstsmpte.h:
+	* gst/videomixer/videomixer2.c:
+	* gst/videomixer/videomixer2.h:
+	* gst/videomixer/videomixer2pad.h:
+	  collectpads2: rename to collectpads
+
+2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* gst/avi/gstavimux.c:
+	* gst/flv/gstflvmux.c:
+	* gst/interleave/interleave.c:
+	* gst/isomp4/gstqtmux.c:
+	* gst/matroska/matroska-mux.c:
+	* gst/smpte/gstsmpte.c:
+	* gst/videomixer/videomixer2.c:
+	  misc: chain up to collectpads event handler
+
+2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* common:
+	  Automatic update of common submodule
+	  From 6db25be to dc70203
+
+2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* ext/shout2/gstshout2.c:
+	  shout2: update for ogg media type changes
+
+2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* gst/smpte/gstsmpte.c:
+	* gst/smpte/gstsmpte.h:
+	  smpte: use some more boilerplate
+
+2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* gst/flx/gstflxdec.c:
+	  flxdec: improve segment handling
+	  ... to send a proper TIME segment downstream.
+
+2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* configure.ac:
+	* gst/flx/gstflxdec.c:
+	* gst/flx/gstflxdec.h:
+	  flxdec: port to 0.11
+
+2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* gst/videobox/gstvideobox.c:
+	* gst/videobox/gstvideobox.h:
+	  videobox: adjust to deprecated GMutex setup
+
+2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* configure.ac:
+	* gst/videobox/gstvideobox.c:
+	* gst/videobox/gstvideobox.h:
+	  videobox: port to 0.11
+
+2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+	* gst/alpha/gstalpha.c:
+	* gst/alpha/gstalphacolor.c:
+	* gst/smpte/gstsmptealpha.c:
+	  alpha, smpte: adjust to removed color-matrix caps field
+
+2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+	* sys/v4l2/Makefile.am:
+	  v4l2: ensure autogenerated files are created
+	  The tuner marshal and enumtypes are autogenerated, and they need
+	  to be created before the compilation of gstv4l2tuner.c
+	  This patch adds the automake instruction for ensuring the
+	  autogeneration of those files previous the compilation.
+
+2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* autogen.sh:
+	* configure.ac:
+	  configure: Modernize autotools setup a bit
+	  Also we now only create tar.bz2 and tar.xz tarballs.
+
+2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* common:
+	  Automatic update of common submodule
+	  From 464fe15 to 6db25be
+
+2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* docs/plugins/Makefile.am:
+	* ext/pulse/Makefile.am:
+	* ext/pulse/plugin.c:
+	* ext/pulse/pulsemixer.c:
+	* ext/pulse/pulsemixer.h:
+	* ext/pulse/pulsemixerctrl.c:
+	* ext/pulse/pulsemixerctrl.h:
+	* ext/pulse/pulsemixertrack.c:
+	* ext/pulse/pulsemixertrack.h:
+	* ext/pulse/pulsesink.c:
+	* ext/pulse/pulsesrc.c:
+	* ext/pulse/pulsesrc.h:
+	* gst/rtsp/Makefile.am:
+	* sys/v4l2/Makefile.am:
+	* sys/v4l2/gstv4l2tuner.h:
+	* sys/v4l2/gstv4l2videooverlay.c:
+	* sys/v4l2/gstv4l2videooverlay.h:
+	* sys/v4l2/tuner-marshal.list:
+	* sys/v4l2/tuner.c:
+	* sys/v4l2/tuner.h:
+	* sys/v4l2/tunerchannel.c:
+	* sys/v4l2/tunerchannel.h:
+	* sys/v4l2/tunernorm.c:
+	* sys/v4l2/tunernorm.h:
+	* tests/check/Makefile.am:
+	* tests/examples/pulse/Makefile.am:
+	* tests/icles/Makefile.am:
+	* tests/icles/v4l2src-test.c:
+	  Update everything for the removal of the interface library and mixer/tuner interfaces
+
+2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+	* gst/rtp/gstrtpmparobustdepay.c:
+	  rtp: Use unchecked variant of GstByteWriter where applicable
+	  The size was checked before
+
+2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+	* gst/matroska/ebml-read.c:
+	* gst/matroska/ebml-write.c:
+	* gst/matroska/matroska-demux.c:
+	  matroska: Check return value of GstByteReader/Writer
+
+2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+	* gst/isomp4/atoms.c:
+	* gst/isomp4/qtdemux.c:
+	* gst/isomp4/qtdemux_dump.c:
+	  isomp4: Check return value of GstByteWriter
+	  And use unchecked variant of GstByteReader where applicable
+
+2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+	* gst/flv/gstflvdemux.c:
+	  flvdemux: Use unchecked variant of GstByteReader
+	  We know there's at least 7 bytes (checked above)
+
+2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+	* gst/avi/gstavimux.c:
+	  avi: Check return value of GstByteWriter
+
+2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+	* gst/audioparsers/gstaacparse.c:
+	* gst/audioparsers/gstflacparse.c:
+	* gst/audioparsers/gstwavpackparse.c:
+	  audioparsers: Check return value of GstBitReader/GstByteReader
+
+2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
+
+	* gst-plugins-good.spec.in:
+	  Add interleave plugin to spec file
+
+2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* configure.ac:
+	  Back to development
+
 === release 0.11.90 ===
 
-2012-04-12  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
+	* ChangeLog:
+	* NEWS:
+	* RELEASE:
 	* configure.ac:
-	  releasing 0.11.90, "From grief and moan to a gold throne"
+	* docs/plugins/gst-plugins-good-plugins.hierarchy:
+	* docs/plugins/gst-plugins-good-plugins.interfaces:
+	* docs/plugins/gst-plugins-good-plugins.prerequisites:
+	* docs/plugins/inspect/plugin-aasink.xml:
+	* docs/plugins/inspect/plugin-alaw.xml:
+	* docs/plugins/inspect/plugin-alpha.xml:
+	* docs/plugins/inspect/plugin-alphacolor.xml:
+	* docs/plugins/inspect/plugin-annodex.xml:
+	* docs/plugins/inspect/plugin-apetag.xml:
+	* docs/plugins/inspect/plugin-audiofx.xml:
+	* docs/plugins/inspect/plugin-audioparsers.xml:
+	* docs/plugins/inspect/plugin-auparse.xml:
+	* docs/plugins/inspect/plugin-autodetect.xml:
+	* docs/plugins/inspect/plugin-avi.xml:
+	* docs/plugins/inspect/plugin-cacasink.xml:
+	* docs/plugins/inspect/plugin-cutter.xml:
+	* docs/plugins/inspect/plugin-debug.xml:
+	* docs/plugins/inspect/plugin-dv.xml:
+	* docs/plugins/inspect/plugin-effectv.xml:
+	* docs/plugins/inspect/plugin-equalizer.xml:
+	* docs/plugins/inspect/plugin-flac.xml:
+	* docs/plugins/inspect/plugin-flv.xml:
+	* docs/plugins/inspect/plugin-goom.xml:
+	* docs/plugins/inspect/plugin-goom2k1.xml:
+	* docs/plugins/inspect/plugin-icydemux.xml:
+	* docs/plugins/inspect/plugin-id3demux.xml:
+	* docs/plugins/inspect/plugin-imagefreeze.xml:
+	* docs/plugins/inspect/plugin-interleave.xml:
+	* docs/plugins/inspect/plugin-isomp4.xml:
+	* docs/plugins/inspect/plugin-jack.xml:
+	* docs/plugins/inspect/plugin-jpeg.xml:
+	* docs/plugins/inspect/plugin-level.xml:
+	* docs/plugins/inspect/plugin-matroska.xml:
+	* docs/plugins/inspect/plugin-mulaw.xml:
+	* docs/plugins/inspect/plugin-multifile.xml:
+	* docs/plugins/inspect/plugin-multipart.xml:
+	* docs/plugins/inspect/plugin-navigationtest.xml:
+	* docs/plugins/inspect/plugin-png.xml:
+	* docs/plugins/inspect/plugin-pulseaudio.xml:
+	* docs/plugins/inspect/plugin-replaygain.xml:
+	* docs/plugins/inspect/plugin-rtp.xml:
+	* docs/plugins/inspect/plugin-rtpmanager.xml:
+	* docs/plugins/inspect/plugin-rtsp.xml:
+	* docs/plugins/inspect/plugin-shapewipe.xml:
+	* docs/plugins/inspect/plugin-shout2send.xml:
+	* docs/plugins/inspect/plugin-smpte.xml:
+	* docs/plugins/inspect/plugin-soup.xml:
+	* docs/plugins/inspect/plugin-spectrum.xml:
+	* docs/plugins/inspect/plugin-speex.xml:
+	* docs/plugins/inspect/plugin-taglib.xml:
+	* docs/plugins/inspect/plugin-udp.xml:
+	* docs/plugins/inspect/plugin-video4linux2.xml:
+	* docs/plugins/inspect/plugin-videocrop.xml:
+	* docs/plugins/inspect/plugin-videofilter.xml:
+	* docs/plugins/inspect/plugin-videomixer.xml:
+	* docs/plugins/inspect/plugin-wavenc.xml:
+	* docs/plugins/inspect/plugin-wavpack.xml:
+	* docs/plugins/inspect/plugin-wavparse.xml:
+	* docs/plugins/inspect/plugin-ximagesrc.xml:
+	* docs/plugins/inspect/plugin-y4menc.xml:
+	* gst-plugins-good.doap:
+	* gst/deinterlace/tvtime-dist.c:
+	* gst/videobox/gstvideoboxorc-dist.c:
+	* gst/videomixer/blendorc-dist.c:
+	* win32/common/config.h:
+	  Release 0.11.90
+
+2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+	* po/af.po:
+	* po/az.po:
+	* po/bg.po:
+	* po/ca.po:
+	* po/cs.po:
+	* po/da.po:
+	* po/de.po:
+	* po/el.po:
+	* po/en_GB.po:
+	* po/eo.po:
+	* po/es.po:
+	* po/eu.po:
+	* po/fi.po:
+	* po/fr.po:
+	* po/gl.po:
+	* po/hu.po:
+	* po/id.po:
+	* po/it.po:
+	* po/ja.po:
+	* po/lt.po:
+	* po/lv.po:
+	* po/mt.po:
+	* po/nb.po:
+	* po/nl.po:
+	* po/or.po:
+	* po/pl.po:
+	* po/pt_BR.po:
+	* po/ro.po:
+	* po/ru.po:
+	* po/sk.po:
+	* po/sl.po:
+	* po/sq.po:
+	* po/sr.po:
+	* po/sv.po:
+	* po/tr.po:
+	* po/uk.po:
+	* po/vi.po:
+	* po/zh_CN.po:
+	* po/zh_HK.po:
+	* po/zh_TW.po:
+	  Update .po files
 
 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
 
diff --git a/Makefile.in b/Makefile.in
index 0a191e875..83a36adc9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -78,6 +78,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -179,8 +180,8 @@ am__relativize = \
     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
   done; \
   reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
 GZIP_ENV = --best
+DIST_ARCHIVES = $(distdir).tar.xz
 distuninstallcheck_listfiles = find . -type f -print
 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -265,6 +266,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -274,9 +276,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -294,6 +298,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -531,9 +536,6 @@ noinst_HEADERS = \
 	gst-libs/gst/glib-compat-private.h
 
 
-# make bz2 as well
-AUTOMAKE_OPTIONS = dist-bzip2
-
 # cruft: plugins that have been merged or moved or renamed
 CRUFT_FILES = \
 	$(top_builddir)/common/shave \
@@ -819,6 +821,7 @@ distdir: $(DISTFILES)
 dist-gzip: distdir
 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 	$(am__remove_distdir)
+
 dist-bzip2: distdir
 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
 	$(am__remove_distdir)
@@ -830,7 +833,6 @@ dist-lzip: distdir
 dist-lzma: distdir
 	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 	$(am__remove_distdir)
-
 dist-xz: distdir
 	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
 	$(am__remove_distdir)
@@ -849,8 +851,7 @@ dist-zip: distdir
 	$(am__remove_distdir)
 
 dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
 	$(am__remove_distdir)
 
 # This target untars the dist file and tries a VPATH configuration.  Then
@@ -1126,8 +1127,7 @@ check-nonportable-print-format:
 dist-hook: check-exports win32-check-crlf
 
 release: dist
-	$(MAKE) $(PACKAGE)-$(VERSION).tar.gz.md5
-	$(MAKE) $(PACKAGE)-$(VERSION).tar.bz2.md5
+	$(MAKE) $(PACKAGE)-$(VERSION).tar.xz.md5
 
 # generate md5 sum files
 %.md5: %
diff --git a/NEWS b/NEWS
index 58abf337a..9162c3cf0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,9 @@
-This is GStreamer Good Plug-ins 0.11.90 "From grief and moan to a gold throne"
+This is GStreamer Good Plug-ins 0.11.91 "I smell the blood of an Englishman"
+
+New features in 0.11.91:
+
+      * Ported flx, dv1394, oss and oss4 plugins
+      * Lots of bugfixes and other improvements
 
 New features in 0.11.90:
 
diff --git a/RELEASE b/RELEASE
index eb334f74d..ae072f015 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer Good Plug-ins 0.11.90 "From grief and moan to a gold throne"
+Release notes for GStreamer Good Plug-ins 0.11.91 "I smell the blood of an Englishman"
         
 
 
@@ -52,8 +52,8 @@ contains a set of less supported plug-ins that haven't passed the
 
 Features of this release
     
-      * Lots of bugfixes, cleanup and other improvements
-      * The interleave/deinterleave plugin was ported to 0.11
+      * Ported flx, dv1394, oss and oss4 plugins
+      * Lots of bugfixes and other improvements
 There were no bugs fixed in this release
     
 
@@ -84,15 +84,23 @@ Applications
   
 Contributors to this release
     
-      * Alexander Saprykin
+      * Alban Browaeys
+      * Bastien Nocera
+      * Chris Pankow
+      * Edward Hervey
+      * Luis de Bethencourt
       * Mark Nauwelaerts
-      * Nicolas Dufresne
-      * Olivier Crête
-      * Raimo Järvi
+      * Mart Raudsepp
+      * Pascal Buhler
+      * Peter Seiderer
       * Sebastian Dröge
-      * Stefan Sauer
+      * Thiago Santos
       * Tim-Philipp Müller
+      * Vincent Penquerc'h
+      * Víctor Manuel Jáquez Leal
       * Wim Taymans
+      * Youness Alaoui
+      * idc-dragon
       * uraeus
       * Руслан Ижбулатов
  
\ No newline at end of file
diff --git a/aclocal.m4 b/aclocal.m4
index 1041b537e..e4dafa2a2 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,4 +1,4 @@
-# generated automatically by aclocal 1.11.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.11.5 -*- Autoconf -*-
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
 # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
@@ -14,8 +14,8 @@
 
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
-[m4_warning([this file was generated for autoconf 2.68.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
 You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically `autoreconf'.])])
@@ -38,7 +38,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.11'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.4], [],
+m4_if([$1], [1.11.5], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -54,7 +54,7 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.4])dnl
+[AM_AUTOMAKE_VERSION([1.11.5])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
@@ -867,6 +867,25 @@ AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 1
+
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   (exit $ac_status); }])
+
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
@@ -1139,6 +1158,7 @@ m4_include([common/m4/as-ac-expand.m4])
 m4_include([common/m4/as-auto-alt.m4])
 m4_include([common/m4/as-compiler-flag.m4])
 m4_include([common/m4/as-gcc-inline-assembly.m4])
+m4_include([common/m4/as-libtool.m4])
 m4_include([common/m4/as-objc.m4])
 m4_include([common/m4/as-python.m4])
 m4_include([common/m4/as-scrub-include.m4])
diff --git a/autogen.sh b/autogen.sh
index 645b2aeb3..768d12308 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -39,14 +39,14 @@ autogen_options $@
 
 printf "+ check for build tools"
 if test ! -z "$NOCHECK"; then echo " skipped"; else  echo; fi
-version_check "autoconf" "$AUTOCONF autoconf autoconf270 autoconf269 autoconf268 autoconf267 autoconf266 autoconf265 autoconf264 autoconf263 autoconf262 autoconf261 autoconf260" \
-              "ftp://ftp.gnu.org/pub/gnu/autoconf/" 2 60 || DIE=1
-version_check "automake" "$AUTOMAKE automake automake-1.11 automake-1.10" \
-              "ftp://ftp.gnu.org/pub/gnu/automake/" 1 10 || DIE=1
+version_check "autoconf" "$AUTOCONF autoconf autoconf270 autoconf269 autoconf268 autoconf267 autoconf266 autoconf265 autoconf264 autoconf263 autoconf262" \
+              "ftp://ftp.gnu.org/pub/gnu/autoconf/" 2 62 || DIE=1
+version_check "automake" "$AUTOMAKE automake automake-1.11" \
+              "ftp://ftp.gnu.org/pub/gnu/automake/" 1 11 || DIE=1
 version_check "autopoint" "autopoint" \
               "ftp://ftp.gnu.org/pub/gnu/gettext/" 0 17 || DIE=1
 version_check "libtoolize" "$LIBTOOLIZE libtoolize glibtoolize" \
-              "ftp://ftp.gnu.org/pub/gnu/libtool/" 1 5 0 || DIE=1
+              "ftp://ftp.gnu.org/pub/gnu/libtool/" 2 2 6 || DIE=1
 version_check "pkg-config" "" \
               "http://www.freedesktop.org/software/pkgconfig" 0 8 0 || DIE=1
 
diff --git a/common/Makefile.in b/common/Makefile.in
index 77a6ebae2..2c26f5032 100644
--- a/common/Makefile.in
+++ b/common/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -57,6 +57,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -228,6 +229,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -237,9 +239,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -257,6 +261,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/common/gst-autogen.sh b/common/gst-autogen.sh
index f05e0213c..e54dbcfa2 100644
--- a/common/gst-autogen.sh
+++ b/common/gst-autogen.sh
@@ -216,38 +216,6 @@ autoheader_check ()
 
 }
 
-autoconf_2_52d_check ()
-{
-  # autoconf 2.52d has a weird issue involving a yes:no error
-  # so don't allow it's use
-  test -z "$NOCHECK" && {
-    ac_version=`$autoconf --version|head -n 1|sed 's/^[a-zA-Z\.\ ()]*//;s/ .*$//'`
-    if test "$ac_version" = "2.52d"; then
-      echo "autoconf 2.52d has an issue with our current build."
-      echo "We don't know who's to blame however.  So until we do, get a"
-      echo "regular version.  RPM's of a working version are on the gstreamer site."
-      exit 1
-    fi
-  }
-  return 0
-}
-libtool_2_2_gettext_check ()
-{
-  # libtool 2.2 needs autopoint 0.17 or higher
-  version_compare LIBTOOLIZE 2 2 0
-  if test $? -eq 0
-  then
-    version_compare AUTOPOINT 0 17 0
-    if test $? -ne 0
-    then
-      echo "libtool 2.2 requires autopoint 0.17 or higher"
-      return 1
-    fi
-  fi
-  return 0
-}
-
-
 die_check ()
 {
   # call with $DIE
diff --git a/common/m4/Makefile.in b/common/m4/Makefile.in
index c9ec658ee..13685598d 100644
--- a/common/m4/Makefile.in
+++ b/common/m4/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -57,6 +57,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -188,6 +189,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -197,9 +199,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -217,6 +221,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/common/m4/as-libtool.m4 b/common/m4/as-libtool.m4
index 25de9d13b..3b16095ac 100644
--- a/common/m4/as-libtool.m4
+++ b/common/m4/as-libtool.m4
@@ -41,5 +41,6 @@ AC_DEFUN([AS_LIBTOOL],
   fi
   AC_SUBST([$1]_LT_LDFLAGS)
 
-  AC_LIBTOOL_DLOPEN
+  LT_PREREQ([2.2.6])
+  LT_INIT([dlopen win32-dll disable-static])
 ])
diff --git a/common/release.mak b/common/release.mak
index 4a9b7d56d..7fbf4ca1a 100644
--- a/common/release.mak
+++ b/common/release.mak
@@ -1,12 +1,8 @@
 # include this snippet to add a common release: target by using
 # include $(top_srcdir)/common/release.mak
 
-# make bz2 as well
-AUTOMAKE_OPTIONS = dist-bzip2
-
 release: dist
-	$(MAKE) $(PACKAGE)-$(VERSION).tar.gz.md5
-	$(MAKE) $(PACKAGE)-$(VERSION).tar.bz2.md5
+	$(MAKE) $(PACKAGE)-$(VERSION).tar.xz.md5
 
 # generate md5 sum files
 %.md5: %
diff --git a/configure b/configure
index 73f89edd6..aa6e2b2b4 100755
--- a/configure
+++ b/configure
@@ -1,13 +1,11 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for GStreamer Good Plug-ins 0.11.90.
+# Generated by GNU Autoconf 2.69 for GStreamer Good Plug-ins 0.11.91.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
 #
 #
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
 #
 #
 # This configure script is free software; the Free Software Foundation
@@ -136,6 +134,31 @@ export LANGUAGE
 # CDPATH.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
+# Use a proper internal environment variable to ensure we don't fall
+  # into an infinite loop, continuously re-executing ourselves.
+  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+    _as_can_reexec=no; export _as_can_reexec;
+    # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+  fi
+  # We don't want this to propagate to other subprocesses.
+          { _as_can_reexec=; unset _as_can_reexec;}
 if test "x$CONFIG_SHELL" = x; then
   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
   emulate sh
@@ -169,7 +192,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 else
   exitcode=1; echo positional parameters were not saved.
 fi
-test x\$exitcode = x0 || exit 1"
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
@@ -222,21 +246,25 @@ IFS=$as_save_IFS
 
 
       if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-	# neutralization value for shells without unset; and this also
-	# works around shells that cannot unset nonexistent variables.
-	# Preserve -v and -x to the replacement shell.
-	BASH_ENV=/dev/null
-	ENV=/dev/null
-	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-	export CONFIG_SHELL
-	case $- in # ((((
-	  *v*x* | *x*v* ) as_opts=-vx ;;
-	  *v* ) as_opts=-v ;;
-	  *x* ) as_opts=-x ;;
-	  * ) as_opts= ;;
-	esac
-	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
+  export CONFIG_SHELL
+             # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
 fi
 
     if test x$as_have_required = xno; then :
@@ -340,6 +368,14 @@ $as_echo X"$as_dir" |
 
 
 } # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
 # as_fn_append VAR VALUE
 # ----------------------
 # Append the text in VALUE to the end of the definition contained in VAR. Take
@@ -461,6 +497,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
   chmod +x "$as_me.lineno" ||
     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 
+  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+  # already done that, so ensure we don't try to do so again and fall
+  # in an infinite loop.  This has already happened in practice.
+  _as_can_reexec=no; export _as_can_reexec
   # Don't try to exec as it changes $[0], causing all sort of problems
   # (the dirname of $[0] is not the place where we might find the
   # original and so on.  Autoconf is especially sensitive to this).
@@ -495,16 +535,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -516,28 +556,8 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -571,8 +591,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='GStreamer Good Plug-ins'
 PACKAGE_TARNAME='gst-plugins-good'
-PACKAGE_VERSION='0.11.90'
-PACKAGE_STRING='GStreamer Good Plug-ins 0.11.90'
+PACKAGE_VERSION='0.11.91'
+PACKAGE_STRING='GStreamer Good Plug-ins 0.11.91'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
 PACKAGE_URL=''
 
@@ -622,7 +642,6 @@ LIBOBJS
 GST_PLUGIN_LDFLAGS
 GST_ALL_LDFLAGS
 GST_CXXFLAGS
-GST_LT_LDFLAGS
 GST_OPTION_CXXFLAGS
 GST_OPTION_CFLAGS
 DEPRECATED_CFLAGS
@@ -1061,6 +1080,11 @@ LIBTOOL
 OBJDUMP
 DLLTOOL
 AS
+GST_LT_LDFLAGS
+GST_LIBVERSION
+GST_AGE
+GST_REVISION
+GST_CURRENT
 GST_API_VERSION
 AM_BACKSLASH
 AM_DEFAULT_VERBOSITY
@@ -1148,8 +1172,8 @@ ac_user_opts='
 enable_option_checking
 enable_maintainer_mode
 enable_silent_rules
-enable_shared
 enable_static
+enable_shared
 with_pic
 enable_fast_install
 enable_dependency_tracking
@@ -1810,8 +1834,6 @@ target=$target_alias
 if test "x$host_alias" != x; then
   if test "x$build_alias" = x; then
     cross_compiling=maybe
-    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used" >&2
   elif test "x$build_alias" != "x$host_alias"; then
     cross_compiling=yes
   fi
@@ -1897,7 +1919,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures GStreamer Good Plug-ins 0.11.90 to adapt to many kinds of systems.
+\`configure' configures GStreamer Good Plug-ins 0.11.91 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1972,7 +1994,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GStreamer Good Plug-ins 0.11.90:";;
+     short | recursive ) echo "Configuration of GStreamer Good Plug-ins 0.11.91:";;
    esac
   cat <<\_ACEOF
 
@@ -1980,12 +2002,12 @@ Optional Features:
   --disable-option-checking  ignore unrecognized --enable/--with options
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-maintainer-mode  enable make rules and dependencies not useful
+  --disable-maintainer-mode  disable make rules and dependencies not useful
 			  (and sometimes confusing) to the casual installer
   --enable-silent-rules          less verbose build output (undo: `make V=1')
   --disable-silent-rules         verbose build output (undo: `make V=0')
+  --enable-static[=PKGS]  build static libraries [default=no]
   --enable-shared[=PKGS]  build shared libraries [default=yes]
-  --enable-static[=PKGS]  build static libraries [default=yes]
   --enable-fast-install[=PKGS]
                           optimize for fast installation [default=yes]
   --disable-dependency-tracking  speeds up one-time build
@@ -2326,10 +2348,10 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GStreamer Good Plug-ins configure 0.11.90
-generated by GNU Autoconf 2.68
+GStreamer Good Plug-ins configure 0.11.91
+generated by GNU Autoconf 2.69
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 _ACEOF
@@ -2405,7 +2427,7 @@ $as_echo "$ac_try_echo"; } >&5
 	 test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
 	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
+	 test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -2749,7 +2771,7 @@ $as_echo "$ac_try_echo"; } >&5
 	 test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
 	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
+	 test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -2839,7 +2861,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) >= 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2855,7 +2878,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2881,7 +2905,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) < 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2897,7 +2922,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2931,7 +2957,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -3094,8 +3121,8 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by GStreamer Good Plug-ins $as_me 0.11.90, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+It was created by GStreamer Good Plug-ins $as_me 0.11.91, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
 
@@ -3519,7 +3546,7 @@ case $as_dir/ in #((
     # by default.
     for ac_prog in ginstall scoinst install; do
       for ac_exec_ext in '' $ac_executable_extensions; do
-	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
 	  if test $ac_prog = install &&
 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
 	    # AIX install.  It has an incompatible calling convention.
@@ -3688,7 +3715,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3728,7 +3755,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3779,7 +3806,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_prog in mkdir gmkdir; do
 	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
 	     'mkdir (GNU coreutils) '* | \
 	     'mkdir (coreutils) '* | \
@@ -3832,7 +3859,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AWK="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3918,7 +3945,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='gst-plugins-good'
- VERSION='0.11.90'
+ VERSION='0.11.91'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3952,7 +3979,88 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
 # in the wild :-(  We should find a proper way to deprecate it ...
 AMTAR='$${TAR-tar}'
 
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
+$as_echo_n "checking how to create a ustar tar archive... " >&6; }
+# Loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar plaintar pax cpio none'
+_am_tools=${am_cv_prog_tar_ustar-$_am_tools}
+# Do not fold the above two line into one, because Tru64 sh and
+# Solaris sh will not grok spaces in the rhs of `-'.
+for _am_tool in $_am_tools
+do
+  case $_am_tool in
+  gnutar)
+    for _am_tar in tar gnutar gtar;
+    do
+      { echo "$as_me:$LINENO: $_am_tar --version" >&5
+   ($_am_tar --version) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } && break
+    done
+    am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"'
+    am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"'
+    am__untar="$_am_tar -xf -"
+    ;;
+  plaintar)
+    # Must skip GNU tar: if it does not support --format= it doesn't create
+    # ustar tarball either.
+    (tar --version) >/dev/null 2>&1 && continue
+    am__tar='tar chf - "$$tardir"'
+    am__tar_='tar chf - "$tardir"'
+    am__untar='tar xf -'
+    ;;
+  pax)
+    am__tar='pax -L -x ustar -w "$$tardir"'
+    am__tar_='pax -L -x ustar -w "$tardir"'
+    am__untar='pax -r'
+    ;;
+  cpio)
+    am__tar='find "$$tardir" -print | cpio -o -H ustar -L'
+    am__tar_='find "$tardir" -print | cpio -o -H ustar -L'
+    am__untar='cpio -i -H ustar -d'
+    ;;
+  none)
+    am__tar=false
+    am__tar_=false
+    am__untar=false
+    ;;
+  esac
+
+  # If the value was cached, stop now.  We just wanted to have am__tar
+  # and am__untar set.
+  test -n "${am_cv_prog_tar_ustar}" && break
+
+  # tar/untar a dummy directory, and stop if the command works
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  echo GrepMe > conftest.dir/file
+  { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
+   (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }
+  rm -rf conftest.dir
+  if test -s conftest.tar; then
+    { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
+   ($am__untar <conftest.tar) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }
+    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+  fi
+done
+rm -rf conftest.dir
+
+if ${am_cv_prog_tar_ustar+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  am_cv_prog_tar_ustar=$_am_tool
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
+$as_echo "$am_cv_prog_tar_ustar" >&6; }
 
 
 
@@ -3960,9 +4068,9 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
 
 
 
-  PACKAGE_VERSION_MAJOR=$(echo 0.11.90 | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo 0.11.90 | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo 0.11.90 | cut -d'.' -f3)
+  PACKAGE_VERSION_MAJOR=$(echo 0.11.91 | cut -d'.' -f1)
+  PACKAGE_VERSION_MINOR=$(echo 0.11.91 | cut -d'.' -f2)
+  PACKAGE_VERSION_MICRO=$(echo 0.11.91 | cut -d'.' -f3)
 
 
 
@@ -3973,7 +4081,7 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
 $as_echo_n "checking nano version... " >&6; }
 
-  NANO=$(echo 0.11.90 | cut -d'.' -f4)
+  NANO=$(echo 0.11.91 | cut -d'.' -f4)
 
   if test x"$NANO" = x || test "x$NANO" = "x0" ; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -4008,7 +4116,7 @@ $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles
 if test "${enable_maintainer_mode+set}" = set; then :
   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
 else
-  USE_MAINTAINER_MODE=no
+  USE_MAINTAINER_MODE=yes
 fi
 
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
@@ -4152,311 +4260,6 @@ _ACEOF
     ;;
   esac
 
-
-
-enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AS"; then
-  ac_cv_prog_AS="$AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AS="${ac_tool_prefix}as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AS=$ac_cv_prog_AS
-if test -n "$AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
-$as_echo "$AS" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AS"; then
-  ac_ct_AS=$AS
-  # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AS"; then
-  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AS="as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AS=$ac_cv_prog_ac_ct_AS
-if test -n "$ac_ct_AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
-$as_echo "$ac_ct_AS" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_AS" = x; then
-    AS="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AS=$ac_ct_AS
-  fi
-else
-  AS="$ac_cv_prog_AS"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-  ;;
-esac
-
-test -z "$AS" && AS=as
-
-
-
-
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-
 case `pwd` in
   *\ * | *\	*)
     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
@@ -4636,7 +4439,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4676,7 +4479,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4729,7 +4532,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4770,7 +4573,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
@@ -4828,7 +4631,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4872,7 +4675,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5318,8 +5121,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -5554,7 +5356,7 @@ do
     for ac_prog in sed gsed; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
+      as_fn_executable_p "$ac_path_SED" || continue
 # Check for GNU ac_path_SED and select it if it is found.
   # Check for GNU $ac_path_SED
 case `"$ac_path_SED" --version 2>&1` in
@@ -5630,7 +5432,7 @@ do
     for ac_prog in grep ggrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+      as_fn_executable_p "$ac_path_GREP" || continue
 # Check for GNU ac_path_GREP and select it if it is found.
   # Check for GNU $ac_path_GREP
 case `"$ac_path_GREP" --version 2>&1` in
@@ -5696,7 +5498,7 @@ do
     for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+      as_fn_executable_p "$ac_path_EGREP" || continue
 # Check for GNU ac_path_EGREP and select it if it is found.
   # Check for GNU $ac_path_EGREP
 case `"$ac_path_EGREP" --version 2>&1` in
@@ -5763,7 +5565,7 @@ do
     for ac_prog in fgrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
+      as_fn_executable_p "$ac_path_FGREP" || continue
 # Check for GNU ac_path_FGREP and select it if it is found.
   # Check for GNU $ac_path_FGREP
 case `"$ac_path_FGREP" --version 2>&1` in
@@ -6019,7 +5821,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6063,7 +5865,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6487,7 +6289,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6527,7 +6329,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OBJDUMP="objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6830,7 +6632,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6870,7 +6672,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6971,7 +6773,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7015,7 +6817,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_AR="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7140,7 +6942,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7180,7 +6982,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7239,7 +7041,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7279,7 +7081,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7928,7 +7730,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7968,7 +7770,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8048,7 +7850,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8088,7 +7890,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8140,7 +7942,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8180,7 +7982,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_NMEDIT="nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8232,7 +8034,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8272,7 +8074,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_LIPO="lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8324,7 +8126,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8364,7 +8166,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OTOOL="otool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8416,7 +8218,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8456,7 +8258,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OTOOL64="otool64"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -8936,38 +8738,350 @@ fi
 done
 
 
+  GST_CURRENT=0
+  GST_REVISION=0
+  GST_AGE=0
+  GST_LIBVERSION=0:0:0
+
+
+
+
+
+  GST_LT_LDFLAGS="$GST_LT_LDFLAGS -version-info $GST_LIBVERSION"
+  if test ! -z ""
+  then
+    GST_LT_LDFLAGS="$GST_LT_LDFLAGS -release "
+  fi
+
+
+
+
 
 
 
 # Set options
+enable_dlopen=yes
+enable_win32_dll=yes
 
+case $host in
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
+set dummy ${ac_tool_prefix}as; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$AS"; then
+  ac_cv_prog_AS="$AS" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AS="${ac_tool_prefix}as"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+fi
+fi
+AS=$ac_cv_prog_AS
+if test -n "$AS"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
+$as_echo "$AS" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
-        enable_dlopen=no
 
+fi
+if test -z "$ac_cv_prog_AS"; then
+  ac_ct_AS=$AS
+  # Extract the first word of "as", so it can be a program name with args.
+set dummy as; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_AS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_AS"; then
+  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_AS="as"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+fi
+fi
+ac_ct_AS=$ac_cv_prog_ac_ct_AS
+if test -n "$ac_ct_AS"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
+$as_echo "$ac_ct_AS" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
-            # Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
-  enableval=$enable_shared; p=${PACKAGE-default}
+  if test "x$ac_ct_AS" = x; then
+    AS="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    AS=$ac_ct_AS
+  fi
+else
+  AS="$ac_cv_prog_AS"
+fi
+
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DLLTOOL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$DLLTOOL"; then
+  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+DLLTOOL=$ac_cv_prog_DLLTOOL
+if test -n "$DLLTOOL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+$as_echo "$DLLTOOL" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DLLTOOL"; then
+  ac_ct_DLLTOOL=$DLLTOOL
+  # Extract the first word of "dlltool", so it can be a program name with args.
+set dummy dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_DLLTOOL"; then
+  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
+if test -n "$ac_ct_DLLTOOL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+$as_echo "$ac_ct_DLLTOOL" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_DLLTOOL" = x; then
+    DLLTOOL="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    DLLTOOL=$ac_ct_DLLTOOL
+  fi
+else
+  DLLTOOL="$ac_cv_prog_DLLTOOL"
+fi
+
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+set dummy ${ac_tool_prefix}objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OBJDUMP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$OBJDUMP"; then
+  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+OBJDUMP=$ac_cv_prog_OBJDUMP
+if test -n "$OBJDUMP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+$as_echo "$OBJDUMP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OBJDUMP"; then
+  ac_ct_OBJDUMP=$OBJDUMP
+  # Extract the first word of "objdump", so it can be a program name with args.
+set dummy objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_OBJDUMP"; then
+  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_OBJDUMP="objdump"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+if test -n "$ac_ct_OBJDUMP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+$as_echo "$ac_ct_OBJDUMP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_OBJDUMP" = x; then
+    OBJDUMP="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OBJDUMP=$ac_ct_OBJDUMP
+  fi
+else
+  OBJDUMP="$ac_cv_prog_OBJDUMP"
+fi
+
+  ;;
+esac
+
+test -z "$AS" && AS=as
+
+
+
+
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+
+
+
+
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+
+
+
+
+# Check whether --enable-static was given.
+if test "${enable_static+set}" = set; then :
+  enableval=$enable_static; p=${PACKAGE-default}
     case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
+    yes) enable_static=yes ;;
+    no) enable_static=no ;;
     *)
-      enable_shared=no
+     enable_static=no
       # Look at the argument we got.  We use all the common list separators.
       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       for pkg in $enableval; do
 	IFS="$lt_save_ifs"
 	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
+	  enable_static=yes
 	fi
       done
       IFS="$lt_save_ifs"
       ;;
     esac
 else
-  enable_shared=yes
+  enable_static=no
 fi
 
 
@@ -8978,27 +9092,30 @@ fi
 
 
 
-  # Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
-  enableval=$enable_static; p=${PACKAGE-default}
+
+
+
+            # Check whether --enable-shared was given.
+if test "${enable_shared+set}" = set; then :
+  enableval=$enable_shared; p=${PACKAGE-default}
     case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
+    yes) enable_shared=yes ;;
+    no) enable_shared=no ;;
     *)
-     enable_static=no
+      enable_shared=no
       # Look at the argument we got.  We use all the common list separators.
       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       for pkg in $enableval; do
 	IFS="$lt_save_ifs"
 	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
+	  enable_shared=yes
 	fi
       done
       IFS="$lt_save_ifs"
       ;;
     esac
 else
-  enable_static=yes
+  enable_shared=yes
 fi
 
 
@@ -9010,6 +9127,7 @@ fi
 
 
 
+
 # Check whether --with-pic was given.
 if test "${with_pic+set}" = set; then :
   withval=$with_pic; lt_p=${PACKAGE-default}
@@ -12958,6 +13076,7 @@ CC="$lt_save_CC"
 
 
 
+
 GST_REQ=0.11.90
 GSTPB_REQ=0.11.90
 
@@ -13132,7 +13251,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -15041,7 +15160,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -15084,7 +15203,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16395,7 +16514,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16435,7 +16554,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16488,7 +16607,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16529,7 +16648,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
@@ -16587,7 +16706,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16631,7 +16750,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -16827,8 +16946,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -17191,7 +17309,7 @@ main ()
   return 0;
 }
 _ACEOF
-for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
 do
   CC="$ac_save_CC $ac_arg"
   if ac_fn_c_try_compile "$LINENO"; then :
@@ -17231,8 +17349,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -17363,7 +17480,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -17407,7 +17524,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CXX="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -20950,7 +21067,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_HAVE_CXX="yes"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -21127,7 +21244,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -21171,7 +21288,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OBJC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -21827,7 +21944,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_VALGRIND_PATH="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -21913,7 +22030,7 @@ do
     for ac_prog in sed gsed; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
+      as_fn_executable_p "$ac_path_SED" || continue
 # Check for GNU ac_path_SED and select it if it is found.
   # Check for GNU $ac_path_SED
 case `"$ac_path_SED" --version 2>&1` in
@@ -21988,7 +22105,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_GTKDOC_CHECK="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -22070,7 +22187,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -26196,10 +26313,8 @@ _ACEOF
 
 
 
-GST_PLUGINS_NONPORTED="deinterlace flx \
- videobox \
- cairo cairo_gobject dv1394 gdk_pixbuf \
- oss oss4 \
+GST_PLUGINS_NONPORTED="deinterlace \
+ cairo cairo_gobject gdk_pixbuf \
  osx_video osx_audio "
 
 
@@ -30729,7 +30844,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_AALIB_CONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -36906,16 +37021,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -36975,28 +37090,16 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -37017,8 +37120,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by GStreamer Good Plug-ins $as_me 0.11.90, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+This file was extended by GStreamer Good Plug-ins $as_me 0.11.91, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -37083,11 +37186,11 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-GStreamer Good Plug-ins config.status 0.11.90
-configured by $0, generated by GNU Autoconf 2.68,
+GStreamer Good Plug-ins config.status 0.11.91
+configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -37178,7 +37281,7 @@ fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   shift
   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   CONFIG_SHELL='$SHELL'
@@ -37212,13 +37315,13 @@ AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
 sed_quote_subst='$sed_quote_subst'
 double_quote_subst='$double_quote_subst'
 delay_variable_subst='$delay_variable_subst'
+macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
+macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
 AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
@@ -38460,6 +38563,10 @@ available_tags="CXX "
 
 # ### BEGIN LIBTOOL CONFIG
 
+# Which release of libtool.m4 was used?
+macro_version=$macro_version
+macro_revision=$macro_revision
+
 # Assembler program.
 AS=$lt_AS
 
@@ -38469,16 +38576,12 @@ DLLTOOL=$lt_DLLTOOL
 # Object dumper program.
 OBJDUMP=$lt_OBJDUMP
 
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
 
 # Whether or not to build shared libraries.
 build_libtool_libs=$enable_shared
 
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
 # What type of objects to build.
 pic_mode=$pic_mode
 
diff --git a/configure.ac b/configure.ac
index 73c344a12..a9cbe23a6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,18 +1,18 @@
-AC_PREREQ(2.60)
+AC_PREREQ(2.62)
 
 dnl please read gstreamer/docs/random/autotools before changing this file
 
 dnl initialize autoconf
 dnl releases only do -Wall, git and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for git/pre
-AC_INIT(GStreamer Good Plug-ins, 0.11.90,
+AC_INIT(GStreamer Good Plug-ins, 0.11.91,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gst-plugins-good)
 
 AG_GST_INIT
 
 dnl initialize automake
-AM_INIT_AUTOMAKE([-Wno-portability 1.10])
+AM_INIT_AUTOMAKE([-Wno-portability 1.11 no-dist-gzip dist-xz tar-ustar])
 
 dnl define PACKAGE_VERSION_* variables
 AS_VERSION
@@ -27,7 +27,7 @@ dnl define the output header for config
 AM_CONFIG_HEADER([config.h])
 
 dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
-AM_MAINTAINER_MODE
+AM_MAINTAINER_MODE([enable])
 
 dnl sets host_* variables
 AC_CANONICAL_HOST
@@ -45,14 +45,7 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
   [GStreamer API Version])
 
 AG_GST_LIBTOOL_PREPARE
-
-dnl FIXME: this macro doesn't actually work;
-dnl the generated libtool script has no support for the listed tags.
-dnl So this needs to be fixed first if we want to use this
-dnl AS_LIBTOOL_TAGS
-
-AC_LIBTOOL_WIN32_DLL
-AM_PROG_LIBTOOL
+AS_LIBTOOL(GST, 0, 0, 0)
 
 dnl *** required versions of GStreamer stuff ***
 GST_REQ=0.11.90
@@ -141,7 +134,7 @@ AG_GST_PLUGIN_DOCS([1.3],[2.1])
 dnl *** checks for libraries ***
 
 dnl check for libm, for sin()
-AC_CHECK_LIBM
+LT_LIB_M
 AC_SUBST(LIBM)
 
 dnl *** checks for header files ***
@@ -315,10 +308,8 @@ dnl *** plug-ins to include ***
 
 dnl Non ported plugins (non-dependant, then dependant)
 dnl Make sure you have a space before and after all plugins
-GST_PLUGINS_NONPORTED="deinterlace flx \
- videobox \
- cairo cairo_gobject dv1394 gdk_pixbuf \
- oss oss4 \
+GST_PLUGINS_NONPORTED="deinterlace \
+ cairo cairo_gobject gdk_pixbuf \
  osx_video osx_audio "
 AC_SUBST(GST_PLUGINS_NONPORTED)
 
diff --git a/docs/Makefile.in b/docs/Makefile.in
index 51f8a2eb3..36f583a6e 100644
--- a/docs/Makefile.in
+++ b/docs/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -58,6 +58,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -228,6 +229,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -237,9 +239,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -257,6 +261,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 61240de6a..5c73726be 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -79,7 +79,6 @@ EXTRA_HFILES = \
 	$(top_srcdir)/ext/taglib/gstid3v2mux.h \
 	$(top_srcdir)/ext/pulse/pulsesink.h \
 	$(top_srcdir)/ext/pulse/pulsesrc.h \
-	$(top_srcdir)/ext/pulse/pulsemixer.h \
 	$(top_srcdir)/ext/speex/gstspeexenc.h \
 	$(top_srcdir)/ext/speex/gstspeexdec.h \
 	$(top_srcdir)/ext/wavpack/gstwavpackdec.h \
@@ -192,10 +191,8 @@ EXTRA_HFILES = \
 	$(top_srcdir)/gst/wavparse/gstwavparse.h \
 	$(top_srcdir)/gst/y4m/gsty4mencode.h \
 	$(top_srcdir)/sys/directsound/gstdirectsoundsink.h \
-	$(top_srcdir)/sys/oss4/oss4-mixer.h \
 	$(top_srcdir)/sys/oss4/oss4-sink.h \
 	$(top_srcdir)/sys/oss4/oss4-source.h \
-	$(top_srcdir)/sys/oss/gstossmixerelement.h \
 	$(top_srcdir)/sys/oss/gstosssink.h \
 	$(top_srcdir)/sys/oss/gstosssrc.h \
 	$(top_srcdir)/sys/osxaudio/gstosxaudiosrc.h \
diff --git a/docs/plugins/Makefile.in b/docs/plugins/Makefile.in
index 558a690dc..dbc8a583c 100644
--- a/docs/plugins/Makefile.in
+++ b/docs/plugins/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -76,6 +76,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -207,6 +208,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -216,9 +218,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -236,6 +240,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -519,7 +524,6 @@ EXTRA_HFILES = \
 	$(top_srcdir)/ext/taglib/gstid3v2mux.h \
 	$(top_srcdir)/ext/pulse/pulsesink.h \
 	$(top_srcdir)/ext/pulse/pulsesrc.h \
-	$(top_srcdir)/ext/pulse/pulsemixer.h \
 	$(top_srcdir)/ext/speex/gstspeexenc.h \
 	$(top_srcdir)/ext/speex/gstspeexdec.h \
 	$(top_srcdir)/ext/wavpack/gstwavpackdec.h \
@@ -632,10 +636,8 @@ EXTRA_HFILES = \
 	$(top_srcdir)/gst/wavparse/gstwavparse.h \
 	$(top_srcdir)/gst/y4m/gsty4mencode.h \
 	$(top_srcdir)/sys/directsound/gstdirectsoundsink.h \
-	$(top_srcdir)/sys/oss4/oss4-mixer.h \
 	$(top_srcdir)/sys/oss4/oss4-sink.h \
 	$(top_srcdir)/sys/oss4/oss4-source.h \
-	$(top_srcdir)/sys/oss/gstossmixerelement.h \
 	$(top_srcdir)/sys/oss/gstosssink.h \
 	$(top_srcdir)/sys/oss/gstosssrc.h \
 	$(top_srcdir)/sys/osxaudio/gstosxaudiosrc.h \
diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml
index a539978b2..cbedd7065 100644
--- a/docs/plugins/gst-plugins-good-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml
@@ -111,10 +111,8 @@
     <xi:include href="xml/element-multipartmux.xml" />
     <xi:include href="xml/element-multiudpsink.xml" />
     <xi:include href="xml/element-optv.xml" />
-    <xi:include href="xml/element-oss4mixer.xml" />
     <xi:include href="xml/element-oss4sink.xml" />
     <xi:include href="xml/element-oss4src.xml" />
-    <xi:include href="xml/element-ossmixer.xml" />
     <xi:include href="xml/element-osssink.xml" />
     <xi:include href="xml/element-osssrc.xml" />
     <xi:include href="xml/element-osxaudiosink.xml" />
diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt
index bd6f3a787..d37038c95 100644
--- a/docs/plugins/gst-plugins-good-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-good-plugins-sections.txt
@@ -1396,30 +1396,6 @@ GST_IS_MULTIUDPSINK_CLASS
 gst_multiudpsink_get_type
 </SECTION>
 
-<SECTION>
-<FILE>element-oss4mixer</FILE>
-<TITLE>oss4mixer</TITLE>
-GstOss4Mixer
-<SUBSECTION Standard>
-GstOss4MixerClass
-GST_OSS4_MIXER
-GST_OSS4_MIXER_CLASS
-GST_IS_OSS4_MIXER
-GST_IS_OSS4_MIXER_CLASS
-GST_TYPE_OSS4_MIXER
-gst_oss4_mixer_get_type
-GST_OSS4_MIXER_CAST
-GST_OSS4_MIXER_IS_OPEN
-MIXEXT_ENUM_IS_AVAILABLE
-MIXEXT_HAS_DESCRIPTION
-MIXEXT_IS_ROOT
-MIXEXT_IS_SLIDER
-gst_oss4_mixer_get_control_val
-gst_oss4_mixer_set_control_val
-gst_oss4_source_input_get_type
-GstOss4MixerControl
-</SECTION>
-
 <SECTION>
 <FILE>element-oss4sink</FILE>
 <TITLE>oss4sink</TITLE>
@@ -1457,20 +1433,6 @@ GstOss4SourceInput
 GstOss4SourceInputClass
 </SECTION>
 
-<SECTION>
-<FILE>element-ossmixer</FILE>
-<TITLE>ossmixer</TITLE>
-GstOssMixerElement
-<SUBSECTION Standard>
-GstOssMixerElementClass
-GST_OSS_MIXER_ELEMENT
-GST_OSS_MIXER_ELEMENT_CLASS
-GST_IS_OSS_MIXER_ELEMENT
-GST_IS_OSS_MIXER_ELEMENT_CLASS
-GST_TYPE_OSS_MIXER_ELEMENT
-gst_oss_mixer_element_get_type
-</SECTION>
-
 <SECTION>
 <FILE>element-osssink</FILE>
 <TITLE>osssink</TITLE>
diff --git a/docs/plugins/html/ch01.html b/docs/plugins/html/ch01.html
index 898c3442b..d8589b2df 100644
--- a/docs/plugins/html/ch01.html
+++ b/docs/plugins/html/ch01.html
@@ -21,7 +21,7 @@
 </tr></table>
 <div class="chapter">
 <div class="titlepage"><div><div><h2 class="title">
-<a name="idp43936"></a>gst-plugins-good Elements</h2></div></div></div>
+<a name="idp178848"></a>gst-plugins-good Elements</h2></div></div></div>
 <div class="toc"><dl>
 <dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-3gppmux.html">3gppmux</a></span><span class="refpurpose"> — Muxer for 3GPP (.3gp) files</span>
@@ -303,18 +303,12 @@
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-optv.html">optv</a></span><span class="refpurpose"> — Optical art meets real-time video effect</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-good-plugins-oss4mixer.html">oss4mixer</a></span><span class="refpurpose"> — Control sound input and output levels with OSS4</span>
-</dt>
-<dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-oss4sink.html">oss4sink</a></span><span class="refpurpose"> — Output to a sound card via OSS version 4</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-oss4src.html">oss4src</a></span><span class="refpurpose"> — Capture from a sound card via OSS version 4</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-good-plugins-ossmixer.html">ossmixer</a></span><span class="refpurpose"> — Control sound input and output levels with OSS</span>
-</dt>
-<dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-osssink.html">osssink</a></span><span class="refpurpose"> — Output to a sound card via OSS</span>
 </dt>
 <dt>
diff --git a/docs/plugins/html/ch02.html b/docs/plugins/html/ch02.html
index 4aa3930bd..958a2367b 100644
--- a/docs/plugins/html/ch02.html
+++ b/docs/plugins/html/ch02.html
@@ -21,7 +21,7 @@
 </tr></table>
 <div class="chapter">
 <div class="titlepage"><div><div><h2 class="title">
-<a name="idp4988160"></a>gst-plugins-good Plugins</h2></div></div></div>
+<a name="idp4986944"></a>gst-plugins-good Plugins</h2></div></div></div>
 <div class="toc"><dl>
 <dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-plugin-1394.html">1394</a></span><span class="refpurpose"> — <a name="plugin-1394"></a>Source for video data via IEEE1394 interface</span>
diff --git a/docs/plugins/html/ch03.html b/docs/plugins/html/ch03.html
index 0c85e1c92..bce2a80ba 100644
--- a/docs/plugins/html/ch03.html
+++ b/docs/plugins/html/ch03.html
@@ -21,7 +21,7 @@
 </tr></table>
 <div class="chapter">
 <div class="titlepage"><div><div><h2 class="title">
-<a name="idp5023648"></a>gst-plugins-good Base Classes</h2></div></div></div>
+<a name="idp5022432"></a>gst-plugins-good Base Classes</h2></div></div></div>
 <div class="toc"><dl>
 <dt>
 <span class="refentrytitle"><a href="GstIirEqualizer.html">GstIirEqualizer</a></span><span class="refpurpose"></span>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-3gppmux.html b/docs/plugins/html/gst-plugins-good-plugins-3gppmux.html
index aef77aef4..1d35bf781 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-3gppmux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-3gppmux.html
@@ -96,7 +96,7 @@ presentation-timestamp.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7133232"></a><h3>Example pipelines</h3>
+<a name="idp9398192"></a><h3>Example pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -119,7 +119,7 @@ Documentation last reviewed on 2011-04-21
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7789616"></a><h3>Element Information</h3>
+<a name="idp9135536"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -142,7 +142,7 @@ Documentation last reviewed on 2011-04-21
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp7718416"></a><h3>Element Pads</h3>
+<a name="idp7843984"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-aacparse.html b/docs/plugins/html/gst-plugins-good-plugins-aacparse.html
index c20ccf41a..16469e5a0 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-aacparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-aacparse.html
@@ -66,7 +66,7 @@ can also estimate playback position and clip duration.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp9795264"></a><h3>Example launch line</h3>
+<a name="idp6492544"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -84,7 +84,7 @@ can also estimate playback position and clip duration.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8507408"></a><h3>Element Information</h3>
+<a name="idp4505456"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -107,7 +107,7 @@ can also estimate playback position and clip duration.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6572032"></a><h3>Element Pads</h3>
+<a name="idp7993424"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-aasink.html b/docs/plugins/html/gst-plugins-good-plugins-aasink.html
index 4a093f42c..f8c76eff4 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-aasink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-aasink.html
@@ -86,7 +86,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5850448"></a><h3>Element Information</h3>
+<a name="idp5374656"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -109,7 +109,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9485456"></a><h3>Element Pads</h3>
+<a name="idp8617504"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-ac3parse.html b/docs/plugins/html/gst-plugins-good-plugins-ac3parse.html
index 479434233..03254546c 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-ac3parse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-ac3parse.html
@@ -61,7 +61,7 @@ This is an AC3 parser.
 <p>
 </p>
 <div class="refsect2">
-<a name="idm13232"></a><h3>Example launch line</h3>
+<a name="idp5885568"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -79,7 +79,7 @@ This is an AC3 parser.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7914112"></a><h3>Element Information</h3>
+<a name="idp5794640"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -102,7 +102,7 @@ This is an AC3 parser.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9665088"></a><h3>Element Pads</h3>
+<a name="idp8081552"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-agingtv.html b/docs/plugins/html/gst-plugins-good-plugins-agingtv.html
index 2c8cfad74..9707d4f7e 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-agingtv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-agingtv.html
@@ -74,7 +74,7 @@ scratches and dust.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5862032"></a><h3>Example launch line</h3>
+<a name="idp9792304"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -92,7 +92,7 @@ scratches and dust.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5687920"></a><h3>Element Information</h3>
+<a name="idp8947712"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -115,7 +115,7 @@ scratches and dust.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5050400"></a><h3>Element Pads</h3>
+<a name="idp7299200"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-alawdec.html b/docs/plugins/html/gst-plugins-good-plugins-alawdec.html
index 3c4f86a5f..2cac5f243 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-alawdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-alawdec.html
@@ -60,7 +60,7 @@ This element decodes alaw audio. Alaw coding is also known as G.711.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9236320"></a><h3>Element Information</h3>
+<a name="idp9033600"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -83,7 +83,7 @@ This element decodes alaw audio. Alaw coding is also known as G.711.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5640176"></a><h3>Element Pads</h3>
+<a name="idp5484128"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-alawenc.html b/docs/plugins/html/gst-plugins-good-plugins-alawenc.html
index 9acacc34c..c3e702e05 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-alawenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-alawenc.html
@@ -49,7 +49,7 @@ This element encode alaw audio. Alaw coding is also known as G.711.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7856992"></a><h3>Element Information</h3>
+<a name="idp7489152"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -72,7 +72,7 @@ This element encode alaw audio. Alaw coding is also known as G.711.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9804848"></a><h3>Element Pads</h3>
+<a name="idp9499328"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-alpha.html b/docs/plugins/html/gst-plugins-good-plugins-alpha.html
index d4567fa42..2c4198bb0 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-alpha.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-alpha.html
@@ -105,7 +105,7 @@ a snow video stream.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9400512"></a><h3>Element Information</h3>
+<a name="idp7693376"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -130,7 +130,7 @@ Jan Schmidt &lt;thaytan@noraisin.net&gt;</td>
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9319120"></a><h3>Element Pads</h3>
+<a name="idp5828128"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-alphacolor.html b/docs/plugins/html/gst-plugins-good-plugins-alphacolor.html
index 4bd00f8a5..0591a7b30 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-alphacolor.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-alphacolor.html
@@ -82,7 +82,7 @@ Sample pipeline:
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6869408"></a><h3>Element Information</h3>
+<a name="idp5656096"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -105,7 +105,7 @@ Sample pipeline:
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8128464"></a><h3>Element Pads</h3>
+<a name="idp6968704"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-amrparse.html b/docs/plugins/html/gst-plugins-good-plugins-amrparse.html
index 42ba3da27..ff4497c11 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-amrparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-amrparse.html
@@ -62,7 +62,7 @@ formats.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5739040"></a><h3>Example launch line</h3>
+<a name="idp7306176"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -80,7 +80,7 @@ formats.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7986816"></a><h3>Element Information</h3>
+<a name="idp9919136"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -103,7 +103,7 @@ formats.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9125312"></a><h3>Element Pads</h3>
+<a name="idp5826544"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-apedemux.html b/docs/plugins/html/gst-plugins-good-plugins-apedemux.html
index 648eea0da..fb9a35811 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-apedemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-apedemux.html
@@ -72,7 +72,7 @@ information.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7463872"></a><h3>Example launch line</h3>
+<a name="idp8171328"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -92,7 +92,7 @@ the appropriate mime type set on buffers produced from apedemux.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8111344"></a><h3>Element Information</h3>
+<a name="idp9800000"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -115,7 +115,7 @@ the appropriate mime type set on buffers produced from apedemux.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6695680"></a><h3>Element Pads</h3>
+<a name="idp9114816"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-apev2mux.html b/docs/plugins/html/gst-plugins-good-plugins-apev2mux.html
index 49a591489..dd33d3caf 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-apev2mux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-apev2mux.html
@@ -66,7 +66,7 @@ GstApev2Mux implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9243808"></a><h3>Element Information</h3>
+<a name="idp7630320"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -89,7 +89,7 @@ GstApev2Mux implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5754960"></a><h3>Element Pads</h3>
+<a name="idp5530256"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-aspectratiocrop.html b/docs/plugins/html/gst-plugins-good-plugins-aspectratiocrop.html
index aabb67a5c..5dc75bcfa 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-aspectratiocrop.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-aspectratiocrop.html
@@ -81,7 +81,7 @@ in pass-through mode.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6818544"></a><h3>Example launch line</h3>
+<a name="idp8244624"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -99,7 +99,7 @@ in pass-through mode.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5913808"></a><h3>Element Information</h3>
+<a name="idp9218592"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -122,7 +122,7 @@ in pass-through mode.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8351552"></a><h3>Element Pads</h3>
+<a name="idp6577024"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audioamplify.html b/docs/plugins/html/gst-plugins-good-plugins-audioamplify.html
index 93fcc0078..b93898910 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audioamplify.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audioamplify.html
@@ -72,7 +72,7 @@ The difference between the clipping modes is best evaluated by testing.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7217808"></a><h3>Example launch line</h3>
+<a name="idp7361040"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -94,7 +94,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5075680"></a><h3>Element Information</h3>
+<a name="idp10685616"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -117,7 +117,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8673968"></a><h3>Element Pads</h3>
+<a name="idp9453504"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiochebband.html b/docs/plugins/html/gst-plugins-good-plugins-audiochebband.html
index c87fb6243..d6404a2fc 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiochebband.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiochebband.html
@@ -103,7 +103,7 @@ a cutoff frequency at a quarter of the sampling rate.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5105376"></a><h3>Example launch line</h3>
+<a name="idp5931136"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -125,7 +125,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8916048"></a><h3>Element Information</h3>
+<a name="idp6868224"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -148,7 +148,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9181488"></a><h3>Element Pads</h3>
+<a name="idp10155648"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiocheblimit.html b/docs/plugins/html/gst-plugins-good-plugins-audiocheblimit.html
index 73a9a747a..9c467111a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiocheblimit.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiocheblimit.html
@@ -100,7 +100,7 @@ a cutoff frequency at a quarter of the sampling rate.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5304368"></a><h3>Example launch line</h3>
+<a name="idp9289040"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -122,7 +122,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8974784"></a><h3>Element Information</h3>
+<a name="idp9722064"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -145,7 +145,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp7116480"></a><h3>Element Pads</h3>
+<a name="idp6156160"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiodynamic.html b/docs/plugins/html/gst-plugins-good-plugins-audiodynamic.html
index 462975025..17e79eae7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiodynamic.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiodynamic.html
@@ -76,7 +76,7 @@ soft-knee mode is selected the ratio is applied smoothly.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp9260592"></a><h3>Example launch line</h3>
+<a name="idm7184"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8968144"></a><h3>Element Information</h3>
+<a name="idp7281264"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -121,7 +121,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8418848"></a><h3>Element Pads</h3>
+<a name="idp7251216"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audioecho.html b/docs/plugins/html/gst-plugins-good-plugins-audioecho.html
index 1d4dafe51..f9caee346 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audioecho.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audioecho.html
@@ -84,7 +84,7 @@ state and will be set to the current delay by default.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5473392"></a><h3>Example launch line</h3>
+<a name="idp8240144"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -104,7 +104,7 @@ gst<span class="gtkdoc opt">-</span>launch filesrc location<span class="gtkdoc o
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5266112"></a><h3>Element Information</h3>
+<a name="idp7131664"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -127,7 +127,7 @@ gst<span class="gtkdoc opt">-</span>launch filesrc location<span class="gtkdoc o
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10502512"></a><h3>Element Pads</h3>
+<a name="idp5696480"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiofirfilter.html b/docs/plugins/html/gst-plugins-good-plugins-audiofirfilter.html
index 485914a8b..6d7973e4d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiofirfilter.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiofirfilter.html
@@ -95,7 +95,7 @@ FIR filters as they're depending on the sampling rate.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp10021936"></a><h3>Example application</h3>
+<a name="idp5737296"></a><h3>Example application</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -441,7 +441,7 @@ gint
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5279776"></a><h3>Element Information</h3>
+<a name="idp8854768"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -464,7 +464,7 @@ gint
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9212336"></a><h3>Element Pads</h3>
+<a name="idp6572736"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audioiirfilter.html b/docs/plugins/html/gst-plugins-good-plugins-audioiirfilter.html
index 848e27679..78b37f2d3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audioiirfilter.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audioiirfilter.html
@@ -91,7 +91,7 @@ IIR filters as they're depending on the sampling rate.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6557344"></a><h3>Example application</h3>
+<a name="idp5979696"></a><h3>Example application</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -389,7 +389,7 @@ gint
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9439360"></a><h3>Element Information</h3>
+<a name="idp8061232"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -412,7 +412,7 @@ gint
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8298496"></a><h3>Element Pads</h3>
+<a name="idp7643008"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audioinvert.html b/docs/plugins/html/gst-plugins-good-plugins-audioinvert.html
index 7677911e2..234eca749 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audioinvert.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audioinvert.html
@@ -72,7 +72,7 @@ Creating a stereo sample from a mono source, with one channel inverted produces
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8807968"></a><h3>Example launch line</h3>
+<a name="idp8744464"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -94,7 +94,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6082656"></a><h3>Element Information</h3>
+<a name="idp10117632"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -117,7 +117,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8996992"></a><h3>Element Pads</h3>
+<a name="idp7165968"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiokaraoke.html b/docs/plugins/html/gst-plugins-good-plugins-audiokaraoke.html
index 54552fb4d..7cd077fbf 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiokaraoke.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiokaraoke.html
@@ -74,7 +74,7 @@ This plugin is useful for karaoke applications.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7015696"></a><h3>Example launch line</h3>
+<a name="idp9808992"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -92,7 +92,7 @@ This plugin is useful for karaoke applications.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8183184"></a><h3>Element Information</h3>
+<a name="idp7990032"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -115,7 +115,7 @@ This plugin is useful for karaoke applications.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5638784"></a><h3>Element Pads</h3>
+<a name="idm5296"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiopanorama.html b/docs/plugins/html/gst-plugins-good-plugins-audiopanorama.html
index 4c1cf874e..04a0b9a81 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiopanorama.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiopanorama.html
@@ -71,7 +71,7 @@ which keeps the same perceived loudness, and a simple panning method that just c
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6094896"></a><h3>Example launch line</h3>
+<a name="idp6898352"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -95,7 +95,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6594448"></a><h3>Element Information</h3>
+<a name="idp9239664"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -118,7 +118,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5068096"></a><h3>Element Pads</h3>
+<a name="idp10045600"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiowsincband.html b/docs/plugins/html/gst-plugins-good-plugins-audiowsincband.html
index 6c680e8d0..5bbd916ab 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiowsincband.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiowsincband.html
@@ -83,7 +83,7 @@ disadvantage is the much slower execution time with larger kernels.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp9591024"></a><h3>Example launch line</h3>
+<a name="idp7767040"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -105,7 +105,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5876224"></a><h3>Element Information</h3>
+<a name="idp10068864"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -128,7 +128,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5132304"></a><h3>Element Pads</h3>
+<a name="idp6333312"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-audiowsinclimit.html b/docs/plugins/html/gst-plugins-good-plugins-audiowsinclimit.html
index 6cad114ce..b2b5840ef 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-audiowsinclimit.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-audiowsinclimit.html
@@ -83,7 +83,7 @@ disadvantage is the much slower execution time with larger kernels.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8949296"></a><h3>Example launch line</h3>
+<a name="idp7146640"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -105,7 +105,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7665744"></a><h3>Element Information</h3>
+<a name="idp6506432"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -128,7 +128,7 @@ gst<span class="gtkdoc opt">-</span>launch audiotestsrc wave<span class="gtkdoc
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10267440"></a><h3>Element Pads</h3>
+<a name="idp5621488"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-auparse.html b/docs/plugins/html/gst-plugins-good-plugins-auparse.html
index 6e0310ee8..3abda14e5 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-auparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-auparse.html
@@ -60,7 +60,7 @@ Parses .au files mostly originating from sun os based computers.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11536224"></a><h3>Element Information</h3>
+<a name="idp7290656"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -83,7 +83,7 @@ Parses .au files mostly originating from sun os based computers.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5866736"></a><h3>Element Pads</h3>
+<a name="idp6911408"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-autoaudiosink.html b/docs/plugins/html/gst-plugins-good-plugins-autoaudiosink.html
index b8df9f1b6..95cfaf91d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-autoaudiosink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-autoaudiosink.html
@@ -80,7 +80,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8908384"></a><h3>Example launch line</h3>
+<a name="idp7451552"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7627968"></a><h3>Element Information</h3>
+<a name="idp10052208"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -121,7 +121,7 @@ of their element information, and also have a non-zero autoplugging rank.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11906320"></a><h3>Element Pads</h3>
+<a name="idp7658096"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-autoaudiosrc.html b/docs/plugins/html/gst-plugins-good-plugins-autoaudiosrc.html
index 5b0ac1157..8ff11bb81 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-autoaudiosrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-autoaudiosrc.html
@@ -80,7 +80,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp11617456"></a><h3>Example launch line</h3>
+<a name="idp7388048"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11344848"></a><h3>Element Information</h3>
+<a name="idp6433824"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -121,7 +121,7 @@ of their element information, and also have a non-zero autoplugging rank.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp7745728"></a><h3>Element Pads</h3>
+<a name="idp7519456"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-autovideosink.html b/docs/plugins/html/gst-plugins-good-plugins-autovideosink.html
index 7ce973074..1e5b2544b 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-autovideosink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-autovideosink.html
@@ -80,7 +80,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6973552"></a><h3>Example launch line</h3>
+<a name="idp5033936"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8454768"></a><h3>Element Information</h3>
+<a name="idp7376240"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -121,7 +121,7 @@ of their element information, and also have a non-zero autoplugging rank.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10799680"></a><h3>Element Pads</h3>
+<a name="idp5968880"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-autovideosrc.html b/docs/plugins/html/gst-plugins-good-plugins-autovideosrc.html
index ab3270eac..1807a1fcc 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-autovideosrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-autovideosrc.html
@@ -80,7 +80,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8819584"></a><h3>Example launch line</h3>
+<a name="idp5941360"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@ of their element information, and also have a non-zero autoplugging rank.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5103184"></a><h3>Element Information</h3>
+<a name="idp11212608"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -121,7 +121,7 @@ of their element information, and also have a non-zero autoplugging rank.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5505744"></a><h3>Element Pads</h3>
+<a name="idp10080320"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-avidemux.html b/docs/plugins/html/gst-plugins-good-plugins-avidemux.html
index 2d091b036..e222798cf 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-avidemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-avidemux.html
@@ -64,7 +64,7 @@ capabilities of the upstream elements.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp11699392"></a><h3>Example launch line</h3>
+<a name="idp10829264"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -88,7 +88,7 @@ Last reviewed on 2006-12-29 (0.10.6)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11696192"></a><h3>Element Information</h3>
+<a name="idp10826064"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -111,7 +111,7 @@ Last reviewed on 2006-12-29 (0.10.6)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11690416"></a><h3>Element Pads</h3>
+<a name="idp10820288"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-avimux.html b/docs/plugins/html/gst-plugins-good-plugins-avimux.html
index 7fa86c644..b0bd87038 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-avimux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-avimux.html
@@ -76,7 +76,7 @@ Muxes raw or compressed audio and/or video streams into an AVI file.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7166496"></a><h3>Example launch lines</h3>
+<a name="idp9384352"></a><h3>Example launch lines</h3>
 <p>(write everything in one line, without the backslash characters)</p>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
@@ -130,7 +130,7 @@ only work if you have the necessary encoder elements installed of course.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10906592"></a><h3>Element Information</h3>
+<a name="idp9136560"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -153,7 +153,7 @@ only work if you have the necessary encoder elements installed of course.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11724560"></a><h3>Element Pads</h3>
+<a name="idp6523328"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-avisubtitle.html b/docs/plugins/html/gst-plugins-good-plugins-avisubtitle.html
index e681494d0..569f1e957 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-avisubtitle.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-avisubtitle.html
@@ -57,7 +57,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7119296"></a><h3>Example launch line</h3>
+<a name="idp5684848"></a><h3>Example launch line</h3>
 <p>
 Parses the subtitle stream from an avi file.
 </p>
@@ -78,7 +78,7 @@ Last reviewed on 2008-02-01
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5799328"></a><h3>Element Information</h3>
+<a name="idp10139664"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -101,7 +101,7 @@ Last reviewed on 2008-02-01
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9609760"></a><h3>Element Pads</h3>
+<a name="idp11705264"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cacasink.html b/docs/plugins/html/gst-plugins-good-plugins-cacasink.html
index e7915455e..4f967887a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cacasink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cacasink.html
@@ -69,7 +69,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12063120"></a><h3>Element Information</h3>
+<a name="idp7448224"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -92,7 +92,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11576768"></a><h3>Element Pads</h3>
+<a name="idp9739808"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cairooverlay.html b/docs/plugins/html/gst-plugins-good-plugins-cairooverlay.html
index 749fc1fc5..02943751a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cairooverlay.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cairooverlay.html
@@ -54,7 +54,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9694880"></a><h3>Element Information</h3>
+<a name="idp7042880"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -77,7 +77,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp3480640"></a><h3>Element Pads</h3>
+<a name="idp9743824"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cairorender.html b/docs/plugins/html/gst-plugins-good-plugins-cairorender.html
index 1939e7d86..4098939e1 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cairorender.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cairorender.html
@@ -45,7 +45,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12132864"></a><h3>Element Information</h3>
+<a name="idp9220544"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -68,7 +68,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9227312"></a><h3>Element Pads</h3>
+<a name="idp7482848"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cairotextoverlay.html b/docs/plugins/html/gst-plugins-good-plugins-cairotextoverlay.html
index 3ef092784..682f115d4 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cairotextoverlay.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cairotextoverlay.html
@@ -62,7 +62,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7627744"></a><h3>Element Information</h3>
+<a name="idp5318272"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -85,7 +85,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp7705424"></a><h3>Element Pads</h3>
+<a name="idp12091712"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -165,9 +165,9 @@
     GstPad               *text_sinkpad;
     GstPad               *srcpad;
 
-    GstCollectPads2      *collect;
-    GstCollectData2      *video_collect_data;
-    GstCollectData2      *text_collect_data;
+    GstCollectPads      *collect;
+    GstCollectData      *video_collect_data;
+    GstCollectData      *text_collect_data;
     GstPadEventFunction   collect_event;
 
     gint                  width;
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cairotimeoverlay.html b/docs/plugins/html/gst-plugins-good-plugins-cairotimeoverlay.html
index 615321cdc..32fedd1c3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cairotimeoverlay.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cairotimeoverlay.html
@@ -45,7 +45,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10029312"></a><h3>Element Information</h3>
+<a name="idp9575648"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -68,7 +68,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6062224"></a><h3>Element Pads</h3>
+<a name="idp11024432"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-capssetter.html b/docs/plugins/html/gst-plugins-good-plugins-capssetter.html
index b4e20859e..cd9580c15 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-capssetter.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-capssetter.html
@@ -68,7 +68,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6364544"></a><p>
+<a name="idp6126832"></a><p>
 Sets or merges caps on a stream's buffers.
 That is, a buffer's caps are updated using (fields of)
 <a class="link" href="gst-plugins-good-plugins-capssetter.html#GstCapsSetter--caps" title='The "caps" property'>caps</a>.  Note that this may
@@ -99,7 +99,7 @@ alike.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11995488"></a><h3>Element Information</h3>
+<a name="idp5148688"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -122,7 +122,7 @@ alike.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6573376"></a><h3>Element Pads</h3>
+<a name="idp7369216"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cmmldec.html b/docs/plugins/html/gst-plugins-good-plugins-cmmldec.html
index ad661dd9f..c5748854d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cmmldec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cmmldec.html
@@ -65,7 +65,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7826000"></a><h3>Element Information</h3>
+<a name="idp12697024"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -88,7 +88,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10986064"></a><h3>Element Pads</h3>
+<a name="idp7453904"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cmmlenc.html b/docs/plugins/html/gst-plugins-good-plugins-cmmlenc.html
index 690fa0910..efc62dbba 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cmmlenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cmmlenc.html
@@ -67,7 +67,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11538144"></a><h3>Element Information</h3>
+<a name="idp8019104"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -90,7 +90,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6311696"></a><h3>Element Pads</h3>
+<a name="idp6488208"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-cutter.html b/docs/plugins/html/gst-plugins-good-plugins-cutter.html
index 566cb09de..6927dcb7a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-cutter.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-cutter.html
@@ -89,7 +89,7 @@ The message's structure contains two fields:
 <p>
 </p>
 <div class="refsect2">
-<a name="idp11712656"></a><h3>Example launch line</h3>
+<a name="idp6820592"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -107,7 +107,7 @@ The message's structure contains two fields:
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5508864"></a><h3>Element Information</h3>
+<a name="idp11220400"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -130,7 +130,7 @@ The message's structure contains two fields:
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12766800"></a><h3>Element Pads</h3>
+<a name="idp12243184"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-dcaparse.html b/docs/plugins/html/gst-plugins-good-plugins-dcaparse.html
index 2010f6fd2..fc0370662 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-dcaparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-dcaparse.html
@@ -61,7 +61,7 @@ This is a DCA (DTS Coherent Acoustics) parser.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp10982288"></a><h3>Example launch line</h3>
+<a name="idp6247152"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -79,7 +79,7 @@ This is a DCA (DTS Coherent Acoustics) parser.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9627808"></a><h3>Element Information</h3>
+<a name="idp10880000"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -102,7 +102,7 @@ This is a DCA (DTS Coherent Acoustics) parser.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11091584"></a><h3>Element Pads</h3>
+<a name="idp12005760"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-deinterlace.html b/docs/plugins/html/gst-plugins-good-plugins-deinterlace.html
index 0d966c9ee..dd7ab6cb5 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-deinterlace.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-deinterlace.html
@@ -71,7 +71,7 @@ For this different algorithms can be selected which will be described later.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp11994912"></a><h3>Example launch line</h3>
+<a name="idp12433392"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -89,7 +89,7 @@ For this different algorithms can be selected which will be described later.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10388496"></a><h3>Element Information</h3>
+<a name="idp11957088"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -112,7 +112,7 @@ For this different algorithms can be selected which will be described later.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8695888"></a><h3>Element Pads</h3>
+<a name="idp12030128"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-deinterleave.html b/docs/plugins/html/gst-plugins-good-plugins-deinterleave.html
index e7c9a525a..6d2a4d417 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-deinterleave.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-deinterleave.html
@@ -78,7 +78,7 @@ before further processing of the audio data.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp12756192"></a><h3>Example launch line</h3>
+<a name="idp10211568"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -110,7 +110,7 @@ channels exchanged.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12176304"></a><h3>Element Information</h3>
+<a name="idp11802256"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -133,7 +133,7 @@ channels exchanged.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10755376"></a><h3>Element Pads</h3>
+<a name="idp6094560"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-dicetv.html b/docs/plugins/html/gst-plugins-good-plugins-dicetv.html
index c893f5317..fbfbd0e88 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-dicetv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-dicetv.html
@@ -83,7 +83,7 @@ consistent between each frame.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5826480"></a><h3>Example launch line</h3>
+<a name="idp6313056"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -101,7 +101,7 @@ consistent between each frame.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10679472"></a><h3>Element Information</h3>
+<a name="idp11138992"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -124,7 +124,7 @@ consistent between each frame.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11025600"></a><h3>Element Pads</h3>
+<a name="idp6793888"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-directsoundsink.html b/docs/plugins/html/gst-plugins-good-plugins-directsoundsink.html
index 595f376a6..07d3dd977 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-directsoundsink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-directsoundsink.html
@@ -45,7 +45,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7587152"></a><h3>Element Information</h3>
+<a name="idp11550240"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -68,7 +68,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12665504"></a><h3>Element Pads</h3>
+<a name="idp12563776"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-dv1394src.html b/docs/plugins/html/gst-plugins-good-plugins-dv1394src.html
index d28a6ab3c..037e68885 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-dv1394src.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-dv1394src.html
@@ -76,7 +76,7 @@ GstDV1394Src implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12575152"></a><h3>Element Information</h3>
+<a name="idp12148768"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -99,7 +99,7 @@ GstDV1394Src implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10077376"></a><h3>Element Pads</h3>
+<a name="idp11487712"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-dvdec.html b/docs/plugins/html/gst-plugins-good-plugins-dvdec.html
index 9732ca0ba..8e4bc1825 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-dvdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-dvdec.html
@@ -68,7 +68,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5450608"></a><h3>Element Information</h3>
+<a name="idp10268272"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -91,7 +91,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13027280"></a><h3>Element Pads</h3>
+<a name="idp10917088"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-dvdemux.html b/docs/plugins/html/gst-plugins-good-plugins-dvdemux.html
index 7d8097516..d314f1b2b 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-dvdemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-dvdemux.html
@@ -57,7 +57,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9232800"></a><h3>Element Information</h3>
+<a name="idp10746464"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -80,7 +80,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6448336"></a><h3>Element Pads</h3>
+<a name="idp8336992"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-edgetv.html b/docs/plugins/html/gst-plugins-good-plugins-edgetv.html
index b6cfd0af1..900db6046 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-edgetv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-edgetv.html
@@ -63,7 +63,7 @@ computer way.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8191568"></a><h3>Example launch line</h3>
+<a name="idp7492944"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -81,7 +81,7 @@ computer way.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10518512"></a><h3>Element Information</h3>
+<a name="idp6725056"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -104,7 +104,7 @@ computer way.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10488208"></a><h3>Element Pads</h3>
+<a name="idp7995024"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-equalizer-10bands.html b/docs/plugins/html/gst-plugins-good-plugins-equalizer-10bands.html
index 2d30054d1..badc0834f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-equalizer-10bands.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-equalizer-10bands.html
@@ -89,7 +89,7 @@ frequency bands between 30 Hz and 15 kHz.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6800144"></a><h3>Example launch line</h3>
+<a name="idp10621088"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -107,7 +107,7 @@ frequency bands between 30 Hz and 15 kHz.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12385936"></a><h3>Element Information</h3>
+<a name="idp10844480"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -130,7 +130,7 @@ frequency bands between 30 Hz and 15 kHz.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8495904"></a><h3>Element Pads</h3>
+<a name="idp12502864"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-equalizer-3bands.html b/docs/plugins/html/gst-plugins-good-plugins-equalizer-3bands.html
index 54cb1ae51..17328f55f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-equalizer-3bands.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-equalizer-3bands.html
@@ -82,7 +82,7 @@ medium frequency and high frequency band.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp4491920"></a><h3>Example launch line</h3>
+<a name="idp8414880"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -100,7 +100,7 @@ medium frequency and high frequency band.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9189216"></a><h3>Element Information</h3>
+<a name="idp11754272"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -123,7 +123,7 @@ medium frequency and high frequency band.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9553744"></a><h3>Element Pads</h3>
+<a name="idp8398928"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-equalizer-nbands.html b/docs/plugins/html/gst-plugins-good-plugins-equalizer-nbands.html
index b18fc0335..bcb32da0f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-equalizer-nbands.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-equalizer-nbands.html
@@ -81,7 +81,7 @@ the center frequency, band width and gain.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp11790448"></a><h3>Example launch line</h3>
+<a name="idp5958288"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@ the center frequency, band width and gain.
 </p>
 <hr>
 <div class="refsect2">
-<a name="idp8747536"></a><h3>Example code</h3>
+<a name="idp11468416"></a><h3>Example code</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -190,7 +190,7 @@ the center frequency, band width and gain.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13765696"></a><h3>Element Information</h3>
+<a name="idp14072800"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -213,7 +213,7 @@ the center frequency, band width and gain.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13644912"></a><h3>Element Pads</h3>
+<a name="idp5990880"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-flacdec.html b/docs/plugins/html/gst-plugins-good-plugins-flacdec.html
index 6944138b3..1afca3ca2 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-flacdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-flacdec.html
@@ -58,7 +58,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5392880"></a><h3>Element Information</h3>
+<a name="idp5717312"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -81,7 +81,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8187264"></a><h3>Element Pads</h3>
+<a name="idp9572240"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-flacenc.html b/docs/plugins/html/gst-plugins-good-plugins-flacenc.html
index 51c8b742c..ea814d1b1 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-flacenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-flacenc.html
@@ -88,7 +88,7 @@ GstFlacEnc implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9460448"></a><h3>Element Information</h3>
+<a name="idp12549504"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -111,7 +111,7 @@ GstFlacEnc implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13448912"></a><h3>Element Pads</h3>
+<a name="idp13589536"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-flacparse.html b/docs/plugins/html/gst-plugins-good-plugins-flacparse.html
index 591ff3c77..f256f0c31 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-flacparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-flacparse.html
@@ -80,7 +80,7 @@ format file to an ogg bitstream.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp9256656"></a><h3>Example pipelines</h3>
+<a name="idp5064016"></a><h3>Example pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -102,7 +102,7 @@ buffer has the timestamp, duration, offset, and offset_end set.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6694880"></a><h3>Element Information</h3>
+<a name="idp9737008"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -125,7 +125,7 @@ buffer has the timestamp, duration, offset, and offset_end set.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11214336"></a><h3>Element Pads</h3>
+<a name="idp3341648"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-flactag.html b/docs/plugins/html/gst-plugins-good-plugins-flactag.html
index b6f3eb30e..9d0b10601 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-flactag.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-flactag.html
@@ -65,7 +65,7 @@ GstFlacTag implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9633552"></a><h3>Element Information</h3>
+<a name="idp9432064"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -88,7 +88,7 @@ GstFlacTag implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8307824"></a><h3>Element Pads</h3>
+<a name="idp8078464"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-flvdemux.html b/docs/plugins/html/gst-plugins-good-plugins-flvdemux.html
index b9de89e75..200ae769a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-flvdemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-flvdemux.html
@@ -60,7 +60,7 @@ flvdemux demuxes an FLV file into the different contained streams.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp12614624"></a><h3>Example launch line</h3>
+<a name="idp5941616"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -78,7 +78,7 @@ flvdemux demuxes an FLV file into the different contained streams.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14361792"></a><h3>Element Information</h3>
+<a name="idp14008096"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -101,7 +101,7 @@ flvdemux demuxes an FLV file into the different contained streams.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12363360"></a><h3>Element Pads</h3>
+<a name="idp13551456"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-flvmux.html b/docs/plugins/html/gst-plugins-good-plugins-flvmux.html
index a1e4f2b0a..82fc1fded 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-flvmux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-flvmux.html
@@ -77,7 +77,7 @@ flvmux muxes different streams into an FLV file.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8102464"></a><h3>Example launch line</h3>
+<a name="idp13049856"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -95,7 +95,7 @@ flvmux muxes different streams into an FLV file.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5675984"></a><h3>Element Information</h3>
+<a name="idp10897440"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -118,7 +118,7 @@ flvmux muxes different streams into an FLV file.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6998704"></a><h3>Element Pads</h3>
+<a name="idp11521824"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-flxdec.html b/docs/plugins/html/gst-plugins-good-plugins-flxdec.html
index 01d61140d..f02773e0d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-flxdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-flxdec.html
@@ -48,7 +48,7 @@ This element decodes fli/flc/flx-video into raw video
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12197840"></a><h3>Element Information</h3>
+<a name="idp5757568"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -71,7 +71,7 @@ This element decodes fli/flc/flx-video into raw video
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5597472"></a><h3>Element Pads</h3>
+<a name="idp8040848"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -130,7 +130,7 @@ This element decodes fli/flc/flx-video into raw video
 
   gboolean active, new_meta;
 
-  GstBuffer *delta, *frame;
+  guint8 *delta_data, *frame_data;
   GstAdapter *adapter;
   gulong size;
   GstFlxDecState state;
diff --git a/docs/plugins/html/gst-plugins-good-plugins-gamma.html b/docs/plugins/html/gst-plugins-good-plugins-gamma.html
index eabf43c70..b44daf54a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-gamma.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-gamma.html
@@ -70,7 +70,7 @@ Performs gamma correction on a video stream.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp10949360"></a><h3>Example launch line</h3>
+<a name="idp10885728"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -102,7 +102,7 @@ Last reviewed on 2010-04-18 (0.10.22)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12807632"></a><h3>Element Information</h3>
+<a name="idp10088416"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -125,7 +125,7 @@ Last reviewed on 2010-04-18 (0.10.22)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14192112"></a><h3>Element Pads</h3>
+<a name="idp6598992"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-gdkpixbufsink.html b/docs/plugins/html/gst-plugins-good-plugins-gdkpixbufsink.html
index 9e0e81452..7e4d0d8f8 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-gdkpixbufsink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-gdkpixbufsink.html
@@ -55,7 +55,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9792320"></a><h3>Element Information</h3>
+<a name="idp10658096"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -78,7 +78,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8833680"></a><h3>Element Pads</h3>
+<a name="idp13592688"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-goom.html b/docs/plugins/html/gst-plugins-good-plugins-goom.html
index 58ee2f3bf..d7263946a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-goom.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-goom.html
@@ -61,7 +61,7 @@ based on the incoming audio signal.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5138944"></a><h3>Example launch line</h3>
+<a name="idp6342000"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -79,7 +79,7 @@ based on the incoming audio signal.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp5096144"></a><h3>Element Information</h3>
+<a name="idp8318784"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -102,7 +102,7 @@ based on the incoming audio signal.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12024128"></a><h3>Element Pads</h3>
+<a name="idp10618592"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-goom2k1.html b/docs/plugins/html/gst-plugins-good-plugins-goom2k1.html
index 2b62d4d8c..256e42871 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-goom2k1.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-goom2k1.html
@@ -62,7 +62,7 @@ visualisation. Also available is goom2k4, with a different look.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8850208"></a><h3>Example launch line</h3>
+<a name="idp5035872"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -80,7 +80,7 @@ visualisation. Also available is goom2k4, with a different look.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6255424"></a><h3>Element Information</h3>
+<a name="idp11061456"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -103,7 +103,7 @@ visualisation. Also available is goom2k4, with a different look.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10508000"></a><h3>Element Pads</h3>
+<a name="idp9258848"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-halaudiosink.html b/docs/plugins/html/gst-plugins-good-plugins-halaudiosink.html
index e5b17d1bf..88a5cf895 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-halaudiosink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-halaudiosink.html
@@ -44,7 +44,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp4394432"></a><h3>Element Information</h3>
+<a name="idp14428960"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -67,7 +67,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10946784"></a><h3>Element Pads</h3>
+<a name="idp12532944"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-halaudiosrc.html b/docs/plugins/html/gst-plugins-good-plugins-halaudiosrc.html
index 5b351293c..0763428f5 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-halaudiosrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-halaudiosrc.html
@@ -44,7 +44,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9250400"></a><h3>Element Information</h3>
+<a name="idp9748224"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -67,7 +67,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp4899104"></a><h3>Element Pads</h3>
+<a name="idp7339280"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-hdv1394src.html b/docs/plugins/html/gst-plugins-good-plugins-hdv1394src.html
index 18006b847..284b62c8d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-hdv1394src.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-hdv1394src.html
@@ -65,7 +65,7 @@ GstHDV1394Src implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14765888"></a><h3>Element Information</h3>
+<a name="idp13761712"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -88,7 +88,7 @@ GstHDV1394Src implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13610944"></a><h3>Element Pads</h3>
+<a name="idp8682320"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-icydemux.html b/docs/plugins/html/gst-plugins-good-plugins-icydemux.html
index 17d18476f..2428985fe 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-icydemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-icydemux.html
@@ -64,7 +64,7 @@ on outgoing buffers.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6903120"></a><h3>Example launch line</h3>
+<a name="idp13006848"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -85,7 +85,7 @@ or giosrc instead of souphttpsrc should also work.)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6415744"></a><h3>Element Information</h3>
+<a name="idp6244576"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -108,7 +108,7 @@ or giosrc instead of souphttpsrc should also work.)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6108064"></a><h3>Element Pads</h3>
+<a name="idp6616864"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-id3demux.html b/docs/plugins/html/gst-plugins-good-plugins-id3demux.html
index 5164debf8..f92e1ba13 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-id3demux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-id3demux.html
@@ -83,7 +83,7 @@ relied on libid3tag from the MAD project.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5298544"></a><h3>Example launch line</h3>
+<a name="idp7559680"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -103,7 +103,7 @@ the appropriate mime type set on buffers produced from id3demux.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8120816"></a><h3>Element Information</h3>
+<a name="idp8137184"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -126,7 +126,7 @@ the appropriate mime type set on buffers produced from id3demux.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15313664"></a><h3>Element Pads</h3>
+<a name="idp8566864"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-id3v2mux.html b/docs/plugins/html/gst-plugins-good-plugins-id3v2mux.html
index 7cbb34db5..e357d25c0 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-id3v2mux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-id3v2mux.html
@@ -66,7 +66,7 @@ GstId3v2Mux implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8863408"></a><h3>Element Information</h3>
+<a name="idp8416128"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -89,7 +89,7 @@ GstId3v2Mux implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10480576"></a><h3>Element Pads</h3>
+<a name="idp14839472"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-imagefreeze.html b/docs/plugins/html/gst-plugins-good-plugins-imagefreeze.html
index e5715d64a..9ac9d38f7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-imagefreeze.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-imagefreeze.html
@@ -62,7 +62,7 @@ by downstream, allows seeking and answers queries.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7989952"></a><h3>Example launch line</h3>
+<a name="idp8924032"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -80,7 +80,7 @@ by downstream, allows seeking and answers queries.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10796848"></a><h3>Element Information</h3>
+<a name="idp9672688"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -103,7 +103,7 @@ by downstream, allows seeking and answers queries.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12932000"></a><h3>Element Pads</h3>
+<a name="idp5205616"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-interleave.html b/docs/plugins/html/gst-plugins-good-plugins-interleave.html
index 65be7b089..5208fb866 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-interleave.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-interleave.html
@@ -82,7 +82,7 @@ The channel number of every sinkpad in the out can be retrieved from the "channe
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7266960"></a><h3>Example launch line</h3>
+<a name="idp13596320"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -113,7 +113,7 @@ channels exchanged.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9772160"></a><h3>Element Information</h3>
+<a name="idp7032912"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -136,7 +136,7 @@ channels exchanged.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8204304"></a><h3>Element Pads</h3>
+<a name="idp12196880"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-ismlmux.html b/docs/plugins/html/gst-plugins-good-plugins-ismlmux.html
index 900549881..a296aea4d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-ismlmux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-ismlmux.html
@@ -96,7 +96,7 @@ presentation-timestamp.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6554064"></a><h3>Example pipelines</h3>
+<a name="idp9354800"></a><h3>Example pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -119,7 +119,7 @@ Documentation last reviewed on 2011-04-21
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15153392"></a><h3>Element Information</h3>
+<a name="idp9369808"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -142,7 +142,7 @@ Documentation last reviewed on 2011-04-21
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13395984"></a><h3>Element Pads</h3>
+<a name="idp10051120"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-jackaudiosink.html b/docs/plugins/html/gst-plugins-good-plugins-jackaudiosink.html
index e6b99c8ae..1247560b3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-jackaudiosink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-jackaudiosink.html
@@ -52,7 +52,7 @@
          +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
                +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
                      +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSink.html">GstBaseSink</a>
-                           +----GstAudioBaseSink
+                           +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiobasesink.html#GstAudioBaseSink">GstAudioBaseSink</a>
                                  +----GstJackAudioSink
 </pre>
 </div>
@@ -71,7 +71,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11494176"></a><h3>Element Information</h3>
+<a name="idp13848400"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -94,7 +94,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13199184"></a><h3>Element Pads</h3>
+<a name="idp13211280"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-jackaudiosrc.html b/docs/plugins/html/gst-plugins-good-plugins-jackaudiosrc.html
index cdce9ab0a..b8f085a40 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-jackaudiosrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-jackaudiosrc.html
@@ -53,7 +53,7 @@
                +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
                      +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html">GstBaseSrc</a>
                            +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstPushSrc.html">GstPushSrc</a>
-                                 +----GstAudioBaseSrc
+                                 +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrc">GstAudioBaseSrc</a>
                                        +----GstJackAudioSrc
 </pre>
 </div>
@@ -72,7 +72,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13821568"></a><h3>Element Information</h3>
+<a name="idp14340064"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -95,7 +95,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14604528"></a><h3>Element Pads</h3>
+<a name="idp7321280"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-jpegdec.html b/docs/plugins/html/gst-plugins-good-plugins-jpegdec.html
index 77c4fe77e..2c0e88445 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-jpegdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-jpegdec.html
@@ -66,7 +66,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11057744"></a><h3>Element Information</h3>
+<a name="idp6471584"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -89,7 +89,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11927568"></a><h3>Element Pads</h3>
+<a name="idp15465520"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-jpegenc.html b/docs/plugins/html/gst-plugins-good-plugins-jpegenc.html
index 848af0a3e..a0e39f5de 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-jpegenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-jpegenc.html
@@ -74,7 +74,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6380416"></a><h3>Element Information</h3>
+<a name="idp10954112"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -97,7 +97,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13799104"></a><h3>Element Pads</h3>
+<a name="idp12254656"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-level.html b/docs/plugins/html/gst-plugins-good-plugins-level.html
index 78ceaa209..f3db31cc3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-level.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-level.html
@@ -127,7 +127,7 @@ The message's structure contains these fields:
 <p>
 </p>
 <div class="refsect2">
-<a name="idp15712800"></a><h3>Example application</h3>
+<a name="idp15820688"></a><h3>Example application</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -401,7 +401,7 @@ The message's structure contains these fields:
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12836656"></a><h3>Element Information</h3>
+<a name="idp14201312"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -424,7 +424,7 @@ The message's structure contains these fields:
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14086784"></a><h3>Element Pads</h3>
+<a name="idp13629760"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-matroskademux.html b/docs/plugins/html/gst-plugins-good-plugins-matroskademux.html
index bf291f60b..2ebab7425 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-matroskademux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-matroskademux.html
@@ -68,7 +68,7 @@ matroskademux demuxes a Matroska file into the different contained streams.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp16107600"></a><h3>Example launch line</h3>
+<a name="idp14757488"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -86,7 +86,7 @@ matroskademux demuxes a Matroska file into the different contained streams.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11863200"></a><h3>Element Information</h3>
+<a name="idp12345616"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -109,7 +109,7 @@ matroskademux demuxes a Matroska file into the different contained streams.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10634736"></a><h3>Element Pads</h3>
+<a name="idp14781968"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-matroskamux.html b/docs/plugins/html/gst-plugins-good-plugins-matroskamux.html
index 04e139de6..ee53bd3ee 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-matroskamux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-matroskamux.html
@@ -61,7 +61,7 @@
 <a name="gst-plugins-good-plugins-matroskamux.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
 <p>
 GstMatroskaMux implements
- <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagSetter.html">GstTagSetter</a> and  GstTocSetter.</p>
+ <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagSetter.html">GstTagSetter</a> and  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>.</p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-good-plugins-matroskamux.properties"></a><h2>Properties</h2>
@@ -80,7 +80,7 @@ matroskamux muxes different input streams into a Matroska file.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5256896"></a><h3>Example launch line</h3>
+<a name="idp15449936"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -109,7 +109,7 @@ matroskamux muxes different input streams into a Matroska file.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12868448"></a><h3>Element Information</h3>
+<a name="idp15713440"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -132,7 +132,7 @@ matroskamux muxes different input streams into a Matroska file.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9117392"></a><h3>Element Pads</h3>
+<a name="idp14706336"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-mj2mux.html b/docs/plugins/html/gst-plugins-good-plugins-mj2mux.html
index da15ab6e9..372a9c972 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-mj2mux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-mj2mux.html
@@ -133,7 +133,7 @@ presentation-timestamp.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp15754800"></a><h3>Example pipelines</h3>
+<a name="idp16227872"></a><h3>Example pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -156,7 +156,7 @@ Documentation last reviewed on 2011-04-21
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15758144"></a><h3>Element Information</h3>
+<a name="idp16231216"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -179,7 +179,7 @@ Documentation last reviewed on 2011-04-21
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11110672"></a><h3>Element Pads</h3>
+<a name="idp16076064"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-monoscope.html b/docs/plugins/html/gst-plugins-good-plugins-monoscope.html
index 43d09a6c6..7a78b5b68 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-monoscope.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-monoscope.html
@@ -49,7 +49,7 @@ curve of the audio signal like on an oscilloscope.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp5369040"></a><h3>Example launch line</h3>
+<a name="idp14456208"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -67,7 +67,7 @@ curve of the audio signal like on an oscilloscope.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6626400"></a><h3>Element Information</h3>
+<a name="idp13497744"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -90,7 +90,7 @@ curve of the audio signal like on an oscilloscope.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp6720928"></a><h3>Element Pads</h3>
+<a name="idp15224656"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-mp4mux.html b/docs/plugins/html/gst-plugins-good-plugins-mp4mux.html
index c76d4ea97..0c88084c0 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-mp4mux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-mp4mux.html
@@ -133,7 +133,7 @@ presentation-timestamp.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp11208816"></a><h3>Example pipelines</h3>
+<a name="idp5329152"></a><h3>Example pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -156,7 +156,7 @@ Documentation last reviewed on 2011-04-21
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp16138016"></a><h3>Element Information</h3>
+<a name="idp16136848"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -179,7 +179,7 @@ Documentation last reviewed on 2011-04-21
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15738784"></a><h3>Element Pads</h3>
+<a name="idp13547440"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-mpegaudioparse.html b/docs/plugins/html/gst-plugins-good-plugins-mpegaudioparse.html
index 8d4f6700a..075f279bb 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-mpegaudioparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-mpegaudioparse.html
@@ -61,7 +61,7 @@ Parses and frames mpeg1 audio streams. Provides seeking.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp10750496"></a><h3>Example launch line</h3>
+<a name="idp11237264"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -79,7 +79,7 @@ Parses and frames mpeg1 audio streams. Provides seeking.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13407296"></a><h3>Element Information</h3>
+<a name="idp6217696"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -102,7 +102,7 @@ Parses and frames mpeg1 audio streams. Provides seeking.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13680528"></a><h3>Element Pads</h3>
+<a name="idp14659808"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-mulawdec.html b/docs/plugins/html/gst-plugins-good-plugins-mulawdec.html
index f807ecff4..be8ba2e62 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-mulawdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-mulawdec.html
@@ -60,7 +60,7 @@ This element decodes mulaw audio. Mulaw coding is also known as G.711.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13244144"></a><h3>Element Information</h3>
+<a name="idp15506880"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -83,7 +83,7 @@ This element decodes mulaw audio. Mulaw coding is also known as G.711.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12116528"></a><h3>Element Pads</h3>
+<a name="idp11003504"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-mulawenc.html b/docs/plugins/html/gst-plugins-good-plugins-mulawenc.html
index 74e6d7635..fbae19736 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-mulawenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-mulawenc.html
@@ -49,7 +49,7 @@ This element encode mulaw audio. Mulaw coding is also known as G.711.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8936144"></a><h3>Element Information</h3>
+<a name="idp10734560"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -72,7 +72,7 @@ This element encode mulaw audio. Mulaw coding is also known as G.711.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8053920"></a><h3>Element Pads</h3>
+<a name="idp12655776"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-multifilesink.html b/docs/plugins/html/gst-plugins-good-plugins-multifilesink.html
index ec424dc5f..f70aff423 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-multifilesink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-multifilesink.html
@@ -132,7 +132,7 @@ The message's structure contains these fields:
 <p>
 </p>
 <div class="refsect2">
-<a name="idp14473728"></a><h3>Example launch line</h3>
+<a name="idp13200880"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -155,7 +155,7 @@ Last reviewed on 2009-09-11 (0.10.17)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15565040"></a><h3>Element Information</h3>
+<a name="idp16612912"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -178,7 +178,7 @@ Last reviewed on 2009-09-11 (0.10.17)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14207776"></a><h3>Element Pads</h3>
+<a name="idp16730464"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-multifilesrc.html b/docs/plugins/html/gst-plugins-good-plugins-multifilesrc.html
index 41489d850..b5a9d2224 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-multifilesrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-multifilesrc.html
@@ -81,7 +81,7 @@ File names are created by replacing "%d" with the index using <code class="funct
 <p>
 </p>
 <div class="refsect2">
-<a name="idp13591632"></a><h3>Example launch line</h3>
+<a name="idp16235120"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -104,7 +104,7 @@ files named img.0000.png, img.0001.png, etc.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9376400"></a><h3>Element Information</h3>
+<a name="idp13479456"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -127,7 +127,7 @@ files named img.0000.png, img.0001.png, etc.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15502032"></a><h3>Element Pads</h3>
+<a name="idp15940160"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-multipartdemux.html b/docs/plugins/html/gst-plugins-good-plugins-multipartdemux.html
index f103f1cd6..127a526a8 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-multipartdemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-multipartdemux.html
@@ -83,7 +83,7 @@ otherwise it will be autodetected.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7148944"></a><h3>Sample pipelines</h3>
+<a name="idp15142160"></a><h3>Sample pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -102,7 +102,7 @@ containing JPEG frames.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13040640"></a><h3>Element Information</h3>
+<a name="idp14411344"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -125,7 +125,7 @@ containing JPEG frames.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14664544"></a><h3>Element Pads</h3>
+<a name="idp7772000"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-multipartmux.html b/docs/plugins/html/gst-plugins-good-plugins-multipartmux.html
index 72cf91b59..33752539c 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-multipartmux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-multipartmux.html
@@ -70,7 +70,7 @@ multipart streams are sequential JPEG frames.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp11873552"></a><h3>Sample pipelines</h3>
+<a name="idp14421168"></a><h3>Sample pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -89,7 +89,7 @@ stored to a file.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10302384"></a><h3>Element Information</h3>
+<a name="idp5602048"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -112,7 +112,7 @@ stored to a file.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11784064"></a><h3>Element Pads</h3>
+<a name="idp15429392"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-multiudpsink.html b/docs/plugins/html/gst-plugins-good-plugins-multiudpsink.html
index e797d0c7b..e3bbb5aaa 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-multiudpsink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-multiudpsink.html
@@ -100,7 +100,7 @@ It can be combined with rtp payload encoders to implement RTP streaming.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14356256"></a><h3>Element Information</h3>
+<a name="idp14505456"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -123,7 +123,7 @@ It can be combined with rtp payload encoders to implement RTP streaming.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15865152"></a><h3>Element Pads</h3>
+<a name="idp15816512"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-optv.html b/docs/plugins/html/gst-plugins-good-plugins-optv.html
index 5e1e3ca33..35774bf5c 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-optv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-optv.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-good Elements">
 <link rel="prev" href="gst-plugins-good-plugins-multiudpsink.html" title="multiudpsink">
-<link rel="next" href="gst-plugins-good-plugins-oss4mixer.html" title="oss4mixer">
+<link rel="next" href="gst-plugins-good-plugins-oss4sink.html" title="oss4sink">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -18,7 +18,7 @@
 <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">GStreamer Good Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-good-plugins-oss4mixer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-good-plugins-oss4sink.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
 <tr><td colspan="5" class="shortcuts">
 <a href="#gst-plugins-good-plugins-optv.synopsis" class="shortcut">Top</a>
@@ -74,7 +74,7 @@ various optical pattern.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp14867088"></a><h3>Example launch line</h3>
+<a name="idp15002736"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -92,7 +92,7 @@ various optical pattern.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10483840"></a><h3>Element Information</h3>
+<a name="idp13362336"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -115,7 +115,7 @@ various optical pattern.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14992928"></a><h3>Element Pads</h3>
+<a name="idp11497760"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-oss4mixer.html b/docs/plugins/html/gst-plugins-good-plugins-oss4mixer.html
deleted file mode 100644
index 8354e241e..000000000
--- a/docs/plugins/html/gst-plugins-good-plugins-oss4mixer.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>oss4mixer</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
-<link rel="up" href="ch01.html" title="gst-plugins-good Elements">
-<link rel="prev" href="gst-plugins-good-plugins-optv.html" title="optv">
-<link rel="next" href="gst-plugins-good-plugins-oss4sink.html" title="oss4sink">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-good-plugins-optv.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">GStreamer Good Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-good-plugins-oss4sink.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#gst-plugins-good-plugins-oss4mixer.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-oss4mixer.description" class="shortcut">Description</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-oss4mixer.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-oss4mixer.properties" class="shortcut">Properties</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="gst-plugins-good-plugins-oss4mixer"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gst-plugins-good-plugins-oss4mixer.top_of_page"></a>oss4mixer</span></h2>
-<p>oss4mixer — Control sound input and output levels with OSS4</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="gst-plugins-good-plugins-oss4mixer.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct              <a class="link" href="gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer" title="struct GstOss4Mixer">GstOss4Mixer</a>;
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-oss4mixer.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
-<p>
-GstOss4Mixer implements
- <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstImplementsInterface.html">GstImplementsInterface</a>,  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstmixer.html#GstMixer">GstMixer</a> and  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstpropertyprobe.html#GstPropertyProbe">GstPropertyProbe</a>.</p>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-oss4mixer.properties"></a><h2>Properties</h2>
-<pre class="synopsis">
-  "<a class="link" href="gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer--device" title='The "device" property'>device</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
-  "<a class="link" href="gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer--device-name" title='The "device-name" property'>device-name</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-oss4mixer.description"></a><h2>Description</h2>
-<div class="refsynopsisdiv">
-<h2>Synopsis</h2>
-<div class="refsect2">
-<a name="idp13001632"></a><h3>Element Information</h3>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term">plugin</span></p></td>
-<td>
-            <a class="link" href="gst-plugins-good-plugins-plugin-oss4.html#plugin-oss4">oss4</a>
-          </td>
-</tr>
-<tr>
-<td><p><span class="term">author</span></p></td>
-<td>Tim-Philipp Müller &lt;tim centricular net&gt;</td>
-</tr>
-<tr>
-<td><p><span class="term">class</span></p></td>
-<td>Generic/Audio</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="idp17410032"></a><h3>Element Pads</h3>
-</div>
-</div>
-<p>
-</p>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-oss4mixer.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="GstOss4Mixer"></a><h3>struct GstOss4Mixer</h3>
-<pre class="programlisting">struct GstOss4Mixer {
-  GstElement            element;
-};
-</pre>
-<p>
-</p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-oss4mixer.property-details"></a><h2>Property Details</h2>
-<div class="refsect2">
-<a name="GstOss4Mixer--device"></a><h3>The <code class="literal">"device"</code> property</h3>
-<pre class="programlisting">  "device"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
-<p>OSS mixer device (e.g. /dev/oss/hdaudio0/mix0 or /dev/mixerN) (NULL = use first mixer device found).</p>
-<p>Default value: NULL</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstOss4Mixer--device-name"></a><h3>The <code class="literal">"device-name"</code> property</h3>
-<pre class="programlisting">  "device-name"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
-<p>Human-readable name of the sound device.</p>
-<p>Default value: NULL</p>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-good-plugins-oss4sink.html b/docs/plugins/html/gst-plugins-good-plugins-oss4sink.html
index a6440f21f..f179ba3fb 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-oss4sink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-oss4sink.html
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-good Elements">
-<link rel="prev" href="gst-plugins-good-plugins-oss4mixer.html" title="oss4mixer">
+<link rel="prev" href="gst-plugins-good-plugins-optv.html" title="optv">
 <link rel="next" href="gst-plugins-good-plugins-oss4src.html" title="oss4src">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -14,7 +14,7 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 <tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-good-plugins-oss4mixer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-good-plugins-optv.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">GStreamer Good Plugins 1.0 Plugins Reference Manual</th>
@@ -64,7 +64,7 @@ GstOss4Sink implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13682496"></a><h3>Element Information</h3>
+<a name="idp8117088"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -87,7 +87,7 @@ GstOss4Sink implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp17088432"></a><h3>Element Pads</h3>
+<a name="idp14692912"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -153,8 +153,6 @@ GstOss4Sink implements
   gint          mute_volume;
 
   GstCaps     * probed_caps;
-
-  GList       * property_probe_list;
 };
 </pre>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-oss4src.html b/docs/plugins/html/gst-plugins-good-plugins-oss4src.html
index e411c567a..c78636dcd 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-oss4src.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-oss4src.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-good Elements">
 <link rel="prev" href="gst-plugins-good-plugins-oss4sink.html" title="oss4sink">
-<link rel="next" href="gst-plugins-good-plugins-ossmixer.html" title="ossmixer">
+<link rel="next" href="gst-plugins-good-plugins-osssink.html" title="osssink">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -18,7 +18,7 @@
 <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">GStreamer Good Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-good-plugins-ossmixer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-good-plugins-osssink.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
 <tr><td colspan="5" class="shortcuts">
 <a href="#gst-plugins-good-plugins-oss4src.synopsis" class="shortcut">Top</a>
@@ -62,7 +62,7 @@ GstOss4Source implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8104880"></a><h3>Element Information</h3>
+<a name="idp11797904"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -85,7 +85,7 @@ GstOss4Source implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16561184"></a><h3>Element Pads</h3>
+<a name="idp8055664"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -150,13 +150,6 @@ GstOss4Source implements
   gint            bytes_per_sample;
 
   GstCaps       * probed_caps;
-
-  /* property probe interface */
-  GList         * property_probe_list;
-
-  /* mixer interface */
-  GList         * tracks;
-  gboolean        tracks_static;  /* FALSE if the list of inputs may change */
 };
 </pre>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-ossmixer.html b/docs/plugins/html/gst-plugins-good-plugins-ossmixer.html
deleted file mode 100644
index 39ee18ec2..000000000
--- a/docs/plugins/html/gst-plugins-good-plugins-ossmixer.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ossmixer</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
-<link rel="up" href="ch01.html" title="gst-plugins-good Elements">
-<link rel="prev" href="gst-plugins-good-plugins-oss4src.html" title="oss4src">
-<link rel="next" href="gst-plugins-good-plugins-osssink.html" title="osssink">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-good-plugins-oss4src.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">GStreamer Good Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-good-plugins-osssink.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#gst-plugins-good-plugins-ossmixer.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-ossmixer.description" class="shortcut">Description</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-ossmixer.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-ossmixer.properties" class="shortcut">Properties</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="gst-plugins-good-plugins-ossmixer"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gst-plugins-good-plugins-ossmixer.top_of_page"></a>ossmixer</span></h2>
-<p>ossmixer — Control sound input and output levels with OSS</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="gst-plugins-good-plugins-ossmixer.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct              <a class="link" href="gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement" title="struct GstOssMixerElement">GstOssMixerElement</a>;
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-ossmixer.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
-<p>
-GstOssMixerElement implements
- <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstImplementsInterface.html">GstImplementsInterface</a> and  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstmixer.html#GstMixer">GstMixer</a>.</p>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-ossmixer.properties"></a><h2>Properties</h2>
-<pre class="synopsis">
-  "<a class="link" href="gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement--device-name" title='The "device-name" property'>device-name</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
-  "<a class="link" href="gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement--device" title='The "device" property'>device</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-ossmixer.description"></a><h2>Description</h2>
-<div class="refsynopsisdiv">
-<h2>Synopsis</h2>
-<div class="refsect2">
-<a name="idp16705424"></a><h3>Element Information</h3>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term">plugin</span></p></td>
-<td>
-            <a class="link" href="gst-plugins-good-plugins-plugin-ossaudio.html#plugin-ossaudio">ossaudio</a>
-          </td>
-</tr>
-<tr>
-<td><p><span class="term">author</span></p></td>
-<td>Andrew Vander Wingo &lt;wingo@pobox.com&gt;</td>
-</tr>
-<tr>
-<td><p><span class="term">class</span></p></td>
-<td>Generic/Audio</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="idp14909488"></a><h3>Element Pads</h3>
-</div>
-</div>
-<p>
-</p>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-ossmixer.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="GstOssMixerElement"></a><h3>struct GstOssMixerElement</h3>
-<pre class="programlisting">struct GstOssMixerElement {
-  GstElement            parent;
-
-  gchar                 *device;
-  GstOssMixer           *mixer;
-};
-</pre>
-<p>
-</p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-ossmixer.property-details"></a><h2>Property Details</h2>
-<div class="refsect2">
-<a name="GstOssMixerElement--device-name"></a><h3>The <code class="literal">"device-name"</code> property</h3>
-<pre class="programlisting">  "device-name"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
-<p>Human-readable name of the sound device.</p>
-<p>Default value: NULL</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstOssMixerElement--device"></a><h3>The <code class="literal">"device"</code> property</h3>
-<pre class="programlisting">  "device"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
-<p>OSS mixer device (usually /dev/mixer).</p>
-<p>Default value: "/dev/mixer"</p>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-good-plugins-osssink.html b/docs/plugins/html/gst-plugins-good-plugins-osssink.html
index 13973aac4..e7e97552e 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-osssink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-osssink.html
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
 <link rel="up" href="ch01.html" title="gst-plugins-good Elements">
-<link rel="prev" href="gst-plugins-good-plugins-ossmixer.html" title="ossmixer">
+<link rel="prev" href="gst-plugins-good-plugins-oss4src.html" title="oss4src">
 <link rel="next" href="gst-plugins-good-plugins-osssrc.html" title="osssrc">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -14,7 +14,7 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 <tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-good-plugins-ossmixer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-good-plugins-oss4src.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">GStreamer Good Plugins 1.0 Plugins Reference Manual</th>
@@ -53,7 +53,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp16899776"></a><h3>Element Information</h3>
+<a name="idp13056000"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -76,7 +76,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15990432"></a><h3>Element Pads</h3>
+<a name="idp17481680"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-osssrc.html b/docs/plugins/html/gst-plugins-good-plugins-osssrc.html
index 93400e50f..cd70ff3da 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-osssrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-osssrc.html
@@ -62,7 +62,7 @@ GstOssSrc implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13825120"></a><h3>Element Information</h3>
+<a name="idp12812400"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -85,7 +85,7 @@ GstOssSrc implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16494896"></a><h3>Element Pads</h3>
+<a name="idp17962560"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -130,8 +130,6 @@ GstOssSrc implements
   gchar *device_name;
 
   GstCaps       *probed_caps;
-
-  GstOssMixer *mixer;
 };
 </pre>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-osxaudiosink.html b/docs/plugins/html/gst-plugins-good-plugins-osxaudiosink.html
index 9fb17d998..0ec4c2196 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-osxaudiosink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-osxaudiosink.html
@@ -53,7 +53,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14471904"></a><h3>Element Information</h3>
+<a name="idp14807232"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -76,7 +76,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12538752"></a><h3>Element Pads</h3>
+<a name="idp15043200"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-osxaudiosrc.html b/docs/plugins/html/gst-plugins-good-plugins-osxaudiosrc.html
index 848478a89..7f9d31702 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-osxaudiosrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-osxaudiosrc.html
@@ -53,7 +53,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14259728"></a><h3>Element Information</h3>
+<a name="idp17002976"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -76,7 +76,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15763312"></a><h3>Element Pads</h3>
+<a name="idp11916176"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-osxvideosink.html b/docs/plugins/html/gst-plugins-good-plugins-osxvideosink.html
index 759042a50..9536e1c9d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-osxvideosink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-osxvideosink.html
@@ -54,7 +54,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6419984"></a><h3>Element Information</h3>
+<a name="idp14177904"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -77,7 +77,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10726304"></a><h3>Element Pads</h3>
+<a name="idp16961024"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-1394.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-1394.html
index ec6eb58b4..574d79bd2 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-1394.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-1394.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23831232"></a><h2>Plugin Information</h2>
+<a name="idp15982832"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24047616"></a><h2>Elements</h2>
+<a name="idp22478800"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-aasink.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-aasink.html
index 5c9aa5084..9ce901d82 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-aasink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-aasink.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24075312"></a><h2>Plugin Information</h2>
+<a name="idp6641808"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp22534800"></a><h2>Elements</h2>
+<a name="idp21282256"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-alaw.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-alaw.html
index 7d06ba3f3..52bcff273 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-alaw.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-alaw.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp22257392"></a><h2>Plugin Information</h2>
+<a name="idp23905376"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp22065536"></a><h2>Elements</h2>
+<a name="idp21902480"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-alpha.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-alpha.html
index 19db77820..18bd62e27 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-alpha.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-alpha.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23117584"></a><h2>Plugin Information</h2>
+<a name="idp24871472"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24671040"></a><h2>Elements</h2>
+<a name="idp24076464"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-alphacolor.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-alphacolor.html
index e6fe80f76..f4bd5f81d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-alphacolor.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-alphacolor.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23999760"></a><h2>Plugin Information</h2>
+<a name="idp24760352"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp21315328"></a><h2>Elements</h2>
+<a name="idp22802736"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-annodex.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-annodex.html
index b85af765a..aa5891639 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-annodex.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-annodex.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp18206640"></a><h2>Plugin Information</h2>
+<a name="idp23676624"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23418880"></a><h2>Elements</h2>
+<a name="idp24541648"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-apetag.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-apetag.html
index c4ced4312..04f8a7d80 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-apetag.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-apetag.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23910144"></a><h2>Plugin Information</h2>
+<a name="idp24559168"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp20908704"></a><h2>Elements</h2>
+<a name="idp24139552"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-audiofx.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-audiofx.html
index 021673355..9cd2a16ef 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-audiofx.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-audiofx.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp20066400"></a><h2>Plugin Information</h2>
+<a name="idp23347184"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp15328352"></a><h2>Elements</h2>
+<a name="idp23930256"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-auparse.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-auparse.html
index 5bbe5fa2f..bdb67a8d0 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-auparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-auparse.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp21948272"></a><h2>Plugin Information</h2>
+<a name="idp24679872"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24880992"></a><h2>Elements</h2>
+<a name="idp23627760"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-autodetect.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-autodetect.html
index eace2d961..9939e9ee6 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-autodetect.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-autodetect.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24894992"></a><h2>Plugin Information</h2>
+<a name="idp23998704"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp22783136"></a><h2>Elements</h2>
+<a name="idp21562192"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-avi.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-avi.html
index 52510d411..8e1728b1f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-avi.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-avi.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp6680656"></a><h2>Plugin Information</h2>
+<a name="idp22997392"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp20696224"></a><h2>Elements</h2>
+<a name="idp22082752"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-cacasink.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-cacasink.html
index 4ad4df135..41ea856b5 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-cacasink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-cacasink.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24857744"></a><h2>Plugin Information</h2>
+<a name="idp24714240"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp19101680"></a><h2>Elements</h2>
+<a name="idp21635728"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-cairo.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-cairo.html
index e19b064e2..c4f0807f3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-cairo.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-cairo.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24688768"></a><h2>Plugin Information</h2>
+<a name="idp24018416"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24348368"></a><h2>Elements</h2>
+<a name="idp22956496"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-cutter.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-cutter.html
index 16284d66c..7e2bde062 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-cutter.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-cutter.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24880128"></a><h2>Plugin Information</h2>
+<a name="idp21929344"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp19154832"></a><h2>Elements</h2>
+<a name="idp24167056"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-debug.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-debug.html
index 4b2734464..0e2768c96 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-debug.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-debug.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24937792"></a><h2>Plugin Information</h2>
+<a name="idp24814976"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23895056"></a><h2>Elements</h2>
+<a name="idp23275216"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-deinterlace.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-deinterlace.html
index c88a6de43..9a923b317 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-deinterlace.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-deinterlace.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23686640"></a><h2>Plugin Information</h2>
+<a name="idp24660624"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp22974832"></a><h2>Elements</h2>
+<a name="idp22999232"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-directsound.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-directsound.html
index b7f7f0745..52ab40207 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-directsound.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-directsound.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23669952"></a><h2>Plugin Information</h2>
+<a name="idp24610208"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp22818496"></a><h2>Elements</h2>
+<a name="idp21298432"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-dv.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-dv.html
index be18c0b6b..bfdaa241d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-dv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-dv.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp22382000"></a><h2>Plugin Information</h2>
+<a name="idp19877344"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24997440"></a><h2>Elements</h2>
+<a name="idp22342992"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-effectv.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-effectv.html
index a3ac6a22f..d62bfd2a3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-effectv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-effectv.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24758544"></a><h2>Plugin Information</h2>
+<a name="idp24237824"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp19159120"></a><h2>Elements</h2>
+<a name="idp22109648"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-equalizer.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-equalizer.html
index f3be6ab6d..488fc9a83 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-equalizer.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-equalizer.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp21974896"></a><h2>Plugin Information</h2>
+<a name="idp23649168"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24781152"></a><h2>Elements</h2>
+<a name="idp22402800"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-flac.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-flac.html
index 4aed3b9e5..4e83667b7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-flac.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-flac.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24810144"></a><h2>Plugin Information</h2>
+<a name="idp22671840"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp20953712"></a><h2>Elements</h2>
+<a name="idp22377168"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-flv.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-flv.html
index 15620ec0c..6dd33ff27 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-flv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-flv.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24734368"></a><h2>Plugin Information</h2>
+<a name="idp20581152"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24429104"></a><h2>Elements</h2>
+<a name="idp24268752"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-flxdec.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-flxdec.html
index 26fc42e6b..401100936 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-flxdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-flxdec.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23643904"></a><h2>Plugin Information</h2>
+<a name="idp25102544"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24948240"></a><h2>Elements</h2>
+<a name="idp24517248"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-gdkpixbuf.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-gdkpixbuf.html
index 91811b553..973279718 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-gdkpixbuf.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-gdkpixbuf.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp19875552"></a><h2>Plugin Information</h2>
+<a name="idp24834912"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25126704"></a><h2>Elements</h2>
+<a name="idp22466752"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-goom.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-goom.html
index 4d2623dee..c04f91640 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-goom.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-goom.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25255344"></a><h2>Plugin Information</h2>
+<a name="idp16874496"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24271824"></a><h2>Elements</h2>
+<a name="idp23890384"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-goom2k1.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-goom2k1.html
index c978edc25..ba441bc02 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-goom2k1.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-goom2k1.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25151664"></a><h2>Plugin Information</h2>
+<a name="idp16890896"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp22966960"></a><h2>Elements</h2>
+<a name="idp23640624"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-halelements.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-halelements.html
index 34ad341c5..91b77fda3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-halelements.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-halelements.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24127376"></a><h2>Plugin Information</h2>
+<a name="idp24168608"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25181984"></a><h2>Elements</h2>
+<a name="idp16918576"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-icydemux.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-icydemux.html
index ac9586a21..72052f48d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-icydemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-icydemux.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25230544"></a><h2>Plugin Information</h2>
+<a name="idp24889856"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23821952"></a><h2>Elements</h2>
+<a name="idp19955728"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-id3demux.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-id3demux.html
index 1014066b4..1e97c3487 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-id3demux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-id3demux.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24796720"></a><h2>Plugin Information</h2>
+<a name="idp24905712"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24020880"></a><h2>Elements</h2>
+<a name="idp21880512"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-imagefreeze.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-imagefreeze.html
index 08388eb16..a8bad57d2 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-imagefreeze.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-imagefreeze.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25036512"></a><h2>Plugin Information</h2>
+<a name="idp24922240"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24401424"></a><h2>Elements</h2>
+<a name="idp24301504"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-interleave.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-interleave.html
index 6dcb582a2..41818c8a8 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-interleave.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-interleave.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24019952"></a><h2>Plugin Information</h2>
+<a name="idp21881104"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24655552"></a><h2>Elements</h2>
+<a name="idp22399936"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-isomp4.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-isomp4.html
index ef1bf83ed..d8c1a731a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-isomp4.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-isomp4.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25247616"></a><h2>Plugin Information</h2>
+<a name="idp24602448"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23805040"></a><h2>Elements</h2>
+<a name="idp16887920"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-jack.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-jack.html
index 37007ce35..c97687b05 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-jack.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-jack.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp22723408"></a><h2>Plugin Information</h2>
+<a name="idp23292176"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25074896"></a><h2>Elements</h2>
+<a name="idp23292832"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-jpeg.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-jpeg.html
index b83c9ca72..bccd59b29 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-jpeg.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-jpeg.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24836176"></a><h2>Plugin Information</h2>
+<a name="idp22464016"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp21567008"></a><h2>Elements</h2>
+<a name="idp25067632"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-level.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-level.html
index 299019a12..9d93f797b 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-level.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-level.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24746272"></a><h2>Plugin Information</h2>
+<a name="idp9647120"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp21634832"></a><h2>Elements</h2>
+<a name="idp21230160"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-matroska.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-matroska.html
index 2162a69a1..4fd2bb50c 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-matroska.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-matroska.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25208400"></a><h2>Plugin Information</h2>
+<a name="idp25095264"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24785664"></a><h2>Elements</h2>
+<a name="idp23566464"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-monoscope.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-monoscope.html
index 767bb9894..6cfebefc1 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-monoscope.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-monoscope.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp13554144"></a><h2>Plugin Information</h2>
+<a name="idp25490784"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24761008"></a><h2>Elements</h2>
+<a name="idp24345456"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-mulaw.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-mulaw.html
index 9b5166335..aca52facd 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-mulaw.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-mulaw.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24760752"></a><h2>Plugin Information</h2>
+<a name="idp21289952"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24867664"></a><h2>Elements</h2>
+<a name="idp16885632"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-multifile.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-multifile.html
index 57c7371c5..93997cacc 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-multifile.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-multifile.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp22375712"></a><h2>Plugin Information</h2>
+<a name="idp24763744"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25522096"></a><h2>Elements</h2>
+<a name="idp25036240"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-multipart.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-multipart.html
index 2339f08de..7495de685 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-multipart.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-multipart.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25386656"></a><h2>Plugin Information</h2>
+<a name="idp21393360"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23778944"></a><h2>Elements</h2>
+<a name="idp24631568"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-navigationtest.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-navigationtest.html
index 1348a1b2e..3cc9e4e21 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-navigationtest.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-navigationtest.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25496784"></a><h2>Plugin Information</h2>
+<a name="idp10158576"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24214544"></a><h2>Elements</h2>
+<a name="idp24286752"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-oss4.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-oss4.html
index 77e01361c..ffa0a16c1 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-oss4.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-oss4.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24802384"></a><h2>Plugin Information</h2>
+<a name="idp23351072"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,12 +57,12 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24832928"></a><h2>Elements</h2>
+<a name="idp25120096"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><a class="link" href="gst-plugins-good-plugins-oss4mixer.html" title="oss4mixer">oss4mixer</a></span></p></td>
+<td><p><span class="term"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good/html/gst-plugins-good-plugins-oss4mixer.html">oss4mixer</a></span></p></td>
 <td>Control sound input and output levels with OSS4</td>
 </tr>
 <tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-ossaudio.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-ossaudio.html
index 0e7bc3167..7947ef915 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-ossaudio.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-ossaudio.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23647264"></a><h2>Plugin Information</h2>
+<a name="idp20767936"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,12 +57,12 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25493408"></a><h2>Elements</h2>
+<a name="idp24943408"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><a class="link" href="gst-plugins-good-plugins-ossmixer.html" title="ossmixer">ossmixer</a></span></p></td>
+<td><p><span class="term"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good/html/gst-plugins-good-plugins-ossmixer.html">ossmixer</a></span></p></td>
 <td>Control sound input and output levels with OSS</td>
 </tr>
 <tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-osxaudio.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-osxaudio.html
index 3df07d3e4..1887dfa5f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-osxaudio.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-osxaudio.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24038496"></a><h2>Plugin Information</h2>
+<a name="idp23352656"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25366304"></a><h2>Elements</h2>
+<a name="idp25610496"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-osxvideo.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-osxvideo.html
index 4280b6d05..38045ce1c 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-osxvideo.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-osxvideo.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25815968"></a><h2>Plugin Information</h2>
+<a name="idp24882800"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25410512"></a><h2>Elements</h2>
+<a name="idp16941504"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-png.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-png.html
index 277f411bc..d706e3f0e 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-png.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-png.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25062560"></a><h2>Plugin Information</h2>
+<a name="idp24059648"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp18202992"></a><h2>Elements</h2>
+<a name="idp25729424"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-pulseaudio.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-pulseaudio.html
index 165a90c22..7e55a91a0 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-pulseaudio.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-pulseaudio.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25802240"></a><h2>Plugin Information</h2>
+<a name="idp23968848"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25869376"></a><h2>Elements</h2>
+<a name="idp23564768"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-replaygain.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-replaygain.html
index 3c46470db..bde66dccc 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-replaygain.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-replaygain.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23900560"></a><h2>Plugin Information</h2>
+<a name="idp22348336"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23927904"></a><h2>Elements</h2>
+<a name="idp24838096"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-rtp.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-rtp.html
index a1aa96d4e..bfb9681ef 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-rtp.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-rtp.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24730112"></a><h2>Plugin Information</h2>
+<a name="idp22348464"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24981856"></a><h2>Elements</h2>
+<a name="idp25585248"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-rtpmanager.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-rtpmanager.html
index 4907b7535..ec0ebbec4 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-rtpmanager.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-rtpmanager.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25428528"></a><h2>Plugin Information</h2>
+<a name="idp21396432"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24185264"></a><h2>Elements</h2>
+<a name="idp25537344"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-rtsp.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-rtsp.html
index 8ac94d4d2..f75c89f23 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-rtsp.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-rtsp.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25461232"></a><h2>Plugin Information</h2>
+<a name="idp25694464"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25373888"></a><h2>Elements</h2>
+<a name="idp25398016"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-shapewipe.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-shapewipe.html
index f0692547b..6a1d4be77 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-shapewipe.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-shapewipe.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25697312"></a><h2>Plugin Information</h2>
+<a name="idp25417680"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25353200"></a><h2>Elements</h2>
+<a name="idp25492128"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-shout2send.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-shout2send.html
index 577aa0bd5..720bb7ca6 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-shout2send.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-shout2send.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23614400"></a><h2>Plugin Information</h2>
+<a name="idp25684320"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25333952"></a><h2>Elements</h2>
+<a name="idp16953568"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-smpte.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-smpte.html
index d4349f489..61e1c971e 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-smpte.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-smpte.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23883984"></a><h2>Plugin Information</h2>
+<a name="idp25462560"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25717152"></a><h2>Elements</h2>
+<a name="idp24472880"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-soup.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-soup.html
index dabb5ccb8..b8918a587 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-soup.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-soup.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp23673040"></a><h2>Plugin Information</h2>
+<a name="idp22434592"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25916320"></a><h2>Elements</h2>
+<a name="idp25504816"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-spectrum.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-spectrum.html
index a715fd8d8..2e2a8264d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-spectrum.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-spectrum.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24471440"></a><h2>Plugin Information</h2>
+<a name="idp25511536"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25337360"></a><h2>Elements</h2>
+<a name="idp24892224"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-speex.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-speex.html
index 42470b8a2..a0d2f7a64 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-speex.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-speex.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25890240"></a><h2>Plugin Information</h2>
+<a name="idp24411168"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24487008"></a><h2>Elements</h2>
+<a name="idp22690256"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-taglib.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-taglib.html
index f44d75535..53cc6cc89 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-taglib.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-taglib.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25914992"></a><h2>Plugin Information</h2>
+<a name="idp24998816"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25758160"></a><h2>Elements</h2>
+<a name="idp23714224"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-udp.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-udp.html
index 77395481b..7028d665e 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-udp.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-udp.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25330576"></a><h2>Plugin Information</h2>
+<a name="idp25742368"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23664416"></a><h2>Elements</h2>
+<a name="idp23944176"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-video4linux2.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-video4linux2.html
index 5421ad872..85a8db8d3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-video4linux2.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-video4linux2.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25365376"></a><h2>Plugin Information</h2>
+<a name="idp25202752"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25782272"></a><h2>Elements</h2>
+<a name="idp23521792"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-videobox.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-videobox.html
index 8b092c6d8..473b3f17f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-videobox.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-videobox.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24774864"></a><h2>Plugin Information</h2>
+<a name="idp25118400"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25820544"></a><h2>Elements</h2>
+<a name="idp23682384"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-videocrop.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-videocrop.html
index 689512e01..168e64871 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-videocrop.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-videocrop.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24556336"></a><h2>Plugin Information</h2>
+<a name="idp24309920"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp26281504"></a><h2>Elements</h2>
+<a name="idp25896208"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-videofilter.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-videofilter.html
index 48afcb939..05500661d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-videofilter.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-videofilter.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25492496"></a><h2>Plugin Information</h2>
+<a name="idp24734896"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25283168"></a><h2>Elements</h2>
+<a name="idp23640976"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-videomixer.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-videomixer.html
index 6fcf3ea28..6264bb3d5 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-videomixer.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-videomixer.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25631200"></a><h2>Plugin Information</h2>
+<a name="idp25448816"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25396128"></a><h2>Elements</h2>
+<a name="idp24020080"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-waveform.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-waveform.html
index cf695c6a1..4d19947c8 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-waveform.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-waveform.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25600912"></a><h2>Plugin Information</h2>
+<a name="idp25602448"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25491200"></a><h2>Elements</h2>
+<a name="idp25400112"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-wavenc.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-wavenc.html
index e9c452b2e..6e9938586 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-wavenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-wavenc.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25911392"></a><h2>Plugin Information</h2>
+<a name="idp25840016"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp23639504"></a><h2>Elements</h2>
+<a name="idp24021760"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-wavpack.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-wavpack.html
index 7b16ecce9..cebaceffc 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-wavpack.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-wavpack.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25842336"></a><h2>Plugin Information</h2>
+<a name="idp25677776"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp20034384"></a><h2>Elements</h2>
+<a name="idp23324752"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-wavparse.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-wavparse.html
index cb815c7b5..1a18437e8 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-wavparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-wavparse.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25662016"></a><h2>Plugin Information</h2>
+<a name="idp25753920"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp25325072"></a><h2>Elements</h2>
+<a name="idp20506976"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-ximagesrc.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-ximagesrc.html
index 1b54acb15..f3c4c183d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-ximagesrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-ximagesrc.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp24824816"></a><h2>Plugin Information</h2>
+<a name="idp22367568"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp24415696"></a><h2>Elements</h2>
+<a name="idp23535504"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-plugin-y4menc.html b/docs/plugins/html/gst-plugins-good-plugins-plugin-y4menc.html
index 9e113838a..933f6ef1f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-plugin-y4menc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-plugin-y4menc.html
@@ -29,7 +29,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp25014640"></a><h2>Plugin Information</h2>
+<a name="idp26295152"></a><h2>Plugin Information</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -57,7 +57,7 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idp22717824"></a><h2>Elements</h2>
+<a name="idp24831392"></a><h2>Elements</h2>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-pngdec.html b/docs/plugins/html/gst-plugins-good-plugins-pngdec.html
index a5c5f9ce5..d6afe8d20 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-pngdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-pngdec.html
@@ -57,7 +57,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15945632"></a><h3>Element Information</h3>
+<a name="idp13508640"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -80,7 +80,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12621872"></a><h3>Element Pads</h3>
+<a name="idp15764176"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-pngenc.html b/docs/plugins/html/gst-plugins-good-plugins-pngenc.html
index d05e64f73..c65507691 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-pngenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-pngenc.html
@@ -66,7 +66,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp16649952"></a><h3>Element Information</h3>
+<a name="idp13316944"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -89,7 +89,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15355568"></a><h3>Element Pads</h3>
+<a name="idp15239952"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-progressreport.html b/docs/plugins/html/gst-plugins-good-plugins-progressreport.html
index 1f77f4a17..1b1bdfeee 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-progressreport.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-progressreport.html
@@ -104,7 +104,7 @@ a whole).
 <p>
 </p>
 <div class="refsect2">
-<a name="idp12550160"></a><h3>Example launch line</h3>
+<a name="idp13991040"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -133,7 +133,7 @@ a whole).
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17552032"></a><h3>Element Information</h3>
+<a name="idp7256736"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -156,7 +156,7 @@ a whole).
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp13621664"></a><h3>Element Pads</h3>
+<a name="idp18138176"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-pulsemixer.html b/docs/plugins/html/gst-plugins-good-plugins-pulsemixer.html
index eda9ca546..8a9f1cb8b 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-pulsemixer.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-pulsemixer.html
@@ -24,12 +24,6 @@
 <a href="#gst-plugins-good-plugins-pulsemixer.synopsis" class="shortcut">Top</a>
                    | 
                   <a href="#gst-plugins-good-plugins-pulsemixer.description" class="shortcut">Description</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-pulsemixer.object-hierarchy" class="shortcut">Object Hierarchy</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-pulsemixer.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
-                   | 
-                  <a href="#gst-plugins-good-plugins-pulsemixer.properties" class="shortcut">Properties</a>
 </td></tr>
 </table>
 <div class="refentry">
@@ -43,39 +37,14 @@
 </tr></table></div>
 <div class="refsynopsisdiv">
 <a name="gst-plugins-good-plugins-pulsemixer.synopsis"></a><h2>Synopsis</h2>
-<a name="GstPulseMixer"></a><pre class="synopsis">struct              <a class="link" href="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer-struct" title="struct GstPulseMixer">GstPulseMixer</a>;
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-pulsemixer.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="synopsis">
-  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
-   +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
-         +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
-               +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
-                     +----GstPulseMixer
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-pulsemixer.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
-<p>
-GstPulseMixer implements
- <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstmixer.html#GstMixer">GstMixer</a>.</p>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-pulsemixer.properties"></a><h2>Properties</h2>
-<pre class="synopsis">
-  "<a class="link" href="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--device" title='The "device" property'>device</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
-  "<a class="link" href="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--device-name" title='The "device-name" property'>device-name</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
-  "<a class="link" href="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--server" title='The "server" property'>server</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
-</pre>
+<pre class="synopsis"></pre>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-good-plugins-pulsemixer.description"></a><h2>Description</h2>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15014608"></a><h3>Element Information</h3>
+<a name="idp12358688"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -98,7 +67,7 @@ GstPulseMixer implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16442464"></a><h3>Element Pads</h3>
+<a name="idp17805504"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
@@ -106,35 +75,6 @@ GstPulseMixer implements
 </div>
 <div class="refsect1">
 <a name="gst-plugins-good-plugins-pulsemixer.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="GstPulseMixer-struct"></a><h3>struct GstPulseMixer</h3>
-<pre class="programlisting">struct GstPulseMixer;</pre>
-<p>
-</p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-good-plugins-pulsemixer.property-details"></a><h2>Property Details</h2>
-<div class="refsect2">
-<a name="GstPulseMixer--device"></a><h3>The <code class="literal">"device"</code> property</h3>
-<pre class="programlisting">  "device"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
-<p>The PulseAudio sink or source to control.</p>
-<p>Default value: NULL</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstPulseMixer--device-name"></a><h3>The <code class="literal">"device-name"</code> property</h3>
-<pre class="programlisting">  "device-name"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
-<p>Human-readable name of the sound device.</p>
-<p>Default value: NULL</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstPulseMixer--server"></a><h3>The <code class="literal">"server"</code> property</h3>
-<pre class="programlisting">  "server"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
-<p>The PulseAudio server to connect to.</p>
-<p>Default value: NULL</p>
-</div>
 </div>
 </div>
 <div class="footer">
diff --git a/docs/plugins/html/gst-plugins-good-plugins-pulsesink.html b/docs/plugins/html/gst-plugins-good-plugins-pulsesink.html
index 12fa2c91a..ef496d5a3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-pulsesink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-pulsesink.html
@@ -54,7 +54,7 @@
          +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
                +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
                      +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSink.html">GstBaseSink</a>
-                           +----GstAudioBaseSink
+                           +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiobasesink.html#GstAudioBaseSink">GstAudioBaseSink</a>
                                  +----GstPulseSink
 </pre>
 </div>
@@ -82,7 +82,7 @@ GstPulseSink implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14691120"></a><h3>Element Information</h3>
+<a name="idp10988000"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -105,7 +105,7 @@ GstPulseSink implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp18142160"></a><h3>Element Pads</h3>
+<a name="idp16601440"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-pulsesrc.html b/docs/plugins/html/gst-plugins-good-plugins-pulsesrc.html
index d53794d55..d6e333fc7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-pulsesrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-pulsesrc.html
@@ -55,7 +55,7 @@
                +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
                      +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html">GstBaseSrc</a>
                            +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstPushSrc.html">GstPushSrc</a>
-                                 +----GstAudioBaseSrc
+                                 +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrc">GstAudioBaseSrc</a>
                                        +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiosrc.html#GstAudioSrc">GstAudioSrc</a>
                                              +----GstPulseSrc
 </pre>
@@ -85,7 +85,7 @@ GstPulseSrc implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14332336"></a><h3>Element Information</h3>
+<a name="idp17836224"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -108,7 +108,7 @@ GstPulseSrc implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16679552"></a><h3>Element Pads</h3>
+<a name="idp17185552"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-qtdemux.html b/docs/plugins/html/gst-plugins-good-plugins-qtdemux.html
index 180b93df3..ff087f5dd 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-qtdemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-qtdemux.html
@@ -72,7 +72,7 @@ capabilities of the upstream elements.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp15020656"></a><h3>Example launch line</h3>
+<a name="idp16198944"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -96,7 +96,7 @@ Last reviewed on 2006-12-29 (0.10.5)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15524320"></a><h3>Element Information</h3>
+<a name="idp17206640"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -119,7 +119,7 @@ Last reviewed on 2006-12-29 (0.10.5)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15016384"></a><h3>Element Pads</h3>
+<a name="idp18403552"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-qtmoovrecover.html b/docs/plugins/html/gst-plugins-good-plugins-qtmoovrecover.html
index 9e5a7d06e..d50551bc7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-qtmoovrecover.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-qtmoovrecover.html
@@ -81,7 +81,7 @@ GstQTMoovRecover implements
 <p>
 </p>
 <div class="refsect2">
-<a name="idp10728128"></a><h3>Example pipelines</h3>
+<a name="idp17765248"></a><h3>Example pipelines</h3>
 <p>
 This element recovers quicktime files created with qtmux using the moov
 recovery feature.
@@ -102,7 +102,7 @@ Documentation last reviewed on 2011-04-21
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17483184"></a><h3>Element Information</h3>
+<a name="idp14195840"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -125,7 +125,7 @@ Documentation last reviewed on 2011-04-21
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15966784"></a><h3>Element Pads</h3>
+<a name="idp16410720"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-qtmux.html b/docs/plugins/html/gst-plugins-good-plugins-qtmux.html
index fb37fade8..b21d023c7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-qtmux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-qtmux.html
@@ -133,7 +133,7 @@ presentation-timestamp.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp17404912"></a><h3>Example pipelines</h3>
+<a name="idp16989280"></a><h3>Example pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -155,7 +155,7 @@ Last reviewed on 2010-12-03
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15927056"></a><h3>Element Information</h3>
+<a name="idp16172624"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -178,7 +178,7 @@ Last reviewed on 2010-12-03
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16462880"></a><h3>Element Pads</h3>
+<a name="idp12515216"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-quarktv.html b/docs/plugins/html/gst-plugins-good-plugins-quarktv.html
index 5c9781aa1..9c7476107 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-quarktv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-quarktv.html
@@ -72,7 +72,7 @@ of the video along each line.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp15983952"></a><h3>Example launch line</h3>
+<a name="idp7403632"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -90,7 +90,7 @@ of the video along each line.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14445824"></a><h3>Element Information</h3>
+<a name="idp16391712"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -113,7 +113,7 @@ of the video along each line.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp12663680"></a><h3>Element Pads</h3>
+<a name="idp17691664"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-radioactv.html b/docs/plugins/html/gst-plugins-good-plugins-radioactv.html
index b670f4702..a1f40f322 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-radioactv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-radioactv.html
@@ -83,7 +83,7 @@ previous frame displayed. The effect of strobe2 is stronger than strobe1.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp14409600"></a><h3>Example launch line</h3>
+<a name="idp10854224"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -101,7 +101,7 @@ previous frame displayed. The effect of strobe2 is stronger than strobe1.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17200336"></a><h3>Element Information</h3>
+<a name="idp18848112"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -124,7 +124,7 @@ previous frame displayed. The effect of strobe2 is stronger than strobe1.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp17884160"></a><h3>Element Pads</h3>
+<a name="idp15835168"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-revtv.html b/docs/plugins/html/gst-plugins-good-plugins-revtv.html
index e137a8e2e..eaeda0fb4 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-revtv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-revtv.html
@@ -69,7 +69,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp13727888"></a><h3>Element Information</h3>
+<a name="idp16197088"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -92,7 +92,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14594624"></a><h3>Element Pads</h3>
+<a name="idp15120032"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rganalysis.html b/docs/plugins/html/gst-plugins-good-plugins-rganalysis.html
index 1091d73f5..8366ef9d7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rganalysis.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rganalysis.html
@@ -90,7 +90,7 @@ an album, not just the last one.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp16557488"></a><h3>Example launch lines</h3>
+<a name="idp18237024"></a><h3>Example launch lines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -138,7 +138,7 @@ property documentation for more information.
 </p>
 <hr>
 <div class="refsect2">
-<a name="idp15253792"></a><h3>Acknowledgements</h3>
+<a name="idp15245040"></a><h3>Acknowledgements</h3>
 <p>
 This element is based on code used in the <a class="ulink" href="http://sjeng.org/vorbisgain.html" target="_top">vorbisgain</a> program and many
 others.  The relevant parts are copyrighted by David Robinson, Glen Sawyer
@@ -150,7 +150,7 @@ and Frank Klemm.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15988928"></a><h3>Element Information</h3>
+<a name="idp17882816"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -173,7 +173,7 @@ and Frank Klemm.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16675600"></a><h3>Element Pads</h3>
+<a name="idp17377328"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rglimiter.html b/docs/plugins/html/gst-plugins-good-plugins-rglimiter.html
index 5c42a5b07..c103d233c 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rglimiter.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rglimiter.html
@@ -71,7 +71,7 @@ threshold of -6 dB.  This type of filter is mentioned in the proposed <a class="
 <p>
 </p>
 <div class="refsect2">
-<a name="idp16367360"></a><h3>Example launch line</h3>
+<a name="idp16485264"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -93,7 +93,7 @@ Playback of a file
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18661104"></a><h3>Element Information</h3>
+<a name="idp18422224"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -116,7 +116,7 @@ Playback of a file
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15407888"></a><h3>Element Pads</h3>
+<a name="idp18081200"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rgvolume.html b/docs/plugins/html/gst-plugins-good-plugins-rgvolume.html
index 89bd1a6ce..8c7723d1e 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rgvolume.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rgvolume.html
@@ -104,7 +104,7 @@ element applies -6 dB hard limiting as mentioned in the ReplayGain standard.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp15961168"></a><h3>Example launch line</h3>
+<a name="idp17808000"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -124,7 +124,7 @@ element applies -6 dB hard limiting as mentioned in the ReplayGain standard.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17400640"></a><h3>Element Information</h3>
+<a name="idp16300672"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -147,7 +147,7 @@ element applies -6 dB hard limiting as mentioned in the ReplayGain standard.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp17949744"></a><h3>Element Pads</h3>
+<a name="idp18297472"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rippletv.html b/docs/plugins/html/gst-plugins-good-plugins-rippletv.html
index 89aa0d7e3..d3a928728 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rippletv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rippletv.html
@@ -72,7 +72,7 @@ by motion or random rain drops.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp18404432"></a><h3>Example launch line</h3>
+<a name="idp15442720"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -90,7 +90,7 @@ by motion or random rain drops.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp19182240"></a><h3>Element Information</h3>
+<a name="idp17495024"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -113,7 +113,7 @@ by motion or random rain drops.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16942064"></a><h3>Element Pads</h3>
+<a name="idp17383984"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpbin.html b/docs/plugins/html/gst-plugins-good-plugins-rtpbin.html
index 81c5714c9..ecbedefd7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpbin.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpbin.html
@@ -105,7 +105,7 @@ GstRtpBin implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp20267888"></a><h3>Element Information</h3>
+<a name="idp20120176"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -128,7 +128,7 @@ GstRtpBin implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp20275296"></a><h3>Element Pads</h3>
+<a name="idp20127632"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpdec.html b/docs/plugins/html/gst-plugins-good-plugins-rtpdec.html
index afd7ba1f3..9da97f8b1 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpdec.html
@@ -87,7 +87,7 @@ Last reviewed on 2006-06-20 (0.10.4)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15824080"></a><h3>Element Information</h3>
+<a name="idp18076736"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -110,7 +110,7 @@ Last reviewed on 2006-06-20 (0.10.4)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp18848928"></a><h3>Element Pads</h3>
+<a name="idp16741456"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpj2kpay.html b/docs/plugins/html/gst-plugins-good-plugins-rtpj2kpay.html
index 2f4a43d13..19a59d901 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpj2kpay.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpj2kpay.html
@@ -51,7 +51,7 @@
    +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
          +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
                +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
-                     +----GstRTPBasePayload
+                     +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstrtpbasepayload.html#GstRTPBasePayload">GstRTPBasePayload</a>
                            +----GstRtpJ2KPay
 </pre>
 </div>
@@ -75,7 +75,7 @@ codestream.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17425904"></a><h3>Element Information</h3>
+<a name="idp16409504"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -98,7 +98,7 @@ codestream.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19224912"></a><h3>Element Pads</h3>
+<a name="idp15968496"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpjitterbuffer.html b/docs/plugins/html/gst-plugins-good-plugins-rtpjitterbuffer.html
index 2154d43cb..399247f0d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpjitterbuffer.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpjitterbuffer.html
@@ -82,7 +82,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp19880016"></a><h3>Element Information</h3>
+<a name="idp19063808"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -105,7 +105,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19791056"></a><h3>Element Pads</h3>
+<a name="idp18771664"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpjpegpay.html b/docs/plugins/html/gst-plugins-good-plugins-rtpjpegpay.html
index a1e4ba154..a5c2d919b 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpjpegpay.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpjpegpay.html
@@ -51,7 +51,7 @@
    +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
          +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
                +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
-                     +----GstRTPBasePayload
+                     +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstrtpbasepayload.html#GstRTPBasePayload">GstRTPBasePayload</a>
                            +----GstRtpJPEGPay
 </pre>
 </div>
@@ -80,7 +80,7 @@ The payloader assumes that correct width and height is found in the caps.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15304144"></a><h3>Element Information</h3>
+<a name="idp19177456"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -103,7 +103,7 @@ The payloader assumes that correct width and height is found in the caps.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19238016"></a><h3>Element Pads</h3>
+<a name="idp19227808"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpptdemux.html b/docs/plugins/html/gst-plugins-good-plugins-rtpptdemux.html
index 416f90436..35326fa7a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpptdemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpptdemux.html
@@ -68,7 +68,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17925264"></a><h3>Element Information</h3>
+<a name="idp18007024"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -91,7 +91,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19279328"></a><h3>Element Pads</h3>
+<a name="idp10848784"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpsession.html b/docs/plugins/html/gst-plugins-good-plugins-rtpsession.html
index 4cd99fdab..f085d3d5d 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpsession.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpsession.html
@@ -93,7 +93,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18211632"></a><h3>Element Information</h3>
+<a name="idp16718688"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -116,7 +116,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp18915808"></a><h3>Element Pads</h3>
+<a name="idp16750032"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtpssrcdemux.html b/docs/plugins/html/gst-plugins-good-plugins-rtpssrcdemux.html
index e66c637a0..e975329ec 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtpssrcdemux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtpssrcdemux.html
@@ -67,7 +67,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp20155088"></a><h3>Element Information</h3>
+<a name="idp18382192"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -90,7 +90,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp18065936"></a><h3>Element Pads</h3>
+<a name="idp10443728"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-rtspsrc.html b/docs/plugins/html/gst-plugins-good-plugins-rtspsrc.html
index ee72ca48b..4ab5ddbb6 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-rtspsrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-rtspsrc.html
@@ -120,7 +120,7 @@ PLAYING state.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp18656768"></a><h3>Example launch line</h3>
+<a name="idp17495856"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -142,7 +142,7 @@ Last reviewed on 2006-08-18 (0.10.5)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18806864"></a><h3>Element Information</h3>
+<a name="idp14815408"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -165,7 +165,7 @@ Last reviewed on 2006-08-18 (0.10.5)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19436816"></a><h3>Element Pads</h3>
+<a name="idp19109360"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-shagadelictv.html b/docs/plugins/html/gst-plugins-good-plugins-shagadelictv.html
index 7fd2dfb15..e42962466 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-shagadelictv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-shagadelictv.html
@@ -62,7 +62,7 @@ Oh behave, ShagedelicTV makes images shagadelic!
 <p>
 </p>
 <div class="refsect2">
-<a name="idp19856896"></a><h3>Example launch line</h3>
+<a name="idp17609472"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -80,7 +80,7 @@ Oh behave, ShagedelicTV makes images shagadelic!
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11929824"></a><h3>Element Information</h3>
+<a name="idp10381440"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -103,7 +103,7 @@ Oh behave, ShagedelicTV makes images shagadelic!
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp15036288"></a><h3>Element Pads</h3>
+<a name="idp18154080"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-shapewipe.html b/docs/plugins/html/gst-plugins-good-plugins-shapewipe.html
index 82dcf8c7f..7d96529aa 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-shapewipe.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-shapewipe.html
@@ -77,7 +77,7 @@ page.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp18963216"></a><h3>Example launch line</h3>
+<a name="idp20575168"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -95,7 +95,7 @@ page.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18258032"></a><h3>Element Information</h3>
+<a name="idp18048304"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -118,7 +118,7 @@ page.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp16639392"></a><h3>Element Pads</h3>
+<a name="idp19229200"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-smpte.html b/docs/plugins/html/gst-plugins-good-plugins-smpte.html
index b3db1a5c6..d91621aec 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-smpte.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-smpte.html
@@ -80,7 +80,7 @@ banding.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp19705712"></a><h3>Sample pipelines</h3>
+<a name="idp14059248"></a><h3>Sample pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -101,7 +101,7 @@ edges of the transition are smoothed with a 20000 big border.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp19858848"></a><h3>Element Information</h3>
+<a name="idp18850944"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -124,7 +124,7 @@ edges of the transition are smoothed with a 20000 big border.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19697552"></a><h3>Element Pads</h3>
+<a name="idp21636624"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-smptealpha.html b/docs/plugins/html/gst-plugins-good-plugins-smptealpha.html
index 4e24f02ec..eef233f5c 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-smptealpha.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-smptealpha.html
@@ -87,7 +87,7 @@ avoid banding.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp17936464"></a><h3>Sample pipelines</h3>
+<a name="idp18566688"></a><h3>Sample pipelines</h3>
 <p>
 Here is a pipeline to demonstrate the smpte transition :
 </p>
@@ -106,7 +106,7 @@ transparent image. The edges of the transition are smoothed with a
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17658672"></a><h3>Element Information</h3>
+<a name="idp16653744"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -129,7 +129,7 @@ transparent image. The edges of the transition are smoothed with a
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19461120"></a><h3>Element Pads</h3>
+<a name="idp21153392"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-souphttpsrc.html b/docs/plugins/html/gst-plugins-good-plugins-souphttpsrc.html
index aceb6cc67..55e62a00b 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-souphttpsrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-souphttpsrc.html
@@ -91,7 +91,7 @@ GstSoupHTTPSrc implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp21773040"></a><h3>Element Information</h3>
+<a name="idp17570512"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -114,7 +114,7 @@ GstSoupHTTPSrc implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19053104"></a><h3>Element Pads</h3>
+<a name="idp11179712"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-spectrum.html b/docs/plugins/html/gst-plugins-good-plugins-spectrum.html
index 19e2a3929..8f04cfc32 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-spectrum.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-spectrum.html
@@ -132,7 +132,7 @@ channels and the second dimension are the values.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp18066720"></a><h3>Example application</h3>
+<a name="idp21423072"></a><h3>Example application</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -399,7 +399,7 @@ Last reviewed on 2011-03-10 (0.10.29)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp15712032"></a><h3>Element Information</h3>
+<a name="idp21273264"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -422,7 +422,7 @@ Last reviewed on 2011-03-10 (0.10.29)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp21858320"></a><h3>Element Pads</h3>
+<a name="idp21732432"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-speexdec.html b/docs/plugins/html/gst-plugins-good-plugins-speexdec.html
index 691fe25df..e9fb3ee96 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-speexdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-speexdec.html
@@ -66,7 +66,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp19150256"></a><h3>Element Information</h3>
+<a name="idp21834736"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -89,7 +89,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp14388896"></a><h3>Element Pads</h3>
+<a name="idp18938016"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-speexenc.html b/docs/plugins/html/gst-plugins-good-plugins-speexenc.html
index da20d2540..bc8f42c3b 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-speexenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-speexenc.html
@@ -83,7 +83,7 @@ GstSpeexEnc implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp21867920"></a><h3>Element Information</h3>
+<a name="idp15066320"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -106,7 +106,7 @@ GstSpeexEnc implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22182320"></a><h3>Element Pads</h3>
+<a name="idp14957872"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-splitfilesrc.html b/docs/plugins/html/gst-plugins-good-plugins-splitfilesrc.html
index 09a627209..3b7d9c356 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-splitfilesrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-splitfilesrc.html
@@ -77,7 +77,7 @@ directories). The results will be sorted.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7529648"></a><h3>Example launch line</h3>
+<a name="idp21668256"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -95,7 +95,7 @@ directories). The results will be sorted.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp20707904"></a><h3>Element Information</h3>
+<a name="idp16295984"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -118,7 +118,7 @@ directories). The results will be sorted.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp18176944"></a><h3>Element Pads</h3>
+<a name="idp21942352"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-streaktv.html b/docs/plugins/html/gst-plugins-good-plugins-streaktv.html
index cfcc6fca4..8b5e67ad9 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-streaktv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-streaktv.html
@@ -70,7 +70,7 @@ StreakTV makes after images of moving objects.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp19376432"></a><h3>Example launch line</h3>
+<a name="idp19882688"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -88,7 +88,7 @@ StreakTV makes after images of moving objects.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp12861968"></a><h3>Element Information</h3>
+<a name="idp17242032"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -111,7 +111,7 @@ StreakTV makes after images of moving objects.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp18358048"></a><h3>Element Pads</h3>
+<a name="idp22099168"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-taginject.html b/docs/plugins/html/gst-plugins-good-plugins-taginject.html
index 1c6994e86..39b22b2b9 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-taginject.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-taginject.html
@@ -70,7 +70,7 @@ unmodified.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp19276832"></a><h3>Example launch lines</h3>
+<a name="idp12697936"></a><h3>Example launch lines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -99,7 +99,7 @@ unmodified.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14951088"></a><h3>Element Information</h3>
+<a name="idp18853472"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -122,7 +122,7 @@ unmodified.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp18190512"></a><h3>Element Pads</h3>
+<a name="idp18307872"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-udpsink.html b/docs/plugins/html/gst-plugins-good-plugins-udpsink.html
index c68e58208..1f77f5269 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-udpsink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-udpsink.html
@@ -80,7 +80,7 @@ It can be combined with RTP payloaders to implement RTP streaming.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp22737536"></a><h3>Examples</h3>
+<a name="idp14730480"></a><h3>Examples</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@ It can be combined with RTP payloaders to implement RTP streaming.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp14815184"></a><h3>Element Information</h3>
+<a name="idp19869808"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -121,7 +121,7 @@ It can be combined with RTP payloaders to implement RTP streaming.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22754688"></a><h3>Element Pads</h3>
+<a name="idp22819600"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-udpsrc.html b/docs/plugins/html/gst-plugins-good-plugins-udpsrc.html
index e58719874..4a878a455 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-udpsrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-udpsrc.html
@@ -160,7 +160,7 @@ is responsible for closing the file descriptor.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp19099504"></a><h3>Examples</h3>
+<a name="idp19232304"></a><h3>Examples</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -206,7 +206,7 @@ Last reviewed on 2007-09-20 (0.10.7)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18331024"></a><h3>Element Information</h3>
+<a name="idp22226064"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -229,7 +229,7 @@ Last reviewed on 2007-09-20 (0.10.7)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp21550016"></a><h3>Element Pads</h3>
+<a name="idp21817312"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-v4l2radio.html b/docs/plugins/html/gst-plugins-good-plugins-v4l2radio.html
index cb5684764..2aa55da7a 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-v4l2radio.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-v4l2radio.html
@@ -74,7 +74,7 @@ GstV4l2Radio implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17588944"></a><h3>Element Information</h3>
+<a name="idp21944288"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -97,7 +97,7 @@ GstV4l2Radio implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp21907440"></a><h3>Element Pads</h3>
+<a name="idp17997584"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-v4l2sink.html b/docs/plugins/html/gst-plugins-good-plugins-v4l2sink.html
index 4f382b89c..2beb61c3f 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-v4l2sink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-v4l2sink.html
@@ -62,7 +62,7 @@
 <a name="gst-plugins-good-plugins-v4l2sink.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
 <p>
 GstV4l2Sink implements
- <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gsttuner.html#GstTuner">GstTuner</a>,  GstVideoOverlay,  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstnavigation.html#GstNavigation">GstNavigation</a>,  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstcolorbalance.html#GstColorBalance">GstColorBalance</a> and  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideoorientation.html#GstVideoOrientation">GstVideoOrientation</a>.</p>
+ <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gsttuner.html#GstTuner">GstTuner</a>,  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideooverlay.html#GstVideoOverlay">GstVideoOverlay</a>,  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstnavigation.html#GstNavigation">GstNavigation</a>,  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstcolorbalance.html#GstColorBalance">GstColorBalance</a> and  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideoorientation.html#GstVideoOrientation">GstVideoOrientation</a>.</p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-good-plugins-v4l2sink.properties"></a><h2>Properties</h2>
@@ -94,7 +94,7 @@ GstV4l2Sink implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18122336"></a><h3>Element Information</h3>
+<a name="idp21526592"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -117,7 +117,7 @@ GstV4l2Sink implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp17718560"></a><h3>Element Pads</h3>
+<a name="idp19178192"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-v4l2src.html b/docs/plugins/html/gst-plugins-good-plugins-v4l2src.html
index 82f0da0ed..0bd7eb662 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-v4l2src.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-v4l2src.html
@@ -87,7 +87,7 @@ GstV4l2Src implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11966528"></a><h3>Element Information</h3>
+<a name="idp21517520"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -110,7 +110,7 @@ GstV4l2Src implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp17431344"></a><h3>Element Pads</h3>
+<a name="idp16213136"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-vertigotv.html b/docs/plugins/html/gst-plugins-good-plugins-vertigotv.html
index 1ca23b612..f9b494336 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-vertigotv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-vertigotv.html
@@ -79,7 +79,7 @@ VertigoTV is a loopback alpha blending effector with rotating and scaling.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp19455984"></a><h3>Example launch line</h3>
+<a name="idp5308992"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -97,7 +97,7 @@ VertigoTV is a loopback alpha blending effector with rotating and scaling.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp21404384"></a><h3>Element Information</h3>
+<a name="idp20062160"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -120,7 +120,7 @@ VertigoTV is a loopback alpha blending effector with rotating and scaling.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22397952"></a><h3>Element Pads</h3>
+<a name="idp22485984"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-videobalance.html b/docs/plugins/html/gst-plugins-good-plugins-videobalance.html
index ed337d86f..6fffa6acc 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-videobalance.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-videobalance.html
@@ -81,7 +81,7 @@ Adjusts brightness, contrast, hue, saturation on a video stream.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp15850192"></a><h3>Example launch line</h3>
+<a name="idp21176496"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -103,7 +103,7 @@ Last reviewed on 2010-04-18 (0.10.22)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp21595360"></a><h3>Element Information</h3>
+<a name="idp22550640"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -126,7 +126,7 @@ Last reviewed on 2010-04-18 (0.10.22)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp20083648"></a><h3>Element Pads</h3>
+<a name="idp22067088"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-videobox.html b/docs/plugins/html/gst-plugins-good-plugins-videobox.html
index b490be8a5..cb210d308 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-videobox.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-videobox.html
@@ -108,7 +108,7 @@ Sample pipeline:
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp21614416"></a><h3>Element Information</h3>
+<a name="idp17690768"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -131,7 +131,7 @@ Sample pipeline:
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp19257840"></a><h3>Element Pads</h3>
+<a name="idp21687024"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -352,7 +352,7 @@ Sample pipeline:
 <div class="refsect2">
 <a name="GstVideoBox"></a><h3>struct GstVideoBox</h3>
 <pre class="programlisting">struct GstVideoBox {
-  GstBaseTransform element;
+  GstVideoFilter element;
 };
 </pre>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-videocrop.html b/docs/plugins/html/gst-plugins-good-plugins-videocrop.html
index 648c9e7fa..4013ef3b7 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-videocrop.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-videocrop.html
@@ -91,7 +91,7 @@ most use cases, but it might matter for yours.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp18734016"></a><h3>Example launch line</h3>
+<a name="idp23662672"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -109,7 +109,7 @@ most use cases, but it might matter for yours.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp16421552"></a><h3>Element Information</h3>
+<a name="idp17591952"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -132,7 +132,7 @@ most use cases, but it might matter for yours.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22579408"></a><h3>Element Pads</h3>
+<a name="idp18797280"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-videoflip.html b/docs/plugins/html/gst-plugins-good-plugins-videoflip.html
index 37318b950..20c3ea725 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-videoflip.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-videoflip.html
@@ -71,7 +71,7 @@ Flips and rotates video.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp21551648"></a><h3>Example launch line</h3>
+<a name="idp16174512"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -92,7 +92,7 @@ Last reviewed on 2010-04-18 (0.10.22)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp19364672"></a><h3>Element Information</h3>
+<a name="idp19044400"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -115,7 +115,7 @@ Last reviewed on 2010-04-18 (0.10.22)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22178432"></a><h3>Element Pads</h3>
+<a name="idp21619792"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-videomixer.html b/docs/plugins/html/gst-plugins-good-plugins-videomixer.html
index 05b3591cb..0873ef128 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-videomixer.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-videomixer.html
@@ -59,7 +59,7 @@ Individual parameters for each input stream can be configured on the
 <p>
 </p>
 <div class="refsect2">
-<a name="idp16590480"></a><h3>Sample pipelines</h3>
+<a name="idp21787088"></a><h3>Sample pipelines</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -160,7 +160,7 @@ framerate of the output video is 10 frames per second.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18700272"></a><h3>Element Information</h3>
+<a name="idp19379936"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -183,7 +183,7 @@ framerate of the output video is 10 frames per second.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp20660272"></a><h3>Element Pads</h3>
+<a name="idp22037008"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-warptv.html b/docs/plugins/html/gst-plugins-good-plugins-warptv.html
index 3249e5750..9fcdd6e52 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-warptv.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-warptv.html
@@ -62,7 +62,7 @@ WarpTV does realtime goo'ing of the video input.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp18050080"></a><h3>Example launch line</h3>
+<a name="idp23554528"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -80,7 +80,7 @@ WarpTV does realtime goo'ing of the video input.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp23761728"></a><h3>Element Information</h3>
+<a name="idp19931600"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -103,7 +103,7 @@ WarpTV does realtime goo'ing of the video input.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22981008"></a><h3>Element Pads</h3>
+<a name="idp18221472"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-waveformsink.html b/docs/plugins/html/gst-plugins-good-plugins-waveformsink.html
index 2bfa4d42b..1ae4d3758 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-waveformsink.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-waveformsink.html
@@ -45,7 +45,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp22858768"></a><h3>Element Information</h3>
+<a name="idp22500896"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -68,7 +68,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp21918288"></a><h3>Element Pads</h3>
+<a name="idp24153296"></a><h3>Element Pads</h3>
 </div>
 </div>
 <p>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-wavenc.html b/docs/plugins/html/gst-plugins-good-plugins-wavenc.html
index 574192d2c..fc9b4d52e 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-wavenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-wavenc.html
@@ -60,7 +60,7 @@ Format a audio stream into the wav format.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp22505568"></a><h3>Element Information</h3>
+<a name="idp16677424"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -83,7 +83,7 @@ Format a audio stream into the wav format.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp17975200"></a><h3>Element Pads</h3>
+<a name="idp21719888"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-wavpackdec.html b/docs/plugins/html/gst-plugins-good-plugins-wavpackdec.html
index 33891fdf6..19cccb553 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-wavpackdec.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-wavpackdec.html
@@ -58,7 +58,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp18838608"></a><h3>Element Information</h3>
+<a name="idp19207504"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -81,7 +81,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp21919040"></a><h3>Element Pads</h3>
+<a name="idp23715184"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-wavpackenc.html b/docs/plugins/html/gst-plugins-good-plugins-wavpackenc.html
index c0631d7d9..9ddb7c473 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-wavpackenc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-wavpackenc.html
@@ -80,7 +80,7 @@ GstWavpackEnc implements
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp20184480"></a><h3>Element Information</h3>
+<a name="idp19987648"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -103,7 +103,7 @@ GstWavpackEnc implements
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22929264"></a><h3>Element Pads</h3>
+<a name="idp24350064"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-wavpackparse.html b/docs/plugins/html/gst-plugins-good-plugins-wavpackparse.html
index 607f604be..9449ec363 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-wavpackparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-wavpackparse.html
@@ -61,7 +61,7 @@ This is an Wavpack parser.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp21290768"></a><h3>Example launch line</h3>
+<a name="idp24132576"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -79,7 +79,7 @@ This is an Wavpack parser.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp22795120"></a><h3>Element Information</h3>
+<a name="idp22571296"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -102,7 +102,7 @@ This is an Wavpack parser.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp21408528"></a><h3>Element Pads</h3>
+<a name="idp20807616"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-wavparse.html b/docs/plugins/html/gst-plugins-good-plugins-wavparse.html
index 5e00b4397..a93f278ba 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-wavparse.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-wavparse.html
@@ -72,7 +72,7 @@ stream from a network source.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp24233888"></a><h3>Example launch line</h3>
+<a name="idp19868720"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -105,7 +105,7 @@ Last reviewed on 2007-02-14 (0.10.6)
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp21935776"></a><h3>Element Information</h3>
+<a name="idp21882848"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -128,7 +128,7 @@ Last reviewed on 2007-02-14 (0.10.6)
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp23800000"></a><h3>Element Pads</h3>
+<a name="idp22682112"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-webmmux.html b/docs/plugins/html/gst-plugins-good-plugins-webmmux.html
index 162c6c439..6a70f72b6 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-webmmux.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-webmmux.html
@@ -59,7 +59,7 @@
 <a name="gst-plugins-good-plugins-webmmux.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
 <p>
 GstWebMMux implements
- <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagSetter.html">GstTagSetter</a> and  GstTocSetter.</p>
+ <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagSetter.html">GstTagSetter</a> and  <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>.</p>
 </div>
 <div class="refsect1">
 <a name="gst-plugins-good-plugins-webmmux.description"></a><h2>Description</h2>
@@ -69,7 +69,7 @@ webmmux muxes VP8 video and Vorbis audio streams into a WebM file.
 <p>
 </p>
 <div class="refsect2">
-<a name="idp20202032"></a><h3>Example launch line</h3>
+<a name="idp22755776"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -108,7 +108,7 @@ webmmux muxes VP8 video and Vorbis audio streams into a WebM file.
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp17647008"></a><h3>Element Information</h3>
+<a name="idp22437056"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -131,7 +131,7 @@ webmmux muxes VP8 video and Vorbis audio streams into a WebM file.
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp21889952"></a><h3>Element Pads</h3>
+<a name="idp18311792"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-ximagesrc.html b/docs/plugins/html/gst-plugins-good-plugins-ximagesrc.html
index 18e628f43..0a6b86d64 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-ximagesrc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-ximagesrc.html
@@ -77,7 +77,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp22052384"></a><h3>Element Information</h3>
+<a name="idp22041664"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -100,7 +100,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp22653648"></a><h3>Element Pads</h3>
+<a name="idp23743728"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins-y4menc.html b/docs/plugins/html/gst-plugins-good-plugins-y4menc.html
index e347f3c7b..44e95d3d3 100644
--- a/docs/plugins/html/gst-plugins-good-plugins-y4menc.html
+++ b/docs/plugins/html/gst-plugins-good-plugins-y4menc.html
@@ -57,7 +57,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp22193136"></a><h3>Example launch line</h3>
+<a name="idp17943328"></a><h3>Example launch line</h3>
 <p>
 Creates a YU4MPEG2 raw video stream as defined by the mjpegtools project.
 </p>
@@ -77,7 +77,7 @@ gst-launch-0.10 videotestsrc num-buffers=250 \
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp24433984"></a><h3>Element Information</h3>
+<a name="idp18609632"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -100,7 +100,7 @@ gst-launch-0.10 videotestsrc num-buffers=250 \
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp24075648"></a><h3>Element Pads</h3>
+<a name="idp5499840"></a><h3>Element Pads</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/plugins/html/gst-plugins-good-plugins.devhelp2 b/docs/plugins/html/gst-plugins-good-plugins.devhelp2
index ebe0419bb..cf0f18c41 100644
--- a/docs/plugins/html/gst-plugins-good-plugins.devhelp2
+++ b/docs/plugins/html/gst-plugins-good-plugins.devhelp2
@@ -96,10 +96,8 @@
       <sub name="multipartmux" link="gst-plugins-good-plugins-multipartmux.html"/>
       <sub name="multiudpsink" link="gst-plugins-good-plugins-multiudpsink.html"/>
       <sub name="optv" link="gst-plugins-good-plugins-optv.html"/>
-      <sub name="oss4mixer" link="gst-plugins-good-plugins-oss4mixer.html"/>
       <sub name="oss4sink" link="gst-plugins-good-plugins-oss4sink.html"/>
       <sub name="oss4src" link="gst-plugins-good-plugins-oss4src.html"/>
-      <sub name="ossmixer" link="gst-plugins-good-plugins-ossmixer.html"/>
       <sub name="osssink" link="gst-plugins-good-plugins-osssink.html"/>
       <sub name="osssrc" link="gst-plugins-good-plugins-osssrc.html"/>
       <sub name="osxaudiosink" link="gst-plugins-good-plugins-osxaudiosink.html"/>
@@ -245,15 +243,15 @@
     </sub>
   </chapters>
   <functions>
-    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-3gppmux.html#idp7133232"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-3gppmux.html#idp7789616"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-3gppmux.html#idp7718416"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-aacparse.html#idp9795264"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-aacparse.html#idp8507408"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-aacparse.html#idp6572032"/>
+    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-3gppmux.html#idp9398192"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-3gppmux.html#idp9135536"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-3gppmux.html#idp7843984"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-aacparse.html#idp6492544"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-aacparse.html#idp4505456"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-aacparse.html#idp7993424"/>
     <keyword type="struct" name="struct GstAacParse" link="gst-plugins-good-plugins-aacparse.html#GstAacParse-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-aasink.html#idp5850448"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-aasink.html#idp9485456"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-aasink.html#idp5374656"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-aasink.html#idp8617504"/>
     <keyword type="struct" name="struct GstAASink" link="gst-plugins-good-plugins-aasink.html#GstAASink-struct"/>
     <keyword type="property" name="The &quot;brightness&quot; property" link="gst-plugins-good-plugins-aasink.html#GstAASink--brightness"/>
     <keyword type="property" name="The &quot;contrast&quot; property" link="gst-plugins-good-plugins-aasink.html#GstAASink--contrast"/>
@@ -268,20 +266,20 @@
     <keyword type="property" name="The &quot;width&quot; property" link="gst-plugins-good-plugins-aasink.html#GstAASink--width"/>
     <keyword type="signal" name="The &quot;frame-displayed&quot; signal" link="gst-plugins-good-plugins-aasink.html#GstAASink-frame-displayed"/>
     <keyword type="signal" name="The &quot;have-size&quot; signal" link="gst-plugins-good-plugins-aasink.html#GstAASink-have-size"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-ac3parse.html#idm13232"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-ac3parse.html#idp7914112"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-ac3parse.html#idp9665088"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-ac3parse.html#idp5885568"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-ac3parse.html#idp5794640"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-ac3parse.html#idp8081552"/>
     <keyword type="struct" name="struct GstAc3Parse" link="gst-plugins-good-plugins-ac3parse.html#GstAc3Parse-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-agingtv.html#idp5862032"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-agingtv.html#idp5687920"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-agingtv.html#idp5050400"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-agingtv.html#idp9792304"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-agingtv.html#idp8947712"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-agingtv.html#idp7299200"/>
     <keyword type="struct" name="struct GstAgingTV" link="gst-plugins-good-plugins-agingtv.html#GstAgingTV-struct"/>
     <keyword type="property" name="The &quot;color-aging&quot; property" link="gst-plugins-good-plugins-agingtv.html#GstAgingTV--color-aging"/>
     <keyword type="property" name="The &quot;dusts&quot; property" link="gst-plugins-good-plugins-agingtv.html#GstAgingTV--dusts"/>
     <keyword type="property" name="The &quot;pits&quot; property" link="gst-plugins-good-plugins-agingtv.html#GstAgingTV--pits"/>
     <keyword type="property" name="The &quot;scratch-lines&quot; property" link="gst-plugins-good-plugins-agingtv.html#GstAgingTV--scratch-lines"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alpha.html#idp9400512"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alpha.html#idp9319120"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alpha.html#idp7693376"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alpha.html#idp5828128"/>
     <keyword type="struct" name="struct GstAlpha" link="gst-plugins-good-plugins-alpha.html#GstAlpha-struct"/>
     <keyword type="enum" name="enum GstAlphaMethod" link="gst-plugins-good-plugins-alpha.html#GstAlphaMethod"/>
     <keyword type="property" name="The &quot;alpha&quot; property" link="gst-plugins-good-plugins-alpha.html#GstAlpha--alpha"/>
@@ -294,41 +292,41 @@
     <keyword type="property" name="The &quot;black-sensitivity&quot; property" link="gst-plugins-good-plugins-alpha.html#GstAlpha--black-sensitivity"/>
     <keyword type="property" name="The &quot;white-sensitivity&quot; property" link="gst-plugins-good-plugins-alpha.html#GstAlpha--white-sensitivity"/>
     <keyword type="property" name="The &quot;prefer-passthrough&quot; property" link="gst-plugins-good-plugins-alpha.html#GstAlpha--prefer-passthrough"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alphacolor.html#idp6869408"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alphacolor.html#idp8128464"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alphacolor.html#idp5656096"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alphacolor.html#idp6968704"/>
     <keyword type="struct" name="struct GstAlphaColor" link="gst-plugins-good-plugins-alphacolor.html#GstAlphaColor-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alawdec.html#idp9236320"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alawdec.html#idp5640176"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alawdec.html#idp9033600"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alawdec.html#idp5484128"/>
     <keyword type="struct" name="struct GstALawDec" link="gst-plugins-good-plugins-alawdec.html#GstALawDec-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alawenc.html#idp7856992"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alawenc.html#idp9804848"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-alawenc.html#idp7489152"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-alawenc.html#idp9499328"/>
     <keyword type="struct" name="struct GstALawDec" link="gst-plugins-good-plugins-alawenc.html#GstALawDec-struct"/>
     <keyword type="struct" name="struct GstALawEnc" link="gst-plugins-good-plugins-alawenc.html#GstALawEnc"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-amrparse.html#idp5739040"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-amrparse.html#idp7986816"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-amrparse.html#idp9125312"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-amrparse.html#idp7306176"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-amrparse.html#idp9919136"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-amrparse.html#idp5826544"/>
     <keyword type="struct" name="struct GstAmrParse" link="gst-plugins-good-plugins-amrparse.html#GstAmrParse-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-apedemux.html#idp7463872"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-apedemux.html#idp8111344"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-apedemux.html#idp6695680"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-apedemux.html#idp8171328"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-apedemux.html#idp9800000"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-apedemux.html#idp9114816"/>
     <keyword type="struct" name="struct GstApeDemux" link="gst-plugins-good-plugins-apedemux.html#GstApeDemux-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-apev2mux.html#idp9243808"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-apev2mux.html#idp5754960"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-apev2mux.html#idp7630320"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-apev2mux.html#idp5530256"/>
     <keyword type="struct" name="struct GstApev2Mux" link="gst-plugins-good-plugins-apev2mux.html#GstApev2Mux-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-aspectratiocrop.html#idp6818544"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-aspectratiocrop.html#idp5913808"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-aspectratiocrop.html#idp8351552"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-aspectratiocrop.html#idp8244624"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-aspectratiocrop.html#idp9218592"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-aspectratiocrop.html#idp6577024"/>
     <keyword type="struct" name="struct GstAspectRatioCrop" link="gst-plugins-good-plugins-aspectratiocrop.html#GstAspectRatioCrop-struct"/>
     <keyword type="property" name="The &quot;aspect-ratio&quot; property" link="gst-plugins-good-plugins-aspectratiocrop.html#GstAspectRatioCrop--aspect-ratio"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audioamplify.html#idp7217808"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioamplify.html#idp5075680"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioamplify.html#idp8673968"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audioamplify.html#idp7361040"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioamplify.html#idp10685616"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioamplify.html#idp9453504"/>
     <keyword type="struct" name="struct GstAudioAmplify" link="gst-plugins-good-plugins-audioamplify.html#GstAudioAmplify-struct"/>
     <keyword type="property" name="The &quot;amplification&quot; property" link="gst-plugins-good-plugins-audioamplify.html#GstAudioAmplify--amplification"/>
     <keyword type="property" name="The &quot;clipping-method&quot; property" link="gst-plugins-good-plugins-audioamplify.html#GstAudioAmplify--clipping-method"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiochebband.html#idp5105376"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiochebband.html#idp8916048"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiochebband.html#idp9181488"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiochebband.html#idp5931136"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiochebband.html#idp6868224"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiochebband.html#idp10155648"/>
     <keyword type="struct" name="struct GstAudioChebBand" link="gst-plugins-good-plugins-audiochebband.html#GstAudioChebBand-struct"/>
     <keyword type="property" name="The &quot;lower-frequency&quot; property" link="gst-plugins-good-plugins-audiochebband.html#GstAudioChebBand--lower-frequency"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-audiochebband.html#GstAudioChebBand--mode"/>
@@ -336,127 +334,127 @@
     <keyword type="property" name="The &quot;ripple&quot; property" link="gst-plugins-good-plugins-audiochebband.html#GstAudioChebBand--ripple"/>
     <keyword type="property" name="The &quot;type&quot; property" link="gst-plugins-good-plugins-audiochebband.html#GstAudioChebBand--type"/>
     <keyword type="property" name="The &quot;upper-frequency&quot; property" link="gst-plugins-good-plugins-audiochebband.html#GstAudioChebBand--upper-frequency"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiocheblimit.html#idp5304368"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiocheblimit.html#idp8974784"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiocheblimit.html#idp7116480"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiocheblimit.html#idp9289040"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiocheblimit.html#idp9722064"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiocheblimit.html#idp6156160"/>
     <keyword type="struct" name="struct GstAudioChebLimit" link="gst-plugins-good-plugins-audiocheblimit.html#GstAudioChebLimit-struct"/>
     <keyword type="property" name="The &quot;cutoff&quot; property" link="gst-plugins-good-plugins-audiocheblimit.html#GstAudioChebLimit--cutoff"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-audiocheblimit.html#GstAudioChebLimit--mode"/>
     <keyword type="property" name="The &quot;poles&quot; property" link="gst-plugins-good-plugins-audiocheblimit.html#GstAudioChebLimit--poles"/>
     <keyword type="property" name="The &quot;ripple&quot; property" link="gst-plugins-good-plugins-audiocheblimit.html#GstAudioChebLimit--ripple"/>
     <keyword type="property" name="The &quot;type&quot; property" link="gst-plugins-good-plugins-audiocheblimit.html#GstAudioChebLimit--type"/>
-    <keyword type="" name="Example application" link="gst-plugins-good-plugins-audiofirfilter.html#idp10021936"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiofirfilter.html#idp5279776"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiofirfilter.html#idp9212336"/>
+    <keyword type="" name="Example application" link="gst-plugins-good-plugins-audiofirfilter.html#idp5737296"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiofirfilter.html#idp8854768"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiofirfilter.html#idp6572736"/>
     <keyword type="struct" name="struct GstAudioFIRFilter" link="gst-plugins-good-plugins-audiofirfilter.html#GstAudioFIRFilter-struct"/>
     <keyword type="property" name="The &quot;kernel&quot; property" link="gst-plugins-good-plugins-audiofirfilter.html#GstAudioFIRFilter--kernel"/>
     <keyword type="property" name="The &quot;latency&quot; property" link="gst-plugins-good-plugins-audiofirfilter.html#GstAudioFIRFilter--latency"/>
     <keyword type="signal" name="The &quot;rate-changed&quot; signal" link="gst-plugins-good-plugins-audiofirfilter.html#GstAudioFIRFilter-rate-changed"/>
-    <keyword type="" name="Example application" link="gst-plugins-good-plugins-audioiirfilter.html#idp6557344"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioiirfilter.html#idp9439360"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioiirfilter.html#idp8298496"/>
+    <keyword type="" name="Example application" link="gst-plugins-good-plugins-audioiirfilter.html#idp5979696"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioiirfilter.html#idp8061232"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioiirfilter.html#idp7643008"/>
     <keyword type="struct" name="struct GstAudioIIRFilter" link="gst-plugins-good-plugins-audioiirfilter.html#GstAudioIIRFilter-struct"/>
     <keyword type="property" name="The &quot;a&quot; property" link="gst-plugins-good-plugins-audioiirfilter.html#GstAudioIIRFilter--a"/>
     <keyword type="property" name="The &quot;b&quot; property" link="gst-plugins-good-plugins-audioiirfilter.html#GstAudioIIRFilter--b"/>
     <keyword type="signal" name="The &quot;rate-changed&quot; signal" link="gst-plugins-good-plugins-audioiirfilter.html#GstAudioIIRFilter-rate-changed"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiowsincband.html#idp9591024"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiowsincband.html#idp5876224"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiowsincband.html#idp5132304"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiowsincband.html#idp7767040"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiowsincband.html#idp10068864"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiowsincband.html#idp6333312"/>
     <keyword type="struct" name="struct GstAudioWSincBand" link="gst-plugins-good-plugins-audiowsincband.html#GstAudioWSincBand-struct"/>
     <keyword type="property" name="The &quot;lower-frequency&quot; property" link="gst-plugins-good-plugins-audiowsincband.html#GstAudioWSincBand--lower-frequency"/>
     <keyword type="property" name="The &quot;upper-frequency&quot; property" link="gst-plugins-good-plugins-audiowsincband.html#GstAudioWSincBand--upper-frequency"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-audiowsincband.html#GstAudioWSincBand--mode"/>
     <keyword type="property" name="The &quot;window&quot; property" link="gst-plugins-good-plugins-audiowsincband.html#GstAudioWSincBand--window"/>
     <keyword type="property" name="The &quot;length&quot; property" link="gst-plugins-good-plugins-audiowsincband.html#GstAudioWSincBand--length"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiowsinclimit.html#idp8949296"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiowsinclimit.html#idp7665744"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiowsinclimit.html#idp10267440"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiowsinclimit.html#idp7146640"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiowsinclimit.html#idp6506432"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiowsinclimit.html#idp5621488"/>
     <keyword type="struct" name="struct GstAudioWSincLimit" link="gst-plugins-good-plugins-audiowsinclimit.html#GstAudioWSincLimit-struct"/>
     <keyword type="property" name="The &quot;frequency&quot; property" link="gst-plugins-good-plugins-audiowsinclimit.html#GstAudioWSincLimit--frequency"/>
     <keyword type="property" name="The &quot;length&quot; property" link="gst-plugins-good-plugins-audiowsinclimit.html#GstAudioWSincLimit--length"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-audiowsinclimit.html#GstAudioWSincLimit--mode"/>
     <keyword type="property" name="The &quot;window&quot; property" link="gst-plugins-good-plugins-audiowsinclimit.html#GstAudioWSincLimit--window"/>
     <keyword type="property" name="The &quot;cutoff&quot; property" link="gst-plugins-good-plugins-audiowsinclimit.html#GstAudioWSincLimit--cutoff"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audioecho.html#idp5473392"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioecho.html#idp5266112"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioecho.html#idp10502512"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audioecho.html#idp8240144"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioecho.html#idp7131664"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioecho.html#idp5696480"/>
     <keyword type="struct" name="struct GstAudioEcho" link="gst-plugins-good-plugins-audioecho.html#GstAudioEcho-struct"/>
     <keyword type="property" name="The &quot;delay&quot; property" link="gst-plugins-good-plugins-audioecho.html#GstAudioEcho--delay"/>
     <keyword type="property" name="The &quot;feedback&quot; property" link="gst-plugins-good-plugins-audioecho.html#GstAudioEcho--feedback"/>
     <keyword type="property" name="The &quot;intensity&quot; property" link="gst-plugins-good-plugins-audioecho.html#GstAudioEcho--intensity"/>
     <keyword type="property" name="The &quot;max-delay&quot; property" link="gst-plugins-good-plugins-audioecho.html#GstAudioEcho--max-delay"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiodynamic.html#idp9260592"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiodynamic.html#idp8968144"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiodynamic.html#idp8418848"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiodynamic.html#idm7184"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiodynamic.html#idp7281264"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiodynamic.html#idp7251216"/>
     <keyword type="struct" name="struct GstAudioDynamic" link="gst-plugins-good-plugins-audiodynamic.html#GstAudioDynamic-struct"/>
     <keyword type="property" name="The &quot;characteristics&quot; property" link="gst-plugins-good-plugins-audiodynamic.html#GstAudioDynamic--characteristics"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-audiodynamic.html#GstAudioDynamic--mode"/>
     <keyword type="property" name="The &quot;ratio&quot; property" link="gst-plugins-good-plugins-audiodynamic.html#GstAudioDynamic--ratio"/>
     <keyword type="property" name="The &quot;threshold&quot; property" link="gst-plugins-good-plugins-audiodynamic.html#GstAudioDynamic--threshold"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audioinvert.html#idp8807968"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioinvert.html#idp6082656"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioinvert.html#idp8996992"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audioinvert.html#idp8744464"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audioinvert.html#idp10117632"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audioinvert.html#idp7165968"/>
     <keyword type="struct" name="struct GstAudioInvert" link="gst-plugins-good-plugins-audioinvert.html#GstAudioInvert-struct"/>
     <keyword type="property" name="The &quot;degree&quot; property" link="gst-plugins-good-plugins-audioinvert.html#GstAudioInvert--degree"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiopanorama.html#idp6094896"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiopanorama.html#idp6594448"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiopanorama.html#idp5068096"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiopanorama.html#idp6898352"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiopanorama.html#idp9239664"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiopanorama.html#idp10045600"/>
     <keyword type="struct" name="struct GstAudioPanorama" link="gst-plugins-good-plugins-audiopanorama.html#GstAudioPanorama-struct"/>
     <keyword type="property" name="The &quot;panorama&quot; property" link="gst-plugins-good-plugins-audiopanorama.html#GstAudioPanorama--panorama"/>
     <keyword type="property" name="The &quot;method&quot; property" link="gst-plugins-good-plugins-audiopanorama.html#GstAudioPanorama--method"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiokaraoke.html#idp7015696"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiokaraoke.html#idp8183184"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiokaraoke.html#idp5638784"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-audiokaraoke.html#idp9808992"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-audiokaraoke.html#idp7990032"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-audiokaraoke.html#idm5296"/>
     <keyword type="struct" name="struct GstAudioKaraoke" link="gst-plugins-good-plugins-audiokaraoke.html#GstAudioKaraoke-struct"/>
     <keyword type="property" name="The &quot;filter-band&quot; property" link="gst-plugins-good-plugins-audiokaraoke.html#GstAudioKaraoke--filter-band"/>
     <keyword type="property" name="The &quot;filter-width&quot; property" link="gst-plugins-good-plugins-audiokaraoke.html#GstAudioKaraoke--filter-width"/>
     <keyword type="property" name="The &quot;level&quot; property" link="gst-plugins-good-plugins-audiokaraoke.html#GstAudioKaraoke--level"/>
     <keyword type="property" name="The &quot;mono-level&quot; property" link="gst-plugins-good-plugins-audiokaraoke.html#GstAudioKaraoke--mono-level"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-auparse.html#idp11536224"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-auparse.html#idp5866736"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-auparse.html#idp7290656"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-auparse.html#idp6911408"/>
     <keyword type="struct" name="struct GstAuParse" link="gst-plugins-good-plugins-auparse.html#GstAuParse-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autoaudiosink.html#idp8908384"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autoaudiosink.html#idp7627968"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autoaudiosink.html#idp11906320"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autoaudiosink.html#idp7451552"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autoaudiosink.html#idp10052208"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autoaudiosink.html#idp7658096"/>
     <keyword type="struct" name="GstAutoAudioSink" link="gst-plugins-good-plugins-autoaudiosink.html#GstAutoAudioSink-struct"/>
     <keyword type="property" name="The &quot;filter-caps&quot; property" link="gst-plugins-good-plugins-autoaudiosink.html#GstAutoAudioSink--filter-caps"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autoaudiosrc.html#idp11617456"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autoaudiosrc.html#idp11344848"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autoaudiosrc.html#idp7745728"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autoaudiosrc.html#idp7388048"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autoaudiosrc.html#idp6433824"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autoaudiosrc.html#idp7519456"/>
     <keyword type="struct" name="GstAutoAudioSrc" link="gst-plugins-good-plugins-autoaudiosrc.html#GstAutoAudioSrc-struct"/>
     <keyword type="property" name="The &quot;filter-caps&quot; property" link="gst-plugins-good-plugins-autoaudiosrc.html#GstAutoAudioSrc--filter-caps"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autovideosink.html#idp6973552"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autovideosink.html#idp8454768"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autovideosink.html#idp10799680"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autovideosink.html#idp5033936"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autovideosink.html#idp7376240"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autovideosink.html#idp5968880"/>
     <keyword type="struct" name="GstAutoVideoSink" link="gst-plugins-good-plugins-autovideosink.html#GstAutoVideoSink-struct"/>
     <keyword type="property" name="The &quot;filter-caps&quot; property" link="gst-plugins-good-plugins-autovideosink.html#GstAutoVideoSink--filter-caps"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autovideosrc.html#idp8819584"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autovideosrc.html#idp5103184"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autovideosrc.html#idp5505744"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-autovideosrc.html#idp5941360"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-autovideosrc.html#idp11212608"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-autovideosrc.html#idp10080320"/>
     <keyword type="struct" name="GstAutoVideoSrc" link="gst-plugins-good-plugins-autovideosrc.html#GstAutoVideoSrc-struct"/>
     <keyword type="property" name="The &quot;filter-caps&quot; property" link="gst-plugins-good-plugins-autovideosrc.html#GstAutoVideoSrc--filter-caps"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-avidemux.html#idp11699392"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-avidemux.html#idp11696192"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-avidemux.html#idp11690416"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-avidemux.html#idp10829264"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-avidemux.html#idp10826064"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-avidemux.html#idp10820288"/>
     <keyword type="struct" name="GstAviDemux" link="gst-plugins-good-plugins-avidemux.html#GstAviDemux-struct"/>
-    <keyword type="" name="Example launch lines" link="gst-plugins-good-plugins-avimux.html#idp7166496"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-avimux.html#idp10906592"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-avimux.html#idp11724560"/>
+    <keyword type="" name="Example launch lines" link="gst-plugins-good-plugins-avimux.html#idp9384352"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-avimux.html#idp9136560"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-avimux.html#idp6523328"/>
     <keyword type="struct" name="struct GstAviMux" link="gst-plugins-good-plugins-avimux.html#GstAviMux-struct"/>
     <keyword type="property" name="The &quot;bigfile&quot; property" link="gst-plugins-good-plugins-avimux.html#GstAviMux--bigfile"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-avisubtitle.html#idp7119296"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-avisubtitle.html#idp5799328"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-avisubtitle.html#idp9609760"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-avisubtitle.html#idp5684848"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-avisubtitle.html#idp10139664"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-avisubtitle.html#idp11705264"/>
     <keyword type="struct" name="struct GstAviSubtitle" link="gst-plugins-good-plugins-avisubtitle.html#GstAviSubtitle-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cacasink.html#idp12063120"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cacasink.html#idp11576768"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cacasink.html#idp7448224"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cacasink.html#idp9739808"/>
     <keyword type="struct" name="struct GstCACASink" link="gst-plugins-good-plugins-cacasink.html#GstCACASink-struct"/>
     <keyword type="property" name="The &quot;anti-aliasing&quot; property" link="gst-plugins-good-plugins-cacasink.html#GstCACASink--anti-aliasing"/>
     <keyword type="property" name="The &quot;dither&quot; property" link="gst-plugins-good-plugins-cacasink.html#GstCACASink--dither"/>
     <keyword type="property" name="The &quot;screen-height&quot; property" link="gst-plugins-good-plugins-cacasink.html#GstCACASink--screen-height"/>
     <keyword type="property" name="The &quot;screen-width&quot; property" link="gst-plugins-good-plugins-cacasink.html#GstCACASink--screen-width"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairotextoverlay.html#idp7627744"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairotextoverlay.html#idp7705424"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairotextoverlay.html#idp5318272"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairotextoverlay.html#idp12091712"/>
     <keyword type="struct" name="struct GstCairoTextOverlay" link="gst-plugins-good-plugins-cairotextoverlay.html#GstCairoTextOverlay"/>
     <keyword type="property" name="The &quot;deltax&quot; property" link="gst-plugins-good-plugins-cairotextoverlay.html#GstCairoTextOverlay--deltax"/>
     <keyword type="property" name="The &quot;deltay&quot; property" link="gst-plugins-good-plugins-cairotextoverlay.html#GstCairoTextOverlay--deltay"/>
@@ -468,50 +466,50 @@
     <keyword type="property" name="The &quot;xpad&quot; property" link="gst-plugins-good-plugins-cairotextoverlay.html#GstCairoTextOverlay--xpad"/>
     <keyword type="property" name="The &quot;ypad&quot; property" link="gst-plugins-good-plugins-cairotextoverlay.html#GstCairoTextOverlay--ypad"/>
     <keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-good-plugins-cairotextoverlay.html#GstCairoTextOverlay--silent"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairotimeoverlay.html#idp10029312"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairotimeoverlay.html#idp6062224"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairotimeoverlay.html#idp9575648"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairotimeoverlay.html#idp11024432"/>
     <keyword type="struct" name="GstCairoTimeOverlay" link="gst-plugins-good-plugins-cairotimeoverlay.html#GstCairoTimeOverlay"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairorender.html#idp12132864"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairorender.html#idp9227312"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairorender.html#idp9220544"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairorender.html#idp7482848"/>
     <keyword type="struct" name="struct GstCairoRender" link="gst-plugins-good-plugins-cairorender.html#GstCairoRender"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairooverlay.html#idp9694880"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairooverlay.html#idp3480640"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cairooverlay.html#idp7042880"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cairooverlay.html#idp9743824"/>
     <keyword type="struct" name="struct GstCairoOverlay" link="gst-plugins-good-plugins-cairooverlay.html#GstCairoOverlay"/>
     <keyword type="signal" name="The &quot;caps-changed&quot; signal" link="gst-plugins-good-plugins-cairooverlay.html#GstCairoOverlay-caps-changed"/>
     <keyword type="signal" name="The &quot;draw&quot; signal" link="gst-plugins-good-plugins-cairooverlay.html#GstCairoOverlay-draw"/>
-    <keyword type="" name="" link="gst-plugins-good-plugins-capssetter.html#idp6364544"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-capssetter.html#idp11995488"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-capssetter.html#idp6573376"/>
+    <keyword type="" name="" link="gst-plugins-good-plugins-capssetter.html#idp6126832"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-capssetter.html#idp5148688"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-capssetter.html#idp7369216"/>
     <keyword type="struct" name="struct GstCapsSetter" link="gst-plugins-good-plugins-capssetter.html#GstCapsSetter-struct"/>
     <keyword type="property" name="The &quot;caps&quot; property" link="gst-plugins-good-plugins-capssetter.html#GstCapsSetter--caps"/>
     <keyword type="property" name="The &quot;join&quot; property" link="gst-plugins-good-plugins-capssetter.html#GstCapsSetter--join"/>
     <keyword type="property" name="The &quot;replace&quot; property" link="gst-plugins-good-plugins-capssetter.html#GstCapsSetter--replace"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cmmldec.html#idp7826000"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cmmldec.html#idp10986064"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cmmldec.html#idp12697024"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cmmldec.html#idp7453904"/>
     <keyword type="struct" name="struct GstCmmlDec" link="gst-plugins-good-plugins-cmmldec.html#GstCmmlDec-struct"/>
     <keyword type="property" name="The &quot;wait-clip-end-time&quot; property" link="gst-plugins-good-plugins-cmmldec.html#GstCmmlDec--wait-clip-end-time"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cmmlenc.html#idp11538144"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cmmlenc.html#idp6311696"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cmmlenc.html#idp8019104"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cmmlenc.html#idp6488208"/>
     <keyword type="struct" name="struct GstCmmlEnc" link="gst-plugins-good-plugins-cmmlenc.html#GstCmmlEnc-struct"/>
     <keyword type="property" name="The &quot;granule-rate-denominator&quot; property" link="gst-plugins-good-plugins-cmmlenc.html#GstCmmlEnc--granule-rate-denominator"/>
     <keyword type="property" name="The &quot;granule-rate-numerator&quot; property" link="gst-plugins-good-plugins-cmmlenc.html#GstCmmlEnc--granule-rate-numerator"/>
     <keyword type="property" name="The &quot;granule-shift&quot; property" link="gst-plugins-good-plugins-cmmlenc.html#GstCmmlEnc--granule-shift"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-cutter.html#idp11712656"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cutter.html#idp5508864"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cutter.html#idp12766800"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-cutter.html#idp6820592"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-cutter.html#idp11220400"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-cutter.html#idp12243184"/>
     <keyword type="struct" name="struct GstCutter" link="gst-plugins-good-plugins-cutter.html#GstCutter-struct"/>
     <keyword type="property" name="The &quot;leaky&quot; property" link="gst-plugins-good-plugins-cutter.html#GstCutter--leaky"/>
     <keyword type="property" name="The &quot;pre-length&quot; property" link="gst-plugins-good-plugins-cutter.html#GstCutter--pre-length"/>
     <keyword type="property" name="The &quot;run-length&quot; property" link="gst-plugins-good-plugins-cutter.html#GstCutter--run-length"/>
     <keyword type="property" name="The &quot;threshold&quot; property" link="gst-plugins-good-plugins-cutter.html#GstCutter--threshold"/>
     <keyword type="property" name="The &quot;threshold-dB&quot; property" link="gst-plugins-good-plugins-cutter.html#GstCutter--threshold-dB"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-dcaparse.html#idp10982288"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dcaparse.html#idp9627808"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dcaparse.html#idp11091584"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-dcaparse.html#idp6247152"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dcaparse.html#idp10880000"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dcaparse.html#idp12005760"/>
     <keyword type="struct" name="struct GstDcaParse" link="gst-plugins-good-plugins-dcaparse.html#GstDcaParse-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-deinterlace.html#idp11994912"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-deinterlace.html#idp10388496"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-deinterlace.html#idp8695888"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-deinterlace.html#idp12433392"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-deinterlace.html#idp11957088"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-deinterlace.html#idp12030128"/>
     <keyword type="struct" name="struct GstDeinterlace" link="gst-plugins-good-plugins-deinterlace.html#GstDeinterlace"/>
     <keyword type="property" name="The &quot;fields&quot; property" link="gst-plugins-good-plugins-deinterlace.html#GstDeinterlace--fields"/>
     <keyword type="property" name="The &quot;method&quot; property" link="gst-plugins-good-plugins-deinterlace.html#GstDeinterlace--method"/>
@@ -520,22 +518,22 @@
     <keyword type="property" name="The &quot;drop-orphans&quot; property" link="gst-plugins-good-plugins-deinterlace.html#GstDeinterlace--drop-orphans"/>
     <keyword type="property" name="The &quot;ignore-obscure&quot; property" link="gst-plugins-good-plugins-deinterlace.html#GstDeinterlace--ignore-obscure"/>
     <keyword type="property" name="The &quot;locking&quot; property" link="gst-plugins-good-plugins-deinterlace.html#GstDeinterlace--locking"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-deinterleave.html#idp12756192"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-deinterleave.html#idp12176304"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-deinterleave.html#idp10755376"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-deinterleave.html#idp10211568"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-deinterleave.html#idp11802256"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-deinterleave.html#idp6094560"/>
     <keyword type="struct" name="struct GstDeinterleave" link="gst-plugins-good-plugins-deinterleave.html#GstDeinterleave-struct"/>
     <keyword type="property" name="The &quot;keep-positions&quot; property" link="gst-plugins-good-plugins-deinterleave.html#GstDeinterleave--keep-positions"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-dicetv.html#idp5826480"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dicetv.html#idp10679472"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dicetv.html#idp11025600"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-dicetv.html#idp6313056"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dicetv.html#idp11138992"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dicetv.html#idp6793888"/>
     <keyword type="struct" name="struct GstDiceTV" link="gst-plugins-good-plugins-dicetv.html#GstDiceTV-struct"/>
     <keyword type="property" name="The &quot;square-bits&quot; property" link="gst-plugins-good-plugins-dicetv.html#GstDiceTV--square-bits"/>
     <keyword type="signal" name="The &quot;reset&quot; signal" link="gst-plugins-good-plugins-dicetv.html#GstDiceTV-reset"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-directsoundsink.html#idp7587152"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-directsoundsink.html#idp12665504"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-directsoundsink.html#idp11550240"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-directsoundsink.html#idp12563776"/>
     <keyword type="struct" name="struct GstDirectSoundSink" link="gst-plugins-good-plugins-directsoundsink.html#GstDirectSoundSink"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dv1394src.html#idp12575152"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dv1394src.html#idp10077376"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dv1394src.html#idp12148768"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dv1394src.html#idp11487712"/>
     <keyword type="struct" name="struct GstDV1394Src" link="gst-plugins-good-plugins-dv1394src.html#GstDV1394Src"/>
     <keyword type="property" name="The &quot;channel&quot; property" link="gst-plugins-good-plugins-dv1394src.html#GstDV1394Src--channel"/>
     <keyword type="property" name="The &quot;consecutive&quot; property" link="gst-plugins-good-plugins-dv1394src.html#GstDV1394Src--consecutive"/>
@@ -546,23 +544,23 @@
     <keyword type="property" name="The &quot;use-avc&quot; property" link="gst-plugins-good-plugins-dv1394src.html#GstDV1394Src--use-avc"/>
     <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-dv1394src.html#GstDV1394Src--device-name"/>
     <keyword type="signal" name="The &quot;frame-dropped&quot; signal" link="gst-plugins-good-plugins-dv1394src.html#GstDV1394Src-frame-dropped"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dvdec.html#idp5450608"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dvdec.html#idp13027280"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dvdec.html#idp10268272"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dvdec.html#idp10917088"/>
     <keyword type="struct" name="struct GstDVDec" link="gst-plugins-good-plugins-dvdec.html#GstDVDec-struct"/>
     <keyword type="property" name="The &quot;clamp-chroma&quot; property" link="gst-plugins-good-plugins-dvdec.html#GstDVDec--clamp-chroma"/>
     <keyword type="property" name="The &quot;clamp-luma&quot; property" link="gst-plugins-good-plugins-dvdec.html#GstDVDec--clamp-luma"/>
     <keyword type="property" name="The &quot;drop-factor&quot; property" link="gst-plugins-good-plugins-dvdec.html#GstDVDec--drop-factor"/>
     <keyword type="property" name="The &quot;quality&quot; property" link="gst-plugins-good-plugins-dvdec.html#GstDVDec--quality"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dvdemux.html#idp9232800"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dvdemux.html#idp6448336"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-dvdemux.html#idp10746464"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-dvdemux.html#idp8336992"/>
     <keyword type="struct" name="struct GstDVDemux" link="gst-plugins-good-plugins-dvdemux.html#GstDVDemux-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-edgetv.html#idp8191568"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-edgetv.html#idp10518512"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-edgetv.html#idp10488208"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-edgetv.html#idp7492944"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-edgetv.html#idp6725056"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-edgetv.html#idp7995024"/>
     <keyword type="struct" name="struct GstEdgeTV" link="gst-plugins-good-plugins-edgetv.html#GstEdgeTV-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-equalizer-10bands.html#idp6800144"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-equalizer-10bands.html#idp12385936"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-equalizer-10bands.html#idp8495904"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-equalizer-10bands.html#idp10621088"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-equalizer-10bands.html#idp10844480"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-equalizer-10bands.html#idp12502864"/>
     <keyword type="struct" name="struct GstIirEqualizer10Bands" link="gst-plugins-good-plugins-equalizer-10bands.html#GstIirEqualizer10Bands-struct"/>
     <keyword type="property" name="The &quot;band0&quot; property" link="gst-plugins-good-plugins-equalizer-10bands.html#GstIirEqualizer10Bands--band0"/>
     <keyword type="property" name="The &quot;band1&quot; property" link="gst-plugins-good-plugins-equalizer-10bands.html#GstIirEqualizer10Bands--band1"/>
@@ -574,24 +572,24 @@
     <keyword type="property" name="The &quot;band7&quot; property" link="gst-plugins-good-plugins-equalizer-10bands.html#GstIirEqualizer10Bands--band7"/>
     <keyword type="property" name="The &quot;band8&quot; property" link="gst-plugins-good-plugins-equalizer-10bands.html#GstIirEqualizer10Bands--band8"/>
     <keyword type="property" name="The &quot;band9&quot; property" link="gst-plugins-good-plugins-equalizer-10bands.html#GstIirEqualizer10Bands--band9"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-equalizer-3bands.html#idp4491920"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-equalizer-3bands.html#idp9189216"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-equalizer-3bands.html#idp9553744"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-equalizer-3bands.html#idp8414880"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-equalizer-3bands.html#idp11754272"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-equalizer-3bands.html#idp8398928"/>
     <keyword type="struct" name="struct GstIirEqualizer3Bands" link="gst-plugins-good-plugins-equalizer-3bands.html#GstIirEqualizer3Bands-struct"/>
     <keyword type="property" name="The &quot;band0&quot; property" link="gst-plugins-good-plugins-equalizer-3bands.html#GstIirEqualizer3Bands--band0"/>
     <keyword type="property" name="The &quot;band1&quot; property" link="gst-plugins-good-plugins-equalizer-3bands.html#GstIirEqualizer3Bands--band1"/>
     <keyword type="property" name="The &quot;band2&quot; property" link="gst-plugins-good-plugins-equalizer-3bands.html#GstIirEqualizer3Bands--band2"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-equalizer-nbands.html#idp11790448"/>
-    <keyword type="" name="Example code" link="gst-plugins-good-plugins-equalizer-nbands.html#idp8747536"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-equalizer-nbands.html#idp13765696"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-equalizer-nbands.html#idp13644912"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-equalizer-nbands.html#idp5958288"/>
+    <keyword type="" name="Example code" link="gst-plugins-good-plugins-equalizer-nbands.html#idp11468416"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-equalizer-nbands.html#idp14072800"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-equalizer-nbands.html#idp5990880"/>
     <keyword type="struct" name="struct GstIirEqualizerNBands" link="gst-plugins-good-plugins-equalizer-nbands.html#GstIirEqualizerNBands-struct"/>
     <keyword type="property" name="The &quot;num-bands&quot; property" link="gst-plugins-good-plugins-equalizer-nbands.html#GstIirEqualizerNBands--num-bands"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flacdec.html#idp5392880"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flacdec.html#idp8187264"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flacdec.html#idp5717312"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flacdec.html#idp9572240"/>
     <keyword type="struct" name="struct GstFlacDec" link="gst-plugins-good-plugins-flacdec.html#GstFlacDec-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flacenc.html#idp9460448"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flacenc.html#idp13448912"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flacenc.html#idp12549504"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flacenc.html#idp13589536"/>
     <keyword type="struct" name="struct GstFlacEnc" link="gst-plugins-good-plugins-flacenc.html#GstFlacEnc-struct"/>
     <keyword type="property" name="The &quot;blocksize&quot; property" link="gst-plugins-good-plugins-flacenc.html#GstFlacEnc--blocksize"/>
     <keyword type="property" name="The &quot;escape-coding&quot; property" link="gst-plugins-good-plugins-flacenc.html#GstFlacEnc--escape-coding"/>
@@ -608,134 +606,134 @@
     <keyword type="property" name="The &quot;streamable-subset&quot; property" link="gst-plugins-good-plugins-flacenc.html#GstFlacEnc--streamable-subset"/>
     <keyword type="property" name="The &quot;padding&quot; property" link="gst-plugins-good-plugins-flacenc.html#GstFlacEnc--padding"/>
     <keyword type="property" name="The &quot;seekpoints&quot; property" link="gst-plugins-good-plugins-flacenc.html#GstFlacEnc--seekpoints"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-flacparse.html#idp9256656"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flacparse.html#idp6694880"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flacparse.html#idp11214336"/>
+    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-flacparse.html#idp5064016"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flacparse.html#idp9737008"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flacparse.html#idp3341648"/>
     <keyword type="struct" name="struct GstFlacParse" link="gst-plugins-good-plugins-flacparse.html#GstFlacParse-struct"/>
     <keyword type="property" name="The &quot;check-frame-checksums&quot; property" link="gst-plugins-good-plugins-flacparse.html#GstFlacParse--check-frame-checksums"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flactag.html#idp9633552"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flactag.html#idp8307824"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flactag.html#idp9432064"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flactag.html#idp8078464"/>
     <keyword type="struct" name="struct GstFlacTag" link="gst-plugins-good-plugins-flactag.html#GstFlacTag-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-flvdemux.html#idp12614624"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flvdemux.html#idp14361792"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flvdemux.html#idp12363360"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-flvdemux.html#idp5941616"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flvdemux.html#idp14008096"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flvdemux.html#idp13551456"/>
     <keyword type="struct" name="struct GstFlvDemux" link="gst-plugins-good-plugins-flvdemux.html#GstFlvDemux-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-flvmux.html#idp8102464"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flvmux.html#idp5675984"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flvmux.html#idp6998704"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-flvmux.html#idp13049856"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flvmux.html#idp10897440"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flvmux.html#idp11521824"/>
     <keyword type="struct" name="GstFlvMux" link="gst-plugins-good-plugins-flvmux.html#GstFlvMux-struct"/>
     <keyword type="property" name="The &quot;is-live&quot; property" link="gst-plugins-good-plugins-flvmux.html#GstFlvMux--is-live"/>
     <keyword type="property" name="The &quot;streamable&quot; property" link="gst-plugins-good-plugins-flvmux.html#GstFlvMux--streamable"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flxdec.html#idp12197840"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flxdec.html#idp5597472"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-flxdec.html#idp5757568"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-flxdec.html#idp8040848"/>
     <keyword type="struct" name="struct GstFlxDec" link="gst-plugins-good-plugins-flxdec.html#GstFlxDec"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-gamma.html#idp10949360"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-gamma.html#idp12807632"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-gamma.html#idp14192112"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-gamma.html#idp10885728"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-gamma.html#idp10088416"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-gamma.html#idp6598992"/>
     <keyword type="struct" name="struct GstGamma" link="gst-plugins-good-plugins-gamma.html#GstGamma-struct"/>
     <keyword type="property" name="The &quot;gamma&quot; property" link="gst-plugins-good-plugins-gamma.html#GstGamma--gamma"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-gdkpixbufsink.html#idp9792320"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-gdkpixbufsink.html#idp8833680"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-gdkpixbufsink.html#idp10658096"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-gdkpixbufsink.html#idp13592688"/>
     <keyword type="struct" name="struct GstGdkPixbufSink" link="gst-plugins-good-plugins-gdkpixbufsink.html#GstGdkPixbufSink"/>
     <keyword type="property" name="The &quot;last-pixbuf&quot; property" link="gst-plugins-good-plugins-gdkpixbufsink.html#GstGdkPixbufSink--last-pixbuf"/>
     <keyword type="property" name="The &quot;send-messages&quot; property" link="gst-plugins-good-plugins-gdkpixbufsink.html#GstGdkPixbufSink--send-messages"/>
     <keyword type="property" name="The &quot;post-messages&quot; property" link="gst-plugins-good-plugins-gdkpixbufsink.html#GstGdkPixbufSink--post-messages"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-goom.html#idp5138944"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-goom.html#idp5096144"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-goom.html#idp12024128"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-goom.html#idp6342000"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-goom.html#idp8318784"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-goom.html#idp10618592"/>
     <keyword type="struct" name="struct GstGoom" link="gst-plugins-good-plugins-goom.html#GstGoom-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-goom2k1.html#idp8850208"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-goom2k1.html#idp6255424"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-goom2k1.html#idp10508000"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-goom2k1.html#idp5035872"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-goom2k1.html#idp11061456"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-goom2k1.html#idp9258848"/>
     <keyword type="struct" name="struct GstGoom" link="gst-plugins-good-plugins-goom2k1.html#GstGoom-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-halaudiosink.html#idp4394432"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-halaudiosink.html#idp10946784"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-halaudiosrc.html#idp9250400"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-halaudiosrc.html#idp4899104"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-hdv1394src.html#idp14765888"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-hdv1394src.html#idp13610944"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-halaudiosink.html#idp14428960"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-halaudiosink.html#idp12532944"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-halaudiosrc.html#idp9748224"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-halaudiosrc.html#idp7339280"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-hdv1394src.html#idp13761712"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-hdv1394src.html#idp8682320"/>
     <keyword type="struct" name="struct GstHDV1394Src" link="gst-plugins-good-plugins-hdv1394src.html#GstHDV1394Src"/>
     <keyword type="property" name="The &quot;channel&quot; property" link="gst-plugins-good-plugins-hdv1394src.html#GstHDV1394Src--channel"/>
     <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-hdv1394src.html#GstHDV1394Src--device-name"/>
     <keyword type="property" name="The &quot;guid&quot; property" link="gst-plugins-good-plugins-hdv1394src.html#GstHDV1394Src--guid"/>
     <keyword type="property" name="The &quot;port&quot; property" link="gst-plugins-good-plugins-hdv1394src.html#GstHDV1394Src--port"/>
     <keyword type="property" name="The &quot;use-avc&quot; property" link="gst-plugins-good-plugins-hdv1394src.html#GstHDV1394Src--use-avc"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-icydemux.html#idp6903120"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-icydemux.html#idp6415744"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-icydemux.html#idp6108064"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-icydemux.html#idp13006848"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-icydemux.html#idp6244576"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-icydemux.html#idp6616864"/>
     <keyword type="struct" name="struct GstICYDemux" link="gst-plugins-good-plugins-icydemux.html#GstICYDemux-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-id3demux.html#idp5298544"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-id3demux.html#idp8120816"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-id3demux.html#idp15313664"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-id3demux.html#idp7559680"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-id3demux.html#idp8137184"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-id3demux.html#idp8566864"/>
     <keyword type="struct" name="struct GstID3Demux" link="gst-plugins-good-plugins-id3demux.html#GstID3Demux-struct"/>
     <keyword type="property" name="The &quot;prefer-v1&quot; property" link="gst-plugins-good-plugins-id3demux.html#GstID3Demux--prefer-v1"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-id3v2mux.html#idp8863408"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-id3v2mux.html#idp10480576"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-id3v2mux.html#idp8416128"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-id3v2mux.html#idp14839472"/>
     <keyword type="struct" name="struct GstId3v2Mux" link="gst-plugins-good-plugins-id3v2mux.html#GstId3v2Mux-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-imagefreeze.html#idp7989952"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-imagefreeze.html#idp10796848"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-imagefreeze.html#idp12932000"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-imagefreeze.html#idp8924032"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-imagefreeze.html#idp9672688"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-imagefreeze.html#idp5205616"/>
     <keyword type="struct" name="struct GstImageFreeze" link="gst-plugins-good-plugins-imagefreeze.html#GstImageFreeze-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-interleave.html#idp7266960"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-interleave.html#idp9772160"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-interleave.html#idp8204304"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-interleave.html#idp13596320"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-interleave.html#idp7032912"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-interleave.html#idp12196880"/>
     <keyword type="struct" name="struct GstInterleave" link="gst-plugins-good-plugins-interleave.html#GstInterleave-struct"/>
     <keyword type="property" name="The &quot;channel-positions&quot; property" link="gst-plugins-good-plugins-interleave.html#GstInterleave--channel-positions"/>
     <keyword type="property" name="The &quot;channel-positions-from-input&quot; property" link="gst-plugins-good-plugins-interleave.html#GstInterleave--channel-positions-from-input"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-ismlmux.html#idp6554064"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-ismlmux.html#idp15153392"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-ismlmux.html#idp13395984"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jackaudiosrc.html#idp13821568"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jackaudiosrc.html#idp14604528"/>
+    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-ismlmux.html#idp9354800"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-ismlmux.html#idp9369808"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-ismlmux.html#idp10051120"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jackaudiosrc.html#idp14340064"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jackaudiosrc.html#idp7321280"/>
     <keyword type="struct" name="struct GstJackAudioSrc" link="gst-plugins-good-plugins-jackaudiosrc.html#GstJackAudioSrc-struct"/>
     <keyword type="property" name="The &quot;client&quot; property" link="gst-plugins-good-plugins-jackaudiosrc.html#GstJackAudioSrc--client"/>
     <keyword type="property" name="The &quot;connect&quot; property" link="gst-plugins-good-plugins-jackaudiosrc.html#GstJackAudioSrc--connect"/>
     <keyword type="property" name="The &quot;server&quot; property" link="gst-plugins-good-plugins-jackaudiosrc.html#GstJackAudioSrc--server"/>
     <keyword type="property" name="The &quot;client-name&quot; property" link="gst-plugins-good-plugins-jackaudiosrc.html#GstJackAudioSrc--client-name"/>
     <keyword type="property" name="The &quot;transport&quot; property" link="gst-plugins-good-plugins-jackaudiosrc.html#GstJackAudioSrc--transport"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jackaudiosink.html#idp11494176"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jackaudiosink.html#idp13199184"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jackaudiosink.html#idp13848400"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jackaudiosink.html#idp13211280"/>
     <keyword type="struct" name="struct GstJackAudioSink" link="gst-plugins-good-plugins-jackaudiosink.html#GstJackAudioSink-struct"/>
     <keyword type="property" name="The &quot;client&quot; property" link="gst-plugins-good-plugins-jackaudiosink.html#GstJackAudioSink--client"/>
     <keyword type="property" name="The &quot;connect&quot; property" link="gst-plugins-good-plugins-jackaudiosink.html#GstJackAudioSink--connect"/>
     <keyword type="property" name="The &quot;server&quot; property" link="gst-plugins-good-plugins-jackaudiosink.html#GstJackAudioSink--server"/>
     <keyword type="property" name="The &quot;client-name&quot; property" link="gst-plugins-good-plugins-jackaudiosink.html#GstJackAudioSink--client-name"/>
     <keyword type="property" name="The &quot;transport&quot; property" link="gst-plugins-good-plugins-jackaudiosink.html#GstJackAudioSink--transport"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jpegdec.html#idp11057744"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jpegdec.html#idp11927568"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jpegdec.html#idp6471584"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jpegdec.html#idp15465520"/>
     <keyword type="struct" name="struct GstJpegDec" link="gst-plugins-good-plugins-jpegdec.html#GstJpegDec-struct"/>
     <keyword type="property" name="The &quot;idct-method&quot; property" link="gst-plugins-good-plugins-jpegdec.html#GstJpegDec--idct-method"/>
     <keyword type="property" name="The &quot;max-errors&quot; property" link="gst-plugins-good-plugins-jpegdec.html#GstJpegDec--max-errors"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jpegenc.html#idp6380416"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jpegenc.html#idp13799104"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-jpegenc.html#idp10954112"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-jpegenc.html#idp12254656"/>
     <keyword type="struct" name="struct GstJpegEnc" link="gst-plugins-good-plugins-jpegenc.html#GstJpegEnc-struct"/>
     <keyword type="property" name="The &quot;quality&quot; property" link="gst-plugins-good-plugins-jpegenc.html#GstJpegEnc--quality"/>
     <keyword type="property" name="The &quot;idct-method&quot; property" link="gst-plugins-good-plugins-jpegenc.html#GstJpegEnc--idct-method"/>
     <keyword type="signal" name="The &quot;frame-encoded&quot; signal" link="gst-plugins-good-plugins-jpegenc.html#GstJpegEnc-frame-encoded"/>
-    <keyword type="" name="Example application" link="gst-plugins-good-plugins-level.html#idp15712800"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-level.html#idp12836656"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-level.html#idp14086784"/>
+    <keyword type="" name="Example application" link="gst-plugins-good-plugins-level.html#idp15820688"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-level.html#idp14201312"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-level.html#idp13629760"/>
     <keyword type="struct" name="struct GstLevel" link="gst-plugins-good-plugins-level.html#GstLevel-struct"/>
     <keyword type="property" name="The &quot;interval&quot; property" link="gst-plugins-good-plugins-level.html#GstLevel--interval"/>
     <keyword type="property" name="The &quot;message&quot; property" link="gst-plugins-good-plugins-level.html#GstLevel--message"/>
     <keyword type="property" name="The &quot;peak-falloff&quot; property" link="gst-plugins-good-plugins-level.html#GstLevel--peak-falloff"/>
     <keyword type="property" name="The &quot;peak-ttl&quot; property" link="gst-plugins-good-plugins-level.html#GstLevel--peak-ttl"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-matroskamux.html#idp5256896"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-matroskamux.html#idp12868448"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-matroskamux.html#idp9117392"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-matroskamux.html#idp15449936"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-matroskamux.html#idp15713440"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-matroskamux.html#idp14706336"/>
     <keyword type="struct" name="GstMatroskaMux" link="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux-struct"/>
     <keyword type="property" name="The &quot;writing-app&quot; property" link="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--writing-app"/>
     <keyword type="property" name="The &quot;version&quot; property" link="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--version"/>
     <keyword type="property" name="The &quot;min-index-interval&quot; property" link="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--min-index-interval"/>
     <keyword type="property" name="The &quot;streamable&quot; property" link="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--streamable"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-matroskademux.html#idp16107600"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-matroskademux.html#idp11863200"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-matroskademux.html#idp10634736"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-matroskademux.html#idp14757488"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-matroskademux.html#idp12345616"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-matroskademux.html#idp14781968"/>
     <keyword type="struct" name="GstMatroskaDemux" link="gst-plugins-good-plugins-matroskademux.html#GstMatroskaDemux-struct"/>
     <keyword type="property" name="The &quot;max-gap-time&quot; property" link="gst-plugins-good-plugins-matroskademux.html#GstMatroskaDemux--max-gap-time"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-mj2mux.html#idp15754800"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mj2mux.html#idp15758144"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mj2mux.html#idp11110672"/>
+    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-mj2mux.html#idp16227872"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mj2mux.html#idp16231216"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mj2mux.html#idp16076064"/>
     <keyword type="struct" name="GstMJ2Mux" link="gst-plugins-good-plugins-mj2mux.html#GstMJ2Mux-struct"/>
     <keyword type="property" name="The &quot;dts-method&quot; property" link="gst-plugins-good-plugins-mj2mux.html#GstMJ2Mux--dts-method"/>
     <keyword type="property" name="The &quot;faststart&quot; property" link="gst-plugins-good-plugins-mj2mux.html#GstMJ2Mux--faststart"/>
@@ -746,17 +744,17 @@
     <keyword type="property" name="The &quot;presentation-time&quot; property" link="gst-plugins-good-plugins-mj2mux.html#GstMJ2Mux--presentation-time"/>
     <keyword type="property" name="The &quot;streamable&quot; property" link="gst-plugins-good-plugins-mj2mux.html#GstMJ2Mux--streamable"/>
     <keyword type="property" name="The &quot;trak-timescale&quot; property" link="gst-plugins-good-plugins-mj2mux.html#GstMJ2Mux--trak-timescale"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-monoscope.html#idp5369040"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-monoscope.html#idp6626400"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-monoscope.html#idp6720928"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-monoscope.html#idp14456208"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-monoscope.html#idp13497744"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-monoscope.html#idp15224656"/>
     <keyword type="struct" name="struct GstMonoscope" link="gst-plugins-good-plugins-monoscope.html#GstMonoscope"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-mpegaudioparse.html#idp10750496"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mpegaudioparse.html#idp13407296"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mpegaudioparse.html#idp13680528"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-mpegaudioparse.html#idp11237264"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mpegaudioparse.html#idp6217696"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mpegaudioparse.html#idp14659808"/>
     <keyword type="struct" name="struct GstMpegAudioParse" link="gst-plugins-good-plugins-mpegaudioparse.html#GstMpegAudioParse-struct"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-mp4mux.html#idp11208816"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mp4mux.html#idp16138016"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mp4mux.html#idp15738784"/>
+    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-mp4mux.html#idp5329152"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mp4mux.html#idp16136848"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mp4mux.html#idp13547440"/>
     <keyword type="typedef" name="GstMP4Mux" link="gst-plugins-good-plugins-mp4mux.html#GstMP4Mux"/>
     <keyword type="property" name="The &quot;dts-method&quot; property" link="gst-plugins-good-plugins-mp4mux.html#GstMP4Mux--dts-method"/>
     <keyword type="property" name="The &quot;faststart&quot; property" link="gst-plugins-good-plugins-mp4mux.html#GstMP4Mux--faststart"/>
@@ -767,16 +765,16 @@
     <keyword type="property" name="The &quot;presentation-time&quot; property" link="gst-plugins-good-plugins-mp4mux.html#GstMP4Mux--presentation-time"/>
     <keyword type="property" name="The &quot;streamable&quot; property" link="gst-plugins-good-plugins-mp4mux.html#GstMP4Mux--streamable"/>
     <keyword type="property" name="The &quot;trak-timescale&quot; property" link="gst-plugins-good-plugins-mp4mux.html#GstMP4Mux--trak-timescale"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mulawdec.html#idp13244144"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mulawdec.html#idp12116528"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mulawdec.html#idp15506880"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mulawdec.html#idp11003504"/>
     <keyword type="struct" name="struct GstMuLawDec" link="gst-plugins-good-plugins-mulawdec.html#GstMuLawDec-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mulawenc.html#idp8936144"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mulawenc.html#idp8053920"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-mulawenc.html#idp10734560"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-mulawenc.html#idp12655776"/>
     <keyword type="struct" name="struct GstMuLawDec" link="gst-plugins-good-plugins-mulawenc.html#GstMuLawDec-struct"/>
     <keyword type="struct" name="struct GstMuLawEnc" link="gst-plugins-good-plugins-mulawenc.html#GstMuLawEnc"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-multifilesink.html#idp14473728"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multifilesink.html#idp15565040"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multifilesink.html#idp14207776"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-multifilesink.html#idp13200880"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multifilesink.html#idp16612912"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multifilesink.html#idp16730464"/>
     <keyword type="struct" name="struct GstMultiFileSink" link="gst-plugins-good-plugins-multifilesink.html#GstMultiFileSink-struct"/>
     <keyword type="enum" name="enum GstMultiFileSinkNext" link="gst-plugins-good-plugins-multifilesink.html#GstMultiFileSinkNext"/>
     <keyword type="property" name="The &quot;location&quot; property" link="gst-plugins-good-plugins-multifilesink.html#GstMultiFileSink--location"/>
@@ -785,9 +783,9 @@
     <keyword type="property" name="The &quot;post-messages&quot; property" link="gst-plugins-good-plugins-multifilesink.html#GstMultiFileSink--post-messages"/>
     <keyword type="property" name="The &quot;max-files&quot; property" link="gst-plugins-good-plugins-multifilesink.html#GstMultiFileSink--max-files"/>
     <keyword type="property" name="The &quot;max-file-size&quot; property" link="gst-plugins-good-plugins-multifilesink.html#GstMultiFileSink--max-file-size"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-multifilesrc.html#idp13591632"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multifilesrc.html#idp9376400"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multifilesrc.html#idp15502032"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-multifilesrc.html#idp16235120"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multifilesrc.html#idp13479456"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multifilesrc.html#idp15940160"/>
     <keyword type="struct" name="struct GstMultiFileSrc" link="gst-plugins-good-plugins-multifilesrc.html#GstMultiFileSrc-struct"/>
     <keyword type="property" name="The &quot;caps&quot; property" link="gst-plugins-good-plugins-multifilesrc.html#GstMultiFileSrc--caps"/>
     <keyword type="property" name="The &quot;index&quot; property" link="gst-plugins-good-plugins-multifilesrc.html#GstMultiFileSrc--index"/>
@@ -795,20 +793,20 @@
     <keyword type="property" name="The &quot;loop&quot; property" link="gst-plugins-good-plugins-multifilesrc.html#GstMultiFileSrc--loop"/>
     <keyword type="property" name="The &quot;start-index&quot; property" link="gst-plugins-good-plugins-multifilesrc.html#GstMultiFileSrc--start-index"/>
     <keyword type="property" name="The &quot;stop-index&quot; property" link="gst-plugins-good-plugins-multifilesrc.html#GstMultiFileSrc--stop-index"/>
-    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-multipartdemux.html#idp7148944"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multipartdemux.html#idp13040640"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multipartdemux.html#idp14664544"/>
+    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-multipartdemux.html#idp15142160"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multipartdemux.html#idp14411344"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multipartdemux.html#idp7772000"/>
     <keyword type="struct" name="struct GstMultipartDemux" link="gst-plugins-good-plugins-multipartdemux.html#GstMultipartDemux-struct"/>
     <keyword type="property" name="The &quot;autoscan&quot; property" link="gst-plugins-good-plugins-multipartdemux.html#GstMultipartDemux--autoscan"/>
     <keyword type="property" name="The &quot;boundary&quot; property" link="gst-plugins-good-plugins-multipartdemux.html#GstMultipartDemux--boundary"/>
     <keyword type="property" name="The &quot;single-stream&quot; property" link="gst-plugins-good-plugins-multipartdemux.html#GstMultipartDemux--single-stream"/>
-    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-multipartmux.html#idp11873552"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multipartmux.html#idp10302384"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multipartmux.html#idp11784064"/>
+    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-multipartmux.html#idp14421168"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multipartmux.html#idp5602048"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multipartmux.html#idp15429392"/>
     <keyword type="struct" name="struct GstMultipartMux" link="gst-plugins-good-plugins-multipartmux.html#GstMultipartMux-struct"/>
     <keyword type="property" name="The &quot;boundary&quot; property" link="gst-plugins-good-plugins-multipartmux.html#GstMultipartMux--boundary"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multiudpsink.html#idp14356256"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multiudpsink.html#idp15865152"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-multiudpsink.html#idp14505456"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-multiudpsink.html#idp15816512"/>
     <keyword type="struct" name="struct GstMultiUDPSink" link="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-struct"/>
     <keyword type="property" name="The &quot;bytes-served&quot; property" link="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink--bytes-served"/>
     <keyword type="property" name="The &quot;bytes-to-serve&quot; property" link="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink--bytes-to-serve"/>
@@ -832,75 +830,65 @@
     <keyword type="signal" name="The &quot;client-removed&quot; signal" link="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-client-removed"/>
     <keyword type="signal" name="The &quot;get-stats&quot; signal" link="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-get-stats"/>
     <keyword type="signal" name="The &quot;remove&quot; signal" link="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-remove"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-optv.html#idp14867088"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-optv.html#idp10483840"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-optv.html#idp14992928"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-optv.html#idp15002736"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-optv.html#idp13362336"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-optv.html#idp11497760"/>
     <keyword type="struct" name="struct GstOpTV" link="gst-plugins-good-plugins-optv.html#GstOpTV-struct"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-optv.html#GstOpTV--mode"/>
     <keyword type="property" name="The &quot;speed&quot; property" link="gst-plugins-good-plugins-optv.html#GstOpTV--speed"/>
     <keyword type="property" name="The &quot;threshold&quot; property" link="gst-plugins-good-plugins-optv.html#GstOpTV--threshold"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-oss4mixer.html#idp13001632"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-oss4mixer.html#idp17410032"/>
-    <keyword type="struct" name="struct GstOss4Mixer" link="gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer"/>
-    <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer--device"/>
-    <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer--device-name"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-oss4sink.html#idp13682496"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-oss4sink.html#idp17088432"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-oss4sink.html#idp8117088"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-oss4sink.html#idp14692912"/>
     <keyword type="struct" name="struct GstOss4Sink" link="gst-plugins-good-plugins-oss4sink.html#GstOss4Sink"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-oss4sink.html#GstOss4Sink--device"/>
     <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-oss4sink.html#GstOss4Sink--device-name"/>
     <keyword type="property" name="The &quot;mute&quot; property" link="gst-plugins-good-plugins-oss4sink.html#GstOss4Sink--mute"/>
     <keyword type="property" name="The &quot;volume&quot; property" link="gst-plugins-good-plugins-oss4sink.html#GstOss4Sink--volume"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-oss4src.html#idp8104880"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-oss4src.html#idp16561184"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-oss4src.html#idp11797904"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-oss4src.html#idp8055664"/>
     <keyword type="struct" name="struct GstOss4Source" link="gst-plugins-good-plugins-oss4src.html#GstOss4Source"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-oss4src.html#GstOss4Source--device"/>
     <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-oss4src.html#GstOss4Source--device-name"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-ossmixer.html#idp16705424"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-ossmixer.html#idp14909488"/>
-    <keyword type="struct" name="struct GstOssMixerElement" link="gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement"/>
-    <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement--device-name"/>
-    <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement--device"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osssink.html#idp16899776"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osssink.html#idp15990432"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osssink.html#idp13056000"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osssink.html#idp17481680"/>
     <keyword type="struct" name="struct GstOssSink" link="gst-plugins-good-plugins-osssink.html#GstOssSink"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-osssink.html#GstOssSink--device"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osssrc.html#idp13825120"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osssrc.html#idp16494896"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osssrc.html#idp12812400"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osssrc.html#idp17962560"/>
     <keyword type="struct" name="struct GstOssSrc" link="gst-plugins-good-plugins-osssrc.html#GstOssSrc"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-osssrc.html#GstOssSrc--device"/>
     <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-osssrc.html#GstOssSrc--device-name"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osxaudiosink.html#idp14471904"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osxaudiosink.html#idp12538752"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osxaudiosink.html#idp14807232"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osxaudiosink.html#idp15043200"/>
     <keyword type="struct" name="struct GstOsxAudioSink" link="gst-plugins-good-plugins-osxaudiosink.html#GstOsxAudioSink"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-osxaudiosink.html#GstOsxAudioSink--device"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osxaudiosrc.html#idp14259728"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osxaudiosrc.html#idp15763312"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osxaudiosrc.html#idp17002976"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osxaudiosrc.html#idp11916176"/>
     <keyword type="struct" name="struct GstOsxAudioSrc" link="gst-plugins-good-plugins-osxaudiosrc.html#GstOsxAudioSrc"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-osxaudiosrc.html#GstOsxAudioSrc--device"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osxvideosink.html#idp6419984"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osxvideosink.html#idp10726304"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-osxvideosink.html#idp14177904"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-osxvideosink.html#idp16961024"/>
     <keyword type="struct" name="struct GstOSXVideoSink" link="gst-plugins-good-plugins-osxvideosink.html#GstOSXVideoSink"/>
     <keyword type="property" name="The &quot;embed&quot; property" link="gst-plugins-good-plugins-osxvideosink.html#GstOSXVideoSink--embed"/>
     <keyword type="property" name="The &quot;fullscreen&quot; property" link="gst-plugins-good-plugins-osxvideosink.html#GstOSXVideoSink--fullscreen"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pngdec.html#idp15945632"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pngdec.html#idp12621872"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pngdec.html#idp13508640"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pngdec.html#idp15764176"/>
     <keyword type="struct" name="struct GstPngDec" link="gst-plugins-good-plugins-pngdec.html#GstPngDec-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pngenc.html#idp16649952"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pngenc.html#idp15355568"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pngenc.html#idp13316944"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pngenc.html#idp15239952"/>
     <keyword type="struct" name="struct GstPngEnc" link="gst-plugins-good-plugins-pngenc.html#GstPngEnc-struct"/>
     <keyword type="property" name="The &quot;compression-level&quot; property" link="gst-plugins-good-plugins-pngenc.html#GstPngEnc--compression-level"/>
     <keyword type="property" name="The &quot;snapshot&quot; property" link="gst-plugins-good-plugins-pngenc.html#GstPngEnc--snapshot"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-progressreport.html#idp12550160"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-progressreport.html#idp17552032"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-progressreport.html#idp13621664"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-progressreport.html#idp13991040"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-progressreport.html#idp7256736"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-progressreport.html#idp18138176"/>
     <keyword type="struct" name="struct GstProgressReport" link="gst-plugins-good-plugins-progressreport.html#GstProgressReport-struct"/>
     <keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-good-plugins-progressreport.html#GstProgressReport--silent"/>
     <keyword type="property" name="The &quot;update-freq&quot; property" link="gst-plugins-good-plugins-progressreport.html#GstProgressReport--update-freq"/>
     <keyword type="property" name="The &quot;format&quot; property" link="gst-plugins-good-plugins-progressreport.html#GstProgressReport--format"/>
     <keyword type="property" name="The &quot;do-query&quot; property" link="gst-plugins-good-plugins-progressreport.html#GstProgressReport--do-query"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pulsesink.html#idp14691120"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pulsesink.html#idp18142160"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pulsesink.html#idp10988000"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pulsesink.html#idp16601440"/>
     <keyword type="struct" name="struct GstPulseSink" link="gst-plugins-good-plugins-pulsesink.html#GstPulseSink-struct"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-pulsesink.html#GstPulseSink--device"/>
     <keyword type="property" name="The &quot;server&quot; property" link="gst-plugins-good-plugins-pulsesink.html#GstPulseSink--server"/>
@@ -910,8 +898,8 @@
     <keyword type="property" name="The &quot;client&quot; property" link="gst-plugins-good-plugins-pulsesink.html#GstPulseSink--client"/>
     <keyword type="property" name="The &quot;stream-properties&quot; property" link="gst-plugins-good-plugins-pulsesink.html#GstPulseSink--stream-properties"/>
     <keyword type="property" name="The &quot;client-name&quot; property" link="gst-plugins-good-plugins-pulsesink.html#GstPulseSink--client-name"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pulsesrc.html#idp14332336"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pulsesrc.html#idp16679552"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pulsesrc.html#idp17836224"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pulsesrc.html#idp17185552"/>
     <keyword type="struct" name="struct GstPulseSrc" link="gst-plugins-good-plugins-pulsesrc.html#GstPulseSrc-struct"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-pulsesrc.html#GstPulseSrc--device"/>
     <keyword type="property" name="The &quot;server&quot; property" link="gst-plugins-good-plugins-pulsesrc.html#GstPulseSrc--server"/>
@@ -922,25 +910,21 @@
     <keyword type="property" name="The &quot;source-output-index&quot; property" link="gst-plugins-good-plugins-pulsesrc.html#GstPulseSrc--source-output-index"/>
     <keyword type="property" name="The &quot;volume&quot; property" link="gst-plugins-good-plugins-pulsesrc.html#GstPulseSrc--volume"/>
     <keyword type="property" name="The &quot;client-name&quot; property" link="gst-plugins-good-plugins-pulsesrc.html#GstPulseSrc--client-name"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pulsemixer.html#idp15014608"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pulsemixer.html#idp16442464"/>
-    <keyword type="struct" name="struct GstPulseMixer" link="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer-struct"/>
-    <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--device"/>
-    <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--device-name"/>
-    <keyword type="property" name="The &quot;server&quot; property" link="gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--server"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-quarktv.html#idp15983952"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-quarktv.html#idp14445824"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-quarktv.html#idp12663680"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-pulsemixer.html#idp12358688"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-pulsemixer.html#idp17805504"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-quarktv.html#idp7403632"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-quarktv.html#idp16391712"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-quarktv.html#idp17691664"/>
     <keyword type="struct" name="struct GstQuarkTV" link="gst-plugins-good-plugins-quarktv.html#GstQuarkTV-struct"/>
     <keyword type="property" name="The &quot;planes&quot; property" link="gst-plugins-good-plugins-quarktv.html#GstQuarkTV--planes"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-qtdemux.html#idp15020656"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-qtdemux.html#idp15524320"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-qtdemux.html#idp15016384"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-qtdemux.html#idp16198944"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-qtdemux.html#idp17206640"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-qtdemux.html#idp18403552"/>
     <keyword type="struct" name="struct GstQTDemux" link="gst-plugins-good-plugins-qtdemux.html#GstQTDemux-struct"/>
     <keyword type="signal" name="The &quot;got-redirect&quot; signal" link="gst-plugins-good-plugins-qtdemux.html#GstQTDemux-got-redirect"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-qtmux.html#idp17404912"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-qtmux.html#idp15927056"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-qtmux.html#idp16462880"/>
+    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-qtmux.html#idp16989280"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-qtmux.html#idp16172624"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-qtmux.html#idp12515216"/>
     <keyword type="struct" name="struct GstQTMux" link="gst-plugins-good-plugins-qtmux.html#GstQTMux-struct"/>
     <keyword type="property" name="The &quot;dts-method&quot; property" link="gst-plugins-good-plugins-qtmux.html#GstQTMux--dts-method"/>
     <keyword type="property" name="The &quot;faststart&quot; property" link="gst-plugins-good-plugins-qtmux.html#GstQTMux--faststart"/>
@@ -951,9 +935,9 @@
     <keyword type="property" name="The &quot;presentation-time&quot; property" link="gst-plugins-good-plugins-qtmux.html#GstQTMux--presentation-time"/>
     <keyword type="property" name="The &quot;streamable&quot; property" link="gst-plugins-good-plugins-qtmux.html#GstQTMux--streamable"/>
     <keyword type="property" name="The &quot;trak-timescale&quot; property" link="gst-plugins-good-plugins-qtmux.html#GstQTMux--trak-timescale"/>
-    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-qtmoovrecover.html#idp10728128"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-qtmoovrecover.html#idp17483184"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-qtmoovrecover.html#idp15966784"/>
+    <keyword type="" name="Example pipelines" link="gst-plugins-good-plugins-qtmoovrecover.html#idp17765248"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-qtmoovrecover.html#idp14195840"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-qtmoovrecover.html#idp16410720"/>
     <keyword type="struct" name="struct GstQTMoovRecover" link="gst-plugins-good-plugins-qtmoovrecover.html#GstQTMoovRecover-struct"/>
     <keyword type="struct" name="struct GstQTMoovRecoverClass" link="gst-plugins-good-plugins-qtmoovrecover.html#GstQTMoovRecoverClass"/>
     <keyword type="function" name="gst_qt_moov_recover_get_type ()" link="gst-plugins-good-plugins-qtmoovrecover.html#gst-qt-moov-recover-get-type"/>
@@ -962,37 +946,37 @@
     <keyword type="property" name="The &quot;faststart-mode&quot; property" link="gst-plugins-good-plugins-qtmoovrecover.html#GstQTMoovRecover--faststart-mode"/>
     <keyword type="property" name="The &quot;fixed-output&quot; property" link="gst-plugins-good-plugins-qtmoovrecover.html#GstQTMoovRecover--fixed-output"/>
     <keyword type="property" name="The &quot;recovery-input&quot; property" link="gst-plugins-good-plugins-qtmoovrecover.html#GstQTMoovRecover--recovery-input"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-radioactv.html#idp14409600"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-radioactv.html#idp17200336"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-radioactv.html#idp17884160"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-radioactv.html#idp10854224"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-radioactv.html#idp18848112"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-radioactv.html#idp15835168"/>
     <keyword type="struct" name="struct GstRadioacTV" link="gst-plugins-good-plugins-radioactv.html#GstRadioacTV-struct"/>
     <keyword type="property" name="The &quot;color&quot; property" link="gst-plugins-good-plugins-radioactv.html#GstRadioacTV--color"/>
     <keyword type="property" name="The &quot;interval&quot; property" link="gst-plugins-good-plugins-radioactv.html#GstRadioacTV--interval"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-radioactv.html#GstRadioacTV--mode"/>
     <keyword type="property" name="The &quot;trigger&quot; property" link="gst-plugins-good-plugins-radioactv.html#GstRadioacTV--trigger"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-revtv.html#idp13727888"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-revtv.html#idp14594624"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-revtv.html#idp16197088"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-revtv.html#idp15120032"/>
     <keyword type="struct" name="struct GstRevTV" link="gst-plugins-good-plugins-revtv.html#GstRevTV-struct"/>
     <keyword type="property" name="The &quot;delay&quot; property" link="gst-plugins-good-plugins-revtv.html#GstRevTV--delay"/>
     <keyword type="property" name="The &quot;gain&quot; property" link="gst-plugins-good-plugins-revtv.html#GstRevTV--gain"/>
     <keyword type="property" name="The &quot;linespace&quot; property" link="gst-plugins-good-plugins-revtv.html#GstRevTV--linespace"/>
-    <keyword type="" name="Example launch lines" link="gst-plugins-good-plugins-rganalysis.html#idp16557488"/>
-    <keyword type="" name="Acknowledgements" link="gst-plugins-good-plugins-rganalysis.html#idp15253792"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rganalysis.html#idp15988928"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rganalysis.html#idp16675600"/>
+    <keyword type="" name="Example launch lines" link="gst-plugins-good-plugins-rganalysis.html#idp18237024"/>
+    <keyword type="" name="Acknowledgements" link="gst-plugins-good-plugins-rganalysis.html#idp15245040"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rganalysis.html#idp17882816"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rganalysis.html#idp17377328"/>
     <keyword type="struct" name="struct GstRgAnalysis" link="gst-plugins-good-plugins-rganalysis.html#GstRgAnalysis-struct"/>
     <keyword type="property" name="The &quot;forced&quot; property" link="gst-plugins-good-plugins-rganalysis.html#GstRgAnalysis--forced"/>
     <keyword type="property" name="The &quot;num-tracks&quot; property" link="gst-plugins-good-plugins-rganalysis.html#GstRgAnalysis--num-tracks"/>
     <keyword type="property" name="The &quot;reference-level&quot; property" link="gst-plugins-good-plugins-rganalysis.html#GstRgAnalysis--reference-level"/>
     <keyword type="property" name="The &quot;message&quot; property" link="gst-plugins-good-plugins-rganalysis.html#GstRgAnalysis--message"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rglimiter.html#idp16367360"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rglimiter.html#idp18661104"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rglimiter.html#idp15407888"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rglimiter.html#idp16485264"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rglimiter.html#idp18422224"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rglimiter.html#idp18081200"/>
     <keyword type="struct" name="struct GstRgLimiter" link="gst-plugins-good-plugins-rglimiter.html#GstRgLimiter-struct"/>
     <keyword type="property" name="The &quot;enabled&quot; property" link="gst-plugins-good-plugins-rglimiter.html#GstRgLimiter--enabled"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rgvolume.html#idp15961168"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rgvolume.html#idp17400640"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rgvolume.html#idp17949744"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rgvolume.html#idp17808000"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rgvolume.html#idp16300672"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rgvolume.html#idp18297472"/>
     <keyword type="struct" name="struct GstRgVolume" link="gst-plugins-good-plugins-rgvolume.html#GstRgVolume-struct"/>
     <keyword type="property" name="The &quot;album-mode&quot; property" link="gst-plugins-good-plugins-rgvolume.html#GstRgVolume--album-mode"/>
     <keyword type="property" name="The &quot;fallback-gain&quot; property" link="gst-plugins-good-plugins-rgvolume.html#GstRgVolume--fallback-gain"/>
@@ -1000,14 +984,14 @@
     <keyword type="property" name="The &quot;pre-amp&quot; property" link="gst-plugins-good-plugins-rgvolume.html#GstRgVolume--pre-amp"/>
     <keyword type="property" name="The &quot;result-gain&quot; property" link="gst-plugins-good-plugins-rgvolume.html#GstRgVolume--result-gain"/>
     <keyword type="property" name="The &quot;target-gain&quot; property" link="gst-plugins-good-plugins-rgvolume.html#GstRgVolume--target-gain"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rippletv.html#idp18404432"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rippletv.html#idp19182240"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rippletv.html#idp16942064"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rippletv.html#idp15442720"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rippletv.html#idp17495024"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rippletv.html#idp17383984"/>
     <keyword type="struct" name="struct GstRippleTV" link="gst-plugins-good-plugins-rippletv.html#GstRippleTV-struct"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-rippletv.html#GstRippleTV--mode"/>
     <keyword type="property" name="The &quot;reset&quot; property" link="gst-plugins-good-plugins-rippletv.html#GstRippleTV--reset"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpdec.html#idp15824080"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpdec.html#idp18848928"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpdec.html#idp18076736"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpdec.html#idp16741456"/>
     <keyword type="struct" name="struct GstRTPDec" link="gst-plugins-good-plugins-rtpdec.html#GstRTPDec-struct"/>
     <keyword type="property" name="The &quot;skip&quot; property" link="gst-plugins-good-plugins-rtpdec.html#GstRTPDec--skip"/>
     <keyword type="property" name="The &quot;latency&quot; property" link="gst-plugins-good-plugins-rtpdec.html#GstRTPDec--latency"/>
@@ -1019,19 +1003,19 @@
     <keyword type="signal" name="The &quot;on-ssrc-collision&quot; signal" link="gst-plugins-good-plugins-rtpdec.html#GstRTPDec-on-ssrc-collision"/>
     <keyword type="signal" name="The &quot;on-ssrc-validated&quot; signal" link="gst-plugins-good-plugins-rtpdec.html#GstRTPDec-on-ssrc-validated"/>
     <keyword type="signal" name="The &quot;on-timeout&quot; signal" link="gst-plugins-good-plugins-rtpdec.html#GstRTPDec-on-timeout"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpj2kpay.html#idp17425904"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpj2kpay.html#idp19224912"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpj2kpay.html#idp16409504"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpj2kpay.html#idp15968496"/>
     <keyword type="struct" name="struct GstRtpJ2KPay" link="gst-plugins-good-plugins-rtpj2kpay.html#GstRtpJ2KPay-struct"/>
     <keyword type="property" name="The &quot;buffer-list&quot; property" link="gst-plugins-good-plugins-rtpj2kpay.html#GstRtpJ2KPay--buffer-list"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpjpegpay.html#idp15304144"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpjpegpay.html#idp19238016"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpjpegpay.html#idp19177456"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpjpegpay.html#idp19227808"/>
     <keyword type="struct" name="struct GstRtpJPEGPay" link="gst-plugins-good-plugins-rtpjpegpay.html#GstRtpJPEGPay-struct"/>
     <keyword type="property" name="The &quot;quality&quot; property" link="gst-plugins-good-plugins-rtpjpegpay.html#GstRtpJPEGPay--quality"/>
     <keyword type="property" name="The &quot;type&quot; property" link="gst-plugins-good-plugins-rtpjpegpay.html#GstRtpJPEGPay--type"/>
     <keyword type="property" name="The &quot;buffer-list&quot; property" link="gst-plugins-good-plugins-rtpjpegpay.html#GstRtpJPEGPay--buffer-list"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rtspsrc.html#idp18656768"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtspsrc.html#idp18806864"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtspsrc.html#idp19436816"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-rtspsrc.html#idp17495856"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtspsrc.html#idp14815408"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtspsrc.html#idp19109360"/>
     <keyword type="struct" name="struct GstRTSPSrc" link="gst-plugins-good-plugins-rtspsrc.html#GstRTSPSrc-struct"/>
     <keyword type="property" name="The &quot;debug&quot; property" link="gst-plugins-good-plugins-rtspsrc.html#GstRTSPSrc--debug"/>
     <keyword type="property" name="The &quot;location&quot; property" link="gst-plugins-good-plugins-rtspsrc.html#GstRTSPSrc--location"/>
@@ -1052,8 +1036,8 @@
     <keyword type="property" name="The &quot;udp-buffer-size&quot; property" link="gst-plugins-good-plugins-rtspsrc.html#GstRTSPSrc--udp-buffer-size"/>
     <keyword type="property" name="The &quot;short-header&quot; property" link="gst-plugins-good-plugins-rtspsrc.html#GstRTSPSrc--short-header"/>
     <keyword type="property" name="The &quot;do-rtsp-keep-alive&quot; property" link="gst-plugins-good-plugins-rtspsrc.html#GstRTSPSrc--do-rtsp-keep-alive"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpbin.html#idp20267888"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpbin.html#idp20275296"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpbin.html#idp20120176"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpbin.html#idp20127632"/>
     <keyword type="struct" name="struct GstRtpBin" link="gst-plugins-good-plugins-rtpbin.html#GstRtpBin-struct"/>
     <keyword type="property" name="The &quot;do-lost&quot; property" link="gst-plugins-good-plugins-rtpbin.html#GstRtpBin--do-lost"/>
     <keyword type="property" name="The &quot;latency&quot; property" link="gst-plugins-good-plugins-rtpbin.html#GstRtpBin--latency"/>
@@ -1080,8 +1064,8 @@
     <keyword type="signal" name="The &quot;request-pt-map&quot; signal" link="gst-plugins-good-plugins-rtpbin.html#GstRtpBin-request-pt-map"/>
     <keyword type="signal" name="The &quot;reset-sync&quot; signal" link="gst-plugins-good-plugins-rtpbin.html#GstRtpBin-reset-sync"/>
     <keyword type="signal" name="The &quot;payload-type-change&quot; signal" link="gst-plugins-good-plugins-rtpbin.html#GstRtpBin-payload-type-change"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpjitterbuffer.html#idp19880016"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpjitterbuffer.html#idp19791056"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpjitterbuffer.html#idp19063808"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpjitterbuffer.html#idp18771664"/>
     <keyword type="struct" name="struct GstRtpJitterBuffer" link="gst-plugins-good-plugins-rtpjitterbuffer.html#GstRtpJitterBuffer-struct"/>
     <keyword type="property" name="The &quot;do-lost&quot; property" link="gst-plugins-good-plugins-rtpjitterbuffer.html#GstRtpJitterBuffer--do-lost"/>
     <keyword type="property" name="The &quot;drop-on-latency&quot; property" link="gst-plugins-good-plugins-rtpjitterbuffer.html#GstRtpJitterBuffer--drop-on-latency"/>
@@ -1094,15 +1078,15 @@
     <keyword type="signal" name="The &quot;on-npt-stop&quot; signal" link="gst-plugins-good-plugins-rtpjitterbuffer.html#GstRtpJitterBuffer-on-npt-stop"/>
     <keyword type="signal" name="The &quot;request-pt-map&quot; signal" link="gst-plugins-good-plugins-rtpjitterbuffer.html#GstRtpJitterBuffer-request-pt-map"/>
     <keyword type="signal" name="The &quot;set-active&quot; signal" link="gst-plugins-good-plugins-rtpjitterbuffer.html#GstRtpJitterBuffer-set-active"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpptdemux.html#idp17925264"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpptdemux.html#idp19279328"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpptdemux.html#idp18007024"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpptdemux.html#idp10848784"/>
     <keyword type="struct" name="struct GstRtpPtDemux" link="gst-plugins-good-plugins-rtpptdemux.html#GstRtpPtDemux-struct"/>
     <keyword type="signal" name="The &quot;clear-pt-map&quot; signal" link="gst-plugins-good-plugins-rtpptdemux.html#GstRtpPtDemux-clear-pt-map"/>
     <keyword type="signal" name="The &quot;new-payload-type&quot; signal" link="gst-plugins-good-plugins-rtpptdemux.html#GstRtpPtDemux-new-payload-type"/>
     <keyword type="signal" name="The &quot;payload-type-change&quot; signal" link="gst-plugins-good-plugins-rtpptdemux.html#GstRtpPtDemux-payload-type-change"/>
     <keyword type="signal" name="The &quot;request-pt-map&quot; signal" link="gst-plugins-good-plugins-rtpptdemux.html#GstRtpPtDemux-request-pt-map"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpsession.html#idp18211632"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpsession.html#idp18915808"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpsession.html#idp16718688"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpsession.html#idp16750032"/>
     <keyword type="struct" name="struct GstRtpSession" link="gst-plugins-good-plugins-rtpsession.html#GstRtpSession-struct"/>
     <keyword type="property" name="The &quot;bandwidth&quot; property" link="gst-plugins-good-plugins-rtpsession.html#GstRtpSession--bandwidth"/>
     <keyword type="property" name="The &quot;internal-session&quot; property" link="gst-plugins-good-plugins-rtpsession.html#GstRtpSession--internal-session"/>
@@ -1126,19 +1110,19 @@
     <keyword type="signal" name="The &quot;on-ssrc-validated&quot; signal" link="gst-plugins-good-plugins-rtpsession.html#GstRtpSession-on-ssrc-validated"/>
     <keyword type="signal" name="The &quot;on-timeout&quot; signal" link="gst-plugins-good-plugins-rtpsession.html#GstRtpSession-on-timeout"/>
     <keyword type="signal" name="The &quot;request-pt-map&quot; signal" link="gst-plugins-good-plugins-rtpsession.html#GstRtpSession-request-pt-map"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpssrcdemux.html#idp20155088"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpssrcdemux.html#idp18065936"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-rtpssrcdemux.html#idp18382192"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-rtpssrcdemux.html#idp10443728"/>
     <keyword type="struct" name="struct GstRtpSsrcDemux" link="gst-plugins-good-plugins-rtpssrcdemux.html#GstRtpSsrcDemux-struct"/>
     <keyword type="signal" name="The &quot;clear-ssrc&quot; signal" link="gst-plugins-good-plugins-rtpssrcdemux.html#GstRtpSsrcDemux-clear-ssrc"/>
     <keyword type="signal" name="The &quot;new-ssrc-pad&quot; signal" link="gst-plugins-good-plugins-rtpssrcdemux.html#GstRtpSsrcDemux-new-ssrc-pad"/>
     <keyword type="signal" name="The &quot;removed-ssrc-pad&quot; signal" link="gst-plugins-good-plugins-rtpssrcdemux.html#GstRtpSsrcDemux-removed-ssrc-pad"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-shagadelictv.html#idp19856896"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-shagadelictv.html#idp11929824"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-shagadelictv.html#idp15036288"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-shagadelictv.html#idp17609472"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-shagadelictv.html#idp10381440"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-shagadelictv.html#idp18154080"/>
     <keyword type="struct" name="struct GstShagadelicTV" link="gst-plugins-good-plugins-shagadelictv.html#GstShagadelicTV-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-shapewipe.html#idp18963216"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-shapewipe.html#idp18258032"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-shapewipe.html#idp16639392"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-shapewipe.html#idp20575168"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-shapewipe.html#idp18048304"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-shapewipe.html#idp19229200"/>
     <keyword type="struct" name="struct GstShapeWipe" link="gst-plugins-good-plugins-shapewipe.html#GstShapeWipe-struct"/>
     <keyword type="property" name="The &quot;border&quot; property" link="gst-plugins-good-plugins-shapewipe.html#GstShapeWipe--border"/>
     <keyword type="property" name="The &quot;position&quot; property" link="gst-plugins-good-plugins-shapewipe.html#GstShapeWipe--position"/>
@@ -1148,9 +1132,9 @@
     <keyword type="property" name="The &quot;qmax&quot; property" link="gst-plugins-good-plugins-smokeenc.html#GstSmokeEnc--qmax"/>
     <keyword type="property" name="The &quot;qmin&quot; property" link="gst-plugins-good-plugins-smokeenc.html#GstSmokeEnc--qmin"/>
     <keyword type="property" name="The &quot;threshold&quot; property" link="gst-plugins-good-plugins-smokeenc.html#GstSmokeEnc--threshold"/>
-    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-smpte.html#idp19705712"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-smpte.html#idp19858848"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-smpte.html#idp19697552"/>
+    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-smpte.html#idp14059248"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-smpte.html#idp18850944"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-smpte.html#idp21636624"/>
     <keyword type="struct" name="struct GstSMPTE" link="gst-plugins-good-plugins-smpte.html#GstSMPTE-struct"/>
     <keyword type="property" name="The &quot;border&quot; property" link="gst-plugins-good-plugins-smpte.html#GstSMPTE--border"/>
     <keyword type="property" name="The &quot;depth&quot; property" link="gst-plugins-good-plugins-smpte.html#GstSMPTE--depth"/>
@@ -1158,17 +1142,17 @@
     <keyword type="property" name="The &quot;type&quot; property" link="gst-plugins-good-plugins-smpte.html#GstSMPTE--type"/>
     <keyword type="property" name="The &quot;duration&quot; property" link="gst-plugins-good-plugins-smpte.html#GstSMPTE--duration"/>
     <keyword type="property" name="The &quot;invert&quot; property" link="gst-plugins-good-plugins-smpte.html#GstSMPTE--invert"/>
-    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-smptealpha.html#idp17936464"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-smptealpha.html#idp17658672"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-smptealpha.html#idp19461120"/>
+    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-smptealpha.html#idp18566688"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-smptealpha.html#idp16653744"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-smptealpha.html#idp21153392"/>
     <keyword type="struct" name="struct GstSMPTEAlpha" link="gst-plugins-good-plugins-smptealpha.html#GstSMPTEAlpha-struct"/>
     <keyword type="property" name="The &quot;border&quot; property" link="gst-plugins-good-plugins-smptealpha.html#GstSMPTEAlpha--border"/>
     <keyword type="property" name="The &quot;depth&quot; property" link="gst-plugins-good-plugins-smptealpha.html#GstSMPTEAlpha--depth"/>
     <keyword type="property" name="The &quot;position&quot; property" link="gst-plugins-good-plugins-smptealpha.html#GstSMPTEAlpha--position"/>
     <keyword type="property" name="The &quot;type&quot; property" link="gst-plugins-good-plugins-smptealpha.html#GstSMPTEAlpha--type"/>
     <keyword type="property" name="The &quot;invert&quot; property" link="gst-plugins-good-plugins-smptealpha.html#GstSMPTEAlpha--invert"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-souphttpsrc.html#idp21773040"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-souphttpsrc.html#idp19053104"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-souphttpsrc.html#idp17570512"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-souphttpsrc.html#idp11179712"/>
     <keyword type="struct" name="struct GstSoupHTTPSrc" link="gst-plugins-good-plugins-souphttpsrc.html#GstSoupHTTPSrc-struct"/>
     <keyword type="property" name="The &quot;automatic-redirect&quot; property" link="gst-plugins-good-plugins-souphttpsrc.html#GstSoupHTTPSrc--automatic-redirect"/>
     <keyword type="property" name="The &quot;cookies&quot; property" link="gst-plugins-good-plugins-souphttpsrc.html#GstSoupHTTPSrc--cookies"/>
@@ -1187,9 +1171,9 @@
     <keyword type="property" name="The &quot;user-pw&quot; property" link="gst-plugins-good-plugins-souphttpsrc.html#GstSoupHTTPSrc--user-pw"/>
     <keyword type="property" name="The &quot;extra-headers&quot; property" link="gst-plugins-good-plugins-souphttpsrc.html#GstSoupHTTPSrc--extra-headers"/>
     <keyword type="property" name="The &quot;timeout&quot; property" link="gst-plugins-good-plugins-souphttpsrc.html#GstSoupHTTPSrc--timeout"/>
-    <keyword type="" name="Example application" link="gst-plugins-good-plugins-spectrum.html#idp18066720"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-spectrum.html#idp15712032"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-spectrum.html#idp21858320"/>
+    <keyword type="" name="Example application" link="gst-plugins-good-plugins-spectrum.html#idp21423072"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-spectrum.html#idp21273264"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-spectrum.html#idp21732432"/>
     <keyword type="struct" name="struct GstSpectrum" link="gst-plugins-good-plugins-spectrum.html#GstSpectrum-struct"/>
     <keyword type="property" name="The &quot;bands&quot; property" link="gst-plugins-good-plugins-spectrum.html#GstSpectrum--bands"/>
     <keyword type="property" name="The &quot;interval&quot; property" link="gst-plugins-good-plugins-spectrum.html#GstSpectrum--interval"/>
@@ -1199,8 +1183,8 @@
     <keyword type="property" name="The &quot;message-phase&quot; property" link="gst-plugins-good-plugins-spectrum.html#GstSpectrum--message-phase"/>
     <keyword type="property" name="The &quot;post-messages&quot; property" link="gst-plugins-good-plugins-spectrum.html#GstSpectrum--post-messages"/>
     <keyword type="property" name="The &quot;multi-channel&quot; property" link="gst-plugins-good-plugins-spectrum.html#GstSpectrum--multi-channel"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-speexenc.html#idp21867920"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-speexenc.html#idp22182320"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-speexenc.html#idp15066320"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-speexenc.html#idp14957872"/>
     <keyword type="struct" name="struct GstSpeexEnc" link="gst-plugins-good-plugins-speexenc.html#GstSpeexEnc-struct"/>
     <keyword type="property" name="The &quot;abr&quot; property" link="gst-plugins-good-plugins-speexenc.html#GstSpeexEnc--abr"/>
     <keyword type="property" name="The &quot;bitrate&quot; property" link="gst-plugins-good-plugins-speexenc.html#GstSpeexEnc--bitrate"/>
@@ -1212,28 +1196,28 @@
     <keyword type="property" name="The &quot;vad&quot; property" link="gst-plugins-good-plugins-speexenc.html#GstSpeexEnc--vad"/>
     <keyword type="property" name="The &quot;vbr&quot; property" link="gst-plugins-good-plugins-speexenc.html#GstSpeexEnc--vbr"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-speexenc.html#GstSpeexEnc--mode"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-speexdec.html#idp19150256"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-speexdec.html#idp14388896"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-speexdec.html#idp21834736"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-speexdec.html#idp18938016"/>
     <keyword type="struct" name="struct GstSpeexDec" link="gst-plugins-good-plugins-speexdec.html#GstSpeexDec-struct"/>
     <keyword type="property" name="The &quot;enh&quot; property" link="gst-plugins-good-plugins-speexdec.html#GstSpeexDec--enh"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-splitfilesrc.html#idp7529648"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-splitfilesrc.html#idp20707904"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-splitfilesrc.html#idp18176944"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-splitfilesrc.html#idp21668256"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-splitfilesrc.html#idp16295984"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-splitfilesrc.html#idp21942352"/>
     <keyword type="struct" name="struct GstSplitFileSrc" link="gst-plugins-good-plugins-splitfilesrc.html#GstSplitFileSrc-struct"/>
     <keyword type="property" name="The &quot;location&quot; property" link="gst-plugins-good-plugins-splitfilesrc.html#GstSplitFileSrc--location"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-streaktv.html#idp19376432"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-streaktv.html#idp12861968"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-streaktv.html#idp18358048"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-streaktv.html#idp19882688"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-streaktv.html#idp17242032"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-streaktv.html#idp22099168"/>
     <keyword type="struct" name="struct GstStreakTV" link="gst-plugins-good-plugins-streaktv.html#GstStreakTV-struct"/>
     <keyword type="property" name="The &quot;feedback&quot; property" link="gst-plugins-good-plugins-streaktv.html#GstStreakTV--feedback"/>
-    <keyword type="" name="Example launch lines" link="gst-plugins-good-plugins-taginject.html#idp19276832"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-taginject.html#idp14951088"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-taginject.html#idp18190512"/>
+    <keyword type="" name="Example launch lines" link="gst-plugins-good-plugins-taginject.html#idp12697936"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-taginject.html#idp18853472"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-taginject.html#idp18307872"/>
     <keyword type="struct" name="struct GstTagInject" link="gst-plugins-good-plugins-taginject.html#GstTagInject-struct"/>
     <keyword type="property" name="The &quot;tags&quot; property" link="gst-plugins-good-plugins-taginject.html#GstTagInject--tags"/>
-    <keyword type="" name="Examples" link="gst-plugins-good-plugins-udpsrc.html#idp19099504"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-udpsrc.html#idp18331024"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-udpsrc.html#idp21550016"/>
+    <keyword type="" name="Examples" link="gst-plugins-good-plugins-udpsrc.html#idp19232304"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-udpsrc.html#idp22226064"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-udpsrc.html#idp21817312"/>
     <keyword type="struct" name="struct GstUDPSrc" link="gst-plugins-good-plugins-udpsrc.html#GstUDPSrc-struct"/>
     <keyword type="property" name="The &quot;caps&quot; property" link="gst-plugins-good-plugins-udpsrc.html#GstUDPSrc--caps"/>
     <keyword type="property" name="The &quot;multicast-group&quot; property" link="gst-plugins-good-plugins-udpsrc.html#GstUDPSrc--multicast-group"/>
@@ -1251,14 +1235,14 @@
     <keyword type="property" name="The &quot;close-socket&quot; property" link="gst-plugins-good-plugins-udpsrc.html#GstUDPSrc--close-socket"/>
     <keyword type="property" name="The &quot;socket&quot; property" link="gst-plugins-good-plugins-udpsrc.html#GstUDPSrc--socket"/>
     <keyword type="property" name="The &quot;used-socket&quot; property" link="gst-plugins-good-plugins-udpsrc.html#GstUDPSrc--used-socket"/>
-    <keyword type="" name="Examples" link="gst-plugins-good-plugins-udpsink.html#idp22737536"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-udpsink.html#idp14815184"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-udpsink.html#idp22754688"/>
+    <keyword type="" name="Examples" link="gst-plugins-good-plugins-udpsink.html#idp14730480"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-udpsink.html#idp19869808"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-udpsink.html#idp22819600"/>
     <keyword type="struct" name="struct GstUDPSink" link="gst-plugins-good-plugins-udpsink.html#GstUDPSink-struct"/>
     <keyword type="property" name="The &quot;host&quot; property" link="gst-plugins-good-plugins-udpsink.html#GstUDPSink--host"/>
     <keyword type="property" name="The &quot;port&quot; property" link="gst-plugins-good-plugins-udpsink.html#GstUDPSink--port"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-v4l2src.html#idp11966528"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-v4l2src.html#idp17431344"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-v4l2src.html#idp21517520"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-v4l2src.html#idp16213136"/>
     <keyword type="struct" name="struct GstV4l2Src" link="gst-plugins-good-plugins-v4l2src.html#GstV4l2Src-struct"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-v4l2src.html#GstV4l2Src--device"/>
     <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-good-plugins-v4l2src.html#GstV4l2Src--device-name"/>
@@ -1273,8 +1257,8 @@
     <keyword type="property" name="The &quot;saturation&quot; property" link="gst-plugins-good-plugins-v4l2src.html#GstV4l2Src--saturation"/>
     <keyword type="property" name="The &quot;norm&quot; property" link="gst-plugins-good-plugins-v4l2src.html#GstV4l2Src--norm"/>
     <keyword type="property" name="The &quot;io-mode&quot; property" link="gst-plugins-good-plugins-v4l2src.html#GstV4l2Src--io-mode"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-v4l2sink.html#idp18122336"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-v4l2sink.html#idp17718560"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-v4l2sink.html#idp21526592"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-v4l2sink.html#idp19178192"/>
     <keyword type="struct" name="struct GstV4l2Sink" link="gst-plugins-good-plugins-v4l2sink.html#GstV4l2Sink-struct"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-v4l2sink.html#GstV4l2Sink--device"/>
     <keyword type="property" name="The &quot;device-fd&quot; property" link="gst-plugins-good-plugins-v4l2sink.html#GstV4l2Sink--device-fd"/>
@@ -1296,28 +1280,28 @@
     <keyword type="property" name="The &quot;min-queued-bufs&quot; property" link="gst-plugins-good-plugins-v4l2sink.html#GstV4l2Sink--min-queued-bufs"/>
     <keyword type="property" name="The &quot;io-mode&quot; property" link="gst-plugins-good-plugins-v4l2sink.html#GstV4l2Sink--io-mode"/>
     <keyword type="property" name="The &quot;norm&quot; property" link="gst-plugins-good-plugins-v4l2sink.html#GstV4l2Sink--norm"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-v4l2radio.html#idp17588944"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-v4l2radio.html#idp21907440"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-v4l2radio.html#idp21944288"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-v4l2radio.html#idp17997584"/>
     <keyword type="struct" name="struct GstV4l2Radio" link="gst-plugins-good-plugins-v4l2radio.html#GstV4l2Radio-struct"/>
     <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-good-plugins-v4l2radio.html#GstV4l2Radio--device"/>
     <keyword type="property" name="The &quot;frequency&quot; property" link="gst-plugins-good-plugins-v4l2radio.html#GstV4l2Radio--frequency"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-vertigotv.html#idp19455984"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-vertigotv.html#idp21404384"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-vertigotv.html#idp22397952"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-vertigotv.html#idp5308992"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-vertigotv.html#idp20062160"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-vertigotv.html#idp22485984"/>
     <keyword type="struct" name="struct GstVertigoTV" link="gst-plugins-good-plugins-vertigotv.html#GstVertigoTV-struct"/>
     <keyword type="property" name="The &quot;speed&quot; property" link="gst-plugins-good-plugins-vertigotv.html#GstVertigoTV--speed"/>
     <keyword type="property" name="The &quot;zoom-speed&quot; property" link="gst-plugins-good-plugins-vertigotv.html#GstVertigoTV--zoom-speed"/>
     <keyword type="signal" name="The &quot;reset-parms&quot; signal" link="gst-plugins-good-plugins-vertigotv.html#GstVertigoTV-reset-parms"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-videobalance.html#idp15850192"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videobalance.html#idp21595360"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videobalance.html#idp20083648"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-videobalance.html#idp21176496"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videobalance.html#idp22550640"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videobalance.html#idp22067088"/>
     <keyword type="struct" name="struct GstVideoBalance" link="gst-plugins-good-plugins-videobalance.html#GstVideoBalance-struct"/>
     <keyword type="property" name="The &quot;brightness&quot; property" link="gst-plugins-good-plugins-videobalance.html#GstVideoBalance--brightness"/>
     <keyword type="property" name="The &quot;contrast&quot; property" link="gst-plugins-good-plugins-videobalance.html#GstVideoBalance--contrast"/>
     <keyword type="property" name="The &quot;hue&quot; property" link="gst-plugins-good-plugins-videobalance.html#GstVideoBalance--hue"/>
     <keyword type="property" name="The &quot;saturation&quot; property" link="gst-plugins-good-plugins-videobalance.html#GstVideoBalance--saturation"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videobox.html#idp21614416"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videobox.html#idp19257840"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videobox.html#idp17690768"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videobox.html#idp21687024"/>
     <keyword type="struct" name="struct GstVideoBox" link="gst-plugins-good-plugins-videobox.html#GstVideoBox"/>
     <keyword type="property" name="The &quot;alpha&quot; property" link="gst-plugins-good-plugins-videobox.html#GstVideoBox--alpha"/>
     <keyword type="property" name="The &quot;border-alpha&quot; property" link="gst-plugins-good-plugins-videobox.html#GstVideoBox--border-alpha"/>
@@ -1327,41 +1311,41 @@
     <keyword type="property" name="The &quot;right&quot; property" link="gst-plugins-good-plugins-videobox.html#GstVideoBox--right"/>
     <keyword type="property" name="The &quot;top&quot; property" link="gst-plugins-good-plugins-videobox.html#GstVideoBox--top"/>
     <keyword type="property" name="The &quot;autocrop&quot; property" link="gst-plugins-good-plugins-videobox.html#GstVideoBox--autocrop"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-videocrop.html#idp18734016"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videocrop.html#idp16421552"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videocrop.html#idp22579408"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-videocrop.html#idp23662672"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videocrop.html#idp17591952"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videocrop.html#idp18797280"/>
     <keyword type="struct" name="struct GstVideoCrop" link="gst-plugins-good-plugins-videocrop.html#GstVideoCrop-struct"/>
     <keyword type="property" name="The &quot;bottom&quot; property" link="gst-plugins-good-plugins-videocrop.html#GstVideoCrop--bottom"/>
     <keyword type="property" name="The &quot;left&quot; property" link="gst-plugins-good-plugins-videocrop.html#GstVideoCrop--left"/>
     <keyword type="property" name="The &quot;right&quot; property" link="gst-plugins-good-plugins-videocrop.html#GstVideoCrop--right"/>
     <keyword type="property" name="The &quot;top&quot; property" link="gst-plugins-good-plugins-videocrop.html#GstVideoCrop--top"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-videoflip.html#idp21551648"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videoflip.html#idp19364672"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videoflip.html#idp22178432"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-videoflip.html#idp16174512"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videoflip.html#idp19044400"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videoflip.html#idp21619792"/>
     <keyword type="struct" name="struct GstVideoFlip" link="gst-plugins-good-plugins-videoflip.html#GstVideoFlip-struct"/>
     <keyword type="enum" name="enum GstVideoFlipMethod" link="gst-plugins-good-plugins-videoflip.html#GstVideoFlipMethod"/>
     <keyword type="property" name="The &quot;method&quot; property" link="gst-plugins-good-plugins-videoflip.html#GstVideoFlip--method"/>
-    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-videomixer.html#idp16590480"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videomixer.html#idp18700272"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videomixer.html#idp20660272"/>
+    <keyword type="" name="Sample pipelines" link="gst-plugins-good-plugins-videomixer.html#idp21787088"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-videomixer.html#idp19379936"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-videomixer.html#idp22037008"/>
     <keyword type="struct" name="struct GstVideoMixer2" link="gst-plugins-good-plugins-videomixer2.html#GstVideoMixer2-struct"/>
     <keyword type="enum" name="enum GstVideoMixer2Background" link="gst-plugins-good-plugins-videomixer2.html#GstVideoMixer2Background"/>
     <keyword type="property" name="The &quot;background&quot; property" link="gst-plugins-good-plugins-videomixer2.html#GstVideoMixer2--background"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-warptv.html#idp18050080"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-warptv.html#idp23761728"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-warptv.html#idp22981008"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-warptv.html#idp23554528"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-warptv.html#idp19931600"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-warptv.html#idp18221472"/>
     <keyword type="struct" name="struct GstWarpTV" link="gst-plugins-good-plugins-warptv.html#GstWarpTV-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavenc.html#idp22505568"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavenc.html#idp17975200"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavenc.html#idp16677424"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavenc.html#idp21719888"/>
     <keyword type="struct" name="struct GstWavEnc" link="gst-plugins-good-plugins-wavenc.html#GstWavEnc-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-waveformsink.html#idp22858768"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-waveformsink.html#idp21918288"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-waveformsink.html#idp22500896"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-waveformsink.html#idp24153296"/>
     <keyword type="struct" name="struct GstWaveFormSink" link="gst-plugins-good-plugins-waveformsink.html#GstWaveFormSink"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavpackdec.html#idp18838608"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavpackdec.html#idp21919040"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavpackdec.html#idp19207504"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavpackdec.html#idp23715184"/>
     <keyword type="struct" name="struct GstWavpackDec" link="gst-plugins-good-plugins-wavpackdec.html#GstWavpackDec-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavpackenc.html#idp20184480"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavpackenc.html#idp22929264"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavpackenc.html#idp19987648"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavpackenc.html#idp24350064"/>
     <keyword type="struct" name="struct GstWavpackEnc" link="gst-plugins-good-plugins-wavpackenc.html#GstWavpackEnc-struct"/>
     <keyword type="property" name="The &quot;bitrate&quot; property" link="gst-plugins-good-plugins-wavpackenc.html#GstWavpackEnc--bitrate"/>
     <keyword type="property" name="The &quot;bits-per-sample&quot; property" link="gst-plugins-good-plugins-wavpackenc.html#GstWavpackEnc--bits-per-sample"/>
@@ -1370,21 +1354,21 @@
     <keyword type="property" name="The &quot;joint-stereo-mode&quot; property" link="gst-plugins-good-plugins-wavpackenc.html#GstWavpackEnc--joint-stereo-mode"/>
     <keyword type="property" name="The &quot;md5&quot; property" link="gst-plugins-good-plugins-wavpackenc.html#GstWavpackEnc--md5"/>
     <keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-good-plugins-wavpackenc.html#GstWavpackEnc--mode"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-wavpackparse.html#idp21290768"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavpackparse.html#idp22795120"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavpackparse.html#idp21408528"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-wavpackparse.html#idp24132576"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavpackparse.html#idp22571296"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavpackparse.html#idp20807616"/>
     <keyword type="struct" name="struct GstWavpackParse" link="gst-plugins-good-plugins-wavpackparse.html#GstWavpackParse-struct"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-wavparse.html#idp24233888"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavparse.html#idp21935776"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavparse.html#idp23800000"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-wavparse.html#idp19868720"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-wavparse.html#idp21882848"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-wavparse.html#idp22682112"/>
     <keyword type="struct" name="struct GstWavParse" link="gst-plugins-good-plugins-wavparse.html#GstWavParse-struct"/>
     <keyword type="property" name="The &quot;ignore-length&quot; property" link="gst-plugins-good-plugins-wavparse.html#GstWavParse--ignore-length"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-webmmux.html#idp20202032"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-webmmux.html#idp17647008"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-webmmux.html#idp21889952"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-webmmux.html#idp22755776"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-webmmux.html#idp22437056"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-webmmux.html#idp18311792"/>
     <keyword type="struct" name="struct GstWebMMux" link="gst-plugins-good-plugins-webmmux.html#GstWebMMux-struct"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-ximagesrc.html#idp22052384"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-ximagesrc.html#idp22653648"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-ximagesrc.html#idp22041664"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-ximagesrc.html#idp23743728"/>
     <keyword type="struct" name="struct GstXImageSrc" link="gst-plugins-good-plugins-ximagesrc.html#GstXImageSrc-struct"/>
     <keyword type="property" name="The &quot;display-name&quot; property" link="gst-plugins-good-plugins-ximagesrc.html#GstXImageSrc--display-name"/>
     <keyword type="property" name="The &quot;screen-num&quot; property" link="gst-plugins-good-plugins-ximagesrc.html#GstXImageSrc--screen-num"/>
@@ -1397,9 +1381,9 @@
     <keyword type="property" name="The &quot;remote&quot; property" link="gst-plugins-good-plugins-ximagesrc.html#GstXImageSrc--remote"/>
     <keyword type="property" name="The &quot;xid&quot; property" link="gst-plugins-good-plugins-ximagesrc.html#GstXImageSrc--xid"/>
     <keyword type="property" name="The &quot;xname&quot; property" link="gst-plugins-good-plugins-ximagesrc.html#GstXImageSrc--xname"/>
-    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-y4menc.html#idp22193136"/>
-    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-y4menc.html#idp24433984"/>
-    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-y4menc.html#idp24075648"/>
+    <keyword type="" name="Example launch line" link="gst-plugins-good-plugins-y4menc.html#idp17943328"/>
+    <keyword type="" name="Element Information" link="gst-plugins-good-plugins-y4menc.html#idp18609632"/>
+    <keyword type="" name="Element Pads" link="gst-plugins-good-plugins-y4menc.html#idp5499840"/>
     <keyword type="struct" name="struct GstY4mEncode" link="gst-plugins-good-plugins-y4menc.html#GstY4mEncode-struct"/>
     <keyword type="struct" name="struct GstIirEqualizer" link="GstIirEqualizer.html#GstIirEqualizer-struct"/>
     <keyword type="struct" name="struct GstVideoMixer2Pad" link="GstVideoMixer2Pad.html#GstVideoMixer2Pad-struct"/>
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index 2cccdc18f..0f8bf6600 100644
--- a/docs/plugins/html/index.html
+++ b/docs/plugins/html/index.html
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Good Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for GStreamer Good Plugins 1.0 (0.11.90)
+      for GStreamer Good Plugins 1.0 (0.11.90.1)
       The latest version of this documentation can be found on-line at
       <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good/html/</a>.
     </p></div>
@@ -305,18 +305,12 @@
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-optv.html">optv</a></span><span class="refpurpose"> — Optical art meets real-time video effect</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-good-plugins-oss4mixer.html">oss4mixer</a></span><span class="refpurpose"> — Control sound input and output levels with OSS4</span>
-</dt>
-<dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-oss4sink.html">oss4sink</a></span><span class="refpurpose"> — Output to a sound card via OSS version 4</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-oss4src.html">oss4src</a></span><span class="refpurpose"> — Capture from a sound card via OSS version 4</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="gst-plugins-good-plugins-ossmixer.html">ossmixer</a></span><span class="refpurpose"> — Control sound input and output levels with OSS</span>
-</dt>
-<dt>
 <span class="refentrytitle"><a href="gst-plugins-good-plugins-osssink.html">osssink</a></span><span class="refpurpose"> — Output to a sound card via OSS</span>
 </dt>
 <dt>
diff --git a/docs/plugins/html/index.sgml b/docs/plugins/html/index.sgml
index 1d1fcdea7..b493a3ae1 100644
--- a/docs/plugins/html/index.sgml
+++ b/docs/plugins/html/index.sgml
@@ -1054,16 +1054,6 @@
 <ANCHOR id="GstOpTV--mode" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-optv.html#GstOpTV--mode">
 <ANCHOR id="GstOpTV--speed" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-optv.html#GstOpTV--speed">
 <ANCHOR id="GstOpTV--threshold" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-optv.html#GstOpTV--threshold">
-<ANCHOR id="gst-plugins-good-plugins-oss4mixer" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html">
-<ANCHOR id="gst-plugins-good-plugins-oss4mixer.synopsis" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#gst-plugins-good-plugins-oss4mixer.synopsis">
-<ANCHOR id="gst-plugins-good-plugins-oss4mixer.implemented-interfaces" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#gst-plugins-good-plugins-oss4mixer.implemented-interfaces">
-<ANCHOR id="gst-plugins-good-plugins-oss4mixer.properties" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#gst-plugins-good-plugins-oss4mixer.properties">
-<ANCHOR id="gst-plugins-good-plugins-oss4mixer.description" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#gst-plugins-good-plugins-oss4mixer.description">
-<ANCHOR id="gst-plugins-good-plugins-oss4mixer.details" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#gst-plugins-good-plugins-oss4mixer.details">
-<ANCHOR id="GstOss4Mixer" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer">
-<ANCHOR id="gst-plugins-good-plugins-oss4mixer.property-details" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#gst-plugins-good-plugins-oss4mixer.property-details">
-<ANCHOR id="GstOss4Mixer--device" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer--device">
-<ANCHOR id="GstOss4Mixer--device-name" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4mixer.html#GstOss4Mixer--device-name">
 <ANCHOR id="gst-plugins-good-plugins-oss4sink" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4sink.html">
 <ANCHOR id="gst-plugins-good-plugins-oss4sink.synopsis" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4sink.html#gst-plugins-good-plugins-oss4sink.synopsis">
 <ANCHOR id="gst-plugins-good-plugins-oss4sink.implemented-interfaces" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4sink.html#gst-plugins-good-plugins-oss4sink.implemented-interfaces">
@@ -1086,16 +1076,6 @@
 <ANCHOR id="gst-plugins-good-plugins-oss4src.property-details" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4src.html#gst-plugins-good-plugins-oss4src.property-details">
 <ANCHOR id="GstOss4Source--device" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4src.html#GstOss4Source--device">
 <ANCHOR id="GstOss4Source--device-name" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-oss4src.html#GstOss4Source--device-name">
-<ANCHOR id="gst-plugins-good-plugins-ossmixer" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html">
-<ANCHOR id="gst-plugins-good-plugins-ossmixer.synopsis" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#gst-plugins-good-plugins-ossmixer.synopsis">
-<ANCHOR id="gst-plugins-good-plugins-ossmixer.implemented-interfaces" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#gst-plugins-good-plugins-ossmixer.implemented-interfaces">
-<ANCHOR id="gst-plugins-good-plugins-ossmixer.properties" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#gst-plugins-good-plugins-ossmixer.properties">
-<ANCHOR id="gst-plugins-good-plugins-ossmixer.description" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#gst-plugins-good-plugins-ossmixer.description">
-<ANCHOR id="gst-plugins-good-plugins-ossmixer.details" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#gst-plugins-good-plugins-ossmixer.details">
-<ANCHOR id="GstOssMixerElement" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement">
-<ANCHOR id="gst-plugins-good-plugins-ossmixer.property-details" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#gst-plugins-good-plugins-ossmixer.property-details">
-<ANCHOR id="GstOssMixerElement--device-name" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement--device-name">
-<ANCHOR id="GstOssMixerElement--device" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-ossmixer.html#GstOssMixerElement--device">
 <ANCHOR id="gst-plugins-good-plugins-osssink" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-osssink.html">
 <ANCHOR id="gst-plugins-good-plugins-osssink.synopsis" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-osssink.html#gst-plugins-good-plugins-osssink.synopsis">
 <ANCHOR id="gst-plugins-good-plugins-osssink.properties" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-osssink.html#gst-plugins-good-plugins-osssink.properties">
@@ -1209,17 +1189,8 @@
 <ANCHOR id="GstPulseSrc--client-name" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsesrc.html#GstPulseSrc--client-name">
 <ANCHOR id="gst-plugins-good-plugins-pulsemixer" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html">
 <ANCHOR id="gst-plugins-good-plugins-pulsemixer.synopsis" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#gst-plugins-good-plugins-pulsemixer.synopsis">
-<ANCHOR id="GstPulseMixer" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer">
-<ANCHOR id="gst-plugins-good-plugins-pulsemixer.object-hierarchy" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#gst-plugins-good-plugins-pulsemixer.object-hierarchy">
-<ANCHOR id="gst-plugins-good-plugins-pulsemixer.implemented-interfaces" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#gst-plugins-good-plugins-pulsemixer.implemented-interfaces">
-<ANCHOR id="gst-plugins-good-plugins-pulsemixer.properties" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#gst-plugins-good-plugins-pulsemixer.properties">
 <ANCHOR id="gst-plugins-good-plugins-pulsemixer.description" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#gst-plugins-good-plugins-pulsemixer.description">
 <ANCHOR id="gst-plugins-good-plugins-pulsemixer.details" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#gst-plugins-good-plugins-pulsemixer.details">
-<ANCHOR id="GstPulseMixer-struct" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer-struct">
-<ANCHOR id="gst-plugins-good-plugins-pulsemixer.property-details" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#gst-plugins-good-plugins-pulsemixer.property-details">
-<ANCHOR id="GstPulseMixer--device" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--device">
-<ANCHOR id="GstPulseMixer--device-name" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--device-name">
-<ANCHOR id="GstPulseMixer--server" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsemixer.html#GstPulseMixer--server">
 <ANCHOR id="gst-plugins-good-plugins-quarktv" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-quarktv.html">
 <ANCHOR id="gst-plugins-good-plugins-quarktv.synopsis" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-quarktv.html#gst-plugins-good-plugins-quarktv.synopsis">
 <ANCHOR id="GstQuarkTV" href="gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-quarktv.html#GstQuarkTV">
diff --git a/ext/Makefile.in b/ext/Makefile.in
index 191e4092a..cda405a95 100644
--- a/ext/Makefile.in
+++ b/ext/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -63,6 +63,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -233,6 +234,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -242,9 +244,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -262,6 +266,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/ext/aalib/Makefile.in b/ext/aalib/Makefile.in
index 3f7482304..bd542559d 100644
--- a/ext/aalib/Makefile.in
+++ b/ext/aalib/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -535,7 +540,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/annodex/Makefile.in b/ext/annodex/Makefile.in
index 5fa6046de..b2184eca7 100644
--- a/ext/annodex/Makefile.in
+++ b/ext/annodex/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -262,6 +263,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -271,9 +273,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -291,6 +295,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -554,7 +559,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/cairo/Makefile.in b/ext/cairo/Makefile.in
index 574711f78..e16ada0d9 100644
--- a/ext/cairo/Makefile.in
+++ b/ext/cairo/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -68,6 +68,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -278,6 +279,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -287,9 +289,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -307,6 +311,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -591,7 +596,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/cairo/gsttextoverlay.c b/ext/cairo/gsttextoverlay.c
index 6c01a31eb..d14c50a3a 100644
--- a/ext/cairo/gsttextoverlay.c
+++ b/ext/cairo/gsttextoverlay.c
@@ -106,7 +106,7 @@ static gboolean gst_text_overlay_setcaps (GstPad * pad, GstCaps * caps);
 static GstPadLinkReturn gst_text_overlay_text_pad_linked (GstPad * pad,
     GstPad * peer);
 static void gst_text_overlay_text_pad_unlinked (GstPad * pad);
-static GstFlowReturn gst_text_overlay_collected (GstCollectPads2 * pads,
+static GstFlowReturn gst_text_overlay_collected (GstCollectPads * pads,
     gpointer data);
 static void gst_text_overlay_finalize (GObject * object);
 static void gst_text_overlay_font_init (GstCairoTextOverlay * overlay);
@@ -215,7 +215,7 @@ gst_text_overlay_finalize (GObject * object)
 {
   GstCairoTextOverlay *overlay = GST_CAIRO_TEXT_OVERLAY (object);
 
-  gst_collect_pads2_stop (overlay->collect);
+  gst_collect_pads_stop (overlay->collect);
   gst_object_unref (overlay->collect);
 
   g_free (overlay->text_fill_image);
@@ -279,16 +279,16 @@ gst_text_overlay_init (GstCairoTextOverlay * overlay,
   overlay->fps_n = 0;
   overlay->fps_d = 1;
 
-  overlay->collect = gst_collect_pads2_new ();
+  overlay->collect = gst_collect_pads_new ();
 
-  gst_collect_pads2_set_function (overlay->collect,
+  gst_collect_pads_set_function (overlay->collect,
       GST_DEBUG_FUNCPTR (gst_text_overlay_collected), overlay);
 
-  overlay->video_collect_data = gst_collect_pads2_add_pad (overlay->collect,
-      overlay->video_sinkpad, sizeof (GstCollectData2));
+  overlay->video_collect_data = gst_collect_pads_add_pad (overlay->collect,
+      overlay->video_sinkpad, sizeof (GstCollectData));
 
   /* FIXME: hacked way to override/extend the event function of
-   * GstCollectPads2; because it sets its own event function giving the
+   * GstCollectPads; because it sets its own event function giving the
    * element no access to events. Nicked from avimux. */
   overlay->collect_event =
       (GstPadEventFunction) GST_PAD_EVENTFUNC (overlay->video_sinkpad);
@@ -640,8 +640,8 @@ gst_text_overlay_text_pad_linked (GstPad * pad, GstPad * peer)
   GST_DEBUG_OBJECT (overlay, "Text pad linked");
 
   if (overlay->text_collect_data == NULL) {
-    overlay->text_collect_data = gst_collect_pads2_add_pad (overlay->collect,
-        overlay->text_sinkpad, sizeof (GstCollectData2));
+    overlay->text_collect_data = gst_collect_pads_add_pad (overlay->collect,
+        overlay->text_sinkpad, sizeof (GstCollectData));
   }
 
   overlay->need_render = TRUE;
@@ -660,7 +660,7 @@ gst_text_overlay_text_pad_unlinked (GstPad * pad)
   GST_DEBUG_OBJECT (overlay, "Text pad unlinked");
 
   if (overlay->text_collect_data) {
-    gst_collect_pads2_remove_pad (overlay->collect, overlay->text_sinkpad);
+    gst_collect_pads_remove_pad (overlay->collect, overlay->text_sinkpad);
     overlay->text_collect_data = NULL;
   }
 
@@ -807,7 +807,7 @@ gst_text_overlay_pop_video (GstCairoTextOverlay * overlay)
 {
   GstBuffer *buf;
 
-  buf = gst_collect_pads2_pop (overlay->collect, overlay->video_collect_data);
+  buf = gst_collect_pads_pop (overlay->collect, overlay->video_collect_data);
   g_return_if_fail (buf != NULL);
   gst_buffer_unref (buf);
 }
@@ -818,7 +818,7 @@ gst_text_overlay_pop_text (GstCairoTextOverlay * overlay)
   GstBuffer *buf;
 
   if (overlay->text_collect_data) {
-    buf = gst_collect_pads2_pop (overlay->collect, overlay->text_collect_data);
+    buf = gst_collect_pads_pop (overlay->collect, overlay->text_collect_data);
     g_return_if_fail (buf != NULL);
     gst_buffer_unref (buf);
   }
@@ -828,7 +828,7 @@ gst_text_overlay_pop_text (GstCairoTextOverlay * overlay)
 
 /* This function is called when there is data on all pads */
 static GstFlowReturn
-gst_text_overlay_collected (GstCollectPads2 * pads, gpointer data)
+gst_text_overlay_collected (GstCollectPads * pads, gpointer data)
 {
   GstCairoTextOverlay *overlay;
   GstFlowReturn ret = GST_FLOW_OK;
@@ -842,14 +842,14 @@ gst_text_overlay_collected (GstCollectPads2 * pads, gpointer data)
 
   GST_DEBUG ("Collecting");
 
-  video_frame = gst_collect_pads2_peek (overlay->collect,
+  video_frame = gst_collect_pads_peek (overlay->collect,
       overlay->video_collect_data);
 
   /* send EOS if video stream EOSed regardless of text stream */
   if (video_frame == NULL) {
     GST_DEBUG ("Video stream at EOS");
     if (overlay->text_collect_data) {
-      text_buf = gst_collect_pads2_pop (overlay->collect,
+      text_buf = gst_collect_pads_pop (overlay->collect,
           overlay->text_collect_data);
     }
     gst_pad_push_event (overlay->srcpad, gst_event_new_eos ());
@@ -892,7 +892,7 @@ gst_text_overlay_collected (GstCollectPads2 * pads, gpointer data)
     goto done;
   }
 
-  text_buf = gst_collect_pads2_peek (overlay->collect,
+  text_buf = gst_collect_pads_peek (overlay->collect,
       overlay->text_collect_data);
 
   /* just push the video frame if the text stream has EOSed */
@@ -1004,7 +1004,7 @@ gst_text_overlay_video_event (GstPad * pad, GstEvent * event)
     gst_pad_push_event (overlay->srcpad, event);
   }
 
-  /* now GstCollectPads2 can take care of the rest, e.g. EOS */
+  /* now GstCollectPads can take care of the rest, e.g. EOS */
   ret = overlay->collect_event (pad, event);
   gst_object_unref (overlay);
   return ret;
@@ -1018,12 +1018,12 @@ gst_text_overlay_change_state (GstElement * element, GstStateChange transition)
 
   switch (transition) {
     case GST_STATE_CHANGE_READY_TO_PAUSED:
-      gst_collect_pads2_start (overlay->collect);
+      gst_collect_pads_start (overlay->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
       /* need to unblock the collectpads before calling the
        * parent change_state so that streaming can finish */
-      gst_collect_pads2_stop (overlay->collect);
+      gst_collect_pads_stop (overlay->collect);
       break;
     default:
       break;
diff --git a/ext/cairo/gsttextoverlay.h b/ext/cairo/gsttextoverlay.h
index 1f98d3d58..34763194f 100644
--- a/ext/cairo/gsttextoverlay.h
+++ b/ext/cairo/gsttextoverlay.h
@@ -3,7 +3,7 @@
 #define __GST_CAIRO_TEXT_OVERLAY_H__
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 G_BEGIN_DECLS
 
@@ -45,9 +45,9 @@ struct _GstCairoTextOverlay {
     GstPad               *text_sinkpad;
     GstPad               *srcpad;
 
-    GstCollectPads2      *collect;
-    GstCollectData2      *video_collect_data;
-    GstCollectData2      *text_collect_data;
+    GstCollectPads      *collect;
+    GstCollectData      *video_collect_data;
+    GstCollectData      *text_collect_data;
     GstPadEventFunction   collect_event;
 
     gint                  width;
diff --git a/ext/dv/Makefile.in b/ext/dv/Makefile.in
index d1bd8e760..7b9de37e4 100644
--- a/ext/dv/Makefile.in
+++ b/ext/dv/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -62,6 +62,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -266,6 +267,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -275,9 +277,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -295,6 +299,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -552,7 +557,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/dv/gstdvdec.c b/ext/dv/gstdvdec.c
index b38af9a95..39aead09c 100644
--- a/ext/dv/gstdvdec.c
+++ b/ext/dv/gstdvdec.c
@@ -342,10 +342,8 @@ gst_dvdec_src_negotiate (GstDVDec * dvdec)
   dvdec->vinfo.par_d = dvdec->par_y;
   if (dvdec->interlaced) {
     dvdec->vinfo.interlace_mode = GST_VIDEO_INTERLACE_MODE_INTERLEAVED;
-    dvdec->vinfo.flags |= GST_VIDEO_FLAG_INTERLACED;
   } else {
     dvdec->vinfo.interlace_mode = GST_VIDEO_INTERLACE_MODE_PROGRESSIVE;
-    dvdec->vinfo.flags &= GST_VIDEO_FLAG_INTERLACED;
   }
 
   othercaps = gst_video_info_to_caps (&dvdec->vinfo);
diff --git a/ext/flac/Makefile.in b/ext/flac/Makefile.in
index 666aefef7..8f265bee6 100644
--- a/ext/flac/Makefile.in
+++ b/ext/flac/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -258,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -267,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -287,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -543,7 +548,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/gdk_pixbuf/Makefile.in b/ext/gdk_pixbuf/Makefile.in
index 549f0edba..5137a2fcd 100644
--- a/ext/gdk_pixbuf/Makefile.in
+++ b/ext/gdk_pixbuf/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -259,6 +260,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -268,9 +270,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -288,6 +292,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -556,7 +561,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/jack/Makefile.in b/ext/jack/Makefile.in
index 8bbfb9e5b..6f41859b3 100644
--- a/ext/jack/Makefile.in
+++ b/ext/jack/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -258,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -267,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -287,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -537,7 +542,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/jpeg/Makefile.in b/ext/jpeg/Makefile.in
index 1730f9327..626dbda81 100644
--- a/ext/jpeg/Makefile.in
+++ b/ext/jpeg/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -546,7 +551,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c
index 0644aa5b7..0e9ef275b 100644
--- a/ext/jpeg/gstjpegenc.c
+++ b/ext/jpeg/gstjpegenc.c
@@ -304,14 +304,29 @@ gst_jpegenc_getcaps (GstPad * pad, GstCaps * filter)
 {
   GstJpegEnc *jpegenc = GST_JPEGENC (gst_pad_get_parent (pad));
   GstCaps *caps, *othercaps;
+  GstCaps *otherfilter;
   GstCaps *templ;
   gint i, j;
   GstStructure *structure = NULL;
 
   /* we want to proxy properties like width, height and framerate from the
      other end of the element */
+  if (filter) {
+    otherfilter = gst_caps_new_empty ();
+    for (i = 0; i < gst_caps_get_size (filter); i++) {
+      GstStructure *s = gst_structure_copy (gst_caps_get_structure (filter, i));
+
+      gst_structure_set_name (s, "image/jpeg");
+
+      gst_caps_append_structure (otherfilter, s);
+    }
+  } else {
+    otherfilter = NULL;
+  }
+  othercaps = gst_pad_peer_query_caps (jpegenc->srcpad, otherfilter);
+  if (otherfilter)
+    gst_caps_unref (otherfilter);
 
-  othercaps = gst_pad_peer_query_caps (jpegenc->srcpad, filter);
   templ = gst_pad_get_pad_template_caps (pad);
   if (othercaps == NULL ||
       gst_caps_is_empty (othercaps) || gst_caps_is_any (othercaps)) {
diff --git a/ext/libcaca/Makefile.in b/ext/libcaca/Makefile.in
index 9c06224d4..3f81501fb 100644
--- a/ext/libcaca/Makefile.in
+++ b/ext/libcaca/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -544,7 +549,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/libpng/Makefile.in b/ext/libpng/Makefile.in
index c7988f28a..22ea82bb4 100644
--- a/ext/libpng/Makefile.in
+++ b/ext/libpng/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -537,7 +542,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/pulse/Makefile.am b/ext/pulse/Makefile.am
index 693aa16ca..5aa6db074 100644
--- a/ext/pulse/Makefile.am
+++ b/ext/pulse/Makefile.am
@@ -2,9 +2,6 @@ plugin_LTLIBRARIES = libgstpulse.la
 
 libgstpulse_la_SOURCES = \
 	plugin.c \
-	pulsemixer.c \
-	pulsemixerctrl.c \
-	pulsemixertrack.c \
 	pulseprobe.c \
 	pulsesink.c \
 	pulsesrc.c \
@@ -12,15 +9,12 @@ libgstpulse_la_SOURCES = \
 
 libgstpulse_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(PULSE_CFLAGS)
 libgstpulse_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) \
-	-lgstinterfaces-$(GST_API_VERSION) -lgstpbutils-$(GST_API_VERSION) \
+	-lgstpbutils-$(GST_API_VERSION) \
 	$(GST_BASE_LIBS) $(GST_LIBS) $(PULSE_LIBS)
 libgstpulse_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
 libgstpulse_la_LIBTOOLFLAGS = --tag=disable-static
 
 noinst_HEADERS = \
-	pulsemixerctrl.h \
-	pulsemixer.h \
-	pulsemixertrack.h \
 	pulseprobe.h \
 	pulsesink.h \
 	pulsesrc.h \
diff --git a/ext/pulse/Makefile.in b/ext/pulse/Makefile.in
index 10d7aad11..15b49ff62 100644
--- a/ext/pulse/Makefile.in
+++ b/ext/pulse/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -131,10 +132,8 @@ libgstpulse_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1)
 am_libgstpulse_la_OBJECTS = libgstpulse_la-plugin.lo \
-	libgstpulse_la-pulsemixer.lo libgstpulse_la-pulsemixerctrl.lo \
-	libgstpulse_la-pulsemixertrack.lo libgstpulse_la-pulseprobe.lo \
-	libgstpulse_la-pulsesink.lo libgstpulse_la-pulsesrc.lo \
-	libgstpulse_la-pulseutil.lo
+	libgstpulse_la-pulseprobe.lo libgstpulse_la-pulsesink.lo \
+	libgstpulse_la-pulsesrc.lo libgstpulse_la-pulseutil.lo
 libgstpulse_la_OBJECTS = $(am_libgstpulse_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -260,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -269,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -289,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -491,9 +494,6 @@ top_srcdir = @top_srcdir@
 plugin_LTLIBRARIES = libgstpulse.la
 libgstpulse_la_SOURCES = \
 	plugin.c \
-	pulsemixer.c \
-	pulsemixerctrl.c \
-	pulsemixertrack.c \
 	pulseprobe.c \
 	pulsesink.c \
 	pulsesrc.c \
@@ -501,15 +501,12 @@ libgstpulse_la_SOURCES = \
 
 libgstpulse_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(PULSE_CFLAGS)
 libgstpulse_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) \
-	-lgstinterfaces-$(GST_API_VERSION) -lgstpbutils-$(GST_API_VERSION) \
+	-lgstpbutils-$(GST_API_VERSION) \
 	$(GST_BASE_LIBS) $(GST_LIBS) $(PULSE_LIBS)
 
 libgstpulse_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
 libgstpulse_la_LIBTOOLFLAGS = --tag=disable-static
 noinst_HEADERS = \
-	pulsemixerctrl.h \
-	pulsemixer.h \
-	pulsemixertrack.h \
 	pulseprobe.h \
 	pulsesink.h \
 	pulsesrc.h \
@@ -559,7 +556,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
@@ -591,9 +588,6 @@ distclean-compile:
 	-rm -f *.tab.c
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstpulse_la-plugin.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstpulse_la-pulsemixer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstpulse_la-pulsemixerctrl.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstpulse_la-pulsemixertrack.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstpulse_la-pulseprobe.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstpulse_la-pulsesink.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstpulse_la-pulsesrc.Plo@am__quote@
@@ -627,27 +621,6 @@ libgstpulse_la-plugin.lo: plugin.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -c -o libgstpulse_la-plugin.lo `test -f 'plugin.c' || echo '$(srcdir)/'`plugin.c
 
-libgstpulse_la-pulsemixer.lo: pulsemixer.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -MT libgstpulse_la-pulsemixer.lo -MD -MP -MF $(DEPDIR)/libgstpulse_la-pulsemixer.Tpo -c -o libgstpulse_la-pulsemixer.lo `test -f 'pulsemixer.c' || echo '$(srcdir)/'`pulsemixer.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstpulse_la-pulsemixer.Tpo $(DEPDIR)/libgstpulse_la-pulsemixer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pulsemixer.c' object='libgstpulse_la-pulsemixer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -c -o libgstpulse_la-pulsemixer.lo `test -f 'pulsemixer.c' || echo '$(srcdir)/'`pulsemixer.c
-
-libgstpulse_la-pulsemixerctrl.lo: pulsemixerctrl.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -MT libgstpulse_la-pulsemixerctrl.lo -MD -MP -MF $(DEPDIR)/libgstpulse_la-pulsemixerctrl.Tpo -c -o libgstpulse_la-pulsemixerctrl.lo `test -f 'pulsemixerctrl.c' || echo '$(srcdir)/'`pulsemixerctrl.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstpulse_la-pulsemixerctrl.Tpo $(DEPDIR)/libgstpulse_la-pulsemixerctrl.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pulsemixerctrl.c' object='libgstpulse_la-pulsemixerctrl.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -c -o libgstpulse_la-pulsemixerctrl.lo `test -f 'pulsemixerctrl.c' || echo '$(srcdir)/'`pulsemixerctrl.c
-
-libgstpulse_la-pulsemixertrack.lo: pulsemixertrack.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -MT libgstpulse_la-pulsemixertrack.lo -MD -MP -MF $(DEPDIR)/libgstpulse_la-pulsemixertrack.Tpo -c -o libgstpulse_la-pulsemixertrack.lo `test -f 'pulsemixertrack.c' || echo '$(srcdir)/'`pulsemixertrack.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstpulse_la-pulsemixertrack.Tpo $(DEPDIR)/libgstpulse_la-pulsemixertrack.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pulsemixertrack.c' object='libgstpulse_la-pulsemixertrack.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -c -o libgstpulse_la-pulsemixertrack.lo `test -f 'pulsemixertrack.c' || echo '$(srcdir)/'`pulsemixertrack.c
-
 libgstpulse_la-pulseprobe.lo: pulseprobe.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstpulse_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstpulse_la_CFLAGS) $(CFLAGS) -MT libgstpulse_la-pulseprobe.lo -MD -MP -MF $(DEPDIR)/libgstpulse_la-pulseprobe.Tpo -c -o libgstpulse_la-pulseprobe.lo `test -f 'pulseprobe.c' || echo '$(srcdir)/'`pulseprobe.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstpulse_la-pulseprobe.Tpo $(DEPDIR)/libgstpulse_la-pulseprobe.Plo
diff --git a/ext/pulse/plugin.c b/ext/pulse/plugin.c
index 598f5a5be..5903a5ebe 100644
--- a/ext/pulse/plugin.c
+++ b/ext/pulse/plugin.c
@@ -27,7 +27,6 @@
 
 #include "pulsesink.h"
 #include "pulsesrc.h"
-#include "pulsemixer.h"
 
 GST_DEBUG_CATEGORY (pulse_debug);
 
@@ -49,10 +48,6 @@ plugin_init (GstPlugin * plugin)
           GST_TYPE_PULSESRC))
     return FALSE;
 
-  if (!gst_element_register (plugin, "pulsemixer", GST_RANK_NONE,
-          GST_TYPE_PULSEMIXER))
-    return FALSE;
-
   GST_DEBUG_CATEGORY_INIT (pulse_debug, "pulse", 0, "PulseAudio elements");
   return TRUE;
 }
diff --git a/ext/pulse/pulsemixer.c b/ext/pulse/pulsemixer.c
deleted file mode 100644
index 336690960..000000000
--- a/ext/pulse/pulsemixer.c
+++ /dev/null
@@ -1,232 +0,0 @@
-/*
- *  GStreamer pulseaudio plugin
- *
- *  Copyright (c) 2004-2008 Lennart Poettering
- *
- *  gst-pulse is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License as
- *  published by the Free Software Foundation; either version 2.1 of the
- *  License, or (at your option) any later version.
- *
- *  gst-pulse is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with gst-pulse; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- *  USA.
- */
-
-/**
- * SECTION:element-pulsemixer
- * @see_also: pulsesrc, pulsesink
- *
- * This element lets you adjust sound input and output levels for the
- * PulseAudio sound server. It supports the GstMixer interface, which can be
- * used to obtain a list of available mixer tracks. Set the mixer element to
- * READY state before using the GstMixer interface on it.
- *
- * <refsect2>
- * <title>Example pipelines</title>
- * <para>
- * pulsemixer can't be used in a sensible way in gst-launch.
- * </para>
- * </refsect2>
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-#include <stdio.h>
-
-#include "pulsemixer.h"
-
-enum
-{
-  PROP_SERVER = 1,
-  PROP_DEVICE,
-  PROP_DEVICE_NAME
-};
-
-GST_DEBUG_CATEGORY_EXTERN (pulse_debug);
-#define GST_CAT_DEFAULT pulse_debug
-
-static void gst_pulsemixer_set_property (GObject * object, guint prop_id,
-    const GValue * value, GParamSpec * pspec);
-static void gst_pulsemixer_get_property (GObject * object, guint prop_id,
-    GValue * value, GParamSpec * pspec);
-static void gst_pulsemixer_finalize (GObject * object);
-
-static GstStateChangeReturn gst_pulsemixer_change_state (GstElement * element,
-    GstStateChange transition);
-
-GST_IMPLEMENT_PULSEMIXER_CTRL_METHODS (GstPulseMixer, gst_pulsemixer);
-
-
-#define gst_pulsemixer_parent_class parent_class
-G_DEFINE_TYPE_WITH_CODE (GstPulseMixer, gst_pulsemixer, GST_TYPE_ELEMENT,
-    G_IMPLEMENT_INTERFACE (GST_TYPE_MIXER,
-        gst_pulsemixer_mixer_interface_init));
-
-static void
-gst_pulsemixer_class_init (GstPulseMixerClass * g_class)
-{
-  GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class);
-  GObjectClass *gobject_class = G_OBJECT_CLASS (g_class);
-
-  gstelement_class->change_state =
-      GST_DEBUG_FUNCPTR (gst_pulsemixer_change_state);
-
-  gobject_class->finalize = gst_pulsemixer_finalize;
-  gobject_class->get_property = gst_pulsemixer_get_property;
-  gobject_class->set_property = gst_pulsemixer_set_property;
-
-  g_object_class_install_property (gobject_class,
-      PROP_SERVER,
-      g_param_spec_string ("server", "Server",
-          "The PulseAudio server to connect to", NULL,
-          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-  g_object_class_install_property (gobject_class,
-      PROP_DEVICE,
-      g_param_spec_string ("device", "Device",
-          "The PulseAudio sink or source to control", NULL,
-          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-  g_object_class_install_property (gobject_class,
-      PROP_DEVICE_NAME,
-      g_param_spec_string ("device-name", "Device name",
-          "Human-readable name of the sound device", NULL,
-          G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
-
-  gst_element_class_set_static_metadata (GST_ELEMENT_CLASS (g_class),
-      "PulseAudio Mixer",
-      "Generic/Audio",
-      "Control sound input and output levels for PulseAudio",
-      "Lennart Poettering");
-}
-
-static void
-gst_pulsemixer_init (GstPulseMixer * this)
-{
-  this->mixer = NULL;
-  this->server = NULL;
-  this->device = NULL;
-
-  this->probe =
-      gst_pulseprobe_new (G_OBJECT (this), G_OBJECT_GET_CLASS (this),
-      PROP_DEVICE, this->device, TRUE, TRUE);
-}
-
-static void
-gst_pulsemixer_finalize (GObject * object)
-{
-  GstPulseMixer *this = GST_PULSEMIXER (object);
-
-  g_free (this->server);
-  g_free (this->device);
-
-  if (this->mixer) {
-    gst_pulsemixer_ctrl_free (this->mixer);
-    this->mixer = NULL;
-  }
-
-  if (this->probe) {
-    gst_pulseprobe_free (this->probe);
-    this->probe = NULL;
-  }
-
-  G_OBJECT_CLASS (parent_class)->finalize (object);
-}
-
-static void
-gst_pulsemixer_set_property (GObject * object,
-    guint prop_id, const GValue * value, GParamSpec * pspec)
-{
-  GstPulseMixer *this = GST_PULSEMIXER (object);
-
-  switch (prop_id) {
-    case PROP_SERVER:
-      g_free (this->server);
-      this->server = g_value_dup_string (value);
-
-      if (this->probe)
-        gst_pulseprobe_set_server (this->probe, this->server);
-
-      break;
-
-    case PROP_DEVICE:
-      g_free (this->device);
-      this->device = g_value_dup_string (value);
-      break;
-
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-      break;
-  }
-}
-
-static void
-gst_pulsemixer_get_property (GObject * object,
-    guint prop_id, GValue * value, GParamSpec * pspec)
-{
-  GstPulseMixer *this = GST_PULSEMIXER (object);
-
-  switch (prop_id) {
-    case PROP_SERVER:
-      g_value_set_string (value, this->server);
-      break;
-    case PROP_DEVICE:
-      g_value_set_string (value, this->device);
-      break;
-    case PROP_DEVICE_NAME:
-      if (this->mixer) {
-        char *t = g_strdup_printf ("%s: %s",
-            this->mixer->type == GST_PULSEMIXER_SINK ? "Playback" : "Capture",
-            this->mixer->description);
-        g_value_take_string (value, t);
-      } else
-        g_value_set_string (value, NULL);
-      break;
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-      break;
-  }
-}
-
-static GstStateChangeReturn
-gst_pulsemixer_change_state (GstElement * element, GstStateChange transition)
-{
-  GstPulseMixer *this = GST_PULSEMIXER (element);
-  GstStateChangeReturn res;
-
-  switch (transition) {
-    case GST_STATE_CHANGE_NULL_TO_READY:
-      if (!this->mixer)
-        this->mixer =
-            gst_pulsemixer_ctrl_new (G_OBJECT (this), this->server,
-            this->device, GST_PULSEMIXER_UNKNOWN);
-      break;
-    default:
-      ;
-  }
-
-  res = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
-
-  switch (transition) {
-    case GST_STATE_CHANGE_READY_TO_NULL:
-      if (this->mixer) {
-        gst_pulsemixer_ctrl_free (this->mixer);
-        this->mixer = NULL;
-      }
-      break;
-    default:
-      ;
-  }
-
-  return res;
-}
diff --git a/ext/pulse/pulsemixer.h b/ext/pulse/pulsemixer.h
deleted file mode 100644
index 7ba3d2fa8..000000000
--- a/ext/pulse/pulsemixer.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- *  GStreamer pulseaudio plugin
- *
- *  Copyright (c) 2004-2008 Lennart Poettering
- *
- *  gst-pulse is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License as
- *  published by the Free Software Foundation; either version 2.1 of the
- *  License, or (at your option) any later version.
- *
- *  gst-pulse is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with gst-pulse; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- *  USA.
- */
-
-#ifndef __GST_PULSEMIXER_H__
-#define __GST_PULSEMIXER_H__
-
-#include <gst/gst.h>
-
-#include <pulse/pulseaudio.h>
-#include <pulse/thread-mainloop.h>
-
-#include "pulsemixerctrl.h"
-#include "pulseprobe.h"
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_PULSEMIXER \
-  (gst_pulsemixer_get_type())
-#define GST_PULSEMIXER(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_PULSEMIXER,GstPulseMixer))
-#define GST_PULSEMIXER_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_PULSEMIXER,GstPulseMixerClass))
-#define GST_IS_PULSEMIXER(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_PULSEMIXER))
-#define GST_IS_PULSEMIXER_CLASS(obj) \
-  (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_PULSEMIXER))
-
-typedef struct _GstPulseMixer GstPulseMixer;
-typedef struct _GstPulseMixerClass GstPulseMixerClass;
-
-struct _GstPulseMixer
-{
-  GstElement parent;
-
-  gchar *server, *device;
-
-  GstPulseMixerCtrl *mixer;
-  GstPulseProbe *probe;
-};
-
-struct _GstPulseMixerClass
-{
-  GstElementClass parent_class;
-};
-
-GType gst_pulsemixer_get_type (void);
-
-G_END_DECLS
-
-#endif /* __GST_PULSEMIXER_H__ */
diff --git a/ext/pulse/pulsemixerctrl.c b/ext/pulse/pulsemixerctrl.c
deleted file mode 100644
index 220c8d065..000000000
--- a/ext/pulse/pulsemixerctrl.c
+++ /dev/null
@@ -1,640 +0,0 @@
-/*-*- Mode: C; c-basic-offset: 2 -*-*/
-
-/*
- *  GStreamer pulseaudio plugin
- *
- *  Copyright (c) 2004-2008 Lennart Poettering
- *
- *  gst-pulse is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License as
- *  published by the Free Software Foundation; either version 2.1 of the
- *  License, or (at your option) any later version.
- *
- *  gst-pulse is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with gst-pulse; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- *  USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <gst/gst.h>
-
-#include "pulsemixerctrl.h"
-#include "pulsemixertrack.h"
-#include "pulseutil.h"
-
-GST_DEBUG_CATEGORY_EXTERN (pulse_debug);
-#define GST_CAT_DEFAULT pulse_debug
-
-static void
-gst_pulsemixer_ctrl_context_state_cb (pa_context * context, void *userdata)
-{
-  GstPulseMixerCtrl *c = GST_PULSEMIXER_CTRL (userdata);
-
-  /* Called from the background thread! */
-
-  switch (pa_context_get_state (context)) {
-    case PA_CONTEXT_READY:
-    case PA_CONTEXT_TERMINATED:
-    case PA_CONTEXT_FAILED:
-      pa_threaded_mainloop_signal (c->mainloop, 0);
-      break;
-
-    case PA_CONTEXT_UNCONNECTED:
-    case PA_CONTEXT_CONNECTING:
-    case PA_CONTEXT_AUTHORIZING:
-    case PA_CONTEXT_SETTING_NAME:
-      break;
-  }
-}
-
-static void
-gst_pulsemixer_ctrl_sink_info_cb (pa_context * context, const pa_sink_info * i,
-    int eol, void *userdata)
-{
-  GstPulseMixerCtrl *c = userdata;
-  gboolean vol_chg = FALSE;
-  gboolean old_mute;
-
-  /* Called from the background thread! */
-
-  if (c->outstandig_queries > 0)
-    c->outstandig_queries--;
-
-  if (c->ignore_queries > 0 || c->time_event) {
-
-    if (c->ignore_queries > 0)
-      c->ignore_queries--;
-
-    return;
-  }
-
-  if (!i && eol < 0) {
-    c->operation_success = FALSE;
-    pa_threaded_mainloop_signal (c->mainloop, 0);
-    return;
-  }
-
-  if (eol)
-    return;
-
-  g_free (c->name);
-  g_free (c->description);
-  c->name = g_strdup (i->name);
-  c->description = g_strdup (i->description);
-  c->index = i->index;
-  c->channel_map = i->channel_map;
-  vol_chg = !pa_cvolume_equal (&c->volume, &i->volume);
-  c->volume = i->volume;
-  old_mute = c->muted;
-  c->muted = !!i->mute;
-  c->type = GST_PULSEMIXER_SINK;
-
-  if (c->track) {
-    GstMixerTrackFlags flags = c->track->flags;
-
-    flags =
-        (flags & ~GST_MIXER_TRACK_MUTE) | (c->muted ? GST_MIXER_TRACK_MUTE : 0);
-    c->track->flags = flags;
-  }
-
-  c->operation_success = TRUE;
-  pa_threaded_mainloop_signal (c->mainloop, 0);
-
-  if (vol_chg && c->track) {
-    gint volumes[PA_CHANNELS_MAX];
-    gint i;
-    for (i = 0; i < c->volume.channels; i++)
-      volumes[i] = (gint) (c->volume.values[i]);
-    GST_LOG_OBJECT (c->object, "Sending volume change notification");
-    gst_mixer_volume_changed (GST_MIXER (c->object), c->track, volumes);
-  }
-  if ((c->muted != old_mute) && c->track) {
-    GST_LOG_OBJECT (c->object, "Sending mute toggled notification");
-    gst_mixer_mute_toggled (GST_MIXER (c->object), c->track, c->muted);
-  }
-}
-
-static void
-gst_pulsemixer_ctrl_source_info_cb (pa_context * context,
-    const pa_source_info * i, int eol, void *userdata)
-{
-  GstPulseMixerCtrl *c = userdata;
-  gboolean vol_chg = FALSE;
-  gboolean old_mute;
-
-  /* Called from the background thread! */
-
-  if (c->outstandig_queries > 0)
-    c->outstandig_queries--;
-
-  if (c->ignore_queries > 0 || c->time_event) {
-
-    if (c->ignore_queries > 0)
-      c->ignore_queries--;
-
-    return;
-  }
-
-  if (!i && eol < 0) {
-    c->operation_success = FALSE;
-    pa_threaded_mainloop_signal (c->mainloop, 0);
-    return;
-  }
-
-  if (eol)
-    return;
-
-  g_free (c->name);
-  g_free (c->description);
-  c->name = g_strdup (i->name);
-  c->description = g_strdup (i->description);
-  c->index = i->index;
-  c->channel_map = i->channel_map;
-  vol_chg = !pa_cvolume_equal (&c->volume, &i->volume);
-  c->volume = i->volume;
-  old_mute = c->muted;
-  c->muted = !!i->mute;
-  c->type = GST_PULSEMIXER_SOURCE;
-
-  if (c->track) {
-    GstMixerTrackFlags flags = c->track->flags;
-
-    flags =
-        (flags & ~GST_MIXER_TRACK_MUTE) | (c->muted ? GST_MIXER_TRACK_MUTE : 0);
-    c->track->flags = flags;
-  }
-
-  c->operation_success = TRUE;
-  pa_threaded_mainloop_signal (c->mainloop, 0);
-
-  if (vol_chg && c->track) {
-    gint volumes[PA_CHANNELS_MAX];
-    gint i;
-    for (i = 0; i < c->volume.channels; i++)
-      volumes[i] = (gint) (c->volume.values[i]);
-    GST_LOG_OBJECT (c->object, "Sending volume change notification");
-    gst_mixer_volume_changed (GST_MIXER (c->object), c->track, volumes);
-  }
-  if ((c->muted != old_mute) && c->track) {
-    GST_LOG_OBJECT (c->object, "Sending mute toggled notification");
-    gst_mixer_mute_toggled (GST_MIXER (c->object), c->track, c->muted);
-  }
-}
-
-static void
-gst_pulsemixer_ctrl_subscribe_cb (pa_context * context,
-    pa_subscription_event_type_t t, uint32_t idx, void *userdata)
-{
-  GstPulseMixerCtrl *c = GST_PULSEMIXER_CTRL (userdata);
-  pa_operation *o = NULL;
-
-  /* Called from the background thread! */
-
-  if (c->index != idx)
-    return;
-
-  if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) != PA_SUBSCRIPTION_EVENT_CHANGE)
-    return;
-
-  if (c->type == GST_PULSEMIXER_SINK)
-    o = pa_context_get_sink_info_by_index (c->context, c->index,
-        gst_pulsemixer_ctrl_sink_info_cb, c);
-  else
-    o = pa_context_get_source_info_by_index (c->context, c->index,
-        gst_pulsemixer_ctrl_source_info_cb, c);
-
-  if (!o) {
-    GST_WARNING_OBJECT (c->object, "Failed to get sink info: %s",
-        pa_strerror (pa_context_errno (c->context)));
-    return;
-  }
-
-  pa_operation_unref (o);
-
-  c->outstandig_queries++;
-}
-
-static void
-gst_pulsemixer_ctrl_success_cb (pa_context * context, int success,
-    void *userdata)
-{
-  GstPulseMixerCtrl *c = (GstPulseMixerCtrl *) userdata;
-
-  c->operation_success = !!success;
-  pa_threaded_mainloop_signal (c->mainloop, 0);
-}
-
-#define CHECK_DEAD_GOTO(c, label)                                       \
-  G_STMT_START {                                                        \
-    if (!(c)->context ||                                                \
-        !PA_CONTEXT_IS_GOOD(pa_context_get_state((c)->context))) {      \
-      GST_WARNING_OBJECT ((c)->object, "Not connected: %s",             \
-                          (c)->context ? pa_strerror(pa_context_errno((c)->context)) : "NULL"); \
-      goto label;                                                       \
-    }                                                                   \
-  } G_STMT_END
-
-static gboolean
-gst_pulsemixer_ctrl_open (GstPulseMixerCtrl * c)
-{
-  int e;
-  gchar *name;
-  pa_operation *o = NULL;
-
-  g_assert (c);
-
-  GST_DEBUG_OBJECT (c->object, "ctrl open");
-
-  c->mainloop = pa_threaded_mainloop_new ();
-  if (!c->mainloop)
-    return FALSE;
-
-  e = pa_threaded_mainloop_start (c->mainloop);
-  if (e < 0)
-    return FALSE;
-
-  name = gst_pulse_client_name ();
-
-  pa_threaded_mainloop_lock (c->mainloop);
-
-  if (!(c->context =
-          pa_context_new (pa_threaded_mainloop_get_api (c->mainloop), name))) {
-    GST_WARNING_OBJECT (c->object, "Failed to create context");
-    goto unlock_and_fail;
-  }
-
-  pa_context_set_state_callback (c->context,
-      gst_pulsemixer_ctrl_context_state_cb, c);
-  pa_context_set_subscribe_callback (c->context,
-      gst_pulsemixer_ctrl_subscribe_cb, c);
-
-  if (pa_context_connect (c->context, c->server, 0, NULL) < 0) {
-    GST_WARNING_OBJECT (c->object, "Failed to connect context: %s",
-        pa_strerror (pa_context_errno (c->context)));
-    goto unlock_and_fail;
-  }
-
-  /* Wait until the context is ready */
-  while (pa_context_get_state (c->context) != PA_CONTEXT_READY) {
-    CHECK_DEAD_GOTO (c, unlock_and_fail);
-    pa_threaded_mainloop_wait (c->mainloop);
-  }
-
-  /* Subscribe to events */
-  if (!(o =
-          pa_context_subscribe (c->context,
-              PA_SUBSCRIPTION_MASK_SINK | PA_SUBSCRIPTION_MASK_SOURCE,
-              gst_pulsemixer_ctrl_success_cb, c))) {
-    GST_WARNING_OBJECT (c->object, "Failed to subscribe to events: %s",
-        pa_strerror (pa_context_errno (c->context)));
-    goto unlock_and_fail;
-  }
-
-  c->operation_success = FALSE;
-  while (pa_operation_get_state (o) != PA_OPERATION_DONE) {
-    CHECK_DEAD_GOTO (c, unlock_and_fail);
-    pa_threaded_mainloop_wait (c->mainloop);
-  }
-
-  if (!c->operation_success) {
-    GST_WARNING_OBJECT (c->object, "Failed to subscribe to events: %s",
-        pa_strerror (pa_context_errno (c->context)));
-    goto unlock_and_fail;
-  }
-  pa_operation_unref (o);
-  o = NULL;
-
-  /* Get sink info */
-
-  if (c->type == GST_PULSEMIXER_UNKNOWN || c->type == GST_PULSEMIXER_SINK) {
-    GST_WARNING_OBJECT (c->object, "Get info for '%s'", c->device);
-    if (!(o =
-            pa_context_get_sink_info_by_name (c->context, c->device,
-                gst_pulsemixer_ctrl_sink_info_cb, c))) {
-      GST_WARNING_OBJECT (c->object, "Failed to get sink info: %s",
-          pa_strerror (pa_context_errno (c->context)));
-      goto unlock_and_fail;
-    }
-
-    c->operation_success = FALSE;
-    while (pa_operation_get_state (o) != PA_OPERATION_DONE) {
-      CHECK_DEAD_GOTO (c, unlock_and_fail);
-      pa_threaded_mainloop_wait (c->mainloop);
-    }
-
-    pa_operation_unref (o);
-    o = NULL;
-
-    if (!c->operation_success && (c->type == GST_PULSEMIXER_SINK
-            || pa_context_errno (c->context) != PA_ERR_NOENTITY)) {
-      GST_WARNING_OBJECT (c->object, "Failed to get sink info: %s",
-          pa_strerror (pa_context_errno (c->context)));
-      goto unlock_and_fail;
-    }
-  }
-
-  if (c->type == GST_PULSEMIXER_UNKNOWN || c->type == GST_PULSEMIXER_SOURCE) {
-    if (!(o =
-            pa_context_get_source_info_by_name (c->context, c->device,
-                gst_pulsemixer_ctrl_source_info_cb, c))) {
-      GST_WARNING_OBJECT (c->object, "Failed to get source info: %s",
-          pa_strerror (pa_context_errno (c->context)));
-      goto unlock_and_fail;
-    }
-
-    c->operation_success = FALSE;
-    while (pa_operation_get_state (o) != PA_OPERATION_DONE) {
-      CHECK_DEAD_GOTO (c, unlock_and_fail);
-      pa_threaded_mainloop_wait (c->mainloop);
-    }
-
-    pa_operation_unref (o);
-    o = NULL;
-
-    if (!c->operation_success) {
-      GST_WARNING_OBJECT (c->object, "Failed to get source info: %s",
-          pa_strerror (pa_context_errno (c->context)));
-      goto unlock_and_fail;
-    }
-  }
-
-  g_assert (c->type != GST_PULSEMIXER_UNKNOWN);
-
-  c->track = gst_pulsemixer_track_new (c);
-  c->tracklist = g_list_append (c->tracklist, c->track);
-
-  pa_threaded_mainloop_unlock (c->mainloop);
-  g_free (name);
-
-  return TRUE;
-
-unlock_and_fail:
-
-  if (o)
-    pa_operation_unref (o);
-
-  if (c->mainloop)
-    pa_threaded_mainloop_unlock (c->mainloop);
-
-  g_free (name);
-
-  return FALSE;
-}
-
-static void
-gst_pulsemixer_ctrl_close (GstPulseMixerCtrl * c)
-{
-  g_assert (c);
-
-  GST_DEBUG_OBJECT (c->object, "ctrl close");
-
-  if (c->mainloop)
-    pa_threaded_mainloop_stop (c->mainloop);
-
-  if (c->context) {
-    pa_context_disconnect (c->context);
-    pa_context_unref (c->context);
-    c->context = NULL;
-  }
-
-  if (c->mainloop) {
-    pa_threaded_mainloop_free (c->mainloop);
-    c->mainloop = NULL;
-    c->time_event = NULL;
-  }
-
-  if (c->tracklist) {
-    g_list_free (c->tracklist);
-    c->tracklist = NULL;
-  }
-
-  if (c->track) {
-    GST_PULSEMIXER_TRACK (c->track)->control = NULL;
-    g_object_unref (c->track);
-    c->track = NULL;
-  }
-}
-
-GstPulseMixerCtrl *
-gst_pulsemixer_ctrl_new (GObject * object, const gchar * server,
-    const gchar * device, GstPulseMixerType type)
-{
-  GstPulseMixerCtrl *c = NULL;
-  g_return_val_if_fail (G_TYPE_CHECK_INSTANCE_TYPE ((object),
-          GST_TYPE_MIXER), c);
-
-  GST_DEBUG_OBJECT (object, "new mixer ctrl for %s", device);
-  c = g_new (GstPulseMixerCtrl, 1);
-  c->object = g_object_ref (object);
-  c->tracklist = NULL;
-  c->server = g_strdup (server);
-  c->device = g_strdup (device);
-  c->mainloop = NULL;
-  c->context = NULL;
-  c->track = NULL;
-  c->ignore_queries = c->outstandig_queries = 0;
-
-  pa_cvolume_mute (&c->volume, PA_CHANNELS_MAX);
-  pa_channel_map_init (&c->channel_map);
-  c->muted = FALSE;
-  c->index = PA_INVALID_INDEX;
-  c->type = type;
-  c->name = NULL;
-  c->description = NULL;
-
-  c->time_event = NULL;
-  c->update_volume = c->update_mute = FALSE;
-
-  if (!(gst_pulsemixer_ctrl_open (c))) {
-    gst_pulsemixer_ctrl_free (c);
-    return NULL;
-  }
-
-  return c;
-}
-
-void
-gst_pulsemixer_ctrl_free (GstPulseMixerCtrl * c)
-{
-  g_assert (c);
-
-  gst_pulsemixer_ctrl_close (c);
-
-  g_free (c->server);
-  g_free (c->device);
-  g_free (c->name);
-  g_free (c->description);
-  g_object_unref (c->object);
-  g_free (c);
-}
-
-const GList *
-gst_pulsemixer_ctrl_list_tracks (GstPulseMixerCtrl * c)
-{
-  g_assert (c);
-
-  return c->tracklist;
-}
-
-static void
-gst_pulsemixer_ctrl_timeout_event (pa_mainloop_api * a, pa_time_event * e,
-    const struct timeval *tv, void *userdata)
-{
-  pa_operation *o;
-  GstPulseMixerCtrl *c = GST_PULSEMIXER_CTRL (userdata);
-
-  if (c->update_volume) {
-    if (c->type == GST_PULSEMIXER_SINK)
-      o = pa_context_set_sink_volume_by_index (c->context, c->index, &c->volume,
-          NULL, NULL);
-    else
-      o = pa_context_set_source_volume_by_index (c->context, c->index,
-          &c->volume, NULL, NULL);
-
-    if (!o)
-      GST_WARNING_OBJECT (c->object, "Failed to set device volume: %s",
-          pa_strerror (pa_context_errno (c->context)));
-    else
-      pa_operation_unref (o);
-
-    c->update_volume = FALSE;
-  }
-
-  if (c->update_mute) {
-    if (c->type == GST_PULSEMIXER_SINK)
-      o = pa_context_set_sink_mute_by_index (c->context, c->index, c->muted,
-          NULL, NULL);
-    else
-      o = pa_context_set_source_mute_by_index (c->context, c->index, c->muted,
-          NULL, NULL);
-
-    if (!o)
-      GST_WARNING_OBJECT (c->object, "Failed to set device mute: %s",
-          pa_strerror (pa_context_errno (c->context)));
-    else
-      pa_operation_unref (o);
-
-    c->update_mute = FALSE;
-  }
-
-  /* Make sure that all outstanding queries are being ignored */
-  c->ignore_queries = c->outstandig_queries;
-
-  g_assert (e == c->time_event);
-  a->time_free (e);
-  c->time_event = NULL;
-}
-
-#define UPDATE_DELAY 50000
-
-static void
-restart_time_event (GstPulseMixerCtrl * c)
-{
-  struct timeval tv;
-  pa_mainloop_api *api;
-
-  g_assert (c);
-
-  if (c->time_event)
-    return;
-
-  /* Updating the volume too often will cause a lot of traffic
-   * when accessing a networked server. Therefore we make sure
-   * to update the volume only once every 50ms */
-
-  api = pa_threaded_mainloop_get_api (c->mainloop);
-
-  c->time_event =
-      api->time_new (api, pa_timeval_add (pa_gettimeofday (&tv), UPDATE_DELAY),
-      gst_pulsemixer_ctrl_timeout_event, c);
-}
-
-void
-gst_pulsemixer_ctrl_set_volume (GstPulseMixerCtrl * c, GstMixerTrack * track,
-    gint * volumes)
-{
-  pa_cvolume v;
-  int i;
-
-  g_assert (c);
-  g_assert (track == c->track);
-
-  pa_threaded_mainloop_lock (c->mainloop);
-
-  for (i = 0; i < c->channel_map.channels; i++)
-    v.values[i] = (pa_volume_t) volumes[i];
-
-  v.channels = c->channel_map.channels;
-
-  c->volume = v;
-  c->update_volume = TRUE;
-
-  restart_time_event (c);
-
-  pa_threaded_mainloop_unlock (c->mainloop);
-}
-
-void
-gst_pulsemixer_ctrl_get_volume (GstPulseMixerCtrl * c, GstMixerTrack * track,
-    gint * volumes)
-{
-  int i;
-
-  g_assert (c);
-  g_assert (track == c->track);
-
-  pa_threaded_mainloop_lock (c->mainloop);
-
-  for (i = 0; i < c->channel_map.channels; i++)
-    volumes[i] = c->volume.values[i];
-
-  pa_threaded_mainloop_unlock (c->mainloop);
-}
-
-void
-gst_pulsemixer_ctrl_set_record (GstPulseMixerCtrl * c, GstMixerTrack * track,
-    gboolean record)
-{
-  g_assert (c);
-  g_assert (track == c->track);
-}
-
-void
-gst_pulsemixer_ctrl_set_mute (GstPulseMixerCtrl * c, GstMixerTrack * track,
-    gboolean mute)
-{
-  g_assert (c);
-  g_assert (track == c->track);
-
-  pa_threaded_mainloop_lock (c->mainloop);
-
-  c->muted = mute;
-  c->update_mute = TRUE;
-
-  if (c->track) {
-    GstMixerTrackFlags flags = c->track->flags;
-
-    flags =
-        (flags & ~GST_MIXER_TRACK_MUTE) | (c->muted ? GST_MIXER_TRACK_MUTE : 0);
-    c->track->flags = flags;
-  }
-
-  restart_time_event (c);
-
-  pa_threaded_mainloop_unlock (c->mainloop);
-}
-
-GstMixerFlags
-gst_pulsemixer_ctrl_get_mixer_flags (GstPulseMixerCtrl * mixer)
-{
-  return GST_MIXER_FLAG_AUTO_NOTIFICATIONS;
-}
diff --git a/ext/pulse/pulsemixerctrl.h b/ext/pulse/pulsemixerctrl.h
deleted file mode 100644
index dbb0f99aa..000000000
--- a/ext/pulse/pulsemixerctrl.h
+++ /dev/null
@@ -1,179 +0,0 @@
-/*-*- Mode: C; c-basic-offset: 2 -*-*/
-
-/*
- *  GStreamer pulseaudio plugin
- *
- *  Copyright (c) 2004-2008 Lennart Poettering
- *
- *  gst-pulse is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License as
- *  published by the Free Software Foundation; either version 2.1 of the
- *  License, or (at your option) any later version.
- *
- *  gst-pulse is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with gst-pulse; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- *  USA.
- */
-
-#ifndef __GST_PULSEMIXERCTRL_H__
-#define __GST_PULSEMIXERCTRL_H__
-
-#include <gst/gst.h>
-#include <gst/audio/mixer.h>
-
-#include <pulse/pulseaudio.h>
-#include <pulse/thread-mainloop.h>
-
-G_BEGIN_DECLS
-
-#define GST_PULSEMIXER_CTRL(obj) ((GstPulseMixerCtrl*)(obj))
-typedef struct _GstPulseMixerCtrl GstPulseMixerCtrl;
-
-typedef enum
-{
-  GST_PULSEMIXER_UNKNOWN,
-  GST_PULSEMIXER_SINK,
-  GST_PULSEMIXER_SOURCE
-} GstPulseMixerType;
-
-struct _GstPulseMixerCtrl
-{
-  GObject *object;
-
-  GList *tracklist;
-
-  gchar *server, *device;
-
-  pa_threaded_mainloop *mainloop;
-  pa_context *context;
-
-  gchar *name, *description;
-  pa_channel_map channel_map;
-
-  pa_cvolume volume;
-  gboolean muted:1;
-
-  gboolean update_volume:1;
-  gboolean update_mute:1;
-
-  gboolean operation_success:1;
-
-  guint32 index;
-  GstPulseMixerType type;
-
-  GstMixerTrack *track;
-
-  pa_time_event *time_event;
-
-  int outstandig_queries;
-  int ignore_queries;
-
-};
-
-GstPulseMixerCtrl *gst_pulsemixer_ctrl_new (GObject *object, const gchar * server,
-    const gchar * device, GstPulseMixerType type);
-void gst_pulsemixer_ctrl_free (GstPulseMixerCtrl * mixer);
-
-const GList *gst_pulsemixer_ctrl_list_tracks (GstPulseMixerCtrl * mixer);
-
-void gst_pulsemixer_ctrl_set_volume (GstPulseMixerCtrl * mixer,
-    GstMixerTrack * track, gint * volumes);
-void gst_pulsemixer_ctrl_get_volume (GstPulseMixerCtrl * mixer,
-    GstMixerTrack * track, gint * volumes);
-void gst_pulsemixer_ctrl_set_mute (GstPulseMixerCtrl * mixer,
-    GstMixerTrack * track, gboolean mute);
-void gst_pulsemixer_ctrl_set_record (GstPulseMixerCtrl * mixer,
-    GstMixerTrack * track, gboolean record);
-GstMixerFlags gst_pulsemixer_ctrl_get_mixer_flags (GstPulseMixerCtrl * mixer);
-
-#define GST_IMPLEMENT_PULSEMIXER_CTRL_METHODS(Type, interface_as_function)      \
-static const GList*                                                             \
-interface_as_function ## _list_tracks (GstMixer * mixer)                        \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_val_if_fail (this != NULL, NULL);                                    \
-  g_return_val_if_fail (this->mixer != NULL, NULL);                             \
-                                                                                \
-  return gst_pulsemixer_ctrl_list_tracks (this->mixer);                         \
-}                                                                               \
-static void                                                                     \
-interface_as_function ## _set_volume (GstMixer * mixer, GstMixerTrack * track,  \
-    gint * volumes)                                                             \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_pulsemixer_ctrl_set_volume (this->mixer, track, volumes);                 \
-}                                                                               \
-static void                                                                     \
-interface_as_function ## _get_volume (GstMixer * mixer, GstMixerTrack * track,  \
-    gint * volumes)                                                             \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_pulsemixer_ctrl_get_volume (this->mixer, track, volumes);                 \
-}                                                                               \
-static void                                                                     \
-interface_as_function ## _set_record (GstMixer * mixer, GstMixerTrack * track,  \
-    gboolean record)                                                            \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_pulsemixer_ctrl_set_record (this->mixer, track, record);                  \
-}                                                                               \
-static void                                                                     \
-interface_as_function ## _set_mute (GstMixer * mixer, GstMixerTrack * track,    \
-    gboolean mute)                                                              \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_pulsemixer_ctrl_set_mute (this->mixer, track, mute);                      \
-}                                                                               \
-static GstMixerFlags                                                            \
-interface_as_function ## _get_mixer_flags (GstMixer * mixer)                    \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_val_if_fail (this != NULL, GST_MIXER_FLAG_NONE);                     \
-  g_return_val_if_fail (this->mixer != NULL, GST_MIXER_FLAG_NONE);              \
-                                                                                \
-  return gst_pulsemixer_ctrl_get_mixer_flags (this->mixer);                     \
-} \
-static GstMixerType                                                             \
-interface_as_function ## _get_mixer_type (GstMixer * mixer)                     \
-{                                                                               \
-  return GST_MIXER_HARDWARE;                                                    \
-}                                                                               \
-static void                                                                     \
-interface_as_function ## _mixer_interface_init (GstMixerInterface * iface)      \
-{                                                                               \
-  iface->list_tracks = interface_as_function ## _list_tracks;                   \
-  iface->set_volume  = interface_as_function ## _set_volume;                    \
-  iface->get_volume  = interface_as_function ## _get_volume;                    \
-  iface->set_mute    = interface_as_function ## _set_mute;                      \
-  iface->set_record  = interface_as_function ## _set_record;                    \
-  iface->get_mixer_flags = interface_as_function ## _get_mixer_flags;           \
-  iface->get_mixer_type = interface_as_function ## _get_mixer_type;             \
-}
-
-G_END_DECLS
-
-#endif
diff --git a/ext/pulse/pulsemixertrack.c b/ext/pulse/pulsemixertrack.c
deleted file mode 100644
index 981351cb3..000000000
--- a/ext/pulse/pulsemixertrack.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- *  GStreamer pulseaudio plugin
- *
- *  Copyright (c) 2004-2008 Lennart Poettering
- *
- *  gst-pulse is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License as
- *  published by the Free Software Foundation; either version 2.1 of the
- *  License, or (at your option) any later version.
- *
- *  gst-pulse is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with gst-pulse; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- *  USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <gst/gst.h>
-
-#include "pulsemixertrack.h"
-
-GST_DEBUG_CATEGORY_EXTERN (pulse_debug);
-#define GST_CAT_DEFAULT pulse_debug
-
-G_DEFINE_TYPE (GstPulseMixerTrack, gst_pulsemixer_track, GST_TYPE_MIXER_TRACK);
-
-static void
-gst_pulsemixer_track_class_init (GstPulseMixerTrackClass * klass)
-{
-}
-
-static void
-gst_pulsemixer_track_init (GstPulseMixerTrack * track)
-{
-  track->control = NULL;
-}
-
-GstMixerTrack *
-gst_pulsemixer_track_new (GstPulseMixerCtrl * control)
-{
-  GstPulseMixerTrack *pulsetrack;
-  GstMixerTrack *track;
-
-  pulsetrack = g_object_new (GST_TYPE_PULSEMIXER_TRACK, NULL);
-  pulsetrack->control = control;
-
-  track = GST_MIXER_TRACK (pulsetrack);
-  track->label = g_strdup ("Master");
-  track->num_channels = control->channel_map.channels;
-  track->flags =
-      (control->type ==
-      GST_PULSEMIXER_SINK ? GST_MIXER_TRACK_OUTPUT | GST_MIXER_TRACK_MASTER :
-      GST_MIXER_TRACK_INPUT | GST_MIXER_TRACK_RECORD) | (control->muted ?
-      GST_MIXER_TRACK_MUTE : 0);
-  track->min_volume = PA_VOLUME_MUTED;
-  track->max_volume = PA_VOLUME_NORM;
-
-  return track;
-}
diff --git a/ext/pulse/pulsemixertrack.h b/ext/pulse/pulsemixertrack.h
deleted file mode 100644
index 5c958ed0e..000000000
--- a/ext/pulse/pulsemixertrack.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- *  GStreamer pulseaudio plugin
- *
- *  Copyright (c) 2004-2008 Lennart Poettering
- *
- *  gst-pulse is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License as
- *  published by the Free Software Foundation; either version 2.1 of the
- *  License, or (at your option) any later version.
- *
- *  gst-pulse is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with gst-pulse; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- *  USA.
- */
-
-#ifndef __GST_PULSEMIXERTRACK_H__
-#define __GST_PULSEMIXERTRACK_H__
-
-#include <gst/gst.h>
-
-#include "pulsemixerctrl.h"
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_PULSEMIXER_TRACK \
-  (gst_pulsemixer_track_get_type())
-#define GST_PULSEMIXER_TRACK(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_PULSEMIXER_TRACK, GstPulseMixerTrack))
-#define GST_PULSEMIXER_TRACK_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_PULSEMIXER_TRACK, GstPulseMixerTrackClass))
-#define GST_IS_PULSEMIXER_TRACK(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_PULSEMIXER_TRACK))
-#define GST_IS_PULSEMIXER_TRACK_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_PULSEMIXER_TRACK))
-
-
-typedef struct _GstPulseMixerTrack
-{
-  GstMixerTrack parent;
-  GstPulseMixerCtrl *control;
-} GstPulseMixerTrack;
-
-typedef struct _GstPulseMixerTrackClass
-{
-  GstMixerTrackClass parent;
-} GstPulseMixerTrackClass;
-
-GType gst_pulsemixer_track_get_type (void);
-
-GstMixerTrack *gst_pulsemixer_track_new (GstPulseMixerCtrl * control);
-
-G_END_DECLS
-
-#endif
diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c
index c8bcac440..8f3389de1 100644
--- a/ext/pulse/pulsesink.c
+++ b/ext/pulse/pulsesink.c
@@ -23,7 +23,7 @@
 
 /**
  * SECTION:element-pulsesink
- * @see_also: pulsesrc, pulsemixer
+ * @see_also: pulsesrc
  *
  * This element outputs audio to a
  * <ulink href="http://www.pulseaudio.org">PulseAudio sound server</ulink>.
@@ -407,7 +407,7 @@ gst_pulsering_context_subscribe_cb (pa_context * c,
     GstPulseRingBuffer *pbuf = (GstPulseRingBuffer *) walk->data;
     psink = GST_PULSESINK_CAST (GST_OBJECT_PARENT (pbuf));
 
-    GST_LOG_OBJECT (psink, "type %d, idx %u", t, idx);
+    GST_LOG_OBJECT (psink, "type %04x, idx %u", t, idx);
 
     if (!pbuf->stream)
       continue;
@@ -904,8 +904,12 @@ gst_pulseringbuffer_acquire (GstAudioRingBuffer * buf,
   flags = PA_STREAM_INTERPOLATE_TIMING | PA_STREAM_AUTO_TIMING_UPDATE |
       PA_STREAM_ADJUST_LATENCY | PA_STREAM_START_CORKED;
 
-  if (psink->mute_set && psink->mute)
-    flags |= PA_STREAM_START_MUTED;
+  if (psink->mute_set) {
+    if (psink->mute)
+      flags |= PA_STREAM_START_MUTED;
+    else
+      flags |= PA_STREAM_START_UNMUTED;
+  }
 
   /* we always start corked (see flags above) */
   pbuf->corked = TRUE;
diff --git a/ext/pulse/pulsesrc.c b/ext/pulse/pulsesrc.c
index 3c965ae4e..b4afe370a 100644
--- a/ext/pulse/pulsesrc.c
+++ b/ext/pulse/pulsesrc.c
@@ -21,7 +21,7 @@
 
 /**
  * SECTION:element-pulsesrc
- * @see_also: pulsesink, pulsemixer
+ * @see_also: pulsesink
  *
  * This element captures audio from a
  * <ulink href="http://www.pulseaudio.org">PulseAudio sound server</ulink>.
@@ -47,7 +47,6 @@
 
 #include "pulsesrc.h"
 #include "pulseutil.h"
-#include "pulsemixerctrl.h"
 
 GST_DEBUG_CATEGORY_EXTERN (pulse_debug);
 #define GST_CAT_DEFAULT pulse_debug
@@ -127,11 +126,8 @@ static GstStaticPadTemplate pad_template = GST_STATIC_PAD_TEMPLATE ("src",
     );
 
 
-GST_IMPLEMENT_PULSEMIXER_CTRL_METHODS (GstPulseSrc, gst_pulsesrc);
-
 #define gst_pulsesrc_parent_class parent_class
 G_DEFINE_TYPE_WITH_CODE (GstPulseSrc, gst_pulsesrc, GST_TYPE_AUDIO_SRC,
-    G_IMPLEMENT_INTERFACE (GST_TYPE_MIXER, gst_pulsesrc_mixer_interface_init);
     G_IMPLEMENT_INTERFACE (GST_TYPE_STREAM_VOLUME, NULL));
 
 static void
@@ -287,8 +283,6 @@ gst_pulsesrc_init (GstPulseSrc * pulsesrc)
 
   pulsesrc->notify = 0;
 
-  pulsesrc->mixer = NULL;
-
   pulsesrc->properties = NULL;
   pulsesrc->proplist = NULL;
 
@@ -348,11 +342,6 @@ gst_pulsesrc_finalize (GObject * object)
   if (pulsesrc->proplist)
     pa_proplist_free (pulsesrc->proplist);
 
-  if (pulsesrc->mixer) {
-    gst_pulsemixer_ctrl_free (pulsesrc->mixer);
-    pulsesrc->mixer = NULL;
-  }
-
   if (pulsesrc->probe) {
     gst_pulseprobe_free (pulsesrc->probe);
     pulsesrc->probe = NULL;
@@ -1616,11 +1605,6 @@ gst_pulsesrc_change_state (GstElement * element, GstStateChange transition)
         this->mainloop = NULL;
         goto mainloop_start_failed;
       }
-
-      if (!this->mixer)
-        this->mixer =
-            gst_pulsemixer_ctrl_new (G_OBJECT (this), this->server,
-            this->device, GST_PULSEMIXER_SOURCE);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
       /* uncork and start recording */
@@ -1645,11 +1629,6 @@ gst_pulsesrc_change_state (GstElement * element, GstStateChange transition)
       gst_pulsesrc_pause (this);
       break;
     case GST_STATE_CHANGE_READY_TO_NULL:
-      if (this->mixer) {
-        gst_pulsemixer_ctrl_free (this->mixer);
-        this->mixer = NULL;
-      }
-
       if (this->mainloop)
         pa_threaded_mainloop_stop (this->mainloop);
 
diff --git a/ext/pulse/pulsesrc.h b/ext/pulse/pulsesrc.h
index d4d20f8c3..18ba1522c 100644
--- a/ext/pulse/pulsesrc.h
+++ b/ext/pulse/pulsesrc.h
@@ -30,7 +30,6 @@
 #include <pulse/pulseaudio.h>
 #include <pulse/thread-mainloop.h>
 
-#include "pulsemixerctrl.h"
 #include "pulseprobe.h"
 
 G_BEGIN_DECLS
@@ -69,7 +68,6 @@ struct _GstPulseSrc
   size_t read_buffer_length;
 
   gchar *device_description;
-  GstPulseMixerCtrl *mixer;
   GstPulseProbe *probe;
 
   gdouble volume;
diff --git a/ext/raw1394/Makefile.am b/ext/raw1394/Makefile.am
index c0fb57469..03f448b58 100644
--- a/ext/raw1394/Makefile.am
+++ b/ext/raw1394/Makefile.am
@@ -17,7 +17,7 @@ libgst1394_la_CFLAGS = \
 	$(GST_CFLAGS) \
 	$(DV1394_CFLAGS)
 libgst1394_la_LIBADD = \
-	$(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-$(GST_API_VERSION) \
+	$(GST_PLUGINS_BASE_LIBS) \
 	$(GST_BASE_LIBS) \
 	$(GST_LIBS) \
 	$(DV1394_LIBS)
diff --git a/ext/raw1394/Makefile.in b/ext/raw1394/Makefile.in
index e74ed24fc..af2eef5b9 100644
--- a/ext/raw1394/Makefile.in
+++ b/ext/raw1394/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -263,6 +264,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -272,9 +274,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -292,6 +296,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -507,7 +512,7 @@ libgst1394_la_CFLAGS = \
 	$(DV1394_CFLAGS)
 
 libgst1394_la_LIBADD = \
-	$(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-$(GST_API_VERSION) \
+	$(GST_PLUGINS_BASE_LIBS) \
 	$(GST_BASE_LIBS) \
 	$(GST_LIBS) \
 	$(DV1394_LIBS)
@@ -561,7 +566,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/raw1394/gst1394probe.c b/ext/raw1394/gst1394probe.c
index ee51ba0c6..1118aad54 100644
--- a/ext/raw1394/gst1394probe.c
+++ b/ext/raw1394/gst1394probe.c
@@ -25,7 +25,8 @@
 #include <gst/gst.h>
 
 #include "gst1394probe.h"
-#include "gst/interfaces/propertyprobe.h"
+
+#if 0
 
 static GValueArray *
 gst_1394_get_guid_array (void)
@@ -138,3 +139,5 @@ gst_1394_type_add_property_probe_interface (GType type)
   g_type_add_interface_static (type, GST_TYPE_PROPERTY_PROBE,
       &probe_iface_info);
 }
+
+#endif
diff --git a/ext/raw1394/gst1394probe.h b/ext/raw1394/gst1394probe.h
index 8436e70cf..85af8d306 100644
--- a/ext/raw1394/gst1394probe.h
+++ b/ext/raw1394/gst1394probe.h
@@ -24,7 +24,9 @@
 
 G_BEGIN_DECLS
 
+#if 0
 void gst_1394_type_add_property_probe_interface (GType type);
+#endif
 
 G_END_DECLS
 
diff --git a/ext/raw1394/gstdv1394src.c b/ext/raw1394/gstdv1394src.c
index 7c3964971..1c769d3c7 100644
--- a/ext/raw1394/gstdv1394src.c
+++ b/ext/raw1394/gstdv1394src.c
@@ -142,45 +142,13 @@ static GstFlowReturn gst_dv1394src_create (GstPushSrc * psrc, GstBuffer ** buf);
 static gboolean gst_dv1394src_query (GstBaseSrc * src, GstQuery * query);
 static void gst_dv1394src_update_device_name (GstDV1394Src * src);
 
-static void
-_do_init (GType type)
-{
-  static const GInterfaceInfo urihandler_info = {
-    gst_dv1394src_uri_handler_init,
-    NULL,
-    NULL,
-  };
-  g_type_add_interface_static (type, GST_TYPE_URI_HANDLER, &urihandler_info);
-
-  gst_1394_type_add_property_probe_interface (type);
-
-  GST_DEBUG_CATEGORY_INIT (dv1394src_debug, "dv1394src", 0,
-      "DV firewire source");
-}
-
-GST_BOILERPLATE_FULL (GstDV1394Src, gst_dv1394src, GstPushSrc,
-    GST_TYPE_PUSH_SRC, _do_init);
-
+#define gst_dv1394src_parent_class parent_class
+G_DEFINE_TYPE_WITH_CODE (GstDV1394Src, gst_dv1394src, GST_TYPE_PUSH_SRC,
+    G_IMPLEMENT_INTERFACE (GST_TYPE_URI_HANDLER,
+        gst_dv1394src_uri_handler_init));
 
 static guint gst_dv1394src_signals[LAST_SIGNAL] = { 0 };
 
-
-static void
-gst_dv1394src_base_init (gpointer g_class)
-{
-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
-
-  gst_element_class_add_pad_template (element_class,
-      gst_static_pad_template_get (&src_factory));
-
-  gst_element_class_set_static_metadata (element_class,
-      "Firewire (1394) DV video source", "Source/Video",
-      "Source for DV video data from firewire port",
-      "Erik Walthinsen <omega@temple-baptist.com>, "
-      "Daniel Fischer <dan@f3c.com>, " "Wim Taymans <wim@fluendo.com>, "
-      "Zaheer Abbas Merali <zaheerabbas at merali dot org>");
-}
-
 static void
 gst_dv1394src_class_init (GstDV1394SrcClass * klass)
 {
@@ -251,10 +219,23 @@ gst_dv1394src_class_init (GstDV1394SrcClass * klass)
   gstbasesrc_class->query = gst_dv1394src_query;
 
   gstpushsrc_class->create = gst_dv1394src_create;
+
+  gst_element_class_add_pad_template (gstelement_class,
+      gst_static_pad_template_get (&src_factory));
+
+  gst_element_class_set_static_metadata (gstelement_class,
+      "Firewire (1394) DV video source", "Source/Video",
+      "Source for DV video data from firewire port",
+      "Erik Walthinsen <omega@temple-baptist.com>, "
+      "Daniel Fischer <dan@f3c.com>, " "Wim Taymans <wim@fluendo.com>, "
+      "Zaheer Abbas Merali <zaheerabbas at merali dot org>");
+
+  GST_DEBUG_CATEGORY_INIT (dv1394src_debug, "dv1394src", 0,
+      "DV firewire source");
 }
 
 static void
-gst_dv1394src_init (GstDV1394Src * dv1394src, GstDV1394SrcClass * klass)
+gst_dv1394src_init (GstDV1394Src * dv1394src)
 {
   GstPad *srcpad = GST_BASE_SRC_PAD (dv1394src);
 
@@ -443,7 +424,7 @@ gst_dv1394src_iec61883_receive (unsigned char *data, int len,
 {
   GstDV1394Src *dv1394src = GST_DV1394SRC (cbdata);
 
-  if (G_UNLIKELY (!GST_PAD_CAPS (GST_BASE_SRC_PAD (dv1394src)))) {
+  if (G_UNLIKELY (!gst_pad_has_current_caps (GST_BASE_SRC_PAD (dv1394src)))) {
     GstCaps *caps;
     unsigned char *p = data;
 
@@ -474,14 +455,12 @@ gst_dv1394src_iec61883_receive (unsigned char *data, int len,
   if (G_LIKELY ((dv1394src->frame_sequence + 1) % (dv1394src->skip +
               dv1394src->consecutive) < dv1394src->consecutive)) {
     if (complete && len == dv1394src->frame_size) {
-      guint8 *bufdata;
       GstBuffer *buf;
 
       buf = gst_buffer_new_and_alloc (dv1394src->frame_size);
 
       GST_BUFFER_OFFSET (buf) = dv1394src->frame_sequence;
-      bufdata = GST_BUFFER_DATA (buf);
-      memcpy (bufdata, data, len);
+      gst_buffer_fill (buf, 0, data, len);
       dv1394src->buf = buf;
     }
   }
@@ -667,7 +646,6 @@ static GstFlowReturn
 gst_dv1394src_create (GstPushSrc * psrc, GstBuffer ** buf)
 {
   GstDV1394Src *dv1394src = GST_DV1394SRC (psrc);
-  GstCaps *caps;
   struct pollfd pollfds[2];
 
   pollfds[0].fd = raw1394_get_fd (dv1394src->handle);
@@ -709,10 +687,6 @@ gst_dv1394src_create (GstPushSrc * psrc, GstBuffer ** buf)
 
   g_assert (dv1394src->buf);
 
-  caps = gst_pad_get_caps (GST_BASE_SRC_PAD (psrc));
-  gst_buffer_set_caps (dv1394src->buf, caps);
-  gst_caps_unref (caps);
-
   *buf = dv1394src->buf;
   dv1394src->buf = NULL;
   return GST_FLOW_OK;
@@ -1075,21 +1049,21 @@ gethandle_failed:
 
 /*** GSTURIHANDLER INTERFACE *************************************************/
 
-static guint
-gst_dv1394src_uri_get_type (void)
+static GstURIType
+gst_dv1394src_uri_get_type (GType type)
 {
   return GST_URI_SRC;
 }
 
-static gchar **
-gst_dv1394src_uri_get_protocols (void)
+static const gchar *const *
+gst_dv1394src_uri_get_protocols (GType type)
 {
-  static gchar *protocols[] = { (char *) "dv", NULL };
+  static const gchar *protocols[] = { (char *) "dv", NULL };
 
   return protocols;
 }
 
-static const gchar *
+static gchar *
 gst_dv1394src_uri_get_uri (GstURIHandler * handler)
 {
   GstDV1394Src *gst_dv1394src = GST_DV1394SRC (handler);
@@ -1098,7 +1072,8 @@ gst_dv1394src_uri_get_uri (GstURIHandler * handler)
 }
 
 static gboolean
-gst_dv1394src_uri_set_uri (GstURIHandler * handler, const gchar * uri)
+gst_dv1394src_uri_set_uri (GstURIHandler * handler, const gchar * uri,
+    GError ** error)
 {
   gchar *protocol, *location;
   gboolean ret = TRUE;
@@ -1107,6 +1082,7 @@ gst_dv1394src_uri_set_uri (GstURIHandler * handler, const gchar * uri)
   protocol = gst_uri_get_protocol (uri);
   if (strcmp (protocol, "dv") != 0) {
     g_free (protocol);
+    g_set_error (error, GST_URI_ERROR, GST_URI_ERROR_BAD_URI, "Invalid DV URI");
     return FALSE;
   }
   g_free (protocol);
diff --git a/ext/raw1394/gsthdv1394src.c b/ext/raw1394/gsthdv1394src.c
index eb5d04442..9197972c3 100644
--- a/ext/raw1394/gsthdv1394src.c
+++ b/ext/raw1394/gsthdv1394src.c
@@ -115,48 +115,21 @@ static GstFlowReturn gst_hdv1394src_create (GstPushSrc * psrc,
 
 static void gst_hdv1394src_update_device_name (GstHDV1394Src * src);
 
-static void
-_do_init (GType type)
-{
-  static const GInterfaceInfo urihandler_info = {
-    gst_hdv1394src_uri_handler_init,
-    NULL,
-    NULL,
-  };
-  g_type_add_interface_static (type, GST_TYPE_URI_HANDLER, &urihandler_info);
-
-  gst_1394_type_add_property_probe_interface (type);
-
-  GST_DEBUG_CATEGORY_INIT (hdv1394src_debug, "hdv1394src", 0,
-      "MPEG-TS firewire source");
-}
-
-GST_BOILERPLATE_FULL (GstHDV1394Src, gst_hdv1394src, GstPushSrc,
-    GST_TYPE_PUSH_SRC, _do_init);
-
-
-static void
-gst_hdv1394src_base_init (gpointer g_class)
-{
-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
-
-  gst_element_class_add_pad_template (element_class,
-      gst_static_pad_template_get (&src_factory));
-
-  gst_element_class_set_static_metadata (element_class,
-      "Firewire (1394) HDV video source", "Source/Video",
-      "Source for MPEG-TS video data from firewire port",
-      "Edward Hervey <bilboed@bilboed.com>");
-}
+#define gst_hdv1394src_parent_class parent_class
+G_DEFINE_TYPE_WITH_CODE (GstHDV1394Src, gst_hdv1394src, GST_TYPE_PUSH_SRC,
+    G_IMPLEMENT_INTERFACE (GST_TYPE_URI_HANDLER,
+        gst_hdv1394src_uri_handler_init));
 
 static void
 gst_hdv1394src_class_init (GstHDV1394SrcClass * klass)
 {
   GObjectClass *gobject_class;
+  GstElementClass *gstelement_class;
   GstBaseSrcClass *gstbasesrc_class;
   GstPushSrcClass *gstpushsrc_class;
 
   gobject_class = (GObjectClass *) klass;
+  gstelement_class = (GstElementClass *) klass;
   gstbasesrc_class = (GstBaseSrcClass *) klass;
   gstpushsrc_class = (GstPushSrcClass *) klass;
 
@@ -196,10 +169,21 @@ gst_hdv1394src_class_init (GstHDV1394SrcClass * klass)
   gstbasesrc_class->unlock = gst_hdv1394src_unlock;
 
   gstpushsrc_class->create = gst_hdv1394src_create;
+
+  gst_element_class_add_pad_template (gstelement_class,
+      gst_static_pad_template_get (&src_factory));
+
+  gst_element_class_set_static_metadata (gstelement_class,
+      "Firewire (1394) HDV video source", "Source/Video",
+      "Source for MPEG-TS video data from firewire port",
+      "Edward Hervey <bilboed@bilboed.com>");
+
+  GST_DEBUG_CATEGORY_INIT (hdv1394src_debug, "hdv1394src", 0,
+      "MPEG-TS firewire source");
 }
 
 static void
-gst_hdv1394src_init (GstHDV1394Src * dv1394src, GstHDV1394SrcClass * klass)
+gst_hdv1394src_init (GstHDV1394Src * dv1394src)
 {
   GstPad *srcpad = GST_BASE_SRC_PAD (dv1394src);
 
@@ -387,7 +371,6 @@ static GstFlowReturn
 gst_hdv1394src_create (GstPushSrc * psrc, GstBuffer ** buf)
 {
   GstHDV1394Src *dv1394src = GST_HDV1394SRC (psrc);
-  GstCaps *caps;
   struct pollfd pollfds[2];
 
   pollfds[0].fd = raw1394_get_fd (dv1394src->handle);
@@ -439,17 +422,10 @@ gst_hdv1394src_create (GstPushSrc * psrc, GstBuffer ** buf)
   GST_LOG ("We have some frames (%u bytes)", (guint) dv1394src->outoffset);
 
   /* Create the buffer */
-  *buf = gst_buffer_new ();
-  GST_BUFFER_DATA (*buf) = dv1394src->outdata;
-  GST_BUFFER_MALLOCDATA (*buf) = dv1394src->outdata;
-  GST_BUFFER_SIZE (*buf) = dv1394src->outoffset;
+  *buf = gst_buffer_new_wrapped (dv1394src->outdata, dv1394src->outoffset);
   dv1394src->outdata = NULL;
   dv1394src->outoffset = 0;
 
-  caps = gst_pad_get_caps (GST_BASE_SRC_PAD (psrc));
-  gst_buffer_set_caps (*buf, caps);
-  gst_caps_unref (caps);
-
   return GST_FLOW_OK;
 
 error_while_polling:
@@ -785,21 +761,21 @@ gethandle_failed:
 
 /*** GSTURIHANDLER INTERFACE *************************************************/
 
-static guint
-gst_hdv1394src_uri_get_type (void)
+static GstURIType
+gst_hdv1394src_uri_get_type (GType type)
 {
   return GST_URI_SRC;
 }
 
-static gchar **
-gst_hdv1394src_uri_get_protocols (void)
+static const gchar *const *
+gst_hdv1394src_uri_get_protocols (GType type)
 {
-  static gchar *protocols[] = { (char *) "hdv", NULL };
+  static const gchar *protocols[] = { (char *) "hdv", NULL };
 
   return protocols;
 }
 
-static const gchar *
+static gchar *
 gst_hdv1394src_uri_get_uri (GstURIHandler * handler)
 {
   GstHDV1394Src *gst_hdv1394src = GST_HDV1394SRC (handler);
@@ -808,7 +784,8 @@ gst_hdv1394src_uri_get_uri (GstURIHandler * handler)
 }
 
 static gboolean
-gst_hdv1394src_uri_set_uri (GstURIHandler * handler, const gchar * uri)
+gst_hdv1394src_uri_set_uri (GstURIHandler * handler, const gchar * uri,
+    GError ** error)
 {
   gchar *protocol, *location;
   gboolean ret = TRUE;
@@ -817,6 +794,8 @@ gst_hdv1394src_uri_set_uri (GstURIHandler * handler, const gchar * uri)
   protocol = gst_uri_get_protocol (uri);
   if (strcmp (protocol, "hdv") != 0) {
     g_free (protocol);
+    g_set_error (error, GST_URI_ERROR, GST_URI_ERROR_BAD_URI,
+        "Invalid HDV URI");
     return FALSE;
   }
   g_free (protocol);
diff --git a/ext/shout2/Makefile.in b/ext/shout2/Makefile.in
index ca2c114cf..73796b97a 100644
--- a/ext/shout2/Makefile.in
+++ b/ext/shout2/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -534,7 +539,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/shout2/gstshout2.c b/ext/shout2/gstshout2.c
index b703ecc86..58a0da773 100644
--- a/ext/shout2/gstshout2.c
+++ b/ext/shout2/gstshout2.c
@@ -77,7 +77,7 @@ enum
 static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("application/ogg; "
+    GST_STATIC_CAPS ("application/ogg; audio/ogg; video/ogg; "
         "audio/mpeg, mpegversion = (int) 1, layer = (int) [ 1, 3 ]" WEBM_CAPS));
 
 static void gst_shout2send_finalize (GstShout2send * shout2send);
diff --git a/ext/soup/Makefile.in b/ext/soup/Makefile.in
index c6f6568bd..2c4c589ac 100644
--- a/ext/soup/Makefile.in
+++ b/ext/soup/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -258,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -267,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -287,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -537,7 +542,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/soup/gstsouphttpsrc.c b/ext/soup/gstsouphttpsrc.c
index 8c84d67e2..e35e39a51 100644
--- a/ext/soup/gstsouphttpsrc.c
+++ b/ext/soup/gstsouphttpsrc.c
@@ -1362,10 +1362,25 @@ static gboolean
 gst_soup_http_src_set_location (GstSoupHTTPSrc * src, const gchar * uri,
     GError ** error)
 {
+  const char *alt_schemes[] = { "icy://", "icyx://" };
+  guint i;
+
   if (src->location) {
     g_free (src->location);
     src->location = NULL;
   }
+
+  if (uri == NULL)
+    return FALSE;
+
+  for (i = 0; i < G_N_ELEMENTS (alt_schemes); i++) {
+    if (g_str_has_prefix (uri, alt_schemes[i])) {
+      src->location =
+          g_strdup_printf ("http://%s", uri + strlen (alt_schemes[i]));
+      return TRUE;
+    }
+  }
+
   src->location = g_strdup (uri);
 
   return TRUE;
@@ -1399,7 +1414,7 @@ gst_soup_http_src_uri_get_type (GType type)
 static const gchar *const *
 gst_soup_http_src_uri_get_protocols (GType type)
 {
-  static const gchar *protocols[] = { "http", "https", NULL };
+  static const gchar *protocols[] = { "http", "https", "icy", "icyx", NULL };
 
   return protocols;
 }
diff --git a/ext/speex/Makefile.in b/ext/speex/Makefile.in
index f91a2ce8e..4a96d52a1 100644
--- a/ext/speex/Makefile.in
+++ b/ext/speex/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -547,7 +552,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/taglib/Makefile.in b/ext/taglib/Makefile.in
index 62b63f078..3eed1090a 100644
--- a/ext/taglib/Makefile.in
+++ b/ext/taglib/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -272,6 +273,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -281,9 +283,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -301,6 +305,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -564,7 +569,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/ext/wavpack/Makefile.in b/ext/wavpack/Makefile.in
index 383200bee..5f9081cb1 100644
--- a/ext/wavpack/Makefile.in
+++ b/ext/wavpack/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -260,6 +261,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -269,9 +271,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -289,6 +293,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -554,7 +559,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap
index e1d85208b..da421d159 100644
--- a/gst-plugins-good.doap
+++ b/gst-plugins-good.doap
@@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
    </GitRepository>
  </repository> 
 
+ <release>
+  <Version>
+   <revision>0.11.91</revision>
+   <branch>0.11</branch>
+   <name>I smell the blood of an Englishman</name>
+   <created>2012-05-13</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.11.91.tar.xz" />
+  </Version>
+ </release>
+
  <release>
   <Version>
    <revision>0.11.90</revision>
diff --git a/gst-plugins-good.spec b/gst-plugins-good.spec
index c1fa49730..6ebfede16 100644
--- a/gst-plugins-good.spec
+++ b/gst-plugins-good.spec
@@ -4,7 +4,7 @@
 %define gst_minver   0.11.0
 
 Name: 		%{gstreamer}-plugins-good
-Version: 	0.11.90
+Version: 	0.11.91
 Release: 	1.gst
 Summary: 	GStreamer plug-ins with good code and licensing
 
@@ -25,16 +25,16 @@ BuildRequires: libjpeg-devel
 BuildRequires: libcaca-devel
 BuildRequires: libdv-devel
 BuildRequires: libpng-devel >= 1.2.0
-#BuildRequires: glibc-devel
+BuildRequires: glibc-devel
 BuildRequires:	speex-devel
 BuildRequires: libshout-devel >= 2.0
 BuildRequires:  aalib-devel >= 1.3
 Provides:       gstreamer-aasink = %{version}-%{release}
 BuildRequires: pulseaudio-libs-devel
-#BuildRequires: libavc1394-devel
-#BuildRequires: libdc1394-devel
-#BuildRequires: libiec61883-devel  
-#BuildRequires: libraw1394-devel
+BuildRequires: libavc1394-devel
+BuildRequires: libdc1394-devel
+BuildRequires: libiec61883-devel  
+BuildRequires: libraw1394-devel
 
 %description
 GStreamer is a streaming media framework, based on graphs of filters which
@@ -118,7 +118,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/gstreamer-%{majorminor}/libgstmultifile.so
 %{_libdir}/gstreamer-%{majorminor}/libgstspectrum.so
 %{_libdir}/gstreamer-%{majorminor}/libgstgoom2k1.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
+%{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
 %{_libdir}/gstreamer-%{majorminor}/libgstreplaygain.so
 # %{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace.so
 %{_libdir}/gstreamer-%{majorminor}/libgstflv.so
@@ -138,12 +138,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/gstreamer-%{majorminor}/libgstjack.so
 %{_libdir}/gstreamer-%{majorminor}/libgstjpeg.so
 %{_libdir}/gstreamer-%{majorminor}/libgstpng.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstossaudio.so
+%{_libdir}/gstreamer-%{majorminor}/libgstossaudio.so
 %{_libdir}/gstreamer-%{majorminor}/libgstspeex.so
 %{_libdir}/gstreamer-%{majorminor}/libgstshout2.so
 %{_libdir}/gstreamer-%{majorminor}/libgstaasink.so
 %{_libdir}/gstreamer-%{majorminor}/libgstdv.so
-#%{_libdir}/gstreamer-%{majorminor}/libgst1394.so
+%{_libdir}/gstreamer-%{majorminor}/libgst1394.so
 %{_libdir}/gstreamer-%{majorminor}/libgstwavpack.so
 %{_libdir}/gstreamer-%{majorminor}/libgstsouphttpsrc.so
 %{_libdir}/gstreamer-%{majorminor}/libgstpulse.so
diff --git a/gst-plugins-good.spec.in b/gst-plugins-good.spec.in
index 388fef1d3..cb1d1d514 100644
--- a/gst-plugins-good.spec.in
+++ b/gst-plugins-good.spec.in
@@ -118,7 +118,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/gstreamer-%{majorminor}/libgstmultifile.so
 %{_libdir}/gstreamer-%{majorminor}/libgstspectrum.so
 %{_libdir}/gstreamer-%{majorminor}/libgstgoom2k1.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
+%{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
 %{_libdir}/gstreamer-%{majorminor}/libgstreplaygain.so
 # %{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace.so
 %{_libdir}/gstreamer-%{majorminor}/libgstflv.so
diff --git a/gst/Makefile.in b/gst/Makefile.in
index 22f39c679..b9974aba1 100644
--- a/gst/Makefile.in
+++ b/gst/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -63,6 +63,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -233,6 +234,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -242,9 +244,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -262,6 +266,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/gst/alpha/Makefile.in b/gst/alpha/Makefile.in
index a6b72e69a..49511b57d 100644
--- a/gst/alpha/Makefile.in
+++ b/gst/alpha/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -265,6 +266,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -274,9 +276,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -294,6 +298,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -557,7 +562,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/alpha/gstalpha.c b/gst/alpha/gstalpha.c
index cb934e565..2eba2965c 100644
--- a/gst/alpha/gstalpha.c
+++ b/gst/alpha/gstalpha.c
@@ -171,7 +171,7 @@ static GstFlowReturn gst_alpha_transform_frame (GstVideoFilter * filter,
 static void gst_alpha_init_params_full (GstAlpha * alpha,
     const GstVideoFormatInfo * in_info, const GstVideoFormatInfo * out_info);
 static void gst_alpha_init_params (GstAlpha * alpha);
-static gboolean gst_alpha_set_process_function (GstAlpha * alpha);
+static void gst_alpha_set_process_function (GstAlpha * alpha);
 static gboolean gst_alpha_set_process_function_full (GstAlpha * alpha,
     GstVideoInfo * in_info, GstVideoInfo * out_info);
 
@@ -457,7 +457,7 @@ gst_alpha_transform_caps (GstBaseTransform * btrans,
     structure = gst_structure_copy (gst_caps_get_structure (caps, i));
 
     gst_structure_remove_field (structure, "format");
-    gst_structure_remove_field (structure, "color-matrix");
+    gst_structure_remove_field (structure, "colorimetry");
     gst_structure_remove_field (structure, "chroma-site");
 
     gst_caps_append_structure (tmp, structure);
@@ -515,8 +515,9 @@ gst_alpha_set_info (GstVideoFilter * filter,
 
   GST_ALPHA_LOCK (alpha);
 
-  alpha->in_sdtv = in_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601;
-  alpha->out_sdtv = out_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601;
+  alpha->in_sdtv = in_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601;
+  alpha->out_sdtv =
+      out_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601;
 
   passthrough = alpha->prefer_passthrough &&
       GST_VIDEO_INFO_FORMAT (in_info) == GST_VIDEO_INFO_FORMAT (out_info)
@@ -2362,8 +2363,16 @@ gst_alpha_init_params_full (GstAlpha * alpha,
 static void
 gst_alpha_init_params (GstAlpha * alpha)
 {
-  gst_alpha_init_params_full (alpha, GST_VIDEO_FILTER (alpha)->in_info.finfo,
-      GST_VIDEO_FILTER (alpha)->out_info.finfo);
+  const GstVideoFormatInfo *finfo_in, *finfo_out;
+
+  finfo_in = GST_VIDEO_FILTER (alpha)->in_info.finfo;
+  finfo_out = GST_VIDEO_FILTER (alpha)->out_info.finfo;
+
+  if (finfo_in != NULL && finfo_out != NULL) {
+    gst_alpha_init_params_full (alpha, finfo_in, finfo_out);
+  } else {
+    GST_DEBUG_OBJECT (alpha, "video formats not set yet");
+  }
 }
 
 /* Protected with the alpha lock */
@@ -2542,12 +2551,19 @@ gst_alpha_set_process_function_full (GstAlpha * alpha, GstVideoInfo * in_info,
   return alpha->process != NULL;
 }
 
-static gboolean
+static void
 gst_alpha_set_process_function (GstAlpha * alpha)
 {
-  return gst_alpha_set_process_function_full (alpha,
-      &GST_VIDEO_FILTER_CAST (alpha)->in_info,
-      &GST_VIDEO_FILTER_CAST (alpha)->out_info);
+  GstVideoInfo *info_in, *info_out;
+
+  info_in = &GST_VIDEO_FILTER (alpha)->in_info;
+  info_out = &GST_VIDEO_FILTER (alpha)->out_info;
+
+  if (info_in->finfo != NULL && info_out->finfo != NULL) {
+    gst_alpha_set_process_function_full (alpha, info_in, info_out);
+  } else {
+    GST_DEBUG_OBJECT (alpha, "video formats not set yet");
+  }
 }
 
 static void
diff --git a/gst/alpha/gstalphacolor.c b/gst/alpha/gstalphacolor.c
index 84494339f..3cf63408e 100644
--- a/gst/alpha/gstalphacolor.c
+++ b/gst/alpha/gstalphacolor.c
@@ -123,7 +123,7 @@ gst_alpha_color_transform_caps (GstBaseTransform * btrans,
 
     /* Remove any specific parameter from the structure */
     gst_structure_remove_field (structure, "format");
-    gst_structure_remove_field (structure, "color-matrix");
+    gst_structure_remove_field (structure, "colorimetry");
     gst_structure_remove_field (structure, "chroma-site");
 
     gst_structure_set_name (structure, "video/x-raw");
@@ -479,8 +479,8 @@ gst_alpha_color_set_info (GstVideoFilter * filter, GstCaps * incaps,
       GST_VIDEO_INFO_HEIGHT (in_info) != GST_VIDEO_INFO_HEIGHT (out_info))
     goto invalid_caps;
 
-  in_sdtv = in_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601;
-  out_sdtv = out_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601;
+  in_sdtv = in_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601;
+  out_sdtv = out_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601;
 
   switch (GST_VIDEO_INFO_FORMAT (in_info)) {
     case GST_VIDEO_FORMAT_ARGB:
diff --git a/gst/apetag/Makefile.in b/gst/apetag/Makefile.in
index f64cc3fde..d74119941 100644
--- a/gst/apetag/Makefile.in
+++ b/gst/apetag/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -543,7 +548,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/audiofx/Makefile.in b/gst/audiofx/Makefile.in
index 2f664cbf4..cedfbe220 100644
--- a/gst/audiofx/Makefile.in
+++ b/gst/audiofx/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -62,6 +62,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -274,6 +275,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -283,9 +285,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -303,6 +307,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -598,7 +603,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/audiofx/audiofxbasefirfilter.c b/gst/audiofx/audiofxbasefirfilter.c
index d19af6b8a..aaa6f0685 100644
--- a/gst/audiofx/audiofxbasefirfilter.c
+++ b/gst/audiofx/audiofxbasefirfilter.c
@@ -156,7 +156,7 @@ process_##channels##_##width (GstAudioFXBaseFIRFilter * self, const g##ctype * s
   if (self->buffer_fill > kernel_length) \
     self->buffer_fill = kernel_length; \
   \
-  return input_samples / channels; \
+  return input_samples; \
 } G_STMT_END
 
 DEFINE_PROCESS_FUNC (32, float);
diff --git a/gst/audioparsers/Makefile.in b/gst/audioparsers/Makefile.in
index a3f821e03..e7d5bbd38 100644
--- a/gst/audioparsers/Makefile.in
+++ b/gst/audioparsers/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -263,6 +264,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -272,9 +274,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -292,6 +296,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -554,7 +559,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/audioparsers/gstaacparse.c b/gst/audioparsers/gstaacparse.c
index 912380781..b0820768c 100644
--- a/gst/audioparsers/gstaacparse.c
+++ b/gst/audioparsers/gstaacparse.c
@@ -478,7 +478,8 @@ gst_aac_parse_read_loas_config (GstAacParse * aacparse, const guint8 * data,
   gst_bit_reader_init (&br, data, avail);
 
   /* skip sync word (11 bits) and size (13 bits) */
-  gst_bit_reader_skip (&br, 11 + 13);
+  if (!gst_bit_reader_skip (&br, 11 + 13))
+    return FALSE;
 
   /* First bit is "use last config" */
   if (!gst_bit_reader_get_bits_uint8 (&br, &u8, 1))
@@ -547,7 +548,8 @@ gst_aac_parse_read_loas_config (GstAacParse * aacparse, const guint8 * data,
                     sample_rate, channels, &bits))
               return FALSE;
             asc_len -= bits;
-            gst_bit_reader_skip (&br, asc_len);
+            if (!gst_bit_reader_skip (&br, asc_len))
+              return FALSE;
           }
         }
       }
diff --git a/gst/audioparsers/gstflacparse.c b/gst/audioparsers/gstflacparse.c
index 026e760b5..5ca2ca180 100644
--- a/gst/audioparsers/gstflacparse.c
+++ b/gst/audioparsers/gstflacparse.c
@@ -865,7 +865,8 @@ gst_flac_parse_handle_streaminfo (GstFlacParse * flacparse, GstBuffer * buffer)
   }
 
   /* Skip metadata block header */
-  gst_bit_reader_skip (&reader, 32);
+  if (!gst_bit_reader_skip (&reader, 32))
+    goto error;
 
   if (!gst_bit_reader_get_bits_uint16 (&reader, &flacparse->min_blocksize, 16))
     goto error;
diff --git a/gst/audioparsers/gstwavpackparse.c b/gst/audioparsers/gstwavpackparse.c
index 211e04c33..c3bcb6806 100644
--- a/gst/audioparsers/gstwavpackparse.c
+++ b/gst/audioparsers/gstwavpackparse.c
@@ -385,6 +385,7 @@ gst_wavpack_parse_frame_header (GstWavpackParse * parse, GstBuffer * buf,
   GstByteReader br;
   WavpackHeader wph = { {0,}, 0, };
   GstMapInfo map;
+  gboolean hdl = TRUE;
 
   g_return_val_if_fail (gst_buffer_get_size (buf) >=
       skip + sizeof (WavpackHeader), FALSE);
@@ -396,15 +397,18 @@ gst_wavpack_parse_frame_header (GstWavpackParse * parse, GstBuffer * buf,
   gst_byte_reader_skip_unchecked (&br, skip + 4);
 
   /* read */
-  gst_byte_reader_get_uint32_le (&br, &wph.ckSize);
-  gst_byte_reader_get_uint16_le (&br, &wph.version);
-  gst_byte_reader_get_uint8 (&br, &wph.track_no);
-  gst_byte_reader_get_uint8 (&br, &wph.index_no);
-  gst_byte_reader_get_uint32_le (&br, &wph.total_samples);
-  gst_byte_reader_get_uint32_le (&br, &wph.block_index);
-  gst_byte_reader_get_uint32_le (&br, &wph.block_samples);
-  gst_byte_reader_get_uint32_le (&br, &wph.flags);
-  gst_byte_reader_get_uint32_le (&br, &wph.crc);
+  hdl &= gst_byte_reader_get_uint32_le (&br, &wph.ckSize);
+  hdl &= gst_byte_reader_get_uint16_le (&br, &wph.version);
+  hdl &= gst_byte_reader_get_uint8 (&br, &wph.track_no);
+  hdl &= gst_byte_reader_get_uint8 (&br, &wph.index_no);
+  hdl &= gst_byte_reader_get_uint32_le (&br, &wph.total_samples);
+  hdl &= gst_byte_reader_get_uint32_le (&br, &wph.block_index);
+  hdl &= gst_byte_reader_get_uint32_le (&br, &wph.block_samples);
+  hdl &= gst_byte_reader_get_uint32_le (&br, &wph.flags);
+  hdl &= gst_byte_reader_get_uint32_le (&br, &wph.crc);
+
+  if (!hdl)
+    GST_WARNING_OBJECT (parse, "Error reading header");
 
   /* dump */
   GST_LOG_OBJECT (parse, "size %d", wph.ckSize);
diff --git a/gst/auparse/Makefile.in b/gst/auparse/Makefile.in
index c6ffc9518..ae0820eae 100644
--- a/gst/auparse/Makefile.in
+++ b/gst/auparse/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -534,7 +539,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/autodetect/Makefile.in b/gst/autodetect/Makefile.in
index 63d7094ee..b3ab2e052 100644
--- a/gst/autodetect/Makefile.in
+++ b/gst/autodetect/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -259,6 +260,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -268,9 +270,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -288,6 +292,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -550,7 +555,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/avi/Makefile.in b/gst/avi/Makefile.in
index c82f564e4..811fe48e7 100644
--- a/gst/avi/Makefile.in
+++ b/gst/avi/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -555,7 +560,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c
index 578565bb9..55589fd53 100644
--- a/gst/avi/gstavidemux.c
+++ b/gst/avi/gstavidemux.c
@@ -72,6 +72,13 @@ static GstStaticPadTemplate sink_templ = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_STATIC_CAPS ("video/x-msvideo")
     );
 
+#ifndef GST_DISABLE_GST_DEBUG
+static const char *const snap_types[2][2] = {
+  {"any", "before"},
+  {"after", "nearest"},
+};
+#endif
+
 static void gst_avi_demux_finalize (GObject * object);
 
 static void gst_avi_demux_reset (GstAviDemux * avi);
@@ -3979,15 +3986,18 @@ static gboolean
 gst_avi_demux_do_seek (GstAviDemux * avi, GstSegment * segment)
 {
   GstClockTime seek_time;
-  gboolean keyframe;
+  gboolean keyframe, before, after;
   guint i, index;
   GstAviStream *stream;
 
   seek_time = segment->position;
   keyframe = ! !(segment->flags & GST_SEEK_FLAG_KEY_UNIT);
+  before = ! !(segment->flags & GST_SEEK_FLAG_SNAP_BEFORE);
+  after = ! !(segment->flags & GST_SEEK_FLAG_SNAP_AFTER);
 
   GST_DEBUG_OBJECT (avi, "seek to: %" GST_TIME_FORMAT
-      " keyframe seeking:%d", GST_TIME_ARGS (seek_time), keyframe);
+      " keyframe seeking:%d, %s", GST_TIME_ARGS (seek_time), keyframe,
+      snap_types[before ? 1 : 0][after ? 1 : 0]);
 
   /* FIXME, this code assumes the main stream with keyframes is stream 0,
    * which is mostly correct... */
@@ -3999,11 +4009,25 @@ gst_avi_demux_do_seek (GstAviDemux * avi, GstSegment * segment)
 
   /* check if we are already on a keyframe */
   if (!ENTRY_IS_KEYFRAME (&stream->index[index])) {
-    GST_DEBUG_OBJECT (avi, "not keyframe, searching back");
-    /* now go to the previous keyframe, this is where we should start
-     * decoding from. */
-    index = gst_avi_demux_index_prev (avi, stream, index, TRUE);
-    GST_DEBUG_OBJECT (avi, "previous keyframe at %u", index);
+    gboolean next;
+
+    next = after && !before;
+    if (segment->rate < 0)
+      next = !next;
+
+    if (next) {
+      GST_DEBUG_OBJECT (avi, "not keyframe, searching forward");
+      /* now go to the next keyframe, this is where we should start
+       * decoding from. */
+      index = gst_avi_demux_index_next (avi, stream, index, TRUE);
+      GST_DEBUG_OBJECT (avi, "next keyframe at %u", index);
+    } else {
+      GST_DEBUG_OBJECT (avi, "not keyframe, searching back");
+      /* now go to the previous keyframe, this is where we should start
+       * decoding from. */
+      index = gst_avi_demux_index_prev (avi, stream, index, TRUE);
+      GST_DEBUG_OBJECT (avi, "previous keyframe at %u", index);
+    }
   }
 
   /* move the main stream to this position */
@@ -4184,7 +4208,7 @@ avi_demux_handle_seek_push (GstAviDemux * avi, GstPad * pad, GstEvent * event)
   GstSeekFlags flags;
   GstSeekType cur_type = GST_SEEK_TYPE_NONE, stop_type;
   gint64 cur, stop;
-  gboolean keyframe;
+  gboolean keyframe, before, after;
   GstAviStream *stream;
   guint index;
   guint n, str_num;
@@ -4226,11 +4250,13 @@ avi_demux_handle_seek_push (GstAviDemux * avi, GstPad * pad, GstEvent * event)
 
   keyframe = ! !(flags & GST_SEEK_FLAG_KEY_UNIT);
   cur = seeksegment.position;
+  before = ! !(flags & GST_SEEK_FLAG_SNAP_BEFORE);
+  after = ! !(flags & GST_SEEK_FLAG_SNAP_AFTER);
 
   GST_DEBUG_OBJECT (avi,
       "Seek requested: ts %" GST_TIME_FORMAT " stop %" GST_TIME_FORMAT
-      ", kf %u, rate %lf", GST_TIME_ARGS (cur), GST_TIME_ARGS (stop), keyframe,
-      rate);
+      ", kf %u, %s, rate %lf", GST_TIME_ARGS (cur), GST_TIME_ARGS (stop),
+      keyframe, snap_types[before ? 1 : 0][after ? 1 : 0], rate);
 
   if (rate < 0) {
     GST_DEBUG_OBJECT (avi, "negative rate seek not supported in push mode");
@@ -4249,11 +4275,25 @@ avi_demux_handle_seek_push (GstAviDemux * avi, GstPad * pad, GstEvent * event)
 
   /* check if we are already on a keyframe */
   if (!ENTRY_IS_KEYFRAME (&stream->index[index])) {
-    GST_DEBUG_OBJECT (avi, "Entry is not a keyframe - searching back");
-    /* now go to the previous keyframe, this is where we should start
-     * decoding from. */
-    index = gst_avi_demux_index_prev (avi, stream, index, TRUE);
-    GST_DEBUG_OBJECT (avi, "Found previous keyframe at %u", index);
+    gboolean next;
+
+    next = after && !before;
+    if (seeksegment.rate < 0)
+      next = !next;
+
+    if (next) {
+      GST_DEBUG_OBJECT (avi, "Entry is not a keyframe - searching forward");
+      /* now go to the next keyframe, this is where we should start
+       * decoding from. */
+      index = gst_avi_demux_index_next (avi, stream, index, TRUE);
+      GST_DEBUG_OBJECT (avi, "Found previous keyframe at %u", index);
+    } else {
+      GST_DEBUG_OBJECT (avi, "Entry is not a keyframe - searching back");
+      /* now go to the previous keyframe, this is where we should start
+       * decoding from. */
+      index = gst_avi_demux_index_prev (avi, stream, index, TRUE);
+      GST_DEBUG_OBJECT (avi, "Found previous keyframe at %u", index);
+    }
   }
 
   gst_avi_demux_get_buffer_info (avi, stream, index,
@@ -4285,11 +4325,19 @@ avi_demux_handle_seek_push (GstAviDemux * avi, GstPad * pad, GstEvent * event)
 
     /* check if we are already on a keyframe */
     if (!ENTRY_IS_KEYFRAME (&str->index[idx])) {
-      GST_DEBUG_OBJECT (avi, "Entry is not a keyframe - searching back");
-      /* now go to the previous keyframe, this is where we should start
-       * decoding from. */
-      idx = gst_avi_demux_index_prev (avi, str, idx, TRUE);
-      GST_DEBUG_OBJECT (avi, "Found previous keyframe at %u", idx);
+      if (after && !before) {
+        GST_DEBUG_OBJECT (avi, "Entry is not a keyframe - searching forward");
+        /* now go to the next keyframe, this is where we should start
+         * decoding from. */
+        idx = gst_avi_demux_index_next (avi, str, idx, TRUE);
+        GST_DEBUG_OBJECT (avi, "Found next keyframe at %u", idx);
+      } else {
+        GST_DEBUG_OBJECT (avi, "Entry is not a keyframe - searching back");
+        /* now go to the previous keyframe, this is where we should start
+         * decoding from. */
+        idx = gst_avi_demux_index_prev (avi, str, idx, TRUE);
+        GST_DEBUG_OBJECT (avi, "Found previous keyframe at %u", idx);
+      }
     }
 
     gst_avi_demux_get_buffer_info (avi, str, idx,
diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c
index 50948bbe6..573de4795 100644
--- a/gst/avi/gstavimux.c
+++ b/gst/avi/gstavimux.c
@@ -190,10 +190,10 @@ static GstStaticPadTemplate audio_sink_factory =
 
 static void gst_avi_mux_pad_reset (GstAviPad * avipad, gboolean free);
 
-static GstFlowReturn gst_avi_mux_collect_pads (GstCollectPads2 * pads,
+static GstFlowReturn gst_avi_mux_collect_pads (GstCollectPads * pads,
     GstAviMux * avimux);
-static gboolean gst_avi_mux_handle_event (GstCollectPads2 * pad,
-    GstCollectData2 * data, GstEvent * event, gpointer user_data);
+static gboolean gst_avi_mux_handle_event (GstCollectPads * pad,
+    GstCollectData * data, GstEvent * event, gpointer user_data);
 static GstPad *gst_avi_mux_request_new_pad (GstElement * element,
     GstPadTemplate * templ, const gchar * name, const GstCaps * caps);
 static void gst_avi_mux_release_pad (GstElement * element, GstPad * pad);
@@ -378,12 +378,12 @@ gst_avi_mux_init (GstAviMux * avimux)
   /* property */
   avimux->enable_large_avi = DEFAULT_BIGFILE;
 
-  avimux->collect = gst_collect_pads2_new ();
-  gst_collect_pads2_set_function (avimux->collect,
-      (GstCollectPads2Function) (GST_DEBUG_FUNCPTR (gst_avi_mux_collect_pads)),
+  avimux->collect = gst_collect_pads_new ();
+  gst_collect_pads_set_function (avimux->collect,
+      (GstCollectPadsFunction) (GST_DEBUG_FUNCPTR (gst_avi_mux_collect_pads)),
       avimux);
-  gst_collect_pads2_set_event_function (avimux->collect,
-      (GstCollectPads2EventFunction) (GST_DEBUG_FUNCPTR
+  gst_collect_pads_set_event_function (avimux->collect,
+      (GstCollectPadsEventFunction) (GST_DEBUG_FUNCPTR
           (gst_avi_mux_handle_event)), avimux);
 
   /* set to clean state */
@@ -979,7 +979,7 @@ gst_avi_mux_request_new_pad (GstElement * element,
 
   g_free (name);
 
-  avipad->collect = gst_collect_pads2_add_pad (avimux->collect,
+  avipad->collect = gst_collect_pads_add_pad (avimux->collect,
       newpad, sizeof (GstAviCollectData));
   ((GstAviCollectData *) (avipad->collect))->avipad = avipad;
 
@@ -1034,7 +1034,7 @@ gst_avi_mux_release_pad (GstElement * element, GstPad * pad)
        * as it also represent number of streams present */
       avipad->collect = NULL;
       GST_DEBUG_OBJECT (avimux, "removed pad '%s'", GST_PAD_NAME (pad));
-      gst_collect_pads2_remove_pad (avimux->collect, pad);
+      gst_collect_pads_remove_pad (avimux->collect, pad);
       gst_element_remove_pad (element, pad);
       /* if not started yet, we can remove any sign this pad ever existed */
       /* in this case _start will take care of the real pad count */
@@ -1056,15 +1056,16 @@ static inline guint
 gst_avi_mux_start_chunk (GstByteWriter * bw, const gchar * tag, guint32 fourcc)
 {
   guint chunk_offset;
+  gboolean hdl = TRUE;
 
   if (tag)
-    gst_byte_writer_put_data (bw, (const guint8 *) tag, 4);
+    hdl &= gst_byte_writer_put_data (bw, (const guint8 *) tag, 4);
   else
-    gst_byte_writer_put_uint32_le (bw, fourcc);
+    hdl &= gst_byte_writer_put_uint32_le (bw, fourcc);
 
   chunk_offset = gst_byte_writer_get_pos (bw);
   /* real chunk size comes later */
-  gst_byte_writer_put_uint32_le (bw, 0);
+  hdl &= gst_byte_writer_put_uint32_le (bw, 0);
 
   return chunk_offset;
 }
@@ -1073,16 +1074,17 @@ static inline void
 gst_avi_mux_end_chunk (GstByteWriter * bw, guint chunk_offset)
 {
   guint size;
+  gboolean hdl = TRUE;
 
   size = gst_byte_writer_get_pos (bw);
 
   gst_byte_writer_set_pos (bw, chunk_offset);
-  gst_byte_writer_put_uint32_le (bw, size - chunk_offset - 4);
+  hdl &= gst_byte_writer_put_uint32_le (bw, size - chunk_offset - 4);
   gst_byte_writer_set_pos (bw, size);
 
   /* arrange for even padding */
   if (size & 1)
-    gst_byte_writer_put_uint8 (bw, 0);
+    hdl &= gst_byte_writer_put_uint8 (bw, 0);
 }
 
 /* maybe some of these functions should be moved to riff.h? */
@@ -1130,12 +1132,13 @@ static GstBuffer *
 gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
 {
   const GstTagList *tags;
-  GstBuffer *buffer;
+  GstBuffer *buffer = NULL;
   gint size = 0;
   GstByteWriter bw;
   GSList *node;
   guint avih, riff, hdrl;
   GstMapInfo map;
+  gboolean hdl = TRUE;
 
   GST_DEBUG_OBJECT (avimux, "creating avi header, data_size %u, idx_size %u",
       avimux->data_size, avimux->idx_size);
@@ -1154,26 +1157,26 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
 
   /* avi header metadata */
   riff = gst_avi_mux_start_chunk (&bw, "RIFF", 0);
-  gst_byte_writer_put_data (&bw, (guint8 *) "AVI ", 4);
+  hdl &= gst_byte_writer_put_data (&bw, (guint8 *) "AVI ", 4);
   hdrl = gst_avi_mux_start_chunk (&bw, "LIST", 0);
-  gst_byte_writer_put_data (&bw, (guint8 *) "hdrl", 4);
+  hdl &= gst_byte_writer_put_data (&bw, (guint8 *) "hdrl", 4);
 
   avih = gst_avi_mux_start_chunk (&bw, "avih", 0);
   /* the AVI header itself */
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.us_frame);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.max_bps);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.pad_gran);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.flags);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.tot_frames);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.init_frames);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.streams);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.bufsize);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.width);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.height);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.scale);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.rate);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.start);
-  gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.length);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.us_frame);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.max_bps);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.pad_gran);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.flags);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.tot_frames);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.init_frames);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.streams);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.bufsize);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.width);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.height);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.scale);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.rate);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.start);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->avi_hdr.length);
   gst_avi_mux_end_chunk (&bw, avih);
 
   /* stream data */
@@ -1187,26 +1190,26 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
 
     /* stream list metadata */
     strl = gst_avi_mux_start_chunk (&bw, "LIST", 0);
-    gst_byte_writer_put_data (&bw, (guint8 *) "strl", 4);
+    hdl &= gst_byte_writer_put_data (&bw, (guint8 *) "strl", 4);
 
     /* generic header */
     strh = gst_avi_mux_start_chunk (&bw, "strh", 0);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.type);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.fcc_handler);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.flags);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.priority);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.init_frames);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.scale);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.rate);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.start);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.length);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.bufsize);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.quality);
-    gst_byte_writer_put_uint32_le (&bw, avipad->hdr.samplesize);
-    gst_byte_writer_put_uint16_le (&bw, 0);
-    gst_byte_writer_put_uint16_le (&bw, 0);
-    gst_byte_writer_put_uint16_le (&bw, 0);
-    gst_byte_writer_put_uint16_le (&bw, 0);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.type);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.fcc_handler);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.flags);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.priority);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.init_frames);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.scale);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.rate);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.start);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.length);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.bufsize);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.quality);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->hdr.samplesize);
+    hdl &= gst_byte_writer_put_uint16_le (&bw, 0);
+    hdl &= gst_byte_writer_put_uint16_le (&bw, 0);
+    hdl &= gst_byte_writer_put_uint16_le (&bw, 0);
+    hdl &= gst_byte_writer_put_uint16_le (&bw, 0);
     gst_avi_mux_end_chunk (&bw, strh);
 
     if (avipad->is_video) {
@@ -1215,20 +1218,21 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
       /* the video header */
       strf = gst_avi_mux_start_chunk (&bw, "strf", 0);
       /* the actual header */
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.size + codec_size);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.width);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.height);
-      gst_byte_writer_put_uint16_le (&bw, vidpad->vids.planes);
-      gst_byte_writer_put_uint16_le (&bw, vidpad->vids.bit_cnt);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.compression);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.image_size);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.xpels_meter);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.ypels_meter);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.num_colors);
-      gst_byte_writer_put_uint32_le (&bw, vidpad->vids.imp_colors);
+      hdl &=
+          gst_byte_writer_put_uint32_le (&bw, vidpad->vids.size + codec_size);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.width);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.height);
+      hdl &= gst_byte_writer_put_uint16_le (&bw, vidpad->vids.planes);
+      hdl &= gst_byte_writer_put_uint16_le (&bw, vidpad->vids.bit_cnt);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.compression);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.image_size);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.xpels_meter);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.ypels_meter);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.num_colors);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vids.imp_colors);
       if (vidpad->vids_codec_data) {
         gst_buffer_map (vidpad->vids_codec_data, &map, GST_MAP_READ);
-        gst_byte_writer_put_data (&bw, map.data, map.size);
+        hdl &= gst_byte_writer_put_data (&bw, map.data, map.size);
         gst_buffer_unmap (vidpad->vids_codec_data, &map);
       }
       gst_avi_mux_end_chunk (&bw, strf);
@@ -1244,28 +1248,28 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
         /* the vprp header */
         vprp = gst_avi_mux_start_chunk (&bw, "vprp", 0);
         /* the actual data */
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.format_token);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.standard);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.vert_rate);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.hor_t_total);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.vert_lines);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.aspect);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.width);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.height);
-        gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.fields);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.format_token);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.standard);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.vert_rate);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.hor_t_total);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.vert_lines);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.aspect);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.width);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.height);
+        hdl &= gst_byte_writer_put_uint32_le (&bw, vidpad->vprp.fields);
 
         for (f = 0; f < vidpad->vprp.fields; ++f) {
           gst_riff_vprp_video_field_desc *fd;
 
           fd = &(vidpad->vprp.field_info[f]);
-          gst_byte_writer_put_uint32_le (&bw, fd->compressed_bm_height);
-          gst_byte_writer_put_uint32_le (&bw, fd->compressed_bm_width);
-          gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_height);
-          gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_width);
-          gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_x_offset);
-          gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_y_offset);
-          gst_byte_writer_put_uint32_le (&bw, fd->video_x_t_offset);
-          gst_byte_writer_put_uint32_le (&bw, fd->video_y_start);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->compressed_bm_height);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->compressed_bm_width);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_height);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_width);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_x_offset);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->valid_bm_y_offset);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->video_x_t_offset);
+          hdl &= gst_byte_writer_put_uint32_le (&bw, fd->video_y_start);
         }
         gst_avi_mux_end_chunk (&bw, vprp);
       }
@@ -1275,16 +1279,16 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
       /* the audio header */
       strf = gst_avi_mux_start_chunk (&bw, "strf", 0);
       /* the actual header */
-      gst_byte_writer_put_uint16_le (&bw, audpad->auds.format);
-      gst_byte_writer_put_uint16_le (&bw, audpad->auds.channels);
-      gst_byte_writer_put_uint32_le (&bw, audpad->auds.rate);
-      gst_byte_writer_put_uint32_le (&bw, audpad->auds.av_bps);
-      gst_byte_writer_put_uint16_le (&bw, audpad->auds.blockalign);
-      gst_byte_writer_put_uint16_le (&bw, audpad->auds.size);
-      gst_byte_writer_put_uint16_le (&bw, codec_size);
+      hdl &= gst_byte_writer_put_uint16_le (&bw, audpad->auds.format);
+      hdl &= gst_byte_writer_put_uint16_le (&bw, audpad->auds.channels);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, audpad->auds.rate);
+      hdl &= gst_byte_writer_put_uint32_le (&bw, audpad->auds.av_bps);
+      hdl &= gst_byte_writer_put_uint16_le (&bw, audpad->auds.blockalign);
+      hdl &= gst_byte_writer_put_uint16_le (&bw, audpad->auds.size);
+      hdl &= gst_byte_writer_put_uint16_le (&bw, codec_size);
       if (audpad->auds_codec_data) {
         gst_buffer_map (audpad->auds_codec_data, &map, GST_MAP_READ);
-        gst_byte_writer_put_data (&bw, map.data, map.size);
+        hdl &= gst_byte_writer_put_data (&bw, map.data, map.size);
         gst_buffer_unmap (vidpad->vids_codec_data, &map);
       }
       gst_avi_mux_end_chunk (&bw, strf);
@@ -1295,15 +1299,15 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
       indx = gst_avi_mux_start_chunk (&bw, "indx", 0);
     else
       indx = gst_avi_mux_start_chunk (&bw, "JUNK", 0);
-    gst_byte_writer_put_uint16_le (&bw, 4);     /* bytes per entry */
-    gst_byte_writer_put_uint8 (&bw, 0); /* index subtype */
-    gst_byte_writer_put_uint8 (&bw, GST_AVI_INDEX_OF_INDEXES);  /* index type */
-    gst_byte_writer_put_uint32_le (&bw, avipad->idx_index);     /* entries in use */
-    gst_byte_writer_put_data (&bw, (guint8 *) avipad->tag, 4);  /* stream id */
-    gst_byte_writer_put_uint32_le (&bw, 0);     /* reserved */
-    gst_byte_writer_put_uint32_le (&bw, 0);     /* reserved */
-    gst_byte_writer_put_uint32_le (&bw, 0);     /* reserved */
-    gst_byte_writer_put_data (&bw, (guint8 *) avipad->idx,
+    hdl &= gst_byte_writer_put_uint16_le (&bw, 4);      /* bytes per entry */
+    hdl &= gst_byte_writer_put_uint8 (&bw, 0);  /* index subtype */
+    hdl &= gst_byte_writer_put_uint8 (&bw, GST_AVI_INDEX_OF_INDEXES);   /* index type */
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avipad->idx_index);      /* entries in use */
+    hdl &= gst_byte_writer_put_data (&bw, (guint8 *) avipad->tag, 4);   /* stream id */
+    hdl &= gst_byte_writer_put_uint32_le (&bw, 0);      /* reserved */
+    hdl &= gst_byte_writer_put_uint32_le (&bw, 0);      /* reserved */
+    hdl &= gst_byte_writer_put_uint32_le (&bw, 0);      /* reserved */
+    hdl &= gst_byte_writer_put_data (&bw, (guint8 *) avipad->idx,
         GST_AVI_SUPERINDEX_COUNT * sizeof (gst_avi_superindex_entry));
     gst_avi_mux_end_chunk (&bw, indx);
 
@@ -1317,9 +1321,9 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
     guint odml, dmlh;
     /* odml header */
     odml = gst_avi_mux_start_chunk (&bw, "LIST", 0);
-    gst_byte_writer_put_data (&bw, (guint8 *) "odml", 4);
+    hdl &= gst_byte_writer_put_data (&bw, (guint8 *) "odml", 4);
     dmlh = gst_avi_mux_start_chunk (&bw, "dmlh", 0);
-    gst_byte_writer_put_uint32_le (&bw, avimux->total_frames);
+    hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->total_frames);
     gst_avi_mux_end_chunk (&bw, dmlh);
     gst_avi_mux_end_chunk (&bw, odml);
   }
@@ -1332,7 +1336,7 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
     guint info;
 
     info = gst_avi_mux_start_chunk (&bw, "LIST", 0);
-    gst_byte_writer_put_data (&bw, (guint8 *) "INFO", 4);
+    hdl &= gst_byte_writer_put_data (&bw, (guint8 *) "INFO", 4);
 
     gst_tag_list_foreach (tags, gst_avi_mux_write_tag, &bw);
     if (info + 8 == gst_byte_writer_get_pos (&bw)) {
@@ -1348,9 +1352,12 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
   gst_avi_mux_end_chunk (&bw, riff);
 
   /* avi data header */
-  gst_byte_writer_put_data (&bw, (guint8 *) "LIST", 4);
-  gst_byte_writer_put_uint32_le (&bw, avimux->data_size);
-  gst_byte_writer_put_data (&bw, (guint8 *) "movi", 4);
+  hdl &= gst_byte_writer_put_data (&bw, (guint8 *) "LIST", 4);
+  hdl &= gst_byte_writer_put_uint32_le (&bw, avimux->data_size);
+  hdl &= gst_byte_writer_put_data (&bw, (guint8 *) "movi", 4);
+
+  if (!hdl)
+    goto beach;
 
   /* now get the data */
   buffer = gst_byte_writer_reset_and_get_buffer (&bw);
@@ -1364,6 +1371,7 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
   GST_MEMDUMP_OBJECT (avimux, "avi header", map.data, map.size);
   gst_buffer_unmap (buffer, &map);
 
+beach:
   return buffer;
 }
 
@@ -1823,11 +1831,11 @@ gst_avi_mux_restart_file (GstAviMux * avimux)
 
 /* handle events (search) */
 static gboolean
-gst_avi_mux_handle_event (GstCollectPads2 * pads, GstCollectData2 * data,
+gst_avi_mux_handle_event (GstCollectPads * pads, GstCollectData * data,
     GstEvent * event, gpointer user_data)
 {
   GstAviMux *avimux;
-  gboolean ret = FALSE;
+  gboolean ret = TRUE;
 
   avimux = GST_AVI_MUX (user_data);
 
@@ -1852,6 +1860,7 @@ gst_avi_mux_handle_event (GstCollectPads2 * pads, GstCollectData2 * data,
         ret = gst_avi_mux_audsink_set_caps (data->pad, caps);
       }
       gst_event_unref (event);
+      event = NULL;
       break;
     }
     case GST_EVENT_TAG:{
@@ -1862,19 +1871,16 @@ gst_avi_mux_handle_event (GstCollectPads2 * pads, GstCollectData2 * data,
       gst_event_parse_tag (event, &list);
       gst_tag_setter_merge_tags (setter, list, mode);
       gst_event_unref (event);
-      ret = TRUE;
+      event = NULL;
       break;
     }
-    case GST_EVENT_EOS:
-    case GST_EVENT_SEGMENT:
-      gst_event_unref (event);
-      ret = TRUE;
-      break;
     default:
-      ret = gst_pad_event_default (data->pad, GST_OBJECT (avimux), event);
       break;
   }
 
+  if (event != NULL)
+    return gst_collect_pads_event_default (pads, data, event, FALSE);
+
   return ret;
 }
 
@@ -1900,7 +1906,7 @@ gst_avi_mux_do_buffer (GstAviMux * avimux, GstAviPad * avipad)
   guint flags;
   gsize datasize;
 
-  data = gst_collect_pads2_pop (avimux->collect, avipad->collect);
+  data = gst_collect_pads_pop (avimux->collect, avipad->collect);
   /* arrange downstream running time */
   data = gst_buffer_make_writable (data);
   GST_BUFFER_TIMESTAMP (data) =
@@ -2024,7 +2030,7 @@ gst_avi_mux_do_one_buffer (GstAviMux * avimux)
     if (!avipad->hdr.fcc_handler)
       goto not_negotiated;
 
-    buffer = gst_collect_pads2_peek (avimux->collect, avipad->collect);
+    buffer = gst_collect_pads_peek (avimux->collect, avipad->collect);
     if (!buffer)
       continue;
     time = GST_BUFFER_TIMESTAMP (buffer);
@@ -2037,7 +2043,7 @@ gst_avi_mux_do_one_buffer (GstAviMux * avimux)
       if (G_UNLIKELY (!GST_CLOCK_TIME_IS_VALID (time))) {
         GST_DEBUG_OBJECT (avimux, "clipping buffer on pad %s outside segment",
             GST_PAD_NAME (avipad->collect->pad));
-        buffer = gst_collect_pads2_pop (avimux->collect, avipad->collect);
+        buffer = gst_collect_pads_pop (avimux->collect, avipad->collect);
         gst_buffer_unref (buffer);
         return GST_FLOW_OK;
       }
@@ -2076,7 +2082,7 @@ not_negotiated:
 }
 
 static GstFlowReturn
-gst_avi_mux_collect_pads (GstCollectPads2 * pads, GstAviMux * avimux)
+gst_avi_mux_collect_pads (GstCollectPads * pads, GstAviMux * avimux)
 {
   GstFlowReturn res;
 
@@ -2135,12 +2141,12 @@ gst_avi_mux_change_state (GstElement * element, GstStateChange transition)
 
   switch (transition) {
     case GST_STATE_CHANGE_READY_TO_PAUSED:
-      gst_collect_pads2_start (avimux->collect);
+      gst_collect_pads_start (avimux->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
-      gst_collect_pads2_stop (avimux->collect);
+      gst_collect_pads_stop (avimux->collect);
       break;
     default:
       break;
diff --git a/gst/avi/gstavimux.h b/gst/avi/gstavimux.h
index cb0cdb7b3..f1ce70635 100644
--- a/gst/avi/gstavimux.h
+++ b/gst/avi/gstavimux.h
@@ -23,7 +23,7 @@
 
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 #include <gst/riff/riff-ids.h>
 #include "avi-ids.h"
 
@@ -74,7 +74,7 @@ typedef GstFlowReturn (*GstAviPadHook) (GstAviMux * avi, GstAviPad * avipad,
 struct _GstAviPad {
   /* do not extend, link to it */
   /* is NULL if original sink request pad has been removed */
-  GstCollectData2 *collect;
+  GstCollectData *collect;
 
   /* type */
   gboolean is_video;
@@ -129,7 +129,7 @@ typedef struct _GstAviAudioPad {
 
 typedef struct _GstAviCollectData {
   /* extend the CollectData */
-  GstCollectData2 collect;
+  GstCollectData collect;
 
   GstAviPad      *avipad;
 } GstAviCollectData;
@@ -143,7 +143,7 @@ struct _GstAviMux {
   GSList              *sinkpads;
   /* video restricted to 1 pad */
   guint               video_pads, audio_pads;
-  GstCollectPads2     *collect;
+  GstCollectPads     *collect;
 
   /* the AVI header */
   /* still some single stream video data in mux struct */
diff --git a/gst/cutter/Makefile.in b/gst/cutter/Makefile.in
index 5be5db6e7..069daf035 100644
--- a/gst/cutter/Makefile.in
+++ b/gst/cutter/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -535,7 +540,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/debugutils/Makefile.in b/gst/debugutils/Makefile.in
index 859fa14e6..e083626ef 100644
--- a/gst/debugutils/Makefile.in
+++ b/gst/debugutils/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -272,6 +273,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -281,9 +283,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -301,6 +305,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -584,7 +589,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/debugutils/rndbuffersize.c b/gst/debugutils/rndbuffersize.c
index 99ffcbe50..8122212ab 100644
--- a/gst/debugutils/rndbuffersize.c
+++ b/gst/debugutils/rndbuffersize.c
@@ -23,7 +23,7 @@
  */
 
 #ifdef HAVE_CONFIG_H
-#  include "config.h"
+#include "config.h"
 #endif
 
 #include <gst/gst.h>
@@ -51,6 +51,8 @@ struct _GstRndBufferSize
 
   GstPad *sinkpad, *srcpad;
   guint64 offset;
+
+  gboolean need_newsegment;
 };
 
 struct _GstRndBufferSizeClass
@@ -91,6 +93,8 @@ static gboolean gst_rnd_buffer_size_activate_mode (GstPad * pad,
 static void gst_rnd_buffer_size_loop (GstRndBufferSize * self);
 static GstStateChangeReturn gst_rnd_buffer_size_change_state (GstElement *
     element, GstStateChange transition);
+static gboolean gst_rnd_buffer_size_src_event (GstPad * pad,
+    GstObject * parent, GstEvent * event);
 
 GType gst_rnd_buffer_size_get_type (void);
 #define gst_rnd_buffer_size_parent_class parent_class
@@ -150,6 +154,8 @@ gst_rnd_buffer_size_init (GstRndBufferSize * self)
   gst_element_add_pad (GST_ELEMENT (self), self->sinkpad);
 
   self->srcpad = gst_pad_new_from_static_template (&src_template, "src");
+  gst_pad_set_event_function (self->srcpad,
+      GST_DEBUG_FUNCPTR (gst_rnd_buffer_size_src_event));
   gst_element_add_pad (GST_ELEMENT (self), self->srcpad);
 }
 
@@ -259,6 +265,7 @@ gst_rnd_buffer_size_activate_mode (GstPad * pad, GstObject * parent,
         res =
             gst_pad_start_task (pad, (GstTaskFunction) gst_rnd_buffer_size_loop,
             self);
+        self->need_newsegment = TRUE;
       } else {
         GST_INFO_OBJECT (self, "stopping pull");
         res = gst_pad_stop_task (pad);
@@ -271,6 +278,59 @@ gst_rnd_buffer_size_activate_mode (GstPad * pad, GstObject * parent,
   return res;
 }
 
+static gboolean
+gst_rnd_buffer_size_src_event (GstPad * pad, GstObject * parent,
+    GstEvent * event)
+{
+  GstRndBufferSize *self;
+  GstSeekType start_type;
+  GstSeekFlags flags;
+  GstFormat format;
+  gint64 start;
+
+  if (GST_EVENT_TYPE (event) != GST_EVENT_SEEK) {
+    GST_WARNING_OBJECT (pad, "dropping %s event", GST_EVENT_TYPE_NAME (event));
+    return FALSE;
+  }
+
+  self = GST_RND_BUFFER_SIZE (parent);
+  gst_event_parse_seek (event, NULL, &format, &flags, &start_type, &start,
+      NULL, NULL);
+
+  if (format != GST_FORMAT_BYTES) {
+    GST_WARNING_OBJECT (pad, "only BYTE format supported");
+    return FALSE;
+  }
+  if (start_type != GST_SEEK_TYPE_SET) {
+    GST_WARNING_OBJECT (pad, "only SEEK_TYPE_SET supported");
+    return FALSE;
+  }
+
+  if ((flags & GST_SEEK_FLAG_FLUSH)) {
+    gst_pad_push_event (self->srcpad, gst_event_new_flush_start ());
+    gst_pad_push_event (self->sinkpad, gst_event_new_flush_start ());
+  } else {
+    gst_pad_pause_task (self->sinkpad);
+  }
+
+  GST_PAD_STREAM_LOCK (self->sinkpad);
+
+  if ((flags & GST_SEEK_FLAG_FLUSH)) {
+    gst_pad_push_event (self->srcpad, gst_event_new_flush_stop (TRUE));
+    gst_pad_push_event (self->sinkpad, gst_event_new_flush_stop (TRUE));
+  }
+
+  GST_INFO_OBJECT (pad, "seeking to offset %" G_GINT64_FORMAT, start);
+
+  self->offset = start;
+  self->need_newsegment = TRUE;
+
+  gst_pad_start_task (self->sinkpad, (GstTaskFunction) gst_rnd_buffer_size_loop,
+      self);
+
+  GST_PAD_STREAM_UNLOCK (self->sinkpad);
+  return TRUE;
+}
 
 static void
 gst_rnd_buffer_size_loop (GstRndBufferSize * self)
@@ -302,6 +362,15 @@ gst_rnd_buffer_size_loop (GstRndBufferSize * self)
     GST_WARNING_OBJECT (self, "short buffer: %u bytes", size);
   }
 
+  if (self->need_newsegment) {
+    GstSegment segment;
+
+    gst_segment_init (&segment, GST_FORMAT_BYTES);
+    segment.start = self->offset;
+    gst_pad_push_event (self->srcpad, gst_event_new_segment (&segment));
+    self->need_newsegment = FALSE;
+  }
+
   self->offset += size;
 
   ret = gst_pad_push (self->srcpad, buf);
diff --git a/gst/deinterlace/Makefile.in b/gst/deinterlace/Makefile.in
index 697b2eafe..632058b35 100644
--- a/gst/deinterlace/Makefile.in
+++ b/gst/deinterlace/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -82,6 +82,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -291,6 +292,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -300,9 +302,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -320,6 +324,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -626,7 +631,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/effectv/Makefile.in b/gst/effectv/Makefile.in
index bfc05f187..f68ccac12 100644
--- a/gst/effectv/Makefile.in
+++ b/gst/effectv/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -263,6 +264,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -272,9 +274,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -292,6 +296,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -559,7 +564,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/equalizer/Makefile.in b/gst/equalizer/Makefile.in
index 597db9e77..ecb15d74b 100644
--- a/gst/equalizer/Makefile.in
+++ b/gst/equalizer/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -61,6 +61,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -261,6 +262,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -270,9 +272,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -290,6 +294,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -553,7 +558,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
@@ -648,7 +653,7 @@ install-presetDATA: $(preset_DATA)
 	@list='$(preset_DATA)'; test -n "$(presetdir)" || list=; \
 	if test -n "$$list"; then \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(presetdir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(presetdir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(presetdir)" || exit 1; \
 	fi; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
diff --git a/gst/flv/Makefile.in b/gst/flv/Makefile.in
index 2b81ebcb3..b7aeb444a 100644
--- a/gst/flv/Makefile.in
+++ b/gst/flv/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -538,7 +543,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/flv/gstflvdemux.c b/gst/flv/gstflvdemux.c
index a0dc9386f..da2b13a71 100644
--- a/gst/flv/gstflvdemux.c
+++ b/gst/flv/gstflvdemux.c
@@ -544,7 +544,7 @@ gst_flv_demux_parse_tag_script (GstFlvDemux * demux, GstBuffer * buffer)
   gst_buffer_map (buffer, &map, GST_MAP_READ);
   gst_byte_reader_init (&reader, map.data, map.size);
 
-  gst_byte_reader_skip (&reader, 7);
+  gst_byte_reader_skip_unchecked (&reader, 7);
 
   GST_LOG_OBJECT (demux, "parsing a script tag");
 
diff --git a/gst/flv/gstflvmux.c b/gst/flv/gstflvmux.c
index b28087144..2b44a1887 100644
--- a/gst/flv/gstflvmux.c
+++ b/gst/flv/gstflvmux.c
@@ -91,10 +91,10 @@ G_DEFINE_TYPE_WITH_CODE (GstFlvMux, gst_flv_mux, GST_TYPE_ELEMENT,
 
 static void gst_flv_mux_finalize (GObject * object);
 static GstFlowReturn
-gst_flv_mux_handle_buffer (GstCollectPads2 * pads, GstCollectData2 * cdata,
+gst_flv_mux_handle_buffer (GstCollectPads * pads, GstCollectData * cdata,
     GstBuffer * buf, gpointer user_data);
 static gboolean
-gst_flv_mux_handle_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
+gst_flv_mux_handle_sink_event (GstCollectPads * pads, GstCollectData * data,
     GstEvent * event, gpointer user_data);
 
 static gboolean gst_flv_mux_handle_src_event (GstPad * pad, GstObject * parent,
@@ -215,13 +215,13 @@ gst_flv_mux_init (GstFlvMux * mux)
 
   mux->new_tags = FALSE;
 
-  mux->collect = gst_collect_pads2_new ();
-  gst_collect_pads2_set_buffer_function (mux->collect,
+  mux->collect = gst_collect_pads_new ();
+  gst_collect_pads_set_buffer_function (mux->collect,
       GST_DEBUG_FUNCPTR (gst_flv_mux_handle_buffer), mux);
-  gst_collect_pads2_set_event_function (mux->collect,
+  gst_collect_pads_set_event_function (mux->collect,
       GST_DEBUG_FUNCPTR (gst_flv_mux_handle_sink_event), mux);
-  gst_collect_pads2_set_clip_function (mux->collect,
-      GST_DEBUG_FUNCPTR (gst_collect_pads2_clip_running_time), mux);
+  gst_collect_pads_set_clip_function (mux->collect,
+      GST_DEBUG_FUNCPTR (gst_collect_pads_clip_running_time), mux);
 
   gst_flv_mux_reset (GST_ELEMENT (mux));
 }
@@ -283,11 +283,11 @@ gst_flv_mux_handle_src_event (GstPad * pad, GstObject * parent,
 }
 
 static gboolean
-gst_flv_mux_handle_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
+gst_flv_mux_handle_sink_event (GstCollectPads * pads, GstCollectData * data,
     GstEvent * event, gpointer user_data)
 {
   GstFlvMux *mux = GST_FLV_MUX (user_data);
-  gboolean ret = FALSE;
+  gboolean ret = TRUE;
 
   switch (GST_EVENT_TYPE (event)) {
     case GST_EVENT_CAPS:
@@ -308,6 +308,7 @@ gst_flv_mux_handle_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
       }
       /* and eat */
       gst_event_unref (event);
+      event = NULL;
       break;
     }
     case GST_EVENT_TAG:{
@@ -320,18 +321,16 @@ gst_flv_mux_handle_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
       mux->new_tags = TRUE;
       ret = TRUE;
       gst_event_unref (event);
+      event = NULL;
       break;
     }
-    case GST_EVENT_EOS:
-    case GST_EVENT_SEGMENT:
-      gst_event_unref (event);
-      ret = TRUE;
-      break;
     default:
-      ret = gst_pad_event_default (data->pad, GST_OBJECT (mux), event);
       break;
   }
 
+  if (event != NULL)
+    return gst_collect_pads_event_default (pads, data, event, FALSE);
+
   return ret;
 }
 
@@ -574,7 +573,7 @@ gst_flv_mux_request_new_pad (GstElement * element,
 
   pad = gst_pad_new_from_template (templ, name);
   cpad = (GstFlvPad *)
-      gst_collect_pads2_add_pad (mux->collect, pad, sizeof (GstFlvPad));
+      gst_collect_pads_add_pad (mux->collect, pad, sizeof (GstFlvPad));
 
   cpad->audio_codec_data = NULL;
   cpad->video_codec_data = NULL;
@@ -593,7 +592,7 @@ gst_flv_mux_release_pad (GstElement * element, GstPad * pad)
   GstFlvPad *cpad = (GstFlvPad *) gst_pad_get_element_private (pad);
 
   gst_flv_mux_reset_pad (mux, cpad, cpad->video);
-  gst_collect_pads2_remove_pad (mux->collect, pad);
+  gst_collect_pads_remove_pad (mux->collect, pad);
   gst_element_remove_pad (element, pad);
 }
 
@@ -789,7 +788,7 @@ tags:
     guint64 dur;
 
     for (l = mux->collect->data; l; l = l->next) {
-      GstCollectData2 *cdata = l->data;
+      GstCollectData *cdata = l->data;
 
       if (gst_pad_peer_query_duration (cdata->pad, GST_FORMAT_TIME,
               (gint64 *) & dur) && dur != GST_CLOCK_TIME_NONE) {
@@ -1456,7 +1455,7 @@ gst_flv_mux_rewrite_header (GstFlvMux * mux)
 }
 
 static GstFlowReturn
-gst_flv_mux_handle_buffer (GstCollectPads2 * pads, GstCollectData2 * cdata,
+gst_flv_mux_handle_buffer (GstCollectPads * pads, GstCollectData * cdata,
     GstBuffer * buffer, gpointer user_data)
 {
   GstFlvMux *mux = GST_FLV_MUX (user_data);
@@ -1567,12 +1566,12 @@ gst_flv_mux_change_state (GstElement * element, GstStateChange transition)
     case GST_STATE_CHANGE_NULL_TO_READY:
       break;
     case GST_STATE_CHANGE_READY_TO_PAUSED:
-      gst_collect_pads2_start (mux->collect);
+      gst_collect_pads_start (mux->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
-      gst_collect_pads2_stop (mux->collect);
+      gst_collect_pads_stop (mux->collect);
       break;
     default:
       break;
diff --git a/gst/flv/gstflvmux.h b/gst/flv/gstflvmux.h
index b0e10ea32..ca0b2e12f 100644
--- a/gst/flv/gstflvmux.h
+++ b/gst/flv/gstflvmux.h
@@ -22,7 +22,7 @@
 #define __GST_FLV_MUX_H__
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 G_BEGIN_DECLS
 
@@ -39,7 +39,7 @@ G_BEGIN_DECLS
 
 typedef struct
 {
-  GstCollectData2 collect;
+  GstCollectData collect;
 
   gboolean video;
 
@@ -65,7 +65,7 @@ typedef struct _GstFlvMux {
   GstElement     element;
 
   GstPad         *srcpad;
-  GstCollectPads2 *collect;
+  GstCollectPads *collect;
 
   /* <private> */
   GstFlvMuxState state;
diff --git a/gst/flx/Makefile.in b/gst/flx/Makefile.in
index 1a6ea6a7c..e6cf3ba64 100644
--- a/gst/flx/Makefile.in
+++ b/gst/flx/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -535,7 +540,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/flx/gstflxdec.c b/gst/flx/gstflxdec.c
index eb61c32ef..bd169528a 100644
--- a/gst/flx/gstflxdec.c
+++ b/gst/flx/gstflxdec.c
@@ -51,23 +51,25 @@ static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
 static GstStaticPadTemplate src_video_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS (GST_VIDEO_CAPS_xRGB_HOST_ENDIAN)
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+    GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("xRGB"))
+#else
+    GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("BGRx"))
+#endif
     );
 
-
-static void gst_flxdec_class_init (GstFlxDecClass * klass);
-static void gst_flxdec_base_init (GstFlxDecClass * klass);
-static void gst_flxdec_init (GstFlxDec * flxdec);
 static void gst_flxdec_dispose (GstFlxDec * flxdec);
 
-static GstFlowReturn gst_flxdec_chain (GstPad * pad, GstBuffer * buf);
+static GstFlowReturn gst_flxdec_chain (GstPad * pad, GstObject * parent,
+    GstBuffer * buf);
+static gboolean gst_flxdec_sink_event_handler (GstPad * pad,
+    GstObject * parent, GstEvent * event);
 
 static GstStateChangeReturn gst_flxdec_change_state (GstElement * element,
     GstStateChange transition);
 
-static gboolean gst_flxdec_src_query_handler (GstPad * pad, GstQuery * query);
-static gboolean gst_flxdec_src_event_handler (GstPad * pad, GstEvent * event);
-static gboolean gst_flxdec_sink_event_handler (GstPad * pad, GstEvent * event);
+static gboolean gst_flxdec_src_query_handler (GstPad * pad, GstObject * parent,
+    GstQuery * query);
 
 static void flx_decode_color (GstFlxDec *, guchar *, guchar *, gint);
 static void flx_decode_brun (GstFlxDec *, guchar *, guchar *);
@@ -76,46 +78,8 @@ static void flx_decode_delta_flc (GstFlxDec *, guchar *, guchar *);
 
 #define rndalign(off) ((off) + ((off) & 1))
 
-static GstElementClass *parent_class = NULL;
-
-GType
-gst_flxdec_get_type (void)
-{
-  static GType flxdec_type = 0;
-
-  if (!flxdec_type) {
-    static const GTypeInfo flxdec_info = {
-      sizeof (GstFlxDecClass),
-      (GBaseInitFunc) gst_flxdec_base_init,
-      NULL,
-      (GClassInitFunc) gst_flxdec_class_init,
-      NULL,
-      NULL,
-      sizeof (GstFlxDec),
-      0,
-      (GInstanceInitFunc) gst_flxdec_init,
-    };
-
-    flxdec_type =
-        g_type_register_static (GST_TYPE_ELEMENT, "GstFlxDec", &flxdec_info, 0);
-  }
-  return flxdec_type;
-}
-
-static void
-gst_flxdec_base_init (GstFlxDecClass * klass)
-{
-  GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
-
-  gst_element_class_set_static_metadata (gstelement_class, "FLX video decoder",
-      "Codec/Decoder/Video",
-      "FLC/FLI/FLX video decoder",
-      "Sepp Wijnands <mrrazz@garbage-coderz.net>, Zeeshan Ali <zeenix@gmail.com>");
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&sink_factory));
-  gst_element_class_add_pad_template (gstelement_class,
-      gst_static_pad_template_get (&src_video_factory));
-}
+#define gst_flxdec_parent_class parent_class
+G_DEFINE_TYPE (GstFlxDec, gst_flxdec, GST_TYPE_ELEMENT);
 
 static void
 gst_flxdec_class_init (GstFlxDecClass * klass)
@@ -132,7 +96,16 @@ gst_flxdec_class_init (GstFlxDecClass * klass)
 
   GST_DEBUG_CATEGORY_INIT (flxdec_debug, "flxdec", 0, "FLX video decoder");
 
-  gstelement_class->change_state = gst_flxdec_change_state;
+  gstelement_class->change_state = GST_DEBUG_FUNCPTR (gst_flxdec_change_state);
+
+  gst_element_class_set_static_metadata (gstelement_class, "FLX video decoder",
+      "Codec/Decoder/Video",
+      "FLC/FLI/FLX video decoder",
+      "Sepp Wijnands <mrrazz@garbage-coderz.net>, Zeeshan Ali <zeenix@gmail.com>");
+  gst_element_class_add_pad_template (gstelement_class,
+      gst_static_pad_template_get (&sink_factory));
+  gst_element_class_add_pad_template (gstelement_class,
+      gst_static_pad_template_get (&src_video_factory));
 }
 
 static void
@@ -140,19 +113,18 @@ gst_flxdec_init (GstFlxDec * flxdec)
 {
   flxdec->sinkpad = gst_pad_new_from_static_template (&sink_factory, "sink");
   gst_element_add_pad (GST_ELEMENT (flxdec), flxdec->sinkpad);
-  gst_pad_set_chain_function (flxdec->sinkpad, gst_flxdec_chain);
-  gst_pad_set_event_function (flxdec->sinkpad, gst_flxdec_sink_event_handler);
+  gst_pad_set_chain_function (flxdec->sinkpad,
+      GST_DEBUG_FUNCPTR (gst_flxdec_chain));
+  gst_pad_set_event_function (flxdec->sinkpad,
+      GST_DEBUG_FUNCPTR (gst_flxdec_sink_event_handler));
 
   flxdec->srcpad = gst_pad_new_from_static_template (&src_video_factory, "src");
   gst_element_add_pad (GST_ELEMENT (flxdec), flxdec->srcpad);
-  gst_pad_set_query_function (flxdec->srcpad, gst_flxdec_src_query_handler);
-  gst_pad_set_event_function (flxdec->srcpad, gst_flxdec_src_event_handler);
+  gst_pad_set_query_function (flxdec->srcpad,
+      GST_DEBUG_FUNCPTR (gst_flxdec_src_query_handler));
 
   gst_pad_use_fixed_caps (flxdec->srcpad);
 
-  flxdec->frame = NULL;
-  flxdec->delta = NULL;
-
   flxdec->adapter = gst_adapter_new ();
 }
 
@@ -168,9 +140,10 @@ gst_flxdec_dispose (GstFlxDec * flxdec)
 }
 
 static gboolean
-gst_flxdec_src_query_handler (GstPad * pad, GstQuery * query)
+gst_flxdec_src_query_handler (GstPad * pad, GstObject * parent,
+    GstQuery * query)
 {
-  GstFlxDec *flxdec = (GstFlxDec *) gst_pad_get_parent (pad);
+  GstFlxDec *flxdec = (GstFlxDec *) parent;
   gboolean ret = FALSE;
 
   switch (GST_QUERY_TYPE (query)) {
@@ -191,37 +164,40 @@ gst_flxdec_src_query_handler (GstPad * pad, GstQuery * query)
       break;
   }
 done:
-  gst_object_unref (flxdec);
-
-  return ret;
-}
-
-static gboolean
-gst_flxdec_src_event_handler (GstPad * pad, GstEvent * event)
-{
-  GstFlxDec *flxdec = (GstFlxDec *) gst_pad_get_parent (pad);
-  gboolean ret;
-
-  /* TODO: implement the seek and other event handling */
-
-  ret = gst_pad_push_event (flxdec->sinkpad, event);
-
-  gst_object_unref (flxdec);
+  if (!ret)
+    ret = gst_pad_query_default (pad, parent, query);
 
   return ret;
 }
 
 static gboolean
-gst_flxdec_sink_event_handler (GstPad * pad, GstEvent * event)
+gst_flxdec_sink_event_handler (GstPad * pad, GstObject * parent,
+    GstEvent * event)
 {
   GstFlxDec *flxdec;
   gboolean ret;
 
-  flxdec = GST_FLXDEC (gst_pad_get_parent (pad));
+  flxdec = GST_FLXDEC (parent);
 
-  ret = gst_pad_push_event (flxdec->srcpad, event);
+  switch (GST_EVENT_TYPE (event)) {
+    case GST_EVENT_SEGMENT:
+    {
+      GstSegment segment;
+
+      gst_event_copy_segment (event, &segment);
+      if (segment.format != GST_FORMAT_TIME) {
+        GST_DEBUG_OBJECT (flxdec, "generating TIME segment");
+        gst_segment_init (&segment, GST_FORMAT_TIME);
+        gst_event_unref (event);
+        event = gst_event_new_segment (&segment);
+      }
+      /* fall-through */
+    }
+    default:
+      ret = gst_pad_event_default (pad, parent, event);
+      break;
+  }
 
-  gst_object_unref (flxdec);
   return ret;
 }
 
@@ -359,11 +335,10 @@ flx_decode_delta_fli (GstFlxDec * flxdec, guchar * data, guchar * dest)
   guchar *start_p, x;
 
   g_return_if_fail (flxdec != NULL);
-  g_return_if_fail (flxdec->delta != NULL);
+  g_return_if_fail (flxdec->delta_data != NULL);
 
   /* use last frame for delta */
-  memcpy (dest, GST_BUFFER_DATA (flxdec->delta),
-      GST_BUFFER_SIZE (flxdec->delta));
+  memcpy (dest, flxdec->delta_data, flxdec->size);
 
   start_line = (data[0] + (data[1] << 8));
   lines = (data[2] + (data[3] << 8));
@@ -410,11 +385,10 @@ flx_decode_delta_flc (GstFlxDec * flxdec, guchar * data, guchar * dest)
   guchar *start_p;
 
   g_return_if_fail (flxdec != NULL);
-  g_return_if_fail (flxdec->delta != NULL);
+  g_return_if_fail (flxdec->delta_data != NULL);
 
   /* use last frame for delta */
-  memcpy (dest, GST_BUFFER_DATA (flxdec->delta),
-      GST_BUFFER_SIZE (flxdec->delta));
+  memcpy (dest, flxdec->delta_data, flxdec->size);
 
   lines = (data[0] + (data[1] << 8));
   data += 2;
@@ -469,7 +443,7 @@ flx_decode_delta_flc (GstFlxDec * flxdec, guchar * data, guchar * dest)
 }
 
 static GstFlowReturn
-gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
+gst_flxdec_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
 {
   GstCaps *caps;
   guint avail;
@@ -479,7 +453,7 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
   FlxHeader *flxh;
 
   g_return_val_if_fail (buf != NULL, GST_FLOW_ERROR);
-  flxdec = (GstFlxDec *) gst_pad_get_parent (pad);
+  flxdec = (GstFlxDec *) parent;
   g_return_val_if_fail (flxdec != NULL, GST_FLOW_ERROR);
 
   gst_adapter_push (flxdec->adapter, buf);
@@ -487,10 +461,12 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
 
   if (flxdec->state == GST_FLXDEC_READ_HEADER) {
     if (avail >= FlxHeaderSize) {
-      const guint8 *data = gst_adapter_peek (flxdec->adapter, FlxHeaderSize);
+      const guint8 *data = gst_adapter_map (flxdec->adapter, FlxHeaderSize);
+      GstCaps *templ;
 
       memcpy ((gchar *) & flxdec->hdr, data, FlxHeaderSize);
       FLX_HDR_FIX_ENDIANNESS (&(flxdec->hdr));
+      gst_adapter_unmap (flxdec->adapter);
       gst_adapter_flush (flxdec->adapter, FlxHeaderSize);
 
       flxh = &flxdec->hdr;
@@ -521,7 +497,9 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
       GST_LOG ("duration   :  %" GST_TIME_FORMAT,
           GST_TIME_ARGS (flxdec->duration));
 
-      caps = gst_caps_from_string (GST_VIDEO_CAPS_xRGB_HOST_ENDIAN);
+      templ = gst_pad_get_pad_template_caps (flxdec->srcpad);
+      caps = gst_caps_copy (templ);
+      gst_caps_unref (templ);
       gst_caps_set_simple (caps,
           "width", G_TYPE_INT, flxh->width,
           "height", G_TYPE_INT, flxh->height,
@@ -545,14 +523,8 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
       flxdec->size = (flxh->width * flxh->height);
 
       /* create delta and output frame */
-      flxdec->frame = gst_buffer_new ();
-      flxdec->delta = gst_buffer_new ();
-      GST_BUFFER_DATA (flxdec->frame) = g_malloc (flxdec->size);
-      GST_BUFFER_MALLOCDATA (flxdec->frame) = GST_BUFFER_DATA (flxdec->frame);
-      GST_BUFFER_SIZE (flxdec->frame) = flxdec->size;
-      GST_BUFFER_DATA (flxdec->delta) = g_malloc (flxdec->size);
-      GST_BUFFER_MALLOCDATA (flxdec->delta) = GST_BUFFER_DATA (flxdec->delta);
-      GST_BUFFER_SIZE (flxdec->delta) = flxdec->size;
+      flxdec->frame_data = g_malloc (flxdec->size);
+      flxdec->delta_data = g_malloc (flxdec->size);
 
       flxdec->state = GST_FLXDEC_PLAYING;
     }
@@ -560,15 +532,17 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
     GstBuffer *out;
 
     /* while we have enough data in the adapter */
-    while (avail >= FlxFrameChunkSize) {
+    while (avail >= FlxFrameChunkSize && res == GST_FLOW_OK) {
       FlxFrameChunk flxfh;
       guchar *chunk;
       const guint8 *data;
+      GstMapInfo map;
 
       chunk = NULL;
-      data = gst_adapter_peek (flxdec->adapter, FlxFrameChunkSize);
+      data = gst_adapter_map (flxdec->adapter, FlxFrameChunkSize);
       memcpy (&flxfh, data, FlxFrameChunkSize);
       FLX_FRAME_CHUNK_FIX_ENDIANNESS (&flxfh);
+      gst_adapter_unmap (flxdec->adapter);
 
       switch (flxfh.id) {
         case FLX_FRAME_TYPE:
@@ -586,29 +560,32 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
             break;
 
           /* create 32 bits output frame */
-          res = gst_pad_alloc_buffer_and_set_caps (flxdec->srcpad,
-              GST_BUFFER_OFFSET_NONE,
-              flxdec->size * 4, GST_PAD_CAPS (flxdec->srcpad), &out);
-          if (res != GST_FLOW_OK)
-            break;
+//          res = gst_pad_alloc_buffer_and_set_caps (flxdec->srcpad,
+//              GST_BUFFER_OFFSET_NONE,
+//              flxdec->size * 4, GST_PAD_CAPS (flxdec->srcpad), &out);
+//          if (res != GST_FLOW_OK)
+//            break;
+
+          out = gst_buffer_new_and_alloc (flxdec->size * 4);
 
           /* decode chunks */
           flx_decode_chunks (flxdec,
               ((FlxFrameType *) chunk)->chunks,
-              chunk + FlxFrameTypeSize, GST_BUFFER_DATA (flxdec->frame));
+              chunk + FlxFrameTypeSize, flxdec->frame_data);
 
           /* save copy of the current frame for possible delta. */
-          memcpy (GST_BUFFER_DATA (flxdec->delta),
-              GST_BUFFER_DATA (flxdec->frame), GST_BUFFER_SIZE (flxdec->delta));
+          memcpy (flxdec->delta_data, flxdec->frame_data, flxdec->size);
 
+          gst_buffer_map (out, &map, GST_MAP_WRITE);
           /* convert current frame. */
-          flx_colorspace_convert (flxdec->converter,
-              GST_BUFFER_DATA (flxdec->frame), GST_BUFFER_DATA (out));
+          flx_colorspace_convert (flxdec->converter, flxdec->frame_data,
+              map.data);
+          gst_buffer_unmap (out, &map);
 
           GST_BUFFER_TIMESTAMP (out) = flxdec->next_time;
           flxdec->next_time += flxdec->frame_time;
 
-          gst_pad_push (flxdec->srcpad, out);
+          res = gst_pad_push (flxdec->srcpad, out);
           break;
       }
 
@@ -619,7 +596,6 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf)
     }
   }
 need_more_data:
-  gst_object_unref (flxdec);
   return res;
 
   /* ERRORS */
@@ -653,19 +629,23 @@ gst_flxdec_change_state (GstElement * element, GstStateChange transition)
       break;
   }
 
-  ret = parent_class->change_state (element, transition);
+  ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
 
   switch (transition) {
     case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
-      if (flxdec->frame) {
-        gst_buffer_unref (flxdec->frame);
-        flxdec->frame = NULL;
+      if (flxdec->frame_data) {
+        g_free (flxdec->frame_data);
+        flxdec->frame_data = NULL;
+      }
+      if (flxdec->delta_data) {
+        g_free (flxdec->delta_data);
+        flxdec->delta_data = NULL;
       }
-      if (flxdec->delta) {
-        gst_buffer_unref (flxdec->delta);
-        flxdec->delta = NULL;
+      if (flxdec->converter) {
+        flx_colorspace_converter_destroy (flxdec->converter);
+        flxdec->converter = NULL;
       }
       break;
     case GST_STATE_CHANGE_READY_TO_NULL:
diff --git a/gst/flx/gstflxdec.h b/gst/flx/gstflxdec.h
index d447c7db3..55f5b7f40 100644
--- a/gst/flx/gstflxdec.h
+++ b/gst/flx/gstflxdec.h
@@ -43,7 +43,7 @@ struct _GstFlxDec {
 
   gboolean active, new_meta;
 
-  GstBuffer *delta, *frame;
+  guint8 *delta_data, *frame_data;
   GstAdapter *adapter;
   gulong size;
   GstFlxDecState state;
diff --git a/gst/goom/Makefile.in b/gst/goom/Makefile.in
index af7210609..bf1620c25 100644
--- a/gst/goom/Makefile.in
+++ b/gst/goom/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -58,6 +58,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -274,6 +275,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -283,9 +285,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -303,6 +307,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -581,7 +586,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/goom2k1/Makefile.in b/gst/goom2k1/Makefile.in
index 72f724446..950ca47ab 100644
--- a/gst/goom2k1/Makefile.in
+++ b/gst/goom2k1/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -258,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -267,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -287,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -540,7 +545,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/icydemux/Makefile.in b/gst/icydemux/Makefile.in
index 6d28a6d4b..c385bba74 100644
--- a/gst/icydemux/Makefile.in
+++ b/gst/icydemux/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -535,7 +540,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/id3demux/Makefile.in b/gst/id3demux/Makefile.in
index 5ff22226a..2bee50a44 100644
--- a/gst/id3demux/Makefile.in
+++ b/gst/id3demux/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -536,7 +541,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/imagefreeze/Makefile.in b/gst/imagefreeze/Makefile.in
index 19db13c21..e2d8fddf2 100644
--- a/gst/imagefreeze/Makefile.in
+++ b/gst/imagefreeze/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -534,7 +539,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/interleave/Makefile.in b/gst/interleave/Makefile.in
index 951ca7341..ccbdf762a 100644
--- a/gst/interleave/Makefile.in
+++ b/gst/interleave/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -536,7 +541,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/interleave/interleave.c b/gst/interleave/interleave.c
index e51490a0d..5055969c0 100644
--- a/gst/interleave/interleave.c
+++ b/gst/interleave/interleave.c
@@ -57,6 +57,10 @@
  * </refsect2>
  */
 
+/* FIXME 0.11: suppress warnings for deprecated API such as GValueArray
+ * with newer GLib versions (>= 2.31.0) */
+#define GLIB_DISABLE_DEPRECATION_WARNINGS
+
 #ifdef HAVE_CONFIG_H
 #  include "config.h"
 #endif
@@ -211,8 +215,8 @@ static gboolean gst_interleave_src_query (GstPad * pad, GstObject * parent,
 static gboolean gst_interleave_src_event (GstPad * pad, GstObject * parent,
     GstEvent * event);
 
-static gboolean gst_interleave_sink_event (GstCollectPads2 * pads,
-    GstCollectData2 * data, GstEvent * event, gpointer user_data);
+static gboolean gst_interleave_sink_event (GstCollectPads * pads,
+    GstCollectData * data, GstEvent * event, gpointer user_data);
 
 static gboolean gst_interleave_sink_setcaps (GstInterleave * self,
     GstPad * pad, const GstCaps * caps);
@@ -220,7 +224,7 @@ static gboolean gst_interleave_sink_setcaps (GstInterleave * self,
 static GstCaps *gst_interleave_sink_getcaps (GstPad * pad, GstObject * parent,
     GstCaps * filter);
 
-static GstFlowReturn gst_interleave_collected (GstCollectPads2 * pads,
+static GstFlowReturn gst_interleave_collected (GstCollectPads * pads,
     GstInterleave * self);
 
 static void
@@ -388,9 +392,9 @@ gst_interleave_init (GstInterleave * self)
   gst_pad_set_active (self->src, TRUE);
   gst_element_add_pad (GST_ELEMENT (self), self->src);
 
-  self->collect = gst_collect_pads2_new ();
-  gst_collect_pads2_set_function (self->collect,
-      (GstCollectPads2Function) gst_interleave_collected, self);
+  self->collect = gst_collect_pads_new ();
+  gst_collect_pads_set_function (self->collect,
+      (GstCollectPadsFunction) gst_interleave_collected, self);
 
   self->input_channel_positions = g_value_array_new (0);
   self->channel_positions_from_input = TRUE;
@@ -477,10 +481,10 @@ gst_interleave_request_new_pad (GstElement * element, GstPadTemplate * templ,
 
   gst_pad_use_fixed_caps (new_pad);
 
-  gst_collect_pads2_add_pad (self->collect, new_pad, sizeof (GstCollectData2));
+  gst_collect_pads_add_pad (self->collect, new_pad, sizeof (GstCollectData));
 
-  gst_collect_pads2_set_event_function (self->collect,
-      (GstCollectPads2EventFunction)
+  gst_collect_pads_set_event_function (self->collect,
+      (GstCollectPadsEventFunction)
       GST_DEBUG_FUNCPTR (gst_interleave_sink_event), self);
 
   if (!gst_element_add_pad (element, new_pad))
@@ -524,7 +528,7 @@ not_sink_pad:
 could_not_add:
   {
     GST_DEBUG_OBJECT (self, "could not add pad %s", GST_PAD_NAME (new_pad));
-    gst_collect_pads2_remove_pad (self->collect, new_pad);
+    gst_collect_pads_remove_pad (self->collect, new_pad);
     gst_object_unref (new_pad);
     return NULL;
   }
@@ -579,7 +583,7 @@ gst_interleave_release_pad (GstElement * element, GstPad * pad)
 
   GST_OBJECT_UNLOCK (self->collect);
 
-  gst_collect_pads2_remove_pad (self->collect, pad);
+  gst_collect_pads_remove_pad (self->collect, pad);
   gst_element_remove_pad (element, pad);
 }
 
@@ -601,7 +605,7 @@ gst_interleave_change_state (GstElement * element, GstStateChange transition)
       self->segment_position = 0;
       self->segment_rate = 1.0;
       gst_segment_init (&self->segment, GST_FORMAT_UNDEFINED);
-      gst_collect_pads2_start (self->collect);
+      gst_collect_pads_start (self->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
       break;
@@ -610,11 +614,11 @@ gst_interleave_change_state (GstElement * element, GstStateChange transition)
   }
 
   /* Stop before calling the parent's state change function as
-   * GstCollectPads2 might take locks and we would deadlock in that
+   * GstCollectPads might take locks and we would deadlock in that
    * case
    */
   if (transition == GST_STATE_CHANGE_PAUSED_TO_READY)
-    gst_collect_pads2_stop (self->collect);
+    gst_collect_pads_stop (self->collect);
 
   ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
 
@@ -786,6 +790,8 @@ gst_interleave_sink_setcaps (GstInterleave * self, GstPad * pad,
 
     gst_structure_remove_field (s, "channel-mask");
 
+    GST_DEBUG_OBJECT (self, "setting sinkcaps %" GST_PTR_FORMAT, sinkcaps);
+
     gst_caps_replace (&self->sinkcaps, sinkcaps);
 
     gst_caps_unref (sinkcaps);
@@ -812,11 +818,11 @@ invalid_caps:
 }
 
 static gboolean
-gst_interleave_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
+gst_interleave_sink_event (GstCollectPads * pads, GstCollectData * data,
     GstEvent * event, gpointer user_data)
 {
   GstInterleave *self = GST_INTERLEAVE (user_data);
-  gboolean ret = FALSE;
+  gboolean ret = TRUE;
 
   GST_DEBUG ("Got %s event on pad %s:%s", GST_EVENT_TYPE_NAME (event),
       GST_DEBUG_PAD_NAME (data->pad));
@@ -838,14 +844,17 @@ gst_interleave_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
       gst_event_parse_caps (event, &caps);
       ret = gst_interleave_sink_setcaps (self, data->pad, caps);
       gst_event_unref (event);
+      event = NULL;
       break;
     }
     default:
-      ret = gst_pad_event_default (data->pad, GST_OBJECT (self), event);
       break;
   }
 
-  /* now GstCollectPads2 can take care of the rest, e.g. EOS */
+  /* now GstCollectPads can take care of the rest, e.g. EOS */
+  if (event != NULL)
+    return gst_collect_pads_event_default (pads, data, event, FALSE);
+
   return ret;
 }
 
@@ -1135,7 +1144,7 @@ gst_interleave_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
       /* check if we are flushing */
       if (flags & GST_SEEK_FLAG_FLUSH) {
         /* make sure we accept nothing anymore and return WRONG_STATE */
-        gst_collect_pads2_set_flushing (self->collect, TRUE);
+        gst_collect_pads_set_flushing (self->collect, TRUE);
 
         /* flushing seek, start flush downstream, the flush will be done
          * when all pads received a FLUSH_STOP. */
@@ -1169,10 +1178,10 @@ gst_interleave_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
 }
 
 static GstFlowReturn
-gst_interleave_collected (GstCollectPads2 * pads, GstInterleave * self)
+gst_interleave_collected (GstCollectPads * pads, GstInterleave * self)
 {
   guint size;
-  GstBuffer *outbuf;
+  GstBuffer *outbuf = NULL;
   GstFlowReturn ret = GST_FLOW_OK;
   GSList *collected;
   guint nsamples;
@@ -1181,13 +1190,15 @@ gst_interleave_collected (GstCollectPads2 * pads, GstInterleave * self)
   gint width = self->width / 8;
   GstMapInfo write_info;
 
+  size = gst_collect_pads_available (pads);
+  if (size == 0)
+    goto eos;
+
   g_return_val_if_fail (self->func != NULL, GST_FLOW_NOT_NEGOTIATED);
   g_return_val_if_fail (self->width > 0, GST_FLOW_NOT_NEGOTIATED);
   g_return_val_if_fail (self->channels > 0, GST_FLOW_NOT_NEGOTIATED);
   g_return_val_if_fail (self->rate > 0, GST_FLOW_NOT_NEGOTIATED);
 
-  size = gst_collect_pads2_available (pads);
-
   g_return_val_if_fail (size % width == 0, GST_FLOW_ERROR);
 
   GST_DEBUG_OBJECT (self, "Starting to collect %u bytes from %d channels", size,
@@ -1206,14 +1217,14 @@ gst_interleave_collected (GstCollectPads2 * pads, GstInterleave * self)
   memset (write_info.data, 0, size * self->channels);
 
   for (collected = pads->data; collected != NULL; collected = collected->next) {
-    GstCollectData2 *cdata;
+    GstCollectData *cdata;
     GstBuffer *inbuf;
     guint8 *outdata;
     GstMapInfo input_info;
 
-    cdata = (GstCollectData2 *) collected->data;
+    cdata = (GstCollectData *) collected->data;
 
-    inbuf = gst_collect_pads2_take_buffer (pads, cdata, size);
+    inbuf = gst_collect_pads_take_buffer (pads, cdata, size);
     if (inbuf == NULL) {
       GST_DEBUG_OBJECT (cdata->pad, "No buffer available");
       goto next;
@@ -1276,7 +1287,8 @@ gst_interleave_collected (GstCollectPads2 * pads, GstInterleave * self)
 eos:
   {
     GST_DEBUG_OBJECT (self, "no data available, must be EOS");
-    gst_buffer_unref (outbuf);
+    if (outbuf)
+      gst_buffer_unref (outbuf);
     gst_pad_push_event (self->src, gst_event_new_eos ());
     return GST_FLOW_EOS;
   }
diff --git a/gst/interleave/interleave.h b/gst/interleave/interleave.h
index abe3439e4..fb3b27415 100644
--- a/gst/interleave/interleave.h
+++ b/gst/interleave/interleave.h
@@ -27,7 +27,7 @@
 #define __INTERLEAVE_H__
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 G_BEGIN_DECLS
 
@@ -49,7 +49,7 @@ struct _GstInterleave
   GstElement element;
 
   /*< private >*/
-  GstCollectPads2 *collect;
+  GstCollectPads *collect;
 
   gint channels;
   gint padcounter;
diff --git a/gst/isomp4/Makefile.in b/gst/isomp4/Makefile.in
index 34f6a72a8..23beb5ce9 100644
--- a/gst/isomp4/Makefile.in
+++ b/gst/isomp4/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -264,6 +265,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -273,9 +275,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -293,6 +297,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -578,7 +583,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/isomp4/atoms.c b/gst/isomp4/atoms.c
index 68a90de5d..5f02bdb1f 100644
--- a/gst/isomp4/atoms.c
+++ b/gst/isomp4/atoms.c
@@ -4215,36 +4215,38 @@ build_jp2h_extension (AtomTRAK * trak, gint width, gint height,
       idhr_size + colr_size + cmap_size + cdef_size, TRUE);
 
   /* ihdr = image header box */
-  gst_byte_writer_put_uint32_be (&writer, 22);
-  gst_byte_writer_put_uint32_le (&writer, GST_MAKE_FOURCC ('i', 'h', 'd', 'r'));
-  gst_byte_writer_put_uint32_be (&writer, height);
-  gst_byte_writer_put_uint32_be (&writer, width);
-  gst_byte_writer_put_uint16_be (&writer, ncomp);
+  gst_byte_writer_put_uint32_be_unchecked (&writer, 22);
+  gst_byte_writer_put_uint32_le_unchecked (&writer, GST_MAKE_FOURCC ('i', 'h',
+          'd', 'r'));
+  gst_byte_writer_put_uint32_be_unchecked (&writer, height);
+  gst_byte_writer_put_uint32_be_unchecked (&writer, width);
+  gst_byte_writer_put_uint16_be_unchecked (&writer, ncomp);
   /* 8 bits per component, unsigned */
-  gst_byte_writer_put_uint8 (&writer, 0x7);
+  gst_byte_writer_put_uint8_unchecked (&writer, 0x7);
   /* compression type; reserved */
-  gst_byte_writer_put_uint8 (&writer, 0x7);
+  gst_byte_writer_put_uint8_unchecked (&writer, 0x7);
   /* colour space (un)known */
-  gst_byte_writer_put_uint8 (&writer, 0x0);
+  gst_byte_writer_put_uint8_unchecked (&writer, 0x0);
   /* intellectual property right (box present) */
-  gst_byte_writer_put_uint8 (&writer, 0x0);
+  gst_byte_writer_put_uint8_unchecked (&writer, 0x0);
 
   /* colour specification box */
-  gst_byte_writer_put_uint32_be (&writer, 15);
-  gst_byte_writer_put_uint32_le (&writer, GST_MAKE_FOURCC ('c', 'o', 'l', 'r'));
+  gst_byte_writer_put_uint32_be_unchecked (&writer, 15);
+  gst_byte_writer_put_uint32_le_unchecked (&writer, GST_MAKE_FOURCC ('c', 'o',
+          'l', 'r'));
 
   /* specification method: enumerated */
-  gst_byte_writer_put_uint8 (&writer, 0x1);
+  gst_byte_writer_put_uint8_unchecked (&writer, 0x1);
   /* precedence; reserved */
-  gst_byte_writer_put_uint8 (&writer, 0x0);
+  gst_byte_writer_put_uint8_unchecked (&writer, 0x0);
   /* approximation; reserved */
-  gst_byte_writer_put_uint8 (&writer, 0x0);
+  gst_byte_writer_put_uint8_unchecked (&writer, 0x0);
   /* enumerated colourspace */
-  gst_byte_writer_put_uint32_be (&writer, cenum);
+  gst_byte_writer_put_uint32_be_unchecked (&writer, cenum);
 
   if (cmap_array) {
-    gst_byte_writer_put_uint32_be (&writer, cmap_size);
-    gst_byte_writer_put_uint32_le (&writer,
+    gst_byte_writer_put_uint32_be_unchecked (&writer, cmap_size);
+    gst_byte_writer_put_uint32_le_unchecked (&writer,
         GST_MAKE_FOURCC ('c', 'm', 'a', 'p'));
     for (i = 0; i < cmap_array_size; i++) {
       const GValue *item;
@@ -4264,33 +4266,33 @@ build_jp2h_extension (AtomTRAK * trak, gint width, gint height,
         GST_WARNING ("MTYP of cmap atom signals Pallete Mapping, but we don't "
             "handle Pallete mapping atoms yet");
 
-      gst_byte_writer_put_uint16_be (&writer, cmp);
-      gst_byte_writer_put_uint8 (&writer, mtyp);
-      gst_byte_writer_put_uint8 (&writer, pcol);
+      gst_byte_writer_put_uint16_be_unchecked (&writer, cmp);
+      gst_byte_writer_put_uint8_unchecked (&writer, mtyp);
+      gst_byte_writer_put_uint8_unchecked (&writer, pcol);
     }
   }
 
   if (cdef_array) {
-    gst_byte_writer_put_uint32_be (&writer, cdef_size);
-    gst_byte_writer_put_uint32_le (&writer,
+    gst_byte_writer_put_uint32_be_unchecked (&writer, cdef_size);
+    gst_byte_writer_put_uint32_le_unchecked (&writer,
         GST_MAKE_FOURCC ('c', 'd', 'e', 'f'));
-    gst_byte_writer_put_uint16_be (&writer, cdef_array_size);
+    gst_byte_writer_put_uint16_be_unchecked (&writer, cdef_array_size);
     for (i = 0; i < cdef_array_size; i++) {
       const GValue *item;
       gint value;
       item = gst_value_array_get_value (cdef_array, i);
       value = g_value_get_int (item);
 
-      gst_byte_writer_put_uint16_be (&writer, i);
+      gst_byte_writer_put_uint16_be_unchecked (&writer, i);
       if (value > 0) {
-        gst_byte_writer_put_uint16_be (&writer, 0);
-        gst_byte_writer_put_uint16_be (&writer, value);
+        gst_byte_writer_put_uint16_be_unchecked (&writer, 0);
+        gst_byte_writer_put_uint16_be_unchecked (&writer, value);
       } else if (value < 0) {
-        gst_byte_writer_put_uint16_be (&writer, -value);
-        gst_byte_writer_put_uint16_be (&writer, 0);     /* TODO what here? */
+        gst_byte_writer_put_uint16_be_unchecked (&writer, -value);
+        gst_byte_writer_put_uint16_be_unchecked (&writer, 0);   /* TODO what here? */
       } else {
-        gst_byte_writer_put_uint16_be (&writer, 1);
-        gst_byte_writer_put_uint16_be (&writer, 0);
+        gst_byte_writer_put_uint16_be_unchecked (&writer, 1);
+        gst_byte_writer_put_uint16_be_unchecked (&writer, 0);
       }
     }
   }
diff --git a/gst/isomp4/gstqtmux.c b/gst/isomp4/gstqtmux.c
index 4d4b9c939..3c1636abd 100644
--- a/gst/isomp4/gstqtmux.c
+++ b/gst/isomp4/gstqtmux.c
@@ -116,7 +116,7 @@
 #include <glib/gstdio.h>
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 #include <gst/audio/audio.h>
 #include <gst/video/video.h>
 #include <gst/tag/xmpwriter.h>
@@ -226,11 +226,11 @@ static GstPad *gst_qt_mux_request_new_pad (GstElement * element,
 static void gst_qt_mux_release_pad (GstElement * element, GstPad * pad);
 
 /* event */
-static gboolean gst_qt_mux_sink_event (GstCollectPads2 * pads,
-    GstCollectData2 * data, GstEvent * event, gpointer user_data);
+static gboolean gst_qt_mux_sink_event (GstCollectPads * pads,
+    GstCollectData * data, GstEvent * event, gpointer user_data);
 
-static GstFlowReturn gst_qt_mux_handle_buffer (GstCollectPads2 * pads,
-    GstCollectData2 * cdata, GstBuffer * buf, gpointer user_data);
+static GstFlowReturn gst_qt_mux_handle_buffer (GstCollectPads * pads,
+    GstCollectData * cdata, GstBuffer * buf, gpointer user_data);
 static GstFlowReturn gst_qt_mux_add_buffer (GstQTMux * qtmux, GstQTPad * pad,
     GstBuffer * buf);
 
@@ -482,13 +482,13 @@ gst_qt_mux_init (GstQTMux * qtmux, GstQTMuxClass * qtmux_klass)
   gst_element_add_pad (GST_ELEMENT (qtmux), qtmux->srcpad);
 
   qtmux->sinkpads = NULL;
-  qtmux->collect = gst_collect_pads2_new ();
-  gst_collect_pads2_set_buffer_function (qtmux->collect,
+  qtmux->collect = gst_collect_pads_new ();
+  gst_collect_pads_set_buffer_function (qtmux->collect,
       GST_DEBUG_FUNCPTR (gst_qt_mux_handle_buffer), qtmux);
-  gst_collect_pads2_set_event_function (qtmux->collect,
+  gst_collect_pads_set_event_function (qtmux->collect,
       GST_DEBUG_FUNCPTR (gst_qt_mux_sink_event), qtmux);
-  gst_collect_pads2_set_clip_function (qtmux->collect,
-      GST_DEBUG_FUNCPTR (gst_collect_pads2_clip_running_time), qtmux);
+  gst_collect_pads_set_clip_function (qtmux->collect,
+      GST_DEBUG_FUNCPTR (gst_collect_pads_clip_running_time), qtmux);
 
   /* properties set to default upon construction */
 
@@ -1691,7 +1691,7 @@ gst_qt_mux_start_file (GstQTMux * qtmux)
         gst_buffer_unref (prefix);
 
       for (walk = qtmux->sinkpads; walk && !fail; walk = g_slist_next (walk)) {
-        GstCollectData2 *cdata = (GstCollectData2 *) walk->data;
+        GstCollectData *cdata = (GstCollectData *) walk->data;
         GstQTPad *qpad = (GstQTPad *) cdata;
         /* write info for each stream */
         fail = atoms_recov_write_trak_info (qtmux->moov_recov_file, qpad->trak);
@@ -1791,7 +1791,7 @@ gst_qt_mux_stop_file (GstQTMux * qtmux)
 
   /* pushing last buffers for each pad */
   for (walk = qtmux->collect->data; walk; walk = g_slist_next (walk)) {
-    GstCollectData2 *cdata = (GstCollectData2 *) walk->data;
+    GstCollectData *cdata = (GstCollectData *) walk->data;
     GstQTPad *qtpad = (GstQTPad *) cdata;
 
     /* avoid add_buffer complaining if not negotiated
@@ -1883,7 +1883,7 @@ gst_qt_mux_stop_file (GstQTMux * qtmux)
   /* check for late streams */
   first_ts = GST_CLOCK_TIME_NONE;
   for (walk = qtmux->collect->data; walk; walk = g_slist_next (walk)) {
-    GstCollectData2 *cdata = (GstCollectData2 *) walk->data;
+    GstCollectData *cdata = (GstCollectData *) walk->data;
     GstQTPad *qtpad = (GstQTPad *) cdata;
 
     if (!GST_CLOCK_TIME_IS_VALID (first_ts) ||
@@ -1896,7 +1896,7 @@ gst_qt_mux_stop_file (GstQTMux * qtmux)
       GST_TIME_ARGS (first_ts));
   /* add EDTSs for late streams */
   for (walk = qtmux->collect->data; walk; walk = g_slist_next (walk)) {
-    GstCollectData2 *cdata = (GstCollectData2 *) walk->data;
+    GstCollectData *cdata = (GstCollectData *) walk->data;
     GstQTPad *qtpad = (GstQTPad *) cdata;
     guint32 lateness;
     guint32 duration;
@@ -2550,7 +2550,7 @@ not_negotiated:
 }
 
 static GstFlowReturn
-gst_qt_mux_handle_buffer (GstCollectPads2 * pads, GstCollectData2 * cdata,
+gst_qt_mux_handle_buffer (GstCollectPads * pads, GstCollectData * cdata,
     GstBuffer * buf, gpointer user_data)
 {
   GstFlowReturn ret = GST_FLOW_OK;
@@ -3274,13 +3274,13 @@ refuse_renegotiation:
 }
 
 static gboolean
-gst_qt_mux_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
+gst_qt_mux_sink_event (GstCollectPads * pads, GstCollectData * data,
     GstEvent * event, gpointer user_data)
 {
   GstQTMux *qtmux;
   guint32 avg_bitrate = 0, max_bitrate = 0;
   GstPad *pad = data->pad;
-  gboolean ret = FALSE;
+  gboolean ret = TRUE;
 
   qtmux = GST_QT_MUX_CAST (user_data);
   switch (GST_EVENT_TYPE (event)) {
@@ -3298,6 +3298,7 @@ gst_qt_mux_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
 
       ret = collect_pad->set_caps (pad, caps);
       gst_event_unref (event);
+      event = NULL;
       break;
     }
     case GST_EVENT_TAG:{
@@ -3327,19 +3328,17 @@ gst_qt_mux_sink_event (GstCollectPads2 * pads, GstCollectData2 * data,
       }
 
       gst_event_unref (event);
+      event = NULL;
       ret = TRUE;
       break;
     }
     default:
-      ret = gst_pad_event_default (data->pad, GST_OBJECT (qtmux), event);
-      break;
-    case GST_EVENT_EOS:
-    case GST_EVENT_SEGMENT:
-      gst_event_unref (event);
-      ret = TRUE;
       break;
   }
 
+  if (event != NULL)
+    return gst_collect_pads_event_default (pads, data, event, FALSE);
+
   return ret;
 }
 
@@ -3362,7 +3361,7 @@ gst_qt_mux_release_pad (GstElement * element, GstPad * pad)
     }
   }
 
-  gst_collect_pads2_remove_pad (mux->collect, pad);
+  gst_collect_pads_remove_pad (mux->collect, pad);
 }
 
 static GstPad *
@@ -3406,8 +3405,8 @@ gst_qt_mux_request_new_pad (GstElement * element,
   newpad = gst_pad_new_from_template (templ, name);
   g_free (name);
   collect_pad = (GstQTPad *)
-      gst_collect_pads2_add_pad_full (qtmux->collect, newpad, sizeof (GstQTPad),
-      (GstCollectData2DestroyNotify) (gst_qt_mux_pad_reset), TRUE);
+      gst_collect_pads_add_pad_full (qtmux->collect, newpad, sizeof (GstQTPad),
+      (GstCollectDataDestroyNotify) (gst_qt_mux_pad_reset), TRUE);
   /* set up pad */
   gst_qt_mux_pad_reset (collect_pad);
   collect_pad->trak = atom_trak_new (qtmux->context);
@@ -3557,13 +3556,13 @@ gst_qt_mux_change_state (GstElement * element, GstStateChange transition)
     case GST_STATE_CHANGE_NULL_TO_READY:
       break;
     case GST_STATE_CHANGE_READY_TO_PAUSED:
-      gst_collect_pads2_start (qtmux->collect);
+      gst_collect_pads_start (qtmux->collect);
       qtmux->state = GST_QT_MUX_STATE_STARTED;
       break;
     case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
-      gst_collect_pads2_stop (qtmux->collect);
+      gst_collect_pads_stop (qtmux->collect);
       break;
     default:
       break;
diff --git a/gst/isomp4/gstqtmux.h b/gst/isomp4/gstqtmux.h
index c17ff25de..a0d2b5330 100644
--- a/gst/isomp4/gstqtmux.h
+++ b/gst/isomp4/gstqtmux.h
@@ -44,7 +44,7 @@
 #define __GST_QT_MUX_H__
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 #include "fourcc.h"
 #include "atoms.h"
@@ -82,7 +82,7 @@ typedef GstBuffer * (*GstQTPadPrepareBufferFunc) (GstQTPad * pad,
 
 struct _GstQTPad
 {
-  GstCollectData2 collect;       /* we extend the CollectData2 */
+  GstCollectData collect;       /* we extend the CollectData */
 
   /* fourcc id of stream */
   guint32 fourcc;
@@ -145,7 +145,7 @@ struct _GstQTMux
   GstElement element;
 
   GstPad *srcpad;
-  GstCollectPads2 *collect;
+  GstCollectPads *collect;
   GSList *sinkpads;
 
   /* state */
diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c
index a99ea0b5d..21dc47a58 100644
--- a/gst/isomp4/qtdemux.c
+++ b/gst/isomp4/qtdemux.c
@@ -6251,7 +6251,8 @@ qtdemux_get_rtsp_uri_from_hndl (GstQTDemux * qtdemux, GNode * minf)
                   break;
                 }
                 /* skipping to the next entry */
-                gst_byte_reader_skip (&dref, atom_size - 8);
+                if (!gst_byte_reader_skip (&dref, atom_size - 8))
+                  break;
               } else {
                 GST_WARNING_OBJECT (qtdemux, "Failed to parse hndl child "
                     "atom header");
@@ -6261,7 +6262,8 @@ qtdemux_get_rtsp_uri_from_hndl (GstQTDemux * qtdemux, GNode * minf)
             break;
           }
           /* skip to the next entry */
-          gst_byte_reader_skip (&dref, size - 8);
+          if (!gst_byte_reader_skip (&dref, size - 8))
+            break;
         } else {
           GST_WARNING_OBJECT (qtdemux, "Error parsing dref atom");
         }
@@ -9535,7 +9537,8 @@ qtdemux_audio_caps (GstQTDemux * qtdemux, QtDemuxStream * stream,
     case GST_MAKE_FOURCC ('r', 'a', 'w', ' '):
       _codec ("Raw 8-bit PCM audio");
       caps = gst_caps_new_simple ("audio/x-raw",
-          "format", G_TYPE_STRING, "U8", NULL);
+          "format", G_TYPE_STRING, "U8",
+          "layout", G_TYPE_STRING, "interleaved", NULL);
       break;
     case GST_MAKE_FOURCC ('t', 'w', 'o', 's'):
       endian = G_BIG_ENDIAN;
@@ -9557,30 +9560,35 @@ qtdemux_audio_caps (GstQTDemux * qtdemux, QtDemuxStream * stream,
       g_free (str);
 
       caps = gst_caps_new_simple ("audio/x-raw",
-          "format", G_TYPE_STRING, gst_audio_format_to_string (format), NULL);
+          "format", G_TYPE_STRING, gst_audio_format_to_string (format),
+          "layout", G_TYPE_STRING, "interleaved", NULL);
       break;
     }
     case GST_MAKE_FOURCC ('f', 'l', '6', '4'):
       _codec ("Raw 64-bit floating-point audio");
       caps = gst_caps_new_simple ("audio/x-raw",
-          "format", G_TYPE_STRING, "F64BE", NULL);
+          "format", G_TYPE_STRING, "F64BE",
+          "layout", G_TYPE_STRING, "interleaved", NULL);
       break;
     case GST_MAKE_FOURCC ('f', 'l', '3', '2'):
       _codec ("Raw 32-bit floating-point audio");
       caps = gst_caps_new_simple ("audio/x-raw",
-          "format", G_TYPE_STRING, "F32BE", NULL);
+          "format", G_TYPE_STRING, "F32BE",
+          "layout", G_TYPE_STRING, "interleaved", NULL);
       break;
     case FOURCC_in24:
       _codec ("Raw 24-bit PCM audio");
       /* we assume BIG ENDIAN, an enda box will tell us to change this to little
        * endian later */
       caps = gst_caps_new_simple ("audio/x-raw",
-          "format", G_TYPE_STRING, "S24BE", NULL);
+          "format", G_TYPE_STRING, "S24BE",
+          "layout", G_TYPE_STRING, "interleaved", NULL);
       break;
     case GST_MAKE_FOURCC ('i', 'n', '3', '2'):
       _codec ("Raw 32-bit PCM audio");
       caps = gst_caps_new_simple ("audio/x-raw",
-          "format", G_TYPE_STRING, "S32BE", NULL);
+          "format", G_TYPE_STRING, "S32BE",
+          "layout", G_TYPE_STRING, "interleaved", NULL);
       break;
     case GST_MAKE_FOURCC ('u', 'l', 'a', 'w'):
       _codec ("Mu-law audio");
diff --git a/gst/isomp4/qtdemux_dump.c b/gst/isomp4/qtdemux_dump.c
index 799cd5149..71350a6fa 100644
--- a/gst/isomp4/qtdemux_dump.c
+++ b/gst/isomp4/qtdemux_dump.c
@@ -64,7 +64,7 @@ qtdemux_dump_mvhd (GstQTDemux * qtdemux, GstByteReader * data, int depth)
 
   GST_LOG ("%*s  pref. rate:    %g", depth, "", GET_FP32 (data));
   GST_LOG ("%*s  pref. volume:  %g", depth, "", GET_FP16 (data));
-  gst_byte_reader_skip (data, 46);
+  gst_byte_reader_skip_unchecked (data, 46);
   GST_LOG ("%*s  preview time:  %u", depth, "", GET_UINT32 (data));
   GST_LOG ("%*s  preview dur.:  %u", depth, "", GET_UINT32 (data));
   GST_LOG ("%*s  poster time:   %u", depth, "", GET_UINT32 (data));
@@ -281,7 +281,7 @@ qtdemux_dump_stsd (GstQTDemux * qtdemux, GstByteReader * data, int depth)
       return FALSE;
 
     qt_atom_parser_peek_sub (data, 0, 78, &sub);
-    gst_byte_reader_skip (&sub, 6);
+    gst_byte_reader_skip_unchecked (&sub, 6);
     GST_LOG ("%*s    data reference:%d", depth, "", GET_UINT16 (&sub));
     GST_LOG ("%*s    version/rev.:  %08x", depth, "", GET_UINT32 (&sub));
     fourcc = GET_FOURCC (&sub);
@@ -297,7 +297,7 @@ qtdemux_dump_stsd (GstQTDemux * qtdemux, GstByteReader * data, int depth)
     GST_LOG ("%*s    frame count:   %u", depth, "", GET_UINT16 (&sub));
     /* something is not right with this, it's supposed to be a string but it's
      * not apparently, so just skip this for now */
-    gst_byte_reader_skip (&sub, 1 + 31);
+    gst_byte_reader_skip_unchecked (&sub, 1 + 31);
     GST_LOG ("%*s    compressor:    (skipped)", depth, "");
     GST_LOG ("%*s    depth:         %u", depth, "", GET_UINT16 (&sub));
     GST_LOG ("%*s    color table ID:%u", depth, "", GET_UINT16 (&sub));
diff --git a/gst/law/Makefile.in b/gst/law/Makefile.in
index 8777bb380..c47b7f16f 100644
--- a/gst/law/Makefile.in
+++ b/gst/law/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -266,6 +267,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -275,9 +277,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -295,6 +299,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -554,7 +559,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/level/Makefile.in b/gst/level/Makefile.in
index 2f10d97b3..46fa113b7 100644
--- a/gst/level/Makefile.in
+++ b/gst/level/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -534,7 +539,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/matroska/Makefile.in b/gst/matroska/Makefile.in
index 55f1bd870..eb087d7c9 100644
--- a/gst/matroska/Makefile.in
+++ b/gst/matroska/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -264,6 +265,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -273,9 +275,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -293,6 +297,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -580,7 +585,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/matroska/ebml-read.c b/gst/matroska/ebml-read.c
index 2fd5a4cdc..42a06fe82 100644
--- a/gst/matroska/ebml-read.c
+++ b/gst/matroska/ebml-read.c
@@ -223,11 +223,12 @@ gst_ebml_peek_id_full (GstEbmlRead * ebml, guint32 * id, guint64 * length,
     GstByteReader *br = gst_ebml_read_br (ebml);
     guint size = gst_byte_reader_get_remaining (br);
 
-    gst_byte_reader_peek_data (br, size, &data);
+    if (gst_byte_reader_peek_data (br, size, &data)) {
 
-    GST_LOG_OBJECT (ebml->el, "current br %p; remaining %d", br, size);
-    if (data)
-      GST_MEMDUMP_OBJECT (ebml->el, "element", data, MIN (size, *length));
+      GST_LOG_OBJECT (ebml->el, "current br %p; remaining %d", br, size);
+      if (data)
+        GST_MEMDUMP_OBJECT (ebml->el, "element", data, MIN (size, *length));
+    }
   }
 #endif
 
diff --git a/gst/matroska/ebml-write.c b/gst/matroska/ebml-write.c
index 456cfa943..0c7584e12 100644
--- a/gst/matroska/ebml-write.c
+++ b/gst/matroska/ebml-write.c
@@ -427,14 +427,16 @@ gst_ebml_write_element_push (GstEbmlWrite * ebml, GstBuffer * buf,
       gst_buffer_map (buf, &map, GST_MAP_READ);
       buf_data = map.data;
     }
-    gst_byte_writer_put_data (ebml->streamheader, buf_data, data_size);
+    if (!gst_byte_writer_put_data (ebml->streamheader, buf_data, data_size))
+      GST_WARNING ("Error writing data to streamheader");
   }
   if (ebml->cache) {
     if (!buf_data) {
       gst_buffer_map (buf, &map, GST_MAP_READ);
       buf_data = map.data;
     }
-    gst_byte_writer_put_data (ebml->cache, buf_data, data_size);
+    if (!gst_byte_writer_put_data (ebml->cache, buf_data, data_size))
+      GST_WARNING ("Error writing data to cache");
     if (map.data)
       gst_buffer_unmap (buf, &map);
     gst_buffer_unref (buf);
diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c
index bfe64e1ce..34c3699a2 100644
--- a/gst/matroska/matroska-demux.c
+++ b/gst/matroska/matroska-demux.c
@@ -90,7 +90,8 @@ enum
 static GstStaticPadTemplate sink_templ = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("video/x-matroska; video/webm")
+    GST_STATIC_CAPS ("audio/x-matroska; video/x-matroska; "
+        "video/x-matroska-3d; audio/webm; video/webm")
     );
 
 /* TODO: fill in caps! */
@@ -1669,7 +1670,10 @@ gst_matroska_demux_search_cluster (GstMatroskaDemux * demux, gint64 * pos)
     if (cluster_pos >= 0) {
       newpos += cluster_pos;
       /* prepare resuming at next byte */
-      gst_byte_reader_skip (&reader, cluster_pos + 1);
+      if (!gst_byte_reader_skip (&reader, cluster_pos + 1)) {
+        GST_DEBUG_OBJECT (demux, "Need more data -> continue");
+        continue;
+      }
       GST_DEBUG_OBJECT (demux,
           "found cluster ebml id at offset %" G_GINT64_FORMAT, newpos);
       /* extra checks whether we really sync'ed to a cluster:
@@ -1921,7 +1925,7 @@ gst_matroska_demux_handle_seek_event (GstMatroskaDemux * demux,
   GstSeekFlags flags;
   GstSeekType cur_type, stop_type;
   GstFormat format;
-  gboolean flush, keyunit;
+  gboolean flush, keyunit, before, after, snap_next;
   gdouble rate;
   gint64 cur, stop;
   GstMatroskaTrackContext *track = NULL;
@@ -1971,8 +1975,10 @@ gst_matroska_demux_handle_seek_event (GstMatroskaDemux * demux,
    * would be determined again when parsing, but anyway ... */
   seeksegment.duration = demux->common.segment.duration;
 
-  flush = ! !(flags & GST_SEEK_FLAG_FLUSH);
-  keyunit = ! !(flags & GST_SEEK_FLAG_KEY_UNIT);
+  flush = !!(flags & GST_SEEK_FLAG_FLUSH);
+  keyunit = !!(flags & GST_SEEK_FLAG_KEY_UNIT);
+  after = !!(flags & GST_SEEK_FLAG_SNAP_AFTER);
+  before = !!(flags & GST_SEEK_FLAG_SNAP_BEFORE);
 
   GST_DEBUG_OBJECT (demux, "New segment %" GST_SEGMENT_FORMAT, &seeksegment);
 
@@ -1985,11 +1991,14 @@ gst_matroska_demux_handle_seek_event (GstMatroskaDemux * demux,
   }
 
   /* check sanity before we start flushing and all that */
+  snap_next = after && !before;
+  if (seeksegment.rate < 0)
+    snap_next = !snap_next;
   GST_OBJECT_LOCK (demux);
   track = gst_matroska_read_common_get_seek_track (&demux->common, track);
   if ((entry = gst_matroska_read_common_do_index_seek (&demux->common, track,
-              seeksegment.position, &demux->seek_index, &demux->seek_entry)) ==
-      NULL) {
+              seeksegment.position, &demux->seek_index, &demux->seek_entry,
+              snap_next)) == NULL) {
     /* pull mode without index can scan later on */
     if (demux->streaming) {
       GST_DEBUG_OBJECT (demux, "No matching seek entry in index");
@@ -2049,8 +2058,9 @@ next:
   }
 
   if (keyunit) {
-    GST_DEBUG_OBJECT (demux, "seek to key unit, adjusting segment start to %"
-        GST_TIME_FORMAT, GST_TIME_ARGS (entry->time));
+    GST_DEBUG_OBJECT (demux, "seek to key unit, adjusting segment start from %"
+        GST_TIME_FORMAT " to %" GST_TIME_FORMAT,
+        GST_TIME_ARGS (seeksegment.start), GST_TIME_ARGS (entry->time));
     seeksegment.start = MAX (entry->time, demux->stream_start_time);
     seeksegment.position = seeksegment.start;
     seeksegment.time = seeksegment.start - demux->stream_start_time;
diff --git a/gst/matroska/matroska-mux.c b/gst/matroska/matroska-mux.c
index 67c5668e1..91d1a1cff 100644
--- a/gst/matroska/matroska-mux.c
+++ b/gst/matroska/matroska-mux.c
@@ -82,7 +82,7 @@ enum
 static GstStaticPadTemplate src_templ = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("video/x-matroska")
+    GST_STATIC_CAPS ("video/x-matroska; video/x-matroska-3d; audio/x-matroska")
     );
 
 #define COMMON_VIDEO_CAPS \
@@ -208,10 +208,10 @@ G_DEFINE_TYPE_WITH_CODE (GstMatroskaMux, gst_matroska_mux, GST_TYPE_ELEMENT,
 static void gst_matroska_mux_finalize (GObject * object);
 
 /* Pads collected callback */
-static GstFlowReturn gst_matroska_mux_handle_buffer (GstCollectPads2 * pads,
-    GstCollectData2 * data, GstBuffer * buf, gpointer user_data);
-static gboolean gst_matroska_mux_handle_sink_event (GstCollectPads2 * pads,
-    GstCollectData2 * data, GstEvent * event, gpointer user_data);
+static GstFlowReturn gst_matroska_mux_handle_buffer (GstCollectPads * pads,
+    GstCollectData * data, GstBuffer * buf, gpointer user_data);
+static gboolean gst_matroska_mux_handle_sink_event (GstCollectPads * pads,
+    GstCollectData * data, GstEvent * event, gpointer user_data);
 
 /* pad functions */
 static gboolean gst_matroska_mux_handle_src_event (GstPad * pad,
@@ -425,13 +425,14 @@ gst_matroska_mux_init (GstMatroskaMux * mux)
 
   gst_pad_set_event_function (mux->srcpad, gst_matroska_mux_handle_src_event);
   gst_element_add_pad (GST_ELEMENT (mux), mux->srcpad);
+  gst_pad_use_fixed_caps (mux->srcpad);
 
-  mux->collect = gst_collect_pads2_new ();
-  gst_collect_pads2_set_clip_function (mux->collect,
-      GST_DEBUG_FUNCPTR (gst_collect_pads2_clip_running_time), mux);
-  gst_collect_pads2_set_buffer_function (mux->collect,
+  mux->collect = gst_collect_pads_new ();
+  gst_collect_pads_set_clip_function (mux->collect,
+      GST_DEBUG_FUNCPTR (gst_collect_pads_clip_running_time), mux);
+  gst_collect_pads_set_buffer_function (mux->collect,
       GST_DEBUG_FUNCPTR (gst_matroska_mux_handle_buffer), mux);
-  gst_collect_pads2_set_event_function (mux->collect,
+  gst_collect_pads_set_event_function (mux->collect,
       GST_DEBUG_FUNCPTR (gst_matroska_mux_handle_sink_event), mux);
 
   mux->ebml_write = gst_ebml_write_new (mux->srcpad);
@@ -738,15 +739,15 @@ gst_matroska_mux_build_vobsub_private (GstMatroskaTrackContext * context,
  * Returns: #TRUE on success.
  */
 static gboolean
-gst_matroska_mux_handle_sink_event (GstCollectPads2 * pads,
-    GstCollectData2 * data, GstEvent * event, gpointer user_data)
+gst_matroska_mux_handle_sink_event (GstCollectPads * pads,
+    GstCollectData * data, GstEvent * event, gpointer user_data)
 {
   GstMatroskaPad *collect_pad;
   GstMatroskaTrackContext *context;
   GstMatroskaMux *mux;
   GstPad *pad;
   GstTagList *list;
-  gboolean ret = FALSE;
+  gboolean ret = TRUE;
 
   mux = GST_MATROSKA_MUX (user_data);
   collect_pad = (GstMatroskaPad *) data;
@@ -796,18 +797,6 @@ gst_matroska_mux_handle_sink_event (GstCollectPads2 * pads,
       ret = TRUE;
       break;
     }
-    case GST_EVENT_SEGMENT:{
-      const GstSegment *segment;
-
-      gst_event_parse_segment (event, &segment);
-      if (segment->format != GST_FORMAT_TIME) {
-        ret = FALSE;
-      }
-      gst_event_unref (event);
-      event = NULL;
-      ret = TRUE;
-      break;
-    }
     case GST_EVENT_TOC:{
       GstToc *toc;
 
@@ -869,14 +858,12 @@ gst_matroska_mux_handle_sink_event (GstCollectPads2 * pads,
     }
       /* fall through */
     default:
-      ret = gst_pad_event_default (data->pad, GST_OBJECT (mux), event);
-      break;
-    case GST_EVENT_EOS:
-      gst_event_unref (event);
-      ret = TRUE;
       break;
   }
 
+  if (event != NULL)
+    return gst_collect_pads_event_default (pads, data, event, FALSE);
+
   return ret;
 }
 
@@ -2160,9 +2147,9 @@ gst_matroska_mux_request_new_pad (GstElement * element,
 
   gst_matroskamux_pad_init (newpad);
   collect_pad = (GstMatroskaPad *)
-      gst_collect_pads2_add_pad_full (mux->collect, GST_PAD (newpad),
+      gst_collect_pads_add_pad_full (mux->collect, GST_PAD (newpad),
       sizeof (GstMatroskamuxPad),
-      (GstCollectData2DestroyNotify) gst_matroska_pad_free, locked);
+      (GstCollectDataDestroyNotify) gst_matroska_pad_free, locked);
 
   collect_pad->track = context;
   gst_matroska_pad_reset (collect_pad, FALSE);
@@ -2204,7 +2191,7 @@ gst_matroska_mux_release_pad (GstElement * element, GstPad * pad)
   mux = GST_MATROSKA_MUX (GST_PAD_PARENT (pad));
 
   for (walk = mux->collect->data; walk; walk = g_slist_next (walk)) {
-    GstCollectData2 *cdata = (GstCollectData2 *) walk->data;
+    GstCollectData *cdata = (GstCollectData *) walk->data;
     GstMatroskaPad *collect_pad = (GstMatroskaPad *) cdata;
 
     if (cdata->pad == pad) {
@@ -2225,7 +2212,7 @@ gst_matroska_mux_release_pad (GstElement * element, GstPad * pad)
     }
   }
 
-  gst_collect_pads2_remove_pad (mux->collect, pad);
+  gst_collect_pads_remove_pad (mux->collect, pad);
   if (gst_element_remove_pad (element, pad))
     mux->num_streams--;
 }
@@ -2472,6 +2459,8 @@ gst_matroska_mux_start (GstMatroskaMux * mux)
     GST_MATROSKA_ID_TAGS,
     0
   };
+  const gchar *media_type;
+  gboolean audio_only;
   guint64 master, child;
   GSList *collected;
   int i;
@@ -2504,11 +2493,14 @@ gst_matroska_mux_start (GstMatroskaMux * mux)
     gst_query_unref (query);
   }
 
+  audio_only = mux->num_v_streams == 0 && mux->num_a_streams > 0;
   if (!strcmp (mux->doctype, GST_MATROSKA_DOCTYPE_WEBM)) {
-    ebml->caps = gst_caps_new_empty_simple ("video/webm");
+    media_type = (audio_only) ? "audio/webm" : "video/webm";
   } else {
-    ebml->caps = gst_caps_new_empty_simple ("video/x-matroska");
+    media_type = (audio_only) ? "audio/x-matroska" : "video/x-matroska";
   }
+  ebml->caps = gst_caps_new_empty_simple (media_type);
+  gst_pad_set_caps (mux->srcpad, ebml->caps);
   /* we start with a EBML header */
   doctype = mux->doctype;
   GST_INFO_OBJECT (ebml, "DocType: %s, Version: %d",
@@ -2654,11 +2646,11 @@ gst_matroska_mux_start (GstMatroskaMux * mux)
         cur = cur->next;
       }
 
-      gst_toc_entry_get_start_stop (((GstTocEntry *) toc_entry->
-              subentries->data), &start, NULL);
+      gst_toc_entry_get_start_stop (((GstTocEntry *) toc_entry->subentries->
+              data), &start, NULL);
       toc_entry->subentries = g_list_reverse (toc_entry->subentries);
-      gst_toc_entry_get_start_stop (((GstTocEntry *) toc_entry->
-              subentries->data), NULL, &stop);
+      gst_toc_entry_get_start_stop (((GstTocEntry *) toc_entry->subentries->
+              data), NULL, &stop);
       gst_toc_entry_set_start_stop (toc_entry, start, stop);
 
       to_write = g_list_append (to_write, toc_entry);
@@ -3143,11 +3135,7 @@ gst_matroska_mux_stop_streamheader (GstMatroskaMux * mux)
   GstEbmlWrite *ebml = mux->ebml_write;
 
   streamheader_buffer = gst_ebml_stop_streamheader (ebml);
-  if (!strcmp (mux->doctype, GST_MATROSKA_DOCTYPE_WEBM)) {
-    caps = gst_caps_new_empty_simple ("video/webm");
-  } else {
-    caps = gst_caps_new_empty_simple ("video/x-matroska");
-  }
+  caps = gst_caps_copy (mux->ebml_write->caps);
   s = gst_caps_get_structure (caps, 0);
   g_value_init (&streamheader, GST_TYPE_ARRAY);
   g_value_init (&bufval, GST_TYPE_BUFFER);
@@ -3159,6 +3147,7 @@ gst_matroska_mux_stop_streamheader (GstMatroskaMux * mux)
   g_value_unset (&streamheader);
   gst_caps_replace (&ebml->caps, caps);
   gst_buffer_unref (streamheader_buffer);
+  gst_pad_set_caps (mux->srcpad, caps);
   gst_caps_unref (caps);
 }
 
@@ -3377,7 +3366,7 @@ gst_matroska_mux_write_data (GstMatroskaMux * mux, GstMatroskaPad * collect_pad,
 
 /**
  * gst_matroska_mux_handle_buffer:
- * @pads: #GstCollectPads2
+ * @pads: #GstCollectPads
  * @uuser_data: #GstMatroskaMux
  *
  * Collectpads callback.
@@ -3385,7 +3374,7 @@ gst_matroska_mux_write_data (GstMatroskaMux * mux, GstMatroskaPad * collect_pad,
  * Returns: #GstFlowReturn
  */
 static GstFlowReturn
-gst_matroska_mux_handle_buffer (GstCollectPads2 * pads, GstCollectData2 * data,
+gst_matroska_mux_handle_buffer (GstCollectPads * pads, GstCollectData * data,
     GstBuffer * buf, gpointer user_data)
 {
   GstMatroskaMux *mux = GST_MATROSKA_MUX (user_data);
@@ -3479,12 +3468,12 @@ gst_matroska_mux_change_state (GstElement * element, GstStateChange transition)
     case GST_STATE_CHANGE_NULL_TO_READY:
       break;
     case GST_STATE_CHANGE_READY_TO_PAUSED:
-      gst_collect_pads2_start (mux->collect);
+      gst_collect_pads_start (mux->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
-      gst_collect_pads2_stop (mux->collect);
+      gst_collect_pads_stop (mux->collect);
       break;
     default:
       break;
diff --git a/gst/matroska/matroska-mux.h b/gst/matroska/matroska-mux.h
index 3e146271c..2df0ec94c 100644
--- a/gst/matroska/matroska-mux.h
+++ b/gst/matroska/matroska-mux.h
@@ -24,7 +24,7 @@
 #define __GST_MATROSKA_MUX_H__
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 #include "ebml-write.h"
 #include "matroska-ids.h"
@@ -58,7 +58,7 @@ typedef gboolean (*GstMatroskaCapsFunc) (GstPad *pad, GstCaps *caps);
 /* all information needed for one matroska stream */
 typedef struct
 {
-  GstCollectData2 collect;       /* we extend the CollectData */
+  GstCollectData collect;       /* we extend the CollectData */
   GstMatroskaCapsFunc capsfunc;
   GstMatroskaTrackContext *track;
 
@@ -77,7 +77,7 @@ typedef struct _GstMatroskaMux {
 
   /* pads */
   GstPad        *srcpad;
-  GstCollectPads2 *collect;
+  GstCollectPads *collect;
   GstEbmlWrite *ebml_write;
 
   guint          num_streams,
diff --git a/gst/matroska/matroska-parse.c b/gst/matroska/matroska-parse.c
index e54fc8739..c7acb8998 100644
--- a/gst/matroska/matroska-parse.c
+++ b/gst/matroska/matroska-parse.c
@@ -87,13 +87,15 @@ enum
 static GstStaticPadTemplate sink_templ = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("video/x-matroska; video/webm")
+    GST_STATIC_CAPS ("audio/x-matroska; video/x-matroska; "
+        "video/x-matroska-3d; audio/webm; video/webm")
     );
 
 static GstStaticPadTemplate src_templ = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("video/x-matroska; video/webm")
+    GST_STATIC_CAPS ("audio/x-matroska; video/x-matroska; "
+        "video/x-matroska-3d; audio/webm; video/webm")
     );
 
 static GstFlowReturn gst_matroska_parse_parse_id (GstMatroskaParse * parse,
@@ -1362,8 +1364,8 @@ gst_matroska_parse_handle_seek_event (GstMatroskaParse * parse,
   /* check sanity before we start flushing and all that */
   GST_OBJECT_LOCK (parse);
   if ((entry = gst_matroska_read_common_do_index_seek (&parse->common, track,
-              seeksegment.position, &parse->seek_index, &parse->seek_entry)) ==
-      NULL) {
+              seeksegment.position, &parse->seek_index, &parse->seek_entry,
+              FALSE)) == NULL) {
     /* pull mode without index can scan later on */
     GST_DEBUG_OBJECT (parse, "No matching seek entry in index");
     GST_OBJECT_UNLOCK (parse);
@@ -2523,7 +2525,13 @@ gst_matroska_parse_output (GstMatroskaParse * parse, GstBuffer * buffer,
     GValue bufval = { 0 };
     GstBuffer *buf;
 
-    caps = gst_caps_new_empty_simple ("video/x-matroska");
+    caps = gst_pad_get_current_caps (parse->common.sinkpad);
+    /* FIXME: could run typefinding over header and pick better default */
+    if (caps == NULL)
+      caps = gst_caps_new_empty_simple ("video/x-matroska");
+    else
+      caps = gst_caps_make_writable (caps);
+
     s = gst_caps_get_structure (caps, 0);
     g_value_init (&streamheader, GST_TYPE_ARRAY);
     g_value_init (&bufval, GST_TYPE_BUFFER);
diff --git a/gst/matroska/matroska-read-common.c b/gst/matroska/matroska-read-common.c
index a95a95ee5..146255c5e 100644
--- a/gst/matroska/matroska-read-common.c
+++ b/gst/matroska/matroska-read-common.c
@@ -365,7 +365,7 @@ gst_matroska_index_seek_find (GstMatroskaIndex * i1, GstClockTime * time,
 GstMatroskaIndex *
 gst_matroska_read_common_do_index_seek (GstMatroskaReadCommon * common,
     GstMatroskaTrackContext * track, gint64 seek_pos, GArray ** _index,
-    gint * _entry_index)
+    gint * _entry_index, gboolean next)
 {
   GstMatroskaIndex *entry = NULL;
   GArray *index;
@@ -382,11 +382,16 @@ gst_matroska_read_common_do_index_seek (GstMatroskaReadCommon * common,
   entry =
       gst_util_array_binary_search (index->data, index->len,
       sizeof (GstMatroskaIndex),
-      (GCompareDataFunc) gst_matroska_index_seek_find, GST_SEARCH_MODE_BEFORE,
-      &seek_pos, NULL);
+      (GCompareDataFunc) gst_matroska_index_seek_find,
+      next ? GST_SEARCH_MODE_AFTER : GST_SEARCH_MODE_BEFORE, &seek_pos, NULL);
 
-  if (entry == NULL)
-    entry = &g_array_index (index, GstMatroskaIndex, 0);
+  if (entry == NULL) {
+    if (next) {
+      return NULL;
+    } else {
+      entry = &g_array_index (index, GstMatroskaIndex, 0);
+    }
+  }
 
   if (_index)
     *_index = index;
diff --git a/gst/matroska/matroska-read-common.h b/gst/matroska/matroska-read-common.h
index 7488bc0de..0a18eaa81 100644
--- a/gst/matroska/matroska-read-common.h
+++ b/gst/matroska/matroska-read-common.h
@@ -106,7 +106,7 @@ gint gst_matroska_index_seek_find (GstMatroskaIndex * i1, GstClockTime * time,
     gpointer user_data);
 GstMatroskaIndex * gst_matroska_read_common_do_index_seek (
     GstMatroskaReadCommon * common, GstMatroskaTrackContext * track, gint64
-    seek_pos, GArray ** _index, gint * _entry_index);
+    seek_pos, GArray ** _index, gint * _entry_index, gboolean next);
 void gst_matroska_read_common_found_global_tag (GstMatroskaReadCommon * common,
     GstElement * el, GstTagList * taglist);
 gint64 gst_matroska_read_common_get_length (GstMatroskaReadCommon * common);
diff --git a/gst/matroska/webm-mux.c b/gst/matroska/webm-mux.c
index 933c53bd8..84d3f6b2b 100644
--- a/gst/matroska/webm-mux.c
+++ b/gst/matroska/webm-mux.c
@@ -58,7 +58,7 @@ G_DEFINE_TYPE (GstWebMMux, gst_webm_mux, GST_TYPE_MATROSKA_MUX);
 static GstStaticPadTemplate webm_src_templ = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("video/webm")
+    GST_STATIC_CAPS ("video/webm; audio/webm")
     );
 
 static GstStaticPadTemplate webm_videosink_templ =
diff --git a/gst/monoscope/Makefile.in b/gst/monoscope/Makefile.in
index 619712198..b6ff945fe 100644
--- a/gst/monoscope/Makefile.in
+++ b/gst/monoscope/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -535,7 +540,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/multifile/Makefile.in b/gst/multifile/Makefile.in
index 86926e195..a730bed62 100644
--- a/gst/multifile/Makefile.in
+++ b/gst/multifile/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -261,6 +262,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -270,9 +272,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -290,6 +294,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -546,7 +551,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/multifile/gstmultifilesink.c b/gst/multifile/gstmultifilesink.c
index ce439c11f..1be86615a 100644
--- a/gst/multifile/gstmultifilesink.c
+++ b/gst/multifile/gstmultifilesink.c
@@ -512,6 +512,7 @@ gst_multi_file_sink_render (GstBaseSink * sink, GstBuffer * buffer)
   gchar *filename;
   gboolean ret;
   GError *error = NULL;
+  gboolean first_file = TRUE;
 
   gst_buffer_map (buffer, &map, GST_MAP_READ);
 
@@ -561,9 +562,10 @@ gst_multi_file_sink_render (GstBaseSink * sink, GstBuffer * buffer)
       if (GST_BUFFER_TIMESTAMP_IS_VALID (buffer) &&
           GST_BUFFER_TIMESTAMP (buffer) >= multifilesink->next_segment &&
           !GST_BUFFER_FLAG_IS_SET (buffer, GST_BUFFER_FLAG_DELTA_UNIT)) {
-        if (multifilesink->file)
+        if (multifilesink->file) {
+          first_file = FALSE;
           gst_multi_file_sink_close_file (multifilesink, buffer);
-
+        }
         multifilesink->next_segment += 10 * GST_SECOND;
       }
 
@@ -571,7 +573,8 @@ gst_multi_file_sink_render (GstBaseSink * sink, GstBuffer * buffer)
         if (!gst_multi_file_sink_open_next_file (multifilesink))
           goto stdio_write_error;
 
-        gst_multi_file_sink_write_stream_headers (multifilesink);
+        if (!first_file)
+          gst_multi_file_sink_write_stream_headers (multifilesink);
       }
 
       ret = fwrite (map.data, map.size, 1, multifilesink->file);
@@ -605,15 +608,18 @@ gst_multi_file_sink_render (GstBaseSink * sink, GstBuffer * buffer)
             multifilesink->cur_file_size, new_size,
             multifilesink->max_file_size);
 
-        if (multifilesink->file != NULL)
+        if (multifilesink->file != NULL) {
+          first_file = FALSE;
           gst_multi_file_sink_close_file (multifilesink, NULL);
+        }
       }
 
       if (multifilesink->file == NULL) {
         if (!gst_multi_file_sink_open_next_file (multifilesink))
           goto stdio_write_error;
 
-        gst_multi_file_sink_write_stream_headers (multifilesink);
+        if (!first_file)
+          gst_multi_file_sink_write_stream_headers (multifilesink);
       }
 
       ret = fwrite (map.data, map.size, 1, multifilesink->file);
@@ -706,7 +712,7 @@ static GstFlowReturn
 gst_multi_file_sink_render_list (GstBaseSink * sink, GstBufferList * list)
 {
   GstBuffer *buf;
-  guint size;
+  guint size = 0;
 
   gst_buffer_list_foreach (list, buffer_list_calc_size, &size);
   GST_LOG_OBJECT (sink, "total size of buffer list %p: %u", list, size);
diff --git a/gst/multifile/gstmultifilesrc.c b/gst/multifile/gstmultifilesrc.c
index da9d59ba1..e79d837fc 100644
--- a/gst/multifile/gstmultifilesrc.c
+++ b/gst/multifile/gstmultifilesrc.c
@@ -138,11 +138,6 @@ gst_multi_file_src_class_init (GstMultiFileSrcClass * klass)
 
   gstpushsrc_class->create = gst_multi_file_src_create;
 
-  if (sizeof (off_t) < 8) {
-    GST_LOG ("No large file support, sizeof (off_t) = %" G_GSIZE_FORMAT,
-        sizeof (off_t));
-  }
-
   GST_DEBUG_CATEGORY_INIT (gst_multi_file_src_debug, "multifilesrc", 0,
       "multifilesrc element");
 
diff --git a/gst/multipart/Makefile.in b/gst/multipart/Makefile.in
index dec3dac33..7ec44b656 100644
--- a/gst/multipart/Makefile.in
+++ b/gst/multipart/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -536,7 +541,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/multipart/multipartdemux.c b/gst/multipart/multipartdemux.c
index 208755274..ab9dacbaf 100644
--- a/gst/multipart/multipartdemux.c
+++ b/gst/multipart/multipartdemux.c
@@ -313,14 +313,6 @@ gst_multipart_find_pad_by_mime (GstMultipartDemux * demux, gchar * mime,
         name);
     g_free (name);
 
-    /* take the mime type, convert it to the caps name */
-    capsname = gst_multipart_demux_get_gstname (demux, mime);
-    caps = gst_caps_from_string (capsname);
-    GST_DEBUG_OBJECT (demux, "caps for pad: %s", capsname);
-    gst_pad_use_fixed_caps (pad);
-    gst_pad_set_caps (pad, caps);
-    gst_caps_unref (caps);
-
     mppad->pad = pad;
     mppad->mime = g_strdup (mime);
     mppad->last_ret = GST_FLOW_OK;
@@ -328,7 +320,15 @@ gst_multipart_find_pad_by_mime (GstMultipartDemux * demux, gchar * mime,
     demux->srcpads = g_slist_prepend (demux->srcpads, mppad);
     demux->numpads++;
 
+    /* take the mime type, convert it to the caps name */
+    capsname = gst_multipart_demux_get_gstname (demux, mime);
+    caps = gst_caps_from_string (capsname);
+    GST_DEBUG_OBJECT (demux, "caps for pad: %s", capsname);
+    gst_pad_use_fixed_caps (pad);
     gst_pad_set_active (pad, TRUE);
+    gst_pad_set_caps (pad, caps);
+    gst_caps_unref (caps);
+
     gst_element_add_pad (GST_ELEMENT_CAST (demux), pad);
 
     if (created) {
diff --git a/gst/multipart/multipartmux.c b/gst/multipart/multipartmux.c
index daeb11b33..38d3711ff 100644
--- a/gst/multipart/multipartmux.c
+++ b/gst/multipart/multipartmux.c
@@ -84,7 +84,7 @@ static GstPad *gst_multipart_mux_request_new_pad (GstElement * element,
 static GstStateChangeReturn gst_multipart_mux_change_state (GstElement *
     element, GstStateChange transition);
 
-static GstFlowReturn gst_multipart_mux_collected (GstCollectPads2 * pads,
+static GstFlowReturn gst_multipart_mux_collected (GstCollectPads * pads,
     GstMultipartMux * mux);
 
 static void gst_multipart_mux_set_property (GObject * object, guint prop_id,
@@ -148,9 +148,9 @@ gst_multipart_mux_init (GstMultipartMux * multipart_mux)
 
   multipart_mux->boundary = g_strdup (DEFAULT_BOUNDARY);
 
-  multipart_mux->collect = gst_collect_pads2_new ();
-  gst_collect_pads2_set_function (multipart_mux->collect,
-      (GstCollectPads2Function) GST_DEBUG_FUNCPTR (gst_multipart_mux_collected),
+  multipart_mux->collect = gst_collect_pads_new ();
+  gst_collect_pads_set_function (multipart_mux->collect,
+      (GstCollectPadsFunction) GST_DEBUG_FUNCPTR (gst_multipart_mux_collected),
       multipart_mux);
 }
 
@@ -194,7 +194,7 @@ gst_multipart_mux_request_new_pad (GstElement * element,
     GstMultipartPadData *multipartpad;
 
     multipartpad = (GstMultipartPadData *)
-        gst_collect_pads2_add_pad (multipart_mux->collect, newpad,
+        gst_collect_pads_add_pad (multipart_mux->collect, newpad,
         sizeof (GstMultipartPadData));
 
     /* save a pointer to our data in the pad */
@@ -340,7 +340,7 @@ gst_multipart_mux_queue_pads (GstMultipartMux * mux)
   /* try to make sure we have a buffer from each usable pad first */
   walk = mux->collect->data;
   while (walk) {
-    GstCollectData2 *data = (GstCollectData2 *) walk->data;
+    GstCollectData *data = (GstCollectData *) walk->data;
     GstMultipartPadData *pad = (GstMultipartPadData *) data;
 
     walk = g_slist_next (walk);
@@ -349,7 +349,7 @@ gst_multipart_mux_queue_pads (GstMultipartMux * mux)
     if (pad->buffer == NULL) {
       GstBuffer *buf = NULL;
 
-      buf = gst_collect_pads2_pop (mux->collect, data);
+      buf = gst_collect_pads_pop (mux->collect, data);
 
       /* Store timestamp with segment_start and preroll */
       if (buf && GST_BUFFER_TIMESTAMP_IS_VALID (buf)) {
@@ -383,7 +383,7 @@ gst_multipart_mux_queue_pads (GstMultipartMux * mux)
  * 3) push both buffers on best pad, go to 1
  */
 static GstFlowReturn
-gst_multipart_mux_collected (GstCollectPads2 * pads, GstMultipartMux * mux)
+gst_multipart_mux_collected (GstCollectPads * pads, GstMultipartMux * mux)
 {
   GstMultipartPadData *best;
   GstFlowReturn ret = GST_FLOW_OK;
@@ -606,11 +606,11 @@ gst_multipart_mux_change_state (GstElement * element, GstStateChange transition)
       multipart_mux->negotiated = FALSE;
       multipart_mux->need_segment = TRUE;
       GST_DEBUG_OBJECT (multipart_mux, "starting collect pads");
-      gst_collect_pads2_start (multipart_mux->collect);
+      gst_collect_pads_start (multipart_mux->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
       GST_DEBUG_OBJECT (multipart_mux, "stopping collect pads");
-      gst_collect_pads2_stop (multipart_mux->collect);
+      gst_collect_pads_stop (multipart_mux->collect);
       break;
     default:
       break;
diff --git a/gst/multipart/multipartmux.h b/gst/multipart/multipartmux.h
index 4583b5098..d2711ac0e 100644
--- a/gst/multipart/multipartmux.h
+++ b/gst/multipart/multipartmux.h
@@ -23,7 +23,7 @@
 #define __GST_MULTIPART_MUX__
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 #include <string.h>
 
@@ -42,7 +42,7 @@ typedef struct _GstMultipartMuxClass GstMultipartMuxClass;
 /* all information needed for one multipart stream */
 typedef struct
 {
-  GstCollectData2 collect;       /* we extend the CollectData2 */
+  GstCollectData collect;       /* we extend the CollectData */
 
   GstBuffer *buffer;            /* the queued buffer for this pad */
   GstClockTime timestamp;       /* its timestamp, converted to running_time so that we can
@@ -64,7 +64,7 @@ struct _GstMultipartMux
   GstPad *srcpad;
 
   /* sinkpads */
-  GstCollectPads2 *collect;
+  GstCollectPads *collect;
 
   gint numpads;
 
diff --git a/gst/replaygain/Makefile.in b/gst/replaygain/Makefile.in
index ae7c6092d..59e862b6c 100644
--- a/gst/replaygain/Makefile.in
+++ b/gst/replaygain/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -260,6 +261,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -269,9 +271,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -289,6 +293,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -558,7 +563,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/rtp/Makefile.in b/gst/rtp/Makefile.in
index 5bc8a77a3..67c9009d4 100644
--- a/gst/rtp/Makefile.in
+++ b/gst/rtp/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -296,6 +297,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -305,9 +307,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -325,6 +329,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -726,7 +731,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/rtp/gstrtpceltdepay.c b/gst/rtp/gstrtpceltdepay.c
index 36e7f595c..90c126390 100644
--- a/gst/rtp/gstrtpceltdepay.c
+++ b/gst/rtp/gstrtpceltdepay.c
@@ -247,7 +247,7 @@ gst_rtp_celt_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf)
     do {
       s = payload[pos++];
       size += s;
-      total_size += size + 1;
+      total_size += s + 1;
     } while (s == 0xff);
 
     outbuf = gst_rtp_buffer_get_payload_subbuffer (&rtp, offset, size);
diff --git a/gst/rtp/gstrtpmparobustdepay.c b/gst/rtp/gstrtpmparobustdepay.c
index fdd724eb2..47ec61b82 100644
--- a/gst/rtp/gstrtpmparobustdepay.c
+++ b/gst/rtp/gstrtpmparobustdepay.c
@@ -525,12 +525,12 @@ gst_rtp_mpa_robust_depay_push_mp3_frames (GstRtpMPARobustDepay * rtpmpadepay)
           head->size, head->side_info);
       rtpmpadepay->mp3_frame = gst_byte_writer_new_with_size (head->size, TRUE);
       /* 0-fill possible gaps */
-      gst_byte_writer_fill (rtpmpadepay->mp3_frame, 0, head->size);
+      gst_byte_writer_fill_unchecked (rtpmpadepay->mp3_frame, 0, head->size);
       gst_byte_writer_set_pos (rtpmpadepay->mp3_frame, 0);
       /* bytewriter corresponds to head frame,
        * i.e. the header and the side info must match */
       gst_buffer_map (head->buffer, &map, GST_MAP_READ);
-      gst_byte_writer_put_data (rtpmpadepay->mp3_frame,
+      gst_byte_writer_put_data_unchecked (rtpmpadepay->mp3_frame,
           map.data, 4 + head->side_info);
       gst_buffer_unmap (head->buffer, &map);
     }
@@ -549,7 +549,7 @@ gst_rtp_mpa_robust_depay_push_mp3_frames (GstRtpMPARobustDepay * rtpmpadepay)
       GST_LOG_OBJECT (rtpmpadepay,
           "appending %d bytes from ADU frame at offset %d", av,
           rtpmpadepay->offset);
-      gst_byte_writer_put_data (rtpmpadepay->mp3_frame,
+      gst_byte_writer_put_data_unchecked (rtpmpadepay->mp3_frame,
           map.data + rtpmpadepay->offset, av);
       rtpmpadepay->offset += av;
       gst_buffer_unmap (buf, &map);
@@ -594,7 +594,7 @@ gst_rtp_mpa_robust_depay_push_mp3_frames (GstRtpMPARobustDepay * rtpmpadepay)
         GST_LOG_OBJECT (rtpmpadepay, "adding to current MP3 frame");
         gst_byte_writer_set_pos (rtpmpadepay->mp3_frame, tpos);
         av = MIN (av, map.size - 4 - frame->side_info);
-        gst_byte_writer_put_data (rtpmpadepay->mp3_frame,
+        gst_byte_writer_put_data_unchecked (rtpmpadepay->mp3_frame,
             map.data + 4 + frame->side_info, av);
         rtpmpadepay->offset += av + 4 + frame->side_info;
         gst_buffer_unmap (buf, &map);
diff --git a/gst/rtp/gstrtpvrawpay.c b/gst/rtp/gstrtpvrawpay.c
index 3a53d662d..2ac0fcd97 100644
--- a/gst/rtp/gstrtpvrawpay.c
+++ b/gst/rtp/gstrtpvrawpay.c
@@ -187,7 +187,7 @@ gst_rtp_vraw_pay_setcaps (GstRTPBasePayload * payload, GstCaps * caps)
       break;
   }
 
-  if (info.flags & GST_VIDEO_FLAG_INTERLACED) {
+  if (GST_VIDEO_INFO_IS_INTERLACED (&info)) {
     yinc *= 2;
   }
 
@@ -204,7 +204,7 @@ gst_rtp_vraw_pay_setcaps (GstRTPBasePayload * payload, GstCaps * caps)
   hstr = g_strdup_printf ("%d", GST_VIDEO_INFO_HEIGHT (&info));
 
   gst_rtp_base_payload_set_options (payload, "video", TRUE, "RAW", 90000);
-  if (info.flags & GST_VIDEO_FLAG_INTERLACED) {
+  if (GST_VIDEO_INFO_IS_INTERLACED (&info)) {
     res = gst_rtp_base_payload_set_outcaps (payload, "sampling", G_TYPE_STRING,
         samplingstr, "depth", G_TYPE_STRING, depthstr, "width", G_TYPE_STRING,
         wstr, "height", G_TYPE_STRING, hstr, "colorimetry", G_TYPE_STRING,
@@ -271,7 +271,7 @@ gst_rtp_vraw_pay_handle_buffer (GstRTPBasePayload * payload, GstBuffer * buffer)
   width = GST_VIDEO_INFO_WIDTH (&rtpvrawpay->vinfo);
   height = GST_VIDEO_INFO_HEIGHT (&rtpvrawpay->vinfo);
 
-  interlaced = ! !(rtpvrawpay->vinfo.flags & GST_VIDEO_FLAG_INTERLACED);
+  interlaced = GST_VIDEO_INFO_IS_INTERLACED (&rtpvrawpay->vinfo);
 
   /* start with line 0, offset 0 */
   for (field = 0; field < 1 + interlaced; field++) {
diff --git a/gst/rtpmanager/Makefile.in b/gst/rtpmanager/Makefile.in
index 93eaf94f8..b7590c2d6 100644
--- a/gst/rtpmanager/Makefile.in
+++ b/gst/rtpmanager/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -68,6 +68,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -278,6 +279,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -287,9 +289,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -307,6 +311,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -595,7 +600,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/rtpmanager/rtpsession.c b/gst/rtpmanager/rtpsession.c
index b994d9410..bb39c0801 100644
--- a/gst/rtpmanager/rtpsession.c
+++ b/gst/rtpmanager/rtpsession.c
@@ -2007,6 +2007,9 @@ rtp_session_process_sdes (RTPSession * sess, GstRTCPPacket * packet,
     validated = !RTP_SOURCE_IS_ACTIVE (source);
     source->validated = TRUE;
 
+    if (created)
+      on_new_ssrc (sess, source);
+
     /* source became active */
     if (validated) {
       sess->stats.active_sources++;
@@ -2015,8 +2018,6 @@ rtp_session_process_sdes (RTPSession * sess, GstRTCPPacket * packet,
       on_ssrc_validated (sess, source);
     }
 
-    if (created)
-      on_new_ssrc (sess, source);
     if (changed)
       on_ssrc_sdes (sess, source);
 
diff --git a/gst/rtsp/Makefile.am b/gst/rtsp/Makefile.am
index 76896cca4..5c2307d9d 100644
--- a/gst/rtsp/Makefile.am
+++ b/gst/rtsp/Makefile.am
@@ -5,7 +5,6 @@ libgstrtsp_la_SOURCES = gstrtsp.c gstrtspsrc.c \
 
 libgstrtsp_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
 libgstrtsp_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) \
-		       -lgstinterfaces-@GST_API_VERSION@ \
 		       -lgstrtp-@GST_API_VERSION@ -lgstrtsp-@GST_API_VERSION@ \
 		       -lgstsdp-@GST_API_VERSION@ $(GST_LIBS)
 libgstrtsp_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
diff --git a/gst/rtsp/Makefile.in b/gst/rtsp/Makefile.in
index 8b8924f7c..f5794a4af 100644
--- a/gst/rtsp/Makefile.in
+++ b/gst/rtsp/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -491,7 +496,6 @@ libgstrtsp_la_SOURCES = gstrtsp.c gstrtspsrc.c \
 
 libgstrtsp_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
 libgstrtsp_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) \
-		       -lgstinterfaces-@GST_API_VERSION@ \
 		       -lgstrtp-@GST_API_VERSION@ -lgstrtsp-@GST_API_VERSION@ \
 		       -lgstsdp-@GST_API_VERSION@ $(GST_LIBS)
 
@@ -546,7 +550,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/shapewipe/Makefile.in b/gst/shapewipe/Makefile.in
index 5d694894f..eef47ad04 100644
--- a/gst/shapewipe/Makefile.in
+++ b/gst/shapewipe/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -534,7 +539,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/smpte/Makefile.in b/gst/smpte/Makefile.in
index 7e843e114..5836c64bc 100644
--- a/gst/smpte/Makefile.in
+++ b/gst/smpte/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -258,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -267,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -287,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -539,7 +544,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/smpte/gstsmpte.c b/gst/smpte/gstsmpte.c
index 14cdea56b..c2ed40af1 100644
--- a/gst/smpte/gstsmpte.c
+++ b/gst/smpte/gstsmpte.c
@@ -146,11 +146,9 @@ gst_smpte_transition_type_get_type (void)
 }
 
 
-static void gst_smpte_class_init (GstSMPTEClass * klass);
-static void gst_smpte_init (GstSMPTE * smpte);
 static void gst_smpte_finalize (GstSMPTE * smpte);
 
-static GstFlowReturn gst_smpte_collected (GstCollectPads2 * pads,
+static GstFlowReturn gst_smpte_collected (GstCollectPads * pads,
     GstSMPTE * smpte);
 
 static void gst_smpte_set_property (GObject * object, guint prop_id,
@@ -161,33 +159,10 @@ static void gst_smpte_get_property (GObject * object, guint prop_id,
 static GstStateChangeReturn gst_smpte_change_state (GstElement * element,
     GstStateChange transition);
 
-static GstElementClass *parent_class = NULL;
-
 /*static guint gst_smpte_signals[LAST_SIGNAL] = { 0 }; */
 
-static GType
-gst_smpte_get_type (void)
-{
-  static GType smpte_type = 0;
-
-  if (!smpte_type) {
-    static const GTypeInfo smpte_info = {
-      sizeof (GstSMPTEClass),
-      NULL,
-      NULL,
-      (GClassInitFunc) gst_smpte_class_init,
-      NULL,
-      NULL,
-      sizeof (GstSMPTE),
-      0,
-      (GInstanceInitFunc) gst_smpte_init,
-    };
-
-    smpte_type =
-        g_type_register_static (GST_TYPE_ELEMENT, "GstSMPTE", &smpte_info, 0);
-  }
-  return smpte_type;
-}
+#define gst_smpte_parent_class parent_class
+G_DEFINE_TYPE (GstSMPTE, gst_smpte, GST_TYPE_ELEMENT);
 
 static void
 gst_smpte_class_init (GstSMPTEClass * klass)
@@ -338,8 +313,8 @@ gst_smpte_setcaps (GstPad * pad, GstCaps * caps)
 }
 
 static gboolean
-gst_smpte_sink_event (GstCollectPads2 * pads,
-    GstCollectData2 * data, GstEvent * event, gpointer user_data)
+gst_smpte_sink_event (GstCollectPads * pads,
+    GstCollectData * data, GstEvent * event, gpointer user_data)
 {
   GstPad *pad;
   gboolean ret = FALSE;
@@ -358,10 +333,12 @@ gst_smpte_sink_event (GstCollectPads2 * pads,
       break;
     }
     default:
-      ret = gst_pad_event_default (pad,
-          GST_OBJECT_CAST (GST_PAD_PARENT (pad)), event);
+      break;
   }
 
+  if (event != NULL)
+    return gst_collect_pads_event_default (pads, data, event, FALSE);
+
   return ret;
 }
 
@@ -382,16 +359,16 @@ gst_smpte_init (GstSMPTE * smpte)
       gst_pad_new_from_static_template (&gst_smpte_src_template, "src");
   gst_element_add_pad (GST_ELEMENT (smpte), smpte->srcpad);
 
-  smpte->collect = gst_collect_pads2_new ();
-  gst_collect_pads2_set_function (smpte->collect,
-      (GstCollectPads2Function) GST_DEBUG_FUNCPTR (gst_smpte_collected), smpte);
-  gst_collect_pads2_set_event_function (smpte->collect,
+  smpte->collect = gst_collect_pads_new ();
+  gst_collect_pads_set_function (smpte->collect,
+      (GstCollectPadsFunction) GST_DEBUG_FUNCPTR (gst_smpte_collected), smpte);
+  gst_collect_pads_set_event_function (smpte->collect,
       GST_DEBUG_FUNCPTR (gst_smpte_sink_event), smpte);
 
-  gst_collect_pads2_add_pad (smpte->collect, smpte->sinkpad1,
-      sizeof (GstCollectData2));
-  gst_collect_pads2_add_pad (smpte->collect, smpte->sinkpad2,
-      sizeof (GstCollectData2));
+  gst_collect_pads_add_pad (smpte->collect, smpte->sinkpad1,
+      sizeof (GstCollectData));
+  gst_collect_pads_add_pad (smpte->collect, smpte->sinkpad2,
+      sizeof (GstCollectData));
 
   smpte->fps = DEFAULT_PROP_FPS;
   smpte->type = DEFAULT_PROP_TYPE;
@@ -485,7 +462,7 @@ gst_smpte_blend_i420 (GstVideoFrame * frame1, GstVideoFrame * frame2,
 }
 
 static GstFlowReturn
-gst_smpte_collected (GstCollectPads2 * pads, GstSMPTE * smpte)
+gst_smpte_collected (GstCollectPads * pads, GstSMPTE * smpte)
 {
   GstBuffer *outbuf;
   GstClockTime ts;
@@ -505,14 +482,14 @@ gst_smpte_collected (GstCollectPads2 * pads, GstSMPTE * smpte)
       smpte->fps_denom, smpte->fps_num);
 
   for (collected = pads->data; collected; collected = g_slist_next (collected)) {
-    GstCollectData2 *data;
+    GstCollectData *data;
 
-    data = (GstCollectData2 *) collected->data;
+    data = (GstCollectData *) collected->data;
 
     if (data->pad == smpte->sinkpad1)
-      in1 = gst_collect_pads2_pop (pads, data);
+      in1 = gst_collect_pads_pop (pads, data);
     else if (data->pad == smpte->sinkpad2)
-      in2 = gst_collect_pads2_pop (pads, data);
+      in2 = gst_collect_pads_pop (pads, data);
   }
 
   if (in1 == NULL) {
@@ -684,17 +661,17 @@ gst_smpte_change_state (GstElement * element, GstStateChange transition)
     case GST_STATE_CHANGE_READY_TO_PAUSED:
       gst_smpte_reset (smpte);
       GST_LOG_OBJECT (smpte, "starting collectpads");
-      gst_collect_pads2_start (smpte->collect);
+      gst_collect_pads_start (smpte->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
       GST_LOG_OBJECT (smpte, "stopping collectpads");
-      gst_collect_pads2_stop (smpte->collect);
+      gst_collect_pads_stop (smpte->collect);
       break;
     default:
       break;
   }
 
-  ret = parent_class->change_state (element, transition);
+  ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
 
   switch (transition) {
     case GST_STATE_CHANGE_PAUSED_TO_READY:
diff --git a/gst/smpte/gstsmpte.h b/gst/smpte/gstsmpte.h
index 1d2bace88..cc48108a7 100644
--- a/gst/smpte/gstsmpte.h
+++ b/gst/smpte/gstsmpte.h
@@ -22,7 +22,7 @@
 #define __GST_SMPTE_H__
 
 #include <gst/gst.h>
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 #include <gst/video/video.h>
 
 G_BEGIN_DECLS
@@ -50,7 +50,7 @@ struct _GstSMPTE {
   GstPad        *srcpad,
                 *sinkpad1,
                 *sinkpad2;
-  GstCollectPads2 *collect;
+  GstCollectPads *collect;
 
   /* properties */
   gint           type;
@@ -79,6 +79,7 @@ struct _GstSMPTEClass {
   GstElementClass parent_class;
 };
 
+GType gst_smpte_get_type (void);
 gboolean gst_smpte_plugin_init (GstPlugin * plugin);
 
 G_END_DECLS
diff --git a/gst/smpte/gstsmptealpha.c b/gst/smpte/gstsmptealpha.c
index c0b643b2b..4009c121b 100644
--- a/gst/smpte/gstsmptealpha.c
+++ b/gst/smpte/gstsmptealpha.c
@@ -571,7 +571,7 @@ gst_smpte_alpha_transform_caps (GstBaseTransform * trans,
       gst_structure_remove_field (structure, "format");
     }
 
-    gst_structure_remove_field (structure, "color-matrix");
+    gst_structure_remove_field (structure, "colorimetry");
     gst_structure_remove_field (structure, "chroma-site");
 
     gst_caps_append_structure (tmp_caps, structure);
diff --git a/gst/spectrum/Makefile.in b/gst/spectrum/Makefile.in
index 88b37e40a..01f5311e9 100644
--- a/gst/spectrum/Makefile.in
+++ b/gst/spectrum/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -540,7 +545,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/udp/Makefile.in b/gst/udp/Makefile.in
index 8e5ac2c73..904a6c907 100644
--- a/gst/udp/Makefile.in
+++ b/gst/udp/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -68,6 +68,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -271,6 +272,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -280,9 +282,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -300,6 +304,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -567,7 +572,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/videobox/Makefile.in b/gst/videobox/Makefile.in
index f1e61b6d9..d8b1c38ac 100644
--- a/gst/videobox/Makefile.in
+++ b/gst/videobox/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -82,6 +82,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -282,6 +283,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -291,9 +293,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -311,6 +315,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -583,7 +588,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/videobox/gstvideobox.c b/gst/videobox/gstvideobox.c
index 95bfaac47..0cb2200ea 100644
--- a/gst/videobox/gstvideobox.c
+++ b/gst/videobox/gstvideobox.c
@@ -135,10 +135,16 @@ static const gint cog_identity_matrix_8bit[] = {
 #define APPLY_MATRIX(m,o,v1,v2,v3) ((m[o*4] * v1 + m[o*4+1] * v2 + m[o*4+2] * v3 + m[o*4+3]) >> 8)
 
 static void
-fill_ayuv (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
-    guint8 * dest, gboolean sdtv, gint width, gint height)
+fill_ayuv (GstVideoBoxFill fill_type, guint b_alpha,
+    GstVideoFrame * frame, gboolean sdtv)
 {
   guint32 empty_pixel;
+  guint8 *dest;
+  gint width, height;
+  gint stride;
+
+  width = GST_VIDEO_FRAME_WIDTH (frame);
+  height = GST_VIDEO_FRAME_HEIGHT (frame);
 
   b_alpha = CLAMP (b_alpha, 0, 255);
 
@@ -151,22 +157,37 @@ fill_ayuv (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
         (yuv_hdtv_colors_Y[fill_type] << 16) |
         (yuv_hdtv_colors_U[fill_type] << 8) | yuv_hdtv_colors_V[fill_type]);
 
-  orc_splat_u32 ((guint32 *) dest, empty_pixel, width * height);
+  dest = GST_VIDEO_FRAME_PLANE_DATA (frame, 0);
+  stride = GST_VIDEO_FRAME_PLANE_STRIDE (frame, 0);
+
+  if (G_LIKELY (stride == 4 * width))
+    orc_splat_u32 ((guint32 *) dest, empty_pixel, width * height);
+  else if (height) {
+    for (; height; --height) {
+      orc_splat_u32 ((guint32 *) dest, empty_pixel, width);
+      dest += stride;
+    }
+  }
 }
 
 static void
-copy_ayuv_ayuv (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_ayuv_ayuv (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
-  gint src_stride = 4 * src_width;
-  gint dest_stride = 4 * dest_width;
+  gint src_stride;
+  gint dest_stride;
+  guint8 *dest, *src;
+
+  src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (src_frame, 0);
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (dest_frame, 0);
 
-  dest = dest + dest_y * dest_width * 4 + dest_x * 4;
-  src = src + src_y * src_width * 4 + src_x * 4;
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
+
+  dest = dest + dest_y * dest_stride + dest_x * 4;
+  src = src + src_y * src_stride + src_x * 4;
 
   w *= 4;
 
@@ -208,15 +229,13 @@ copy_ayuv_ayuv (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 }
 
 static void
-copy_ayuv_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_ayuv_i420 (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   guint8 *destY, *destY2, *destU, *destV;
-  gint dest_strideY, dest_strideUV;
+  gint dest_strideY, dest_strideU, dest_strideV;
   const guint8 *src2;
   gint src_stride;
   gint y_idx, uv_idx;
@@ -224,27 +243,29 @@ copy_ayuv_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
   gint u1, u2, u3, u4;
   gint v1, v2, v3, v4;
   gint matrix[12];
+  guint8 *src;
+  gint dest_height, src_height, dest_width;
 
-  dest_strideY = gst_video_format_get_row_stride (dest_format, 0, dest_width);
-  dest_strideUV = gst_video_format_get_row_stride (dest_format, 1, dest_width);
+  dest_height = GST_VIDEO_FRAME_HEIGHT (dest_frame);
+  dest_width = GST_VIDEO_FRAME_WIDTH (dest_frame);
+  src_height = GST_VIDEO_FRAME_HEIGHT (src_frame);
 
-  src_stride = 4 * src_width;
+  dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest_frame, 0);
+  dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest_frame, 1);
+  dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest_frame, 2);
 
-  destY =
-      dest + gst_video_format_get_component_offset (dest_format, 0,
-      dest_width, dest_height);
-  destU =
-      dest + gst_video_format_get_component_offset (dest_format, 1,
-      dest_width, dest_height);
-  destV =
-      dest + gst_video_format_get_component_offset (dest_format, 2,
-      dest_width, dest_height);
+  src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (src_frame, 0);
+
+  destY = GST_VIDEO_FRAME_COMP_DATA (dest_frame, 0);
+  destU = GST_VIDEO_FRAME_COMP_DATA (dest_frame, 1);
+  destV = GST_VIDEO_FRAME_COMP_DATA (dest_frame, 2);
 
   destY = destY + dest_y * dest_strideY + dest_x;
   destY2 = (dest_y < dest_height) ? destY + dest_strideY : destY;
-  destU = destU + (dest_y / 2) * dest_strideUV + dest_x / 2;
-  destV = destV + (dest_y / 2) * dest_strideUV + dest_x / 2;
+  destU = destU + (dest_y / 2) * dest_strideU + dest_x / 2;
+  destV = destV + (dest_y / 2) * dest_strideV + dest_x / 2;
 
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
   src = src + src_y * src_stride + src_x * 4;
   src2 = (src_y < src_height) ? src + src_stride : src;
 
@@ -341,8 +362,8 @@ copy_ayuv_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 
     destY += dest_strideY;
     destY2 += dest_strideY;
-    destU += dest_strideUV;
-    destV += dest_strideUV;
+    destU += dest_strideU;
+    destV += dest_strideV;
     src += src_stride;
     src2 += src_stride;
     i = dest_y + 1;
@@ -460,8 +481,8 @@ copy_ayuv_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 
     destY += 2 * dest_strideY;
     destY2 += 2 * dest_strideY;
-    destU += dest_strideUV;
-    destV += dest_strideUV;
+    destU += dest_strideU;
+    destV += dest_strideV;
     src += 2 * src_stride;
     src2 += 2 * src_stride;
   }
@@ -628,13 +649,13 @@ copy_ayuv_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 
 static void
 fill_planar_yuv (GstVideoBoxFill fill_type, guint b_alpha,
-    GstVideoFormat format, guint8 * dest, gboolean sdtv, gint width,
-    gint height)
+    GstVideoFrame * frame, gboolean sdtv)
 {
   guint8 empty_pixel[3];
   guint8 *destY, *destU, *destV;
-  gint strideY, strideUV;
-  gint heightY, heightUV;
+  gint strideY, strideU, strideV;
+  gint heightY, heightU, heightV;
+  gint widthY, widthU, widthV;
 
   if (sdtv) {
     empty_pixel[0] = yuv_sdtv_colors_Y[fill_type];
@@ -646,67 +667,82 @@ fill_planar_yuv (GstVideoBoxFill fill_type, guint b_alpha,
     empty_pixel[2] = yuv_hdtv_colors_V[fill_type];
   }
 
-  strideY = gst_video_format_get_row_stride (format, 0, width);
-  strideUV = gst_video_format_get_row_stride (format, 1, width);
+  strideY = GST_VIDEO_FRAME_COMP_STRIDE (frame, 0);
+  strideU = GST_VIDEO_FRAME_COMP_STRIDE (frame, 1);
+  strideV = GST_VIDEO_FRAME_COMP_STRIDE (frame, 2);
+
+  destY = GST_VIDEO_FRAME_COMP_DATA (frame, 0);
+  destU = GST_VIDEO_FRAME_COMP_DATA (frame, 1);
+  destV = GST_VIDEO_FRAME_COMP_DATA (frame, 2);
 
-  destY =
-      dest + gst_video_format_get_component_offset (format, 0, width, height);
-  destU =
-      dest + gst_video_format_get_component_offset (format, 1, width, height);
-  destV =
-      dest + gst_video_format_get_component_offset (format, 2, width, height);
+  widthY = GST_VIDEO_FRAME_COMP_WIDTH (frame, 0);
+  widthU = GST_VIDEO_FRAME_COMP_WIDTH (frame, 1);
+  widthV = GST_VIDEO_FRAME_COMP_WIDTH (frame, 2);
 
-  heightY = gst_video_format_get_component_height (format, 0, height);
-  heightUV = gst_video_format_get_component_height (format, 1, height);
+  heightY = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 0);
+  heightU = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 0);
+  heightV = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 0);
 
-  memset (destY, empty_pixel[0], strideY * heightY);
-  memset (destU, empty_pixel[1], strideUV * heightUV);
-  memset (destV, empty_pixel[2], strideUV * heightUV);
+  if (strideY == widthY) {
+    memset (destY, empty_pixel[0], strideY * heightY);
+  } else if (heightY) {
+    for (; heightY; --heightY) {
+      memset (destY, empty_pixel[0], widthY);
+      destY += strideY;
+    }
+  }
+  if (strideU == widthU) {
+    memset (destU, empty_pixel[1], strideU * heightU);
+  } else if (heightU) {
+    for (; heightU; --heightU) {
+      memset (destU, empty_pixel[0], widthY);
+      destU += strideU;
+    }
+  }
+  if (strideV == widthV) {
+    memset (destV, empty_pixel[2], strideV * heightV);
+  } else if (heightV) {
+    for (; heightV; --heightV) {
+      memset (destV, empty_pixel[0], widthV);
+      destV += strideV;
+    }
+  }
 }
 
 static void
-copy_y444_y444 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_y444_y444 (guint i_alpha, GstVideoFrame * dest,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   guint8 *destY, *destU, *destV;
   const guint8 *srcY, *srcU, *srcV;
-  gint dest_stride;
-  gint src_stride;
+  gint dest_strideY, dest_strideU, dest_strideV;
+  gint src_strideY, src_strideU, src_strideV;
+
+  dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
+  dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 1);
+  dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 2);
+
+  src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0);
+  src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1);
+  src_strideV = GST_VIDEO_FRAME_COMP_STRIDE (src, 2);
 
-  dest_stride = gst_video_format_get_row_stride (dest_format, 0, dest_width);
-  src_stride = gst_video_format_get_row_stride (src_format, 0, src_width);
-
-  destY =
-      dest + gst_video_format_get_component_offset (dest_format, 0,
-      dest_width, dest_height);
-  destU =
-      dest + gst_video_format_get_component_offset (dest_format, 1,
-      dest_width, dest_height);
-  destV =
-      dest + gst_video_format_get_component_offset (dest_format, 2,
-      dest_width, dest_height);
-
-  srcY =
-      src + gst_video_format_get_component_offset (src_format, 0,
-      src_width, src_height);
-  srcU =
-      src + gst_video_format_get_component_offset (src_format, 1,
-      src_width, src_height);
-  srcV =
-      src + gst_video_format_get_component_offset (src_format, 2,
-      src_width, src_height);
-
-  destY = destY + dest_y * dest_stride + dest_x;
-  destU = destU + dest_y * dest_stride + dest_x;
-  destV = destV + dest_y * dest_stride + dest_x;
-
-  srcY = srcY + src_y * src_stride + src_x;
-  srcU = srcU + src_y * src_stride + src_x;
-  srcV = srcV + src_y * src_stride + src_x;
+  destY = GST_VIDEO_FRAME_COMP_DATA (dest, 0);
+  destU = GST_VIDEO_FRAME_COMP_DATA (dest, 1);
+  destV = GST_VIDEO_FRAME_COMP_DATA (dest, 2);
+
+  srcY = GST_VIDEO_FRAME_COMP_DATA (src, 0);
+  srcU = GST_VIDEO_FRAME_COMP_DATA (src, 1);
+  srcV = GST_VIDEO_FRAME_COMP_DATA (src, 2);
+
+  destY = destY + dest_y * dest_strideY + dest_x;
+  destU = destU + dest_y * dest_strideU + dest_x;
+  destV = destV + dest_y * dest_strideV + dest_x;
+
+  srcY = srcY + src_y * src_strideY + src_x;
+  srcU = srcU + src_y * src_strideU + src_x;
+  srcV = srcV + src_y * src_strideV + src_x;
 
   if (src_sdtv != dest_sdtv) {
     gint matrix[12];
@@ -726,13 +762,13 @@ copy_y444_y444 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
         destU[j] = u;
         destV[j] = v;
       }
-      destY += dest_stride;
-      destU += dest_stride;
-      destV += dest_stride;
+      destY += dest_strideY;
+      destU += dest_strideU;
+      destV += dest_strideV;
 
-      srcY += src_stride;
-      srcU += src_stride;
-      srcV += src_stride;
+      srcY += src_strideY;
+      srcU += src_strideU;
+      srcV += src_strideV;
     }
   } else {
     for (i = 0; i < h; i++) {
@@ -740,69 +776,60 @@ copy_y444_y444 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
       memcpy (destU, srcU, w);
       memcpy (destV, srcV, w);
 
-      destY += dest_stride;
-      destU += dest_stride;
-      destV += dest_stride;
+      destY += dest_strideY;
+      destU += dest_strideU;
+      destV += dest_strideV;
 
-      srcY += src_stride;
-      srcU += src_stride;
-      srcV += src_stride;
+      srcY += src_strideY;
+      srcU += src_strideU;
+      srcV += src_strideV;
     }
   }
 }
 
 static void
-copy_y42b_y42b (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_y42b_y42b (guint i_alpha, GstVideoFrame * dest,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   guint8 *destY, *destU, *destV;
   const guint8 *srcY, *srcU, *srcV;
-  gint dest_strideY, dest_strideUV;
-  gint src_strideY, src_strideUV;
+  gint dest_strideY, dest_strideU, dest_strideV;
+  gint src_strideY, src_strideU, src_strideV;
   gint src_y_idx, src_uv_idx;
   gint dest_y_idx, dest_uv_idx;
   gint matrix[12];
   gint y1, y2;
   gint u1, u2;
   gint v1, v2;
+  gint dest_width;
+
+  dest_width = GST_VIDEO_FRAME_WIDTH (dest);
+
+  dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
+  dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
+  dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
 
-  dest_strideY = gst_video_format_get_row_stride (dest_format, 0, dest_width);
-  dest_strideUV = gst_video_format_get_row_stride (dest_format, 1, dest_width);
-  src_strideY = gst_video_format_get_row_stride (src_format, 0, src_width);
-  src_strideUV = gst_video_format_get_row_stride (src_format, 1, src_width);
-
-  destY =
-      dest + gst_video_format_get_component_offset (dest_format, 0,
-      dest_width, dest_height);
-  destU =
-      dest + gst_video_format_get_component_offset (dest_format, 1,
-      dest_width, dest_height);
-  destV =
-      dest + gst_video_format_get_component_offset (dest_format, 2,
-      dest_width, dest_height);
-
-  srcY =
-      src + gst_video_format_get_component_offset (src_format, 0,
-      src_width, src_height);
-  srcU =
-      src + gst_video_format_get_component_offset (src_format, 1,
-      src_width, src_height);
-  srcV =
-      src + gst_video_format_get_component_offset (src_format, 2,
-      src_width, src_height);
+  src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0);
+  src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1);
+  src_strideV = GST_VIDEO_FRAME_COMP_STRIDE (src, 2);
 
+  destY = GST_VIDEO_FRAME_COMP_DATA (dest, 0);
+  destU = GST_VIDEO_FRAME_COMP_DATA (dest, 1);
+  destV = GST_VIDEO_FRAME_COMP_DATA (dest, 2);
+
+  srcY = GST_VIDEO_FRAME_COMP_DATA (src, 0);
+  srcU = GST_VIDEO_FRAME_COMP_DATA (src, 1);
+  srcV = GST_VIDEO_FRAME_COMP_DATA (src, 2);
 
   destY = destY + dest_y * dest_strideY + dest_x;
-  destU = destU + dest_y * dest_strideUV + dest_x / 2;
-  destV = destV + dest_y * dest_strideUV + dest_x / 2;
+  destU = destU + dest_y * dest_strideU + dest_x / 2;
+  destV = destV + dest_y * dest_strideV + dest_x / 2;
 
   srcY = srcY + src_y * src_strideY + src_x;
-  srcU = srcU + src_y * src_strideUV + src_x / 2;
-  srcV = srcV + src_y * src_strideUV + src_x / 2;
+  srcU = srcU + src_y * src_strideU + src_x / 2;
+  srcV = srcV + src_y * src_strideV + src_x / 2;
 
   h = dest_y + h;
   w = dest_x + w;
@@ -896,67 +923,58 @@ copy_y42b_y42b (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
     }
 
     destY += dest_strideY;
-    destU += dest_strideUV;
-    destV += dest_strideUV;
+    destU += dest_strideU;
+    destV += dest_strideV;
     srcY += src_strideY;
 
-    srcU += src_strideUV;
-    srcV += src_strideUV;
+    srcU += src_strideU;
+    srcV += src_strideV;
   }
 }
 
 static void
-copy_y41b_y41b (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_y41b_y41b (guint i_alpha, GstVideoFrame * dest,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   guint8 *destY, *destU, *destV;
   const guint8 *srcY, *srcU, *srcV;
-  gint dest_strideY, dest_strideUV;
-  gint src_strideY, src_strideUV;
+  gint dest_strideY, dest_strideU, dest_strideV;
+  gint src_strideY, src_strideU, src_strideV;
   gint src_y_idx, src_uv_idx;
   gint dest_y_idx, dest_uv_idx;
   gint matrix[12];
   gint y1, y2, y3, y4;
   gint u1, u2, u3, u4;
   gint v1, v2, v3, v4;
+  gint dest_width;
+
+  dest_width = GST_VIDEO_FRAME_WIDTH (dest);
+
+  dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
+  dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
+  dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
 
-  dest_strideY = gst_video_format_get_row_stride (dest_format, 0, dest_width);
-  dest_strideUV = gst_video_format_get_row_stride (dest_format, 1, dest_width);
-  src_strideY = gst_video_format_get_row_stride (src_format, 0, src_width);
-  src_strideUV = gst_video_format_get_row_stride (src_format, 1, src_width);
-
-  destY =
-      dest + gst_video_format_get_component_offset (dest_format, 0,
-      dest_width, dest_height);
-  destU =
-      dest + gst_video_format_get_component_offset (dest_format, 1,
-      dest_width, dest_height);
-  destV =
-      dest + gst_video_format_get_component_offset (dest_format, 2,
-      dest_width, dest_height);
-
-  srcY =
-      src + gst_video_format_get_component_offset (src_format, 0,
-      src_width, src_height);
-  srcU =
-      src + gst_video_format_get_component_offset (src_format, 1,
-      src_width, src_height);
-  srcV =
-      src + gst_video_format_get_component_offset (src_format, 2,
-      src_width, src_height);
+  src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0);
+  src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1);
+  src_strideV = GST_VIDEO_FRAME_COMP_STRIDE (src, 2);
 
+  destY = GST_VIDEO_FRAME_COMP_DATA (dest, 0);
+  destU = GST_VIDEO_FRAME_COMP_DATA (dest, 1);
+  destV = GST_VIDEO_FRAME_COMP_DATA (dest, 2);
+
+  srcY = GST_VIDEO_FRAME_COMP_DATA (src, 0);
+  srcU = GST_VIDEO_FRAME_COMP_DATA (src, 1);
+  srcV = GST_VIDEO_FRAME_COMP_DATA (src, 2);
 
   destY = destY + dest_y * dest_strideY + dest_x;
-  destU = destU + dest_y * dest_strideUV + dest_x / 4;
-  destV = destV + dest_y * dest_strideUV + dest_x / 4;
+  destU = destU + dest_y * dest_strideU + dest_x / 4;
+  destV = destV + dest_y * dest_strideV + dest_x / 4;
 
   srcY = srcY + src_y * src_strideY + src_x;
-  srcU = srcU + src_y * src_strideUV + src_x / 4;
-  srcV = srcV + src_y * src_strideUV + src_x / 4;
+  srcU = srcU + src_y * src_strideU + src_x / 4;
+  srcV = srcV + src_y * src_strideV + src_x / 4;
 
   h = dest_y + h;
   w = dest_x + w;
@@ -1169,72 +1187,60 @@ copy_y41b_y41b (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
     }
 
     destY += dest_strideY;
-    destU += dest_strideUV;
-    destV += dest_strideUV;
+    destU += dest_strideU;
+    destV += dest_strideV;
     srcY += src_strideY;
-    srcU += src_strideUV;
-    srcV += src_strideUV;
+    srcU += src_strideU;
+    srcV += src_strideV;
   }
 }
 
 static void
-copy_i420_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_i420_i420 (guint i_alpha, GstVideoFrame * dest,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   guint8 *destY, *destU, *destV;
   const guint8 *srcY, *srcU, *srcV;
   guint8 *destY2;
   const guint8 *srcY2, *srcU2, *srcV2;
-  gint dest_strideY, dest_strideUV;
-  gint src_strideY, src_strideUV;
+  gint dest_strideY, dest_strideU, dest_strideV;
+  gint src_strideY, src_strideU, src_strideV;
   gint src_y_idx, src_uv_idx;
   gint dest_y_idx, dest_uv_idx;
   gint matrix[12];
   gint y1, y2, y3, y4;
   gint u1, u2, u3, u4;
   gint v1, v2, v3, v4;
+  gint dest_width, dest_height;
+
+  dest_width = GST_VIDEO_FRAME_WIDTH (dest);
+  dest_height = GST_VIDEO_FRAME_HEIGHT (dest);
+
+  dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
+  dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
+  dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
 
-  dest_strideY =
-      gst_video_format_get_row_stride (GST_VIDEO_FORMAT_I420, 0, dest_width);
-  dest_strideUV =
-      gst_video_format_get_row_stride (GST_VIDEO_FORMAT_I420, 1, dest_width);
-  src_strideY =
-      gst_video_format_get_row_stride (GST_VIDEO_FORMAT_I420, 0, src_width);
-  src_strideUV =
-      gst_video_format_get_row_stride (GST_VIDEO_FORMAT_I420, 1, src_width);
-
-  destY =
-      dest + gst_video_format_get_component_offset (GST_VIDEO_FORMAT_I420, 0,
-      dest_width, dest_height);
-  destU =
-      dest + gst_video_format_get_component_offset (dest_format, 1,
-      dest_width, dest_height);
-  destV =
-      dest + gst_video_format_get_component_offset (dest_format, 2,
-      dest_width, dest_height);
-
-  srcY =
-      src + gst_video_format_get_component_offset (GST_VIDEO_FORMAT_I420, 0,
-      src_width, src_height);
-  srcU =
-      src + gst_video_format_get_component_offset (src_format, 1,
-      src_width, src_height);
-  srcV =
-      src + gst_video_format_get_component_offset (src_format, 2,
-      src_width, src_height);
+  src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0);
+  src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1);
+  src_strideV = GST_VIDEO_FRAME_COMP_STRIDE (src, 2);
 
+  destY = GST_VIDEO_FRAME_COMP_DATA (dest, 0);
+  destU = GST_VIDEO_FRAME_COMP_DATA (dest, 1);
+  destV = GST_VIDEO_FRAME_COMP_DATA (dest, 2);
+
+  srcY = GST_VIDEO_FRAME_COMP_DATA (src, 0);
+  srcU = GST_VIDEO_FRAME_COMP_DATA (src, 1);
+  srcV = GST_VIDEO_FRAME_COMP_DATA (src, 2);
 
   destY = destY + dest_y * dest_strideY + dest_x;
-  destU = destU + (dest_y / 2) * dest_strideUV + dest_x / 2;
-  destV = destV + (dest_y / 2) * dest_strideUV + dest_x / 2;
+  destU = destU + (dest_y / 2) * dest_strideU + dest_x / 2;
+  destV = destV + (dest_y / 2) * dest_strideV + dest_x / 2;
 
   srcY = srcY + src_y * src_strideY + src_x;
-  srcU = srcU + (src_y / 2) * src_strideUV + src_x / 2;
-  srcV = srcV + (src_y / 2) * src_strideUV + src_x / 2;
+  srcU = srcU + (src_y / 2) * src_strideU + src_x / 2;
+  srcV = srcV + (src_y / 2) * src_strideV + src_x / 2;
 
   destY2 = destY + dest_strideY;
   srcY2 = srcY + src_strideY;
@@ -1339,14 +1345,14 @@ copy_i420_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 
     destY += dest_strideY;
     destY2 += dest_strideY;
-    destU += dest_strideUV;
-    destV += dest_strideUV;
+    destU += dest_strideU;
+    destV += dest_strideV;
     srcY += src_strideY;
     srcY2 += src_strideY;
     src_y++;
     if (src_y % 2 == 0) {
-      srcU += src_strideUV;
-      srcV += src_strideUV;
+      srcU += src_strideU;
+      srcV += src_strideV;
     }
     i = dest_y + 1;
   } else {
@@ -1363,8 +1369,8 @@ copy_i420_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
     srcU2 = srcU;
     srcV2 = srcV;
     if (src_y % 2 == 1) {
-      srcU2 += src_strideUV;
-      srcV2 += src_strideUV;
+      srcU2 += src_strideU;
+      srcV2 += src_strideV;
     }
 
     if (dest_x % 2 == 1) {
@@ -1477,14 +1483,14 @@ copy_i420_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 
     destY += 2 * dest_strideY;
     destY2 += 2 * dest_strideY;
-    destU += dest_strideUV;
-    destV += dest_strideUV;
+    destU += dest_strideU;
+    destV += dest_strideV;
     srcY += 2 * src_strideY;
     srcY2 += 2 * src_strideY;
 
     src_y += 2;
-    srcU += src_strideUV;
-    srcV += src_strideUV;
+    srcU += src_strideU;
+    srcV += src_strideV;
   }
 
   /* 3. Handle the last scanline if one exists. This again
@@ -1662,38 +1668,31 @@ copy_i420_i420 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 }
 
 static void
-copy_i420_ayuv (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_i420_ayuv (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   const guint8 *srcY, *srcU, *srcV;
-  gint src_strideY, src_strideUV;
+  gint src_strideY, src_strideU, src_strideV;
   gint dest_stride;
+  guint8 *dest;
 
-  src_strideY =
-      gst_video_format_get_row_stride (GST_VIDEO_FORMAT_I420, 0, src_width);
-  src_strideUV =
-      gst_video_format_get_row_stride (GST_VIDEO_FORMAT_I420, 1, src_width);
+  src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src_frame, 0);
+  src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src_frame, 1);
+  src_strideV = GST_VIDEO_FRAME_COMP_STRIDE (src_frame, 2);
 
-  srcY =
-      src + gst_video_format_get_component_offset (GST_VIDEO_FORMAT_I420, 0,
-      src_width, src_height);
-  srcU =
-      src + gst_video_format_get_component_offset (src_format, 1,
-      src_width, src_height);
-  srcV =
-      src + gst_video_format_get_component_offset (src_format, 2,
-      src_width, src_height);
+  srcY = GST_VIDEO_FRAME_COMP_DATA (src_frame, 0);
+  srcU = GST_VIDEO_FRAME_COMP_DATA (src_frame, 1);
+  srcV = GST_VIDEO_FRAME_COMP_DATA (src_frame, 2);
 
-  dest_stride = dest_width * 4;
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (dest_frame, 0);
 
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
   dest = dest + dest_y * dest_stride + dest_x * 4;
 
   srcY = srcY + src_y * src_strideY + src_x;
-  srcU = srcU + (src_y / 2) * src_strideUV + src_x / 2;
-  srcV = srcV + (src_y / 2) * src_strideUV + src_x / 2;
+  srcU = srcU + (src_y / 2) * src_strideU + src_x / 2;
+  srcV = srcV + (src_y / 2) * src_strideV + src_x / 2;
 
   i_alpha = CLAMP (i_alpha, 0, 255);
 
@@ -1727,8 +1726,8 @@ copy_i420_ayuv (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
       src_y++;
       srcY += src_strideY;
       if (src_y % 2 == 0) {
-        srcU += src_strideUV;
-        srcV += src_strideUV;
+        srcU += src_strideU;
+        srcV += src_strideV;
       }
     }
   } else {
@@ -1751,24 +1750,33 @@ copy_i420_ayuv (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
       src_y++;
       srcY += src_strideY;
       if (src_y % 2 == 0) {
-        srcU += src_strideUV;
-        srcV += src_strideUV;
+        srcU += src_strideU;
+        srcV += src_strideV;
       }
     }
   }
 }
 
 static void
-fill_rgb32 (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
-    guint8 * dest, gboolean sdtv, gint width, gint height)
+fill_rgb32 (GstVideoBoxFill fill_type, guint b_alpha,
+    GstVideoFrame * frame, gboolean sdtv)
 {
   guint32 empty_pixel;
   gint p[4];
+  guint8 *dest;
+  guint stride;
+  gint width, height;
+
+  width = GST_VIDEO_FRAME_WIDTH (frame);
+  height = GST_VIDEO_FRAME_HEIGHT (frame);
 
-  p[0] = gst_video_format_get_component_offset (format, 3, width, height);
-  p[1] = gst_video_format_get_component_offset (format, 0, width, height);
-  p[2] = gst_video_format_get_component_offset (format, 1, width, height);
-  p[3] = gst_video_format_get_component_offset (format, 2, width, height);
+  dest = GST_VIDEO_FRAME_PLANE_DATA (frame, 0);
+  stride = GST_VIDEO_FRAME_PLANE_STRIDE (frame, 0);
+
+  p[0] = GST_VIDEO_FRAME_COMP_OFFSET (frame, 3);
+  p[1] = GST_VIDEO_FRAME_COMP_OFFSET (frame, 0);
+  p[2] = GST_VIDEO_FRAME_COMP_OFFSET (frame, 1);
+  p[3] = GST_VIDEO_FRAME_COMP_OFFSET (frame, 2);
 
   b_alpha = CLAMP (b_alpha, 0, 255);
 
@@ -1777,21 +1785,35 @@ fill_rgb32 (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
       (rgb_colors_G[fill_type] << (p[2] * 8)) |
       (rgb_colors_B[fill_type] << (p[3] * 8)));
 
-  orc_splat_u32 ((guint32 *) dest, empty_pixel, width * height);
+  if (stride == width * 4) {
+    orc_splat_u32 ((guint32 *) dest, empty_pixel, width * height);
+  } else if (height) {
+    for (; height; --height) {
+      orc_splat_u32 ((guint32 *) dest, empty_pixel, width);
+      dest += stride;
+    }
+  }
 }
 
 static void
-fill_rgb24 (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
-    guint8 * dest, gboolean sdtv, gint width, gint height)
+fill_rgb24 (GstVideoBoxFill fill_type, guint b_alpha,
+    GstVideoFrame * frame, gboolean sdtv)
 {
-  gint dest_stride = GST_ROUND_UP_4 (width * 3);
+  gint dest_stride;
   gint p[4];
   gint i, j;
+  guint8 *dest;
+  gint width, height;
+
+  width = GST_VIDEO_FRAME_WIDTH (frame);
+  height = GST_VIDEO_FRAME_HEIGHT (frame);
+
+  dest = GST_VIDEO_FRAME_PLANE_DATA (frame, 0);
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (frame, 0);
 
-  p[0] = gst_video_format_get_component_offset (format, 3, width, height);
-  p[1] = gst_video_format_get_component_offset (format, 0, width, height);
-  p[2] = gst_video_format_get_component_offset (format, 1, width, height);
-  p[3] = gst_video_format_get_component_offset (format, 2, width, height);
+  p[1] = GST_VIDEO_FRAME_COMP_OFFSET (frame, 0);
+  p[2] = GST_VIDEO_FRAME_COMP_OFFSET (frame, 1);
+  p[3] = GST_VIDEO_FRAME_COMP_OFFSET (frame, 2);
 
   for (i = 0; i < height; i++) {
     for (j = 0; j < width; j++) {
@@ -1804,11 +1826,9 @@ fill_rgb24 (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
 }
 
 static void
-copy_rgb32 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_rgb32 (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   gint src_stride, dest_stride;
@@ -1816,45 +1836,32 @@ copy_rgb32 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
   gint in_bpp, out_bpp;
   gint p_out[4];
   gint p_in[4];
-  gboolean packed_out = (dest_format == GST_VIDEO_FORMAT_RGB
-      || dest_format == GST_VIDEO_FORMAT_BGR);
-  gboolean packed_in = (src_format == GST_VIDEO_FORMAT_RGB
-      || src_format == GST_VIDEO_FORMAT_BGR);
-
-  src_stride = (packed_in) ? GST_ROUND_UP_4 (3 * src_width) : 4 * src_width;
-  dest_stride = (packed_out) ? GST_ROUND_UP_4 (3 * dest_width) : 4 * dest_width;
-  in_bpp = (packed_in) ? 3 : 4;
-  out_bpp = (packed_out) ? 3 : 4;
-
-  out_alpha = gst_video_format_has_alpha (dest_format);
-  p_out[0] =
-      gst_video_format_get_component_offset (dest_format, 3, dest_width,
-      dest_height);
-  p_out[1] =
-      gst_video_format_get_component_offset (dest_format, 0, dest_width,
-      dest_height);
-  p_out[2] =
-      gst_video_format_get_component_offset (dest_format, 1, dest_width,
-      dest_height);
-  p_out[3] =
-      gst_video_format_get_component_offset (dest_format, 2, dest_width,
-      dest_height);
-
-  in_alpha = gst_video_format_has_alpha (src_format);
-  p_in[0] =
-      gst_video_format_get_component_offset (src_format, 3, src_width,
-      src_height);
-  p_in[1] =
-      gst_video_format_get_component_offset (src_format, 0, src_width,
-      src_height);
-  p_in[2] =
-      gst_video_format_get_component_offset (src_format, 1, src_width,
-      src_height);
-  p_in[3] =
-      gst_video_format_get_component_offset (src_format, 2, src_width,
-      src_height);
-
+  gboolean packed_out;
+  gboolean packed_in;
+  guint8 *src, *dest;
+
+  src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (src_frame, 0);
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (dest_frame, 0);
+  in_bpp = GST_VIDEO_FRAME_COMP_PSTRIDE (src_frame, 0);
+  out_bpp = GST_VIDEO_FRAME_COMP_PSTRIDE (dest_frame, 0);
+  packed_in = (in_bpp < 4);
+  packed_out = (out_bpp < 4);
+
+  out_alpha = GST_VIDEO_INFO_HAS_ALPHA (&dest_frame->info);
+  p_out[0] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 3);
+  p_out[1] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 0);
+  p_out[2] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 1);
+  p_out[3] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 2);
+
+  in_alpha = GST_VIDEO_INFO_HAS_ALPHA (&src_frame->info);
+  p_in[0] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 3);
+  p_in[1] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 0);
+  p_in[2] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 1);
+  p_in[3] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 2);
+
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
   dest = dest + dest_y * dest_stride + dest_x * out_bpp;
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
   src = src + src_y * src_stride + src_x * in_bpp;
 
   if (in_alpha && out_alpha) {
@@ -1921,47 +1928,42 @@ copy_rgb32 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 }
 
 static void
-copy_rgb32_ayuv (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_rgb32_ayuv (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   gint src_stride, dest_stride;
   gboolean in_alpha;
   gint in_bpp;
   gint p_in[4];
-  gboolean packed_in = (src_format == GST_VIDEO_FORMAT_RGB
-      || src_format == GST_VIDEO_FORMAT_BGR);
+  gboolean packed_in;
   gint matrix[12];
   gint a;
   gint y, u, v;
   gint r, g, b;
+  guint8 *dest, *src;
+
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (dest_frame, 0);
+
+  src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (src_frame, 0);
+  in_bpp = GST_VIDEO_FRAME_COMP_PSTRIDE (src_frame, 0);
+  packed_in = (in_bpp < 4);
 
-  src_stride = (packed_in) ? GST_ROUND_UP_4 (3 * src_width) : 4 * src_width;
-  dest_stride = 4 * dest_width;
-  in_bpp = (packed_in) ? 3 : 4;
-
-  in_alpha = gst_video_format_has_alpha (src_format);
-  p_in[0] =
-      gst_video_format_get_component_offset (src_format, 3, src_width,
-      src_height);
-  p_in[1] =
-      gst_video_format_get_component_offset (src_format, 0, src_width,
-      src_height);
-  p_in[2] =
-      gst_video_format_get_component_offset (src_format, 1, src_width,
-      src_height);
-  p_in[3] =
-      gst_video_format_get_component_offset (src_format, 2, src_width,
-      src_height);
+  in_alpha = GST_VIDEO_INFO_HAS_ALPHA (&src_frame->info);
+  p_in[0] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 3);
+  p_in[1] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 0);
+  p_in[2] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 1);
+  p_in[3] = GST_VIDEO_FRAME_COMP_OFFSET (src_frame, 2);
 
   memcpy (matrix,
       (dest_sdtv) ? cog_rgb_to_ycbcr_matrix_8bit_sdtv :
       cog_rgb_to_ycbcr_matrix_8bit_hdtv, 12 * sizeof (gint));
 
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
   dest = dest + dest_y * dest_stride + dest_x * 4;
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
   src = src + src_y * src_stride + src_x * in_bpp;
 
   if (in_alpha) {
@@ -2034,47 +2036,42 @@ copy_rgb32_ayuv (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 }
 
 static void
-copy_ayuv_rgb32 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_ayuv_rgb32 (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   gint src_stride, dest_stride;
   gboolean out_alpha;
   gint out_bpp;
   gint p_out[4];
-  gboolean packed_out = (dest_format == GST_VIDEO_FORMAT_RGB
-      || dest_format == GST_VIDEO_FORMAT_BGR);
+  gboolean packed_out;
   gint matrix[12];
   gint a;
   gint y, u, v;
   gint r, g, b;
+  guint8 *src, *dest;
 
-  dest_stride = (packed_out) ? GST_ROUND_UP_4 (3 * dest_width) : 4 * dest_width;
-  src_stride = 4 * src_width;
-  out_bpp = (packed_out) ? 3 : 4;
-
-  out_alpha = gst_video_format_has_alpha (dest_format);
-  p_out[0] =
-      gst_video_format_get_component_offset (dest_format, 3, dest_width,
-      dest_height);
-  p_out[1] =
-      gst_video_format_get_component_offset (dest_format, 0, dest_width,
-      dest_height);
-  p_out[2] =
-      gst_video_format_get_component_offset (dest_format, 1, dest_width,
-      dest_height);
-  p_out[3] =
-      gst_video_format_get_component_offset (dest_format, 2, dest_width,
-      dest_height);
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
+  src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (src_frame, 0);
+
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (dest_frame, 0);
+  out_bpp = GST_VIDEO_FRAME_COMP_PSTRIDE (dest_frame, 0);
+  packed_out = (out_bpp < 4);
+
+  out_alpha = GST_VIDEO_INFO_HAS_ALPHA (&dest_frame->info);
+  p_out[0] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 3);
+  p_out[1] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 0);
+  p_out[2] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 1);
+  p_out[3] = GST_VIDEO_FRAME_COMP_OFFSET (dest_frame, 2);
 
   memcpy (matrix,
       (src_sdtv) ? cog_ycbcr_to_rgb_matrix_8bit_sdtv :
       cog_ycbcr_to_rgb_matrix_8bit_hdtv, 12 * sizeof (gint));
 
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
   dest = dest + dest_y * dest_stride + dest_x * out_bpp;
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
   src = src + src_y * src_stride + src_x * 4;
 
   if (out_alpha) {
@@ -2139,16 +2136,26 @@ copy_ayuv_rgb32 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 }
 
 static void
-fill_gray (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
-    guint8 * dest, gboolean sdtv, gint width, gint height)
+fill_gray (GstVideoBoxFill fill_type, guint b_alpha,
+    GstVideoFrame * frame, gboolean sdtv)
 {
   gint i, j;
   gint dest_stride;
+  guint8 *dest;
+  gint width, height;
+  GstVideoFormat format;
+
+  format = GST_VIDEO_FRAME_FORMAT (frame);
+
+  width = GST_VIDEO_FRAME_WIDTH (frame);
+  height = GST_VIDEO_FRAME_WIDTH (frame);
+
+  dest = GST_VIDEO_FRAME_PLANE_DATA (frame, 0);
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (frame, 0);
 
   if (format == GST_VIDEO_FORMAT_GRAY8) {
     guint8 val = yuv_sdtv_colors_Y[fill_type];
 
-    dest_stride = GST_ROUND_UP_4 (width);
     for (i = 0; i < height; i++) {
       memset (dest, val, width);
       dest += dest_stride;
@@ -2156,7 +2163,6 @@ fill_gray (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
   } else {
     guint16 val = yuv_sdtv_colors_Y[fill_type] << 8;
 
-    dest_stride = GST_ROUND_UP_4 (width * 2);
     if (format == GST_VIDEO_FORMAT_GRAY16_BE) {
       for (i = 0; i < height; i++) {
         for (j = 0; j < width; j++) {
@@ -2176,22 +2182,23 @@ fill_gray (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
 }
 
 static void
-copy_packed_simple (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_packed_simple (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i;
   gint src_stride, dest_stride;
   gint pixel_stride, row_size;
+  guint8 *src, *dest;
 
-  src_stride = gst_video_format_get_row_stride (src_format, 0, src_width);
-  dest_stride = gst_video_format_get_row_stride (dest_format, 0, dest_width);
-  pixel_stride = gst_video_format_get_pixel_stride (dest_format, 0);
+  src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (src_frame, 0);
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (dest_frame, 0);
+  pixel_stride = GST_VIDEO_FRAME_COMP_PSTRIDE (dest_frame, 0);
   row_size = w * pixel_stride;
 
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
   dest = dest + dest_y * dest_stride + dest_x * pixel_stride;
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
   src = src + src_y * src_stride + src_x * pixel_stride;
 
   for (i = 0; i < h; i++) {
@@ -2202,12 +2209,23 @@ copy_packed_simple (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
 }
 
 static void
-fill_yuy2 (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
-    guint8 * dest, gboolean sdtv, gint width, gint height)
+fill_yuy2 (GstVideoBoxFill fill_type, guint b_alpha,
+    GstVideoFrame * frame, gboolean sdtv)
 {
   guint8 y, u, v;
   gint i, j;
-  gint stride = gst_video_format_get_row_stride (format, 0, width);
+  gint stride;
+  gint width, height;
+  guint8 *dest;
+  GstVideoFormat format;
+
+  format = GST_VIDEO_FRAME_FORMAT (frame);
+
+  width = GST_VIDEO_FRAME_WIDTH (frame);
+  height = GST_VIDEO_FRAME_HEIGHT (frame);
+
+  dest = GST_VIDEO_FRAME_PLANE_DATA (frame, 0);
+  stride = GST_VIDEO_FRAME_PLANE_STRIDE (frame, 0);
 
   y = (sdtv) ? yuv_sdtv_colors_Y[fill_type] : yuv_hdtv_colors_Y[fill_type];
   u = (sdtv) ? yuv_sdtv_colors_U[fill_type] : yuv_hdtv_colors_U[fill_type];
@@ -2252,24 +2270,28 @@ fill_yuy2 (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format,
 }
 
 static void
-copy_yuy2_yuy2 (guint i_alpha, GstVideoFormat dest_format, guint8 * dest,
-    gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x,
-    gint dest_y, GstVideoFormat src_format, const guint8 * src,
-    gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y,
-    gint w, gint h)
+copy_yuy2_yuy2 (guint i_alpha, GstVideoFrame * dest_frame,
+    gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src_frame,
+    gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h)
 {
   gint i, j;
   gint src_stride, dest_stride;
+  guint8 *src, *dest;
+  GstVideoFormat src_format;
 
-  src_stride = gst_video_format_get_row_stride (src_format, 0, src_width);
-  dest_stride = gst_video_format_get_row_stride (dest_format, 0, dest_width);
+  src_format = GST_VIDEO_FRAME_FORMAT (src_frame);
+
+  src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (src_frame, 0);
+  dest_stride = GST_VIDEO_FRAME_PLANE_STRIDE (dest_frame, 0);
 
   dest_x = (dest_x & ~1);
   src_x = (src_x & ~1);
 
   w = w + (w % 2);
 
+  dest = GST_VIDEO_FRAME_PLANE_DATA (dest_frame, 0);
   dest = dest + dest_y * dest_stride + dest_x * 2;
+  src = GST_VIDEO_FRAME_PLANE_DATA (src_frame, 0);
   src = src + src_y * src_stride + src_x * 2;
 
   if (src_sdtv != dest_sdtv) {
@@ -2362,53 +2384,27 @@ enum
 };
 
 static GstStaticPadTemplate gst_video_box_src_template =
-    GST_STATIC_PAD_TEMPLATE ("src",
+GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("AYUV") ";"
-        GST_VIDEO_CAPS_ARGB ";" GST_VIDEO_CAPS_BGRA ";"
-        GST_VIDEO_CAPS_ABGR ";" GST_VIDEO_CAPS_RGBA ";"
-        GST_VIDEO_CAPS_xRGB ";" GST_VIDEO_CAPS_BGRx ";"
-        GST_VIDEO_CAPS_xBGR ";" GST_VIDEO_CAPS_RGBx ";"
-        GST_VIDEO_CAPS_RGB ";" GST_VIDEO_CAPS_BGR ";"
-        GST_VIDEO_CAPS_YUV ("Y444") ";"
-        GST_VIDEO_CAPS_YUV ("Y42B") ";"
-        GST_VIDEO_CAPS_YUV ("YUY2") ";"
-        GST_VIDEO_CAPS_YUV ("YVYU") ";"
-        GST_VIDEO_CAPS_YUV ("UYVY") ";"
-        GST_VIDEO_CAPS_YUV ("I420") ";"
-        GST_VIDEO_CAPS_YUV ("YV12") ";"
-        GST_VIDEO_CAPS_YUV ("Y41B") ";"
-        GST_VIDEO_CAPS_GRAY8 ";"
-        GST_VIDEO_CAPS_GRAY16 ("BIG_ENDIAN") ";"
-        GST_VIDEO_CAPS_GRAY16 ("LITTLE_ENDIAN"))
+    GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("{ AYUV, "
+            "ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, "
+            "Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, "
+            "GRAY8, GRAY16_BE, GRAY16_LE } "))
     );
 
 static GstStaticPadTemplate gst_video_box_sink_template =
-    GST_STATIC_PAD_TEMPLATE ("sink",
+GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("AYUV") ";"
-        GST_VIDEO_CAPS_ARGB ";" GST_VIDEO_CAPS_BGRA ";"
-        GST_VIDEO_CAPS_ABGR ";" GST_VIDEO_CAPS_RGBA ";"
-        GST_VIDEO_CAPS_xRGB ";" GST_VIDEO_CAPS_BGRx ";"
-        GST_VIDEO_CAPS_xBGR ";" GST_VIDEO_CAPS_RGBx ";"
-        GST_VIDEO_CAPS_RGB ";" GST_VIDEO_CAPS_BGR ";"
-        GST_VIDEO_CAPS_YUV ("Y444") ";"
-        GST_VIDEO_CAPS_YUV ("Y42B") ";"
-        GST_VIDEO_CAPS_YUV ("YUY2") ";"
-        GST_VIDEO_CAPS_YUV ("YVYU") ";"
-        GST_VIDEO_CAPS_YUV ("UYVY") ";"
-        GST_VIDEO_CAPS_YUV ("I420") ";"
-        GST_VIDEO_CAPS_YUV ("YV12") ";"
-        GST_VIDEO_CAPS_YUV ("Y41B") ";"
-        GST_VIDEO_CAPS_GRAY8 ";"
-        GST_VIDEO_CAPS_GRAY16 ("BIG_ENDIAN") ";"
-        GST_VIDEO_CAPS_GRAY16 ("LITTLE_ENDIAN"))
+    GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("{ AYUV, "
+            "ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, "
+            "Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, "
+            "GRAY8, GRAY16_BE, GRAY16_LE } "))
     );
 
-GST_BOILERPLATE (GstVideoBox, gst_video_box, GstBaseTransform,
-    GST_TYPE_BASE_TRANSFORM);
+#define gst_video_box_parent_class parent_class
+G_DEFINE_TYPE (GstVideoBox, gst_video_box, GST_TYPE_VIDEO_FILTER);
 
 static void gst_video_box_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec);
@@ -2417,20 +2413,17 @@ static void gst_video_box_get_property (GObject * object, guint prop_id,
 
 static gboolean gst_video_box_recalc_transform (GstVideoBox * video_box);
 static GstCaps *gst_video_box_transform_caps (GstBaseTransform * trans,
-    GstPadDirection direction, GstCaps * from);
-static gboolean gst_video_box_set_caps (GstBaseTransform * trans,
-    GstCaps * in, GstCaps * out);
-static gboolean gst_video_box_get_unit_size (GstBaseTransform * trans,
-    GstCaps * caps, guint * size);
-static GstFlowReturn gst_video_box_transform (GstBaseTransform * trans,
-    GstBuffer * in, GstBuffer * out);
+    GstPadDirection direction, GstCaps * from, GstCaps * filter);
 static void gst_video_box_before_transform (GstBaseTransform * trans,
     GstBuffer * in);
-static void gst_video_box_fixate_caps (GstBaseTransform * trans,
-    GstPadDirection direction, GstCaps * caps, GstCaps * othercaps);
 static gboolean gst_video_box_src_event (GstBaseTransform * trans,
     GstEvent * event);
 
+static gboolean gst_video_box_set_info (GstVideoFilter * vfilter, GstCaps * in,
+    GstVideoInfo * in_info, GstCaps * out, GstVideoInfo * out_info);
+static GstFlowReturn gst_video_box_transform_frame (GstVideoFilter * vfilter,
+    GstVideoFrame * in_frame, GstVideoFrame * out_frame);
+
 #define GST_TYPE_VIDEO_BOX_FILL (gst_video_box_fill_get_type())
 static GType
 gst_video_box_fill_get_type (void)
@@ -2453,32 +2446,12 @@ gst_video_box_fill_get_type (void)
   return video_box_fill_type;
 }
 
-
-static void
-gst_video_box_base_init (gpointer g_class)
-{
-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
-
-  gst_element_class_set_static_metadata (element_class, "Video box filter",
-      "Filter/Effect/Video",
-      "Resizes a video by adding borders or cropping",
-      "Wim Taymans <wim@fluendo.com>");
-
-  gst_element_class_add_pad_template (element_class,
-      gst_static_pad_template_get (&gst_video_box_sink_template));
-  gst_element_class_add_pad_template (element_class,
-      gst_static_pad_template_get (&gst_video_box_src_template));
-}
-
 static void
 gst_video_box_finalize (GObject * object)
 {
   GstVideoBox *video_box = GST_VIDEO_BOX (object);
 
-  if (video_box->mutex) {
-    g_mutex_free (video_box->mutex);
-    video_box->mutex = NULL;
-  }
+  g_mutex_clear (&video_box->mutex);
 
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }
@@ -2487,7 +2460,9 @@ static void
 gst_video_box_class_init (GstVideoBoxClass * klass)
 {
   GObjectClass *gobject_class = (GObjectClass *) klass;
+  GstElementClass *element_class = (GstElementClass *) (klass);
   GstBaseTransformClass *trans_class = (GstBaseTransformClass *) klass;
+  GstVideoFilterClass *vfilter_class = (GstVideoFilterClass *) klass;
 
   gobject_class->set_property = gst_video_box_set_property;
   gobject_class->get_property = gst_video_box_get_property;
@@ -2537,19 +2512,29 @@ gst_video_box_class_init (GstVideoBoxClass * klass)
       g_param_spec_boolean ("autocrop", "Auto crop",
           "Auto crop", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
 
-  trans_class->transform = GST_DEBUG_FUNCPTR (gst_video_box_transform);
   trans_class->before_transform =
       GST_DEBUG_FUNCPTR (gst_video_box_before_transform);
   trans_class->transform_caps =
       GST_DEBUG_FUNCPTR (gst_video_box_transform_caps);
-  trans_class->set_caps = GST_DEBUG_FUNCPTR (gst_video_box_set_caps);
-  trans_class->get_unit_size = GST_DEBUG_FUNCPTR (gst_video_box_get_unit_size);
-  trans_class->fixate_caps = GST_DEBUG_FUNCPTR (gst_video_box_fixate_caps);
   trans_class->src_event = GST_DEBUG_FUNCPTR (gst_video_box_src_event);
+
+  vfilter_class->set_info = GST_DEBUG_FUNCPTR (gst_video_box_set_info);
+  vfilter_class->transform_frame =
+      GST_DEBUG_FUNCPTR (gst_video_box_transform_frame);
+
+  gst_element_class_set_static_metadata (element_class, "Video box filter",
+      "Filter/Effect/Video",
+      "Resizes a video by adding borders or cropping",
+      "Wim Taymans <wim@fluendo.com>");
+
+  gst_element_class_add_pad_template (element_class,
+      gst_static_pad_template_get (&gst_video_box_sink_template));
+  gst_element_class_add_pad_template (element_class,
+      gst_static_pad_template_get (&gst_video_box_src_template));
 }
 
 static void
-gst_video_box_init (GstVideoBox * video_box, GstVideoBoxClass * g_class)
+gst_video_box_init (GstVideoBox * video_box)
 {
   video_box->box_right = DEFAULT_RIGHT;
   video_box->box_left = DEFAULT_LEFT;
@@ -2564,7 +2549,7 @@ gst_video_box_init (GstVideoBox * video_box, GstVideoBoxClass * g_class)
   video_box->border_alpha = DEFAULT_BORDER_ALPHA;
   video_box->autocrop = FALSE;
 
-  video_box->mutex = g_mutex_new ();
+  g_mutex_init (&video_box->mutex);
 }
 
 static void
@@ -2573,7 +2558,7 @@ gst_video_box_set_property (GObject * object, guint prop_id,
 {
   GstVideoBox *video_box = GST_VIDEO_BOX (object);
 
-  g_mutex_lock (video_box->mutex);
+  g_mutex_lock (&video_box->mutex);
   switch (prop_id) {
     case PROP_LEFT:
       video_box->box_left = g_value_get_int (value);
@@ -2634,9 +2619,9 @@ gst_video_box_set_property (GObject * object, guint prop_id,
   gst_video_box_recalc_transform (video_box);
 
   GST_DEBUG_OBJECT (video_box, "Calling reconfigure");
-  gst_base_transform_reconfigure (GST_BASE_TRANSFORM_CAST (video_box));
+  gst_base_transform_reconfigure_src (GST_BASE_TRANSFORM_CAST (video_box));
 
-  g_mutex_unlock (video_box->mutex);
+  g_mutex_unlock (&video_box->mutex);
 }
 
 static void
@@ -2793,186 +2778,204 @@ gst_video_box_transform_dimension_value (const GValue * src_val,
 
 static GstCaps *
 gst_video_box_transform_caps (GstBaseTransform * trans,
-    GstPadDirection direction, GstCaps * from)
+    GstPadDirection direction, GstCaps * from, GstCaps * filter)
 {
   GstVideoBox *video_box = GST_VIDEO_BOX (trans);
   GstCaps *to, *ret;
-  const GstCaps *templ;
-  const gchar *name;
+  GstCaps *templ;
   GstStructure *structure;
   GstPad *other;
+  gint i, j;
 
-  to = gst_caps_copy (from);
-  /* Just to be sure... */
-  gst_caps_truncate (to);
-  structure = gst_caps_get_structure (to, 0);
+  to = gst_caps_new_empty ();
+  for (i = 0; i < gst_caps_get_size (from); i++) {
+    const GValue *fval, *lval;
+    GValue list = { 0, };
+    GValue val = { 0, };
+    gboolean seen_yuv = FALSE, seen_rgb = FALSE;
+    const gchar *str;
 
-  /* Transform width/height */
-  if (video_box->autocrop) {
-    gst_structure_remove_field (structure, "width");
-    gst_structure_remove_field (structure, "height");
-  } else {
-    gint dw = 0, dh = 0;
-    const GValue *v;
-    GValue w_val = { 0, };
-    GValue h_val = { 0, };
-
-    /* calculate width and height */
-    if (direction == GST_PAD_SINK) {
-      dw -= video_box->box_left;
-      dw -= video_box->box_right;
-    } else {
-      dw += video_box->box_left;
-      dw += video_box->box_right;
-    }
+    structure = gst_structure_copy (gst_caps_get_structure (from, i));
 
-    if (direction == GST_PAD_SINK) {
-      dh -= video_box->box_top;
-      dh -= video_box->box_bottom;
+    /* Transform width/height */
+    if (video_box->autocrop) {
+      gst_structure_remove_field (structure, "width");
+      gst_structure_remove_field (structure, "height");
     } else {
-      dh += video_box->box_top;
-      dh += video_box->box_bottom;
-    }
+      gint dw = 0, dh = 0;
+      const GValue *v;
+      GValue w_val = { 0, };
+      GValue h_val = { 0, };
+
+      /* calculate width and height */
+      if (direction == GST_PAD_SINK) {
+        dw -= video_box->box_left;
+        dw -= video_box->box_right;
+      } else {
+        dw += video_box->box_left;
+        dw += video_box->box_right;
+      }
 
-    v = gst_structure_get_value (structure, "width");
-    if (!gst_video_box_transform_dimension_value (v, dw, &w_val)) {
-      GST_WARNING_OBJECT (video_box, "could not tranform width value with dw=%d"
-          ", caps structure=%" GST_PTR_FORMAT, dw, structure);
-      gst_caps_unref (to);
-      to = gst_caps_new_empty ();
-      return to;
-    }
-    gst_structure_set_value (structure, "width", &w_val);
+      if (direction == GST_PAD_SINK) {
+        dh -= video_box->box_top;
+        dh -= video_box->box_bottom;
+      } else {
+        dh += video_box->box_top;
+        dh += video_box->box_bottom;
+      }
 
-    v = gst_structure_get_value (structure, "height");
-    if (!gst_video_box_transform_dimension_value (v, dh, &h_val)) {
+      v = gst_structure_get_value (structure, "width");
+      if (!gst_video_box_transform_dimension_value (v, dw, &w_val)) {
+        GST_WARNING_OBJECT (video_box,
+            "could not tranform width value with dw=%d" ", caps structure=%"
+            GST_PTR_FORMAT, dw, structure);
+        goto bail;
+      }
+      gst_structure_set_value (structure, "width", &w_val);
+
+      v = gst_structure_get_value (structure, "height");
+      if (!gst_video_box_transform_dimension_value (v, dh, &h_val)) {
+        g_value_unset (&w_val);
+        GST_WARNING_OBJECT (video_box,
+            "could not tranform height value with dh=%d" ", caps structure=%"
+            GST_PTR_FORMAT, dh, structure);
+        goto bail;
+      }
+      gst_structure_set_value (structure, "height", &h_val);
       g_value_unset (&w_val);
-      GST_WARNING_OBJECT (video_box,
-          "could not tranform height value with dh=%d" ", caps structure=%"
-          GST_PTR_FORMAT, dh, structure);
-      gst_caps_unref (to);
-      to = gst_caps_new_empty ();
-      return to;
-    }
-    gst_structure_set_value (structure, "height", &h_val);
-    g_value_unset (&w_val);
-    g_value_unset (&h_val);
-  }
-
-  /* Supported conversions:
-   * I420->AYUV
-   * I420->YV12
-   * YV12->AYUV
-   * YV12->I420
-   * AYUV->I420
-   * AYUV->YV12
-   * AYUV->xRGB (24bpp, 32bpp, incl. alpha)
-   * xRGB->xRGB (24bpp, 32bpp, from/to all variants, incl. alpha)
-   * xRGB->AYUV (24bpp, 32bpp, incl. alpha)
-   *
-   * Passthrough only for everything else.
-   */
-  name = gst_structure_get_name (structure);
-  if (g_str_equal (name, "video/x-raw-yuv")) {
-    guint32 fourcc;
-
-    if (gst_structure_get_fourcc (structure, "format", &fourcc) &&
-        (fourcc == GST_STR_FOURCC ("AYUV") ||
-            fourcc == GST_STR_FOURCC ("I420") ||
-            fourcc == GST_STR_FOURCC ("YV12"))) {
-      GValue list = { 0, };
-      GValue val = { 0, };
-      GstStructure *s2;
-
-      /* get rid of format */
-      gst_structure_remove_field (structure, "format");
-      gst_structure_remove_field (structure, "color-matrix");
-      gst_structure_remove_field (structure, "chroma-site");
-
-      s2 = gst_structure_copy (structure);
+      g_value_unset (&h_val);
+    }
+
+    /* Supported conversions:
+     * I420->AYUV
+     * I420->YV12
+     * YV12->AYUV
+     * YV12->I420
+     * AYUV->I420
+     * AYUV->YV12
+     * AYUV->xRGB (24bpp, 32bpp, incl. alpha)
+     * xRGB->xRGB (24bpp, 32bpp, from/to all variants, incl. alpha)
+     * xRGB->AYUV (24bpp, 32bpp, incl. alpha)
+     *
+     * Passthrough only for everything else.
+     */
+    fval = gst_structure_get_value (structure, "format");
+    if (fval && GST_VALUE_HOLDS_LIST (fval)) {
+      for (j = 0; j < gst_value_list_get_size (fval); j++) {
+        lval = gst_value_list_get_value (fval, j);
+        if ((str = g_value_get_string (lval))) {
+          if (strstr (str, "RGB") || strstr (str, "BGR") ||
+              strcmp (str, "AYUV") == 0)
+            seen_rgb = TRUE;
+          else if (strcmp (str, "I420") == 0 || strcmp (str, "YV12") == 0 ||
+              strcmp (str, "AYUV") == 0)
+            seen_yuv = TRUE;
+        }
+      }
+    } else if (fval && G_VALUE_HOLDS_STRING (fval)) {
+      if ((str = g_value_get_string (fval))) {
+        if (strstr (str, "RGB") || strstr (str, "BGR") ||
+            strcmp (str, "AYUV") == 0)
+          seen_rgb = TRUE;
+        else if (strcmp (str, "I420") == 0 || strcmp (str, "YV12") == 0 ||
+            strcmp (str, "AYUV") == 0)
+          seen_yuv = TRUE;
+      }
+    }
 
+    if (seen_yuv || seen_rgb) {
       g_value_init (&list, GST_TYPE_LIST);
-      g_value_init (&val, GST_TYPE_FOURCC);
-      gst_value_set_fourcc (&val, GST_STR_FOURCC ("AYUV"));
-      gst_value_list_append_value (&list, &val);
-      g_value_reset (&val);
-      gst_value_set_fourcc (&val, GST_STR_FOURCC ("I420"));
-      gst_value_list_append_value (&list, &val);
-      g_value_reset (&val);
-      gst_value_set_fourcc (&val, GST_STR_FOURCC ("YV12"));
+
+      g_value_init (&val, G_TYPE_STRING);
+      g_value_set_string (&val, "AYUV");
       gst_value_list_append_value (&list, &val);
       g_value_unset (&val);
-      gst_structure_set_value (structure, "format", &list);
-      g_value_unset (&list);
 
-      /* We can only convert to RGB if input is AYUV */
-      if (fourcc == GST_STR_FOURCC ("AYUV")) {
-        gst_structure_set_name (s2, "video/x-raw-rgb");
-        g_value_init (&list, GST_TYPE_LIST);
-        g_value_init (&val, G_TYPE_INT);
-        g_value_set_int (&val, 32);
+      if (seen_yuv) {
+        g_value_init (&val, G_TYPE_STRING);
+        g_value_set_string (&val, "I420");
         gst_value_list_append_value (&list, &val);
         g_value_reset (&val);
-        g_value_set_int (&val, 24);
+        g_value_set_string (&val, "YV12");
         gst_value_list_append_value (&list, &val);
         g_value_unset (&val);
-        gst_structure_set_value (s2, "depth", &list);
-        gst_structure_set_value (s2, "bpp", &list);
-        g_value_unset (&list);
-        gst_caps_append_structure (to, s2);
-      } else {
-        gst_structure_free (s2);
       }
-    }
-  } else if (g_str_equal (name, "video/x-raw-rgb")) {
-    gint bpp;
-
-    if (gst_structure_get_int (structure, "bpp", &bpp) &&
-        (bpp == 32 || bpp == 24)) {
-      GValue list = { 0, };
-      GValue val = { 0, };
-      GstStructure *s2;
-
-      /* get rid of format */
-      gst_structure_remove_field (structure, "depth");
-      gst_structure_remove_field (structure, "bpp");
-      gst_structure_remove_field (structure, "red_mask");
-      gst_structure_remove_field (structure, "green_mask");
-      gst_structure_remove_field (structure, "blue_mask");
-      gst_structure_remove_field (structure, "alpha_mask");
-
-      s2 = gst_structure_copy (structure);
-
-      g_value_init (&list, GST_TYPE_LIST);
-      g_value_init (&val, G_TYPE_INT);
-      g_value_set_int (&val, 32);
-      gst_value_list_append_value (&list, &val);
-      g_value_reset (&val);
-      g_value_set_int (&val, 24);
-      gst_value_list_append_value (&list, &val);
+      if (seen_rgb) {
+        g_value_init (&val, G_TYPE_STRING);
+        g_value_set_string (&val, "RGBx");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "BGRx");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "xRGB");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "xBGR");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "RGBA");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "BGRA");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "ARGB");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "ABGR");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "RGB");
+        gst_value_list_append_value (&list, &val);
+        g_value_reset (&val);
+        g_value_set_string (&val, "BGR");
+        gst_value_list_append_value (&list, &val);
+        g_value_unset (&val);
+      }
+      gst_value_list_merge (&val, fval, &list);
+      gst_structure_set_value (structure, "format", &val);
       g_value_unset (&val);
-      gst_structure_set_value (structure, "depth", &list);
-      gst_structure_set_value (structure, "bpp", &list);
       g_value_unset (&list);
-
-      gst_structure_set_name (s2, "video/x-raw-yuv");
-      gst_structure_set (s2, "format", GST_TYPE_FOURCC, GST_STR_FOURCC ("AYUV"),
-          NULL);
-      gst_caps_append_structure (to, s2);
     }
+
+    gst_structure_remove_field (structure, "colorimetry");
+    gst_structure_remove_field (structure, "chroma-site");
+
+    gst_caps_append_structure (to, structure);
   }
 
   /* filter against set allowed caps on the pad */
   other = (direction == GST_PAD_SINK) ? trans->srcpad : trans->sinkpad;
-
   templ = gst_pad_get_pad_template_caps (other);
   ret = gst_caps_intersect (to, templ);
   gst_caps_unref (to);
+  gst_caps_unref (templ);
 
   GST_DEBUG_OBJECT (video_box, "direction %d, transformed %" GST_PTR_FORMAT
       " to %" GST_PTR_FORMAT, direction, from, ret);
 
+  if (ret && filter) {
+    GstCaps *intersection;
+
+    GST_DEBUG_OBJECT (video_box, "Using filter caps %" GST_PTR_FORMAT, filter);
+    intersection =
+        gst_caps_intersect_full (filter, ret, GST_CAPS_INTERSECT_FIRST);
+    gst_caps_unref (ret);
+    ret = intersection;
+    GST_DEBUG_OBJECT (video_box, "Intersection %" GST_PTR_FORMAT, ret);
+  }
+
   return ret;
+
+  /* ERRORS */
+bail:
+  {
+    gst_structure_free (structure);
+    gst_caps_unref (to);
+    to = gst_caps_new_empty ();
+    return to;
+  }
 }
 
 static gboolean
@@ -3129,33 +3132,30 @@ gst_video_box_select_processing_functions (GstVideoBox * video_box)
 }
 
 static gboolean
-gst_video_box_set_caps (GstBaseTransform * trans, GstCaps * in, GstCaps * out)
+gst_video_box_set_info (GstVideoFilter * vfilter, GstCaps * in,
+    GstVideoInfo * in_info, GstCaps * out, GstVideoInfo * out_info)
 {
-  GstVideoBox *video_box = GST_VIDEO_BOX (trans);
+  GstVideoBox *video_box = GST_VIDEO_BOX (vfilter);
   gboolean ret;
-  const gchar *matrix;
 
-  g_mutex_lock (video_box->mutex);
+  g_mutex_lock (&video_box->mutex);
 
-  ret =
-      gst_video_format_parse_caps (in, &video_box->in_format,
-      &video_box->in_width, &video_box->in_height);
-  ret &=
-      gst_video_format_parse_caps (out, &video_box->out_format,
-      &video_box->out_width, &video_box->out_height);
+  video_box->in_format = GST_VIDEO_INFO_FORMAT (in_info);
+  video_box->in_width = GST_VIDEO_INFO_WIDTH (in_info);
+  video_box->in_height = GST_VIDEO_INFO_HEIGHT (in_info);
 
-  matrix = gst_video_parse_caps_color_matrix (in);
-  video_box->in_sdtv = matrix ? g_str_equal (matrix, "sdtv") : TRUE;
-  matrix = gst_video_parse_caps_color_matrix (out);
-  video_box->out_sdtv = matrix ? g_str_equal (matrix, "sdtv") : TRUE;
+  video_box->out_format = GST_VIDEO_INFO_FORMAT (in_info);
+  video_box->out_width = GST_VIDEO_INFO_WIDTH (in_info);
+  video_box->out_height = GST_VIDEO_INFO_HEIGHT (in_info);
 
-  /* something wrong getting the caps */
-  if (!ret)
-    goto no_caps;
+  video_box->in_sdtv =
+      in_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601;
+  video_box->out_sdtv =
+      out_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601;
 
-  GST_DEBUG_OBJECT (trans, "Input w: %d h: %d", video_box->in_width,
+  GST_DEBUG_OBJECT (video_box, "Input w: %d h: %d", video_box->in_width,
       video_box->in_height);
-  GST_DEBUG_OBJECT (trans, "Output w: %d h: %d", video_box->out_width,
+  GST_DEBUG_OBJECT (video_box, "Output w: %d h: %d", video_box->out_width,
       video_box->out_height);
 
   if (video_box->autocrop)
@@ -3166,58 +3166,9 @@ gst_video_box_set_caps (GstBaseTransform * trans, GstCaps * in, GstCaps * out)
 
   if (ret)
     ret = gst_video_box_select_processing_functions (video_box);
-  g_mutex_unlock (video_box->mutex);
+  g_mutex_unlock (&video_box->mutex);
 
   return ret;
-
-  /* ERRORS */
-no_caps:
-  {
-    GST_DEBUG_OBJECT (video_box,
-        "Invalid caps: %" GST_PTR_FORMAT " -> %" GST_PTR_FORMAT, in, out);
-    g_mutex_unlock (video_box->mutex);
-    return FALSE;
-  }
-}
-
-static gboolean
-gst_video_box_get_unit_size (GstBaseTransform * trans, GstCaps * caps,
-    guint * size)
-{
-  GstVideoFormat format;
-  gint width, height;
-  gboolean ret;
-
-  g_assert (size);
-
-  ret = gst_video_format_parse_caps (caps, &format, &width, &height);
-  if (!ret) {
-    GST_ERROR_OBJECT (trans, "Invalid caps: %" GST_PTR_FORMAT, caps);
-    return FALSE;
-  }
-
-  *size = gst_video_format_get_size (format, width, height);
-
-  GST_LOG_OBJECT (trans, "Returning from _unit_size %d", *size);
-
-  return TRUE;
-}
-
-static void
-gst_video_box_fixate_caps (GstBaseTransform * trans,
-    GstPadDirection direction, GstCaps * caps, GstCaps * othercaps)
-{
-  gint width, height;
-  GstStructure *s;
-  gboolean ret;
-
-  ret = gst_video_format_parse_caps (caps, NULL, &width, &height);
-  if (!ret)
-    return;
-
-  s = gst_caps_get_structure (othercaps, 0);
-  gst_structure_fixate_field_nearest_int (s, "width", width);
-  gst_structure_fixate_field_nearest_int (s, "height", height);
 }
 
 static gboolean
@@ -3267,8 +3218,8 @@ gst_video_box_src_event (GstBaseTransform * trans, GstEvent * event)
 }
 
 static void
-gst_video_box_process (GstVideoBox * video_box, const guint8 * src,
-    guint8 * dest)
+gst_video_box_process (GstVideoBox * video_box, GstVideoFrame * in,
+    GstVideoFrame * out)
 {
   guint b_alpha = CLAMP (video_box->border_alpha * 256, 0, 255);
   guint i_alpha = CLAMP (video_box->alpha * 256, 0, 255);
@@ -3309,21 +3260,17 @@ gst_video_box_process (GstVideoBox * video_box, const guint8 * src,
       i_alpha, b_alpha);
 
   if (crop_h < 0 || crop_w < 0) {
-    video_box->fill (fill_type, b_alpha, video_box->out_format, dest,
-        video_box->out_sdtv, video_box->out_width, video_box->out_height);
+    video_box->fill (fill_type, b_alpha, out, video_box->out_sdtv);
   } else if (bb == 0 && bt == 0 && br == 0 && bl == 0) {
-    video_box->copy (i_alpha, video_box->out_format, dest, video_box->out_sdtv,
-        video_box->out_width, video_box->out_height, 0, 0, video_box->in_format,
-        src, video_box->in_sdtv, video_box->in_width, video_box->in_height, 0,
-        0, crop_w, crop_h);
+    video_box->copy (i_alpha, out, video_box->out_sdtv, 0, 0, in,
+        video_box->in_sdtv, 0, 0, crop_w, crop_h);
   } else {
     gint src_x = 0, src_y = 0;
     gint dest_x = 0, dest_y = 0;
 
     /* Fill everything if a border should be added somewhere */
     if (bt < 0 || bb < 0 || br < 0 || bl < 0)
-      video_box->fill (fill_type, b_alpha, video_box->out_format, dest,
-          video_box->out_sdtv, video_box->out_width, video_box->out_height);
+      video_box->fill (fill_type, b_alpha, out, video_box->out_sdtv);
 
     /* Top border */
     if (bt < 0) {
@@ -3340,10 +3287,8 @@ gst_video_box_process (GstVideoBox * video_box, const guint8 * src,
     }
 
     /* Frame */
-    video_box->copy (i_alpha, video_box->out_format, dest, video_box->out_sdtv,
-        video_box->out_width, video_box->out_height, dest_x, dest_y,
-        video_box->in_format, src, video_box->in_sdtv, video_box->in_width,
-        video_box->in_height, src_x, src_y, crop_w, crop_h);
+    video_box->copy (i_alpha, out, video_box->out_sdtv, dest_x, dest_y,
+        in, video_box->in_sdtv, src_x, src_y, crop_w, crop_h);
   }
 
   GST_LOG_OBJECT (video_box, "image created");
@@ -3367,19 +3312,14 @@ gst_video_box_before_transform (GstBaseTransform * trans, GstBuffer * in)
 }
 
 static GstFlowReturn
-gst_video_box_transform (GstBaseTransform * trans, GstBuffer * in,
-    GstBuffer * out)
+gst_video_box_transform_frame (GstVideoFilter * vfilter,
+    GstVideoFrame * in_frame, GstVideoFrame * out_frame)
 {
-  GstVideoBox *video_box = GST_VIDEO_BOX (trans);
-  const guint8 *indata;
-  guint8 *outdata;
-
-  indata = GST_BUFFER_DATA (in);
-  outdata = GST_BUFFER_DATA (out);
+  GstVideoBox *video_box = GST_VIDEO_BOX (vfilter);
 
-  g_mutex_lock (video_box->mutex);
-  gst_video_box_process (video_box, indata, outdata);
-  g_mutex_unlock (video_box->mutex);
+  g_mutex_lock (&video_box->mutex);
+  gst_video_box_process (video_box, in_frame, out_frame);
+  g_mutex_unlock (&video_box->mutex);
   return GST_FLOW_OK;
 }
 
diff --git a/gst/videobox/gstvideobox.h b/gst/videobox/gstvideobox.h
index f85f216fa..2dec46d6f 100644
--- a/gst/videobox/gstvideobox.h
+++ b/gst/videobox/gstvideobox.h
@@ -18,7 +18,7 @@
  */
 
 #include <gst/gst.h>
-#include <gst/base/gstbasetransform.h>
+#include <gst/video/gstvideofilter.h>
 #include <gst/video/video.h>
 
 #ifndef __GST_VIDEO_BOX_H__
@@ -52,12 +52,12 @@ GstVideoBoxFill;
 
 struct _GstVideoBox
 {
-  GstBaseTransform element;
+  GstVideoFilter element;
 
   /* <private> */
 
   /* Guarding everything below */
-  GMutex *mutex;
+  GMutex mutex;
   /* caps */
   GstVideoFormat in_format;
   gint in_width, in_height;
@@ -78,13 +78,13 @@ struct _GstVideoBox
 
   gboolean autocrop;
 
-  void (*fill) (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFormat format, guint8 *dest, gboolean sdtv, gint width, gint height);
-  void (*copy) (guint i_alpha, GstVideoFormat dest_format, guint8 *dest, gboolean dest_sdtv, gint dest_width, gint dest_height, gint dest_x, gint dest_y, GstVideoFormat src_format, const guint8 *src, gboolean src_sdtv, gint src_width, gint src_height, gint src_x, gint src_y, gint w, gint h);
+  void (*fill) (GstVideoBoxFill fill_type, guint b_alpha, GstVideoFrame *dest, gboolean sdtv);
+  void (*copy) (guint i_alpha, GstVideoFrame * dest, gboolean dest_sdtv, gint dest_x, gint dest_y, GstVideoFrame * src, gboolean src_sdtv, gint src_x, gint src_y, gint w, gint h);
 };
 
 struct _GstVideoBoxClass
 {
-  GstBaseTransformClass parent_class;
+  GstVideoFilterClass parent_class;
 };
 
 GType gst_video_box_get_type (void);
diff --git a/gst/videocrop/Makefile.in b/gst/videocrop/Makefile.in
index 6fe2a3b88..b47c174c4 100644
--- a/gst/videocrop/Makefile.in
+++ b/gst/videocrop/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -539,7 +544,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/videofilter/Makefile.in b/gst/videofilter/Makefile.in
index 98bbee2b6..b23cae698 100644
--- a/gst/videofilter/Makefile.in
+++ b/gst/videofilter/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -258,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -267,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -287,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -549,7 +554,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/videomixer/Makefile.in b/gst/videomixer/Makefile.in
index 93b1583a2..b3d816806 100644
--- a/gst/videomixer/Makefile.in
+++ b/gst/videomixer/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -82,6 +82,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -283,6 +284,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -292,9 +294,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -312,6 +316,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -589,7 +594,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/videomixer/videomixer2.c b/gst/videomixer/videomixer2.c
index 6a49f9336..0d2d97ec1 100644
--- a/gst/videomixer/videomixer2.c
+++ b/gst/videomixer/videomixer2.c
@@ -112,7 +112,7 @@ static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (FORMATS))
     );
 
-static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink_%d",
+static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink_%u",
     GST_PAD_SINK,
     GST_PAD_REQUEST,
     GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (FORMATS))
@@ -127,7 +127,7 @@ static void gst_videomixer2_reset_qos (GstVideoMixer2 * mix);
 
 struct _GstVideoMixer2Collect
 {
-  GstCollectData2 collect;      /* we extend the CollectData */
+  GstCollectData collect;       /* we extend the CollectData */
 
   GstVideoMixer2Pad *mixpad;
 
@@ -154,7 +154,7 @@ enum
 G_DEFINE_TYPE (GstVideoMixer2Pad, gst_videomixer2_pad, GST_TYPE_PAD);
 
 static void
-gst_videomixer2_collect_free (GstCollectData2 * data)
+gst_videomixer2_collect_free (GstCollectData * data)
 {
   GstVideoMixer2Collect *cdata = (GstVideoMixer2Collect *) data;
 
@@ -660,7 +660,7 @@ gst_videomixer2_fill_queues (GstVideoMixer2 * mix,
     GstSegment *segment = &pad->mixcol->collect.segment;
     GstBuffer *buf;
 
-    buf = gst_collect_pads2_peek (mix->collect, &mixcol->collect);
+    buf = gst_collect_pads_peek (mix->collect, &mixcol->collect);
     if (buf) {
       GstClockTime start_time, end_time;
 
@@ -678,7 +678,7 @@ gst_videomixer2_fill_queues (GstVideoMixer2 * mix,
               && start_time < GST_BUFFER_TIMESTAMP (mixcol->queued))) {
         GST_WARNING_OBJECT (pad, "Buffer from the past, dropping");
         gst_buffer_unref (buf);
-        buf = gst_collect_pads2_pop (mix->collect, &mixcol->collect);
+        buf = gst_collect_pads_pop (mix->collect, &mixcol->collect);
         gst_buffer_unref (buf);
         need_more_data = TRUE;
         continue;
@@ -709,7 +709,7 @@ gst_videomixer2_fill_queues (GstVideoMixer2 * mix,
           gst_buffer_replace (&mixcol->queued, NULL);
         } else {
           gst_buffer_unref (buf);
-          buf = gst_collect_pads2_pop (mix->collect, &mixcol->collect);
+          buf = gst_collect_pads_pop (mix->collect, &mixcol->collect);
           gst_buffer_unref (buf);
         }
 
@@ -726,7 +726,7 @@ gst_videomixer2_fill_queues (GstVideoMixer2 * mix,
           gst_buffer_replace (&mixcol->queued, NULL);
         } else {
           gst_buffer_unref (buf);
-          buf = gst_collect_pads2_pop (mix->collect, &mixcol->collect);
+          buf = gst_collect_pads_pop (mix->collect, &mixcol->collect);
           gst_buffer_unref (buf);
         }
 
@@ -763,7 +763,7 @@ gst_videomixer2_fill_queues (GstVideoMixer2 * mix,
           gst_buffer_replace (&mixcol->queued, NULL);
         } else {
           gst_buffer_unref (buf);
-          buf = gst_collect_pads2_pop (mix->collect, &mixcol->collect);
+          buf = gst_collect_pads_pop (mix->collect, &mixcol->collect);
           gst_buffer_unref (buf);
         }
         eos = FALSE;
@@ -779,7 +779,7 @@ gst_videomixer2_fill_queues (GstVideoMixer2 * mix,
           gst_buffer_replace (&mixcol->queued, NULL);
         } else {
           gst_buffer_unref (buf);
-          buf = gst_collect_pads2_pop (mix->collect, &mixcol->collect);
+          buf = gst_collect_pads_pop (mix->collect, &mixcol->collect);
           gst_buffer_unref (buf);
         }
 
@@ -791,8 +791,8 @@ gst_videomixer2_fill_queues (GstVideoMixer2 * mix,
         if (mixcol->end_time < output_start_time) {
           gst_buffer_replace (&mixcol->buffer, NULL);
           mixcol->start_time = mixcol->end_time = -1;
-          if (!GST_COLLECT_PADS2_STATE_IS_SET (mixcol,
-                  GST_COLLECT_PADS2_STATE_EOS))
+          if (!GST_COLLECT_PADS_STATE_IS_SET (mixcol,
+                  GST_COLLECT_PADS_STATE_EOS))
             need_more_data = TRUE;
         } else {
           eos = FALSE;
@@ -923,7 +923,7 @@ gst_videomixer2_do_qos (GstVideoMixer2 * mix, GstClockTime timestamp)
 }
 
 static GstFlowReturn
-gst_videomixer2_collected (GstCollectPads2 * pads, GstVideoMixer2 * mix)
+gst_videomixer2_collected (GstCollectPads * pads, GstVideoMixer2 * mix)
 {
   GstFlowReturn ret;
   GstClockTime output_start_time, output_end_time;
@@ -1313,12 +1313,12 @@ gst_videomixer2_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
         gst_pad_push_event (mix->srcpad, gst_event_new_flush_start ());
 
         /* make sure we accept nothing anymore and return WRONG_STATE */
-        gst_collect_pads2_set_flushing (mix->collect, TRUE);
+        gst_collect_pads_set_flushing (mix->collect, TRUE);
       }
 
       /* now wait for the collected to be finished and mark a new
        * segment */
-      GST_COLLECT_PADS2_STREAM_LOCK (mix->collect);
+      GST_COLLECT_PADS_STREAM_LOCK (mix->collect);
 
       abs_rate = ABS (rate);
 
@@ -1354,7 +1354,7 @@ gst_videomixer2_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
       mix->newseg_pending = TRUE;
 
       if (flags & GST_SEEK_FLAG_FLUSH) {
-        gst_collect_pads2_set_flushing (mix->collect, FALSE);
+        gst_collect_pads_set_flushing (mix->collect, FALSE);
 
         /* we can't send FLUSH_STOP here since upstream could start pushing data
          * after we unlock mix->collect.
@@ -1365,7 +1365,7 @@ gst_videomixer2_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
         mix->flush_stop_pending = TRUE;
       }
 
-      GST_COLLECT_PADS2_STREAM_UNLOCK (mix->collect);
+      GST_COLLECT_PADS_STREAM_UNLOCK (mix->collect);
 
       gst_videomixer2_reset_qos (mix);
 
@@ -1568,8 +1568,8 @@ done:
 }
 
 static GstFlowReturn
-gst_videomixer2_sink_clip (GstCollectPads2 * pads,
-    GstCollectData2 * data, GstBuffer * buf, GstBuffer ** outbuf,
+gst_videomixer2_sink_clip (GstCollectPads * pads,
+    GstCollectData * data, GstBuffer * buf, GstBuffer ** outbuf,
     GstVideoMixer2 * mix)
 {
   GstVideoMixer2Pad *pad = GST_VIDEO_MIXER2_PAD (data->pad);
@@ -1622,7 +1622,7 @@ gst_videomixer2_sink_clip (GstCollectPads2 * pads,
 }
 
 static gboolean
-gst_videomixer2_sink_event (GstCollectPads2 * pads, GstCollectData2 * cdata,
+gst_videomixer2_sink_event (GstCollectPads * pads, GstCollectData * cdata,
     GstEvent * event, GstVideoMixer2 * mix)
 {
   GstVideoMixer2Pad *pad = GST_VIDEO_MIXER2_PAD (cdata->pad);
@@ -1631,7 +1631,6 @@ gst_videomixer2_sink_event (GstCollectPads2 * pads, GstCollectData2 * cdata,
   GST_DEBUG_OBJECT (pad, "Got %s event on pad %s:%s",
       GST_EVENT_TYPE_NAME (event), GST_DEBUG_PAD_NAME (pad));
 
-  /* return FALSE => event will be forwarded */
   switch (GST_EVENT_TYPE (event)) {
     case GST_EVENT_CAPS:
     {
@@ -1642,6 +1641,7 @@ gst_videomixer2_sink_event (GstCollectPads2 * pads, GstCollectData2 * cdata,
           gst_videomixer2_pad_sink_setcaps (GST_PAD (pad), GST_OBJECT (mix),
           caps);
       gst_event_unref (event);
+      event = NULL;
       break;
     }
     case GST_EVENT_SEGMENT:{
@@ -1649,9 +1649,6 @@ gst_videomixer2_sink_event (GstCollectPads2 * pads, GstCollectData2 * cdata,
       gst_event_copy_segment (event, &seg);
 
       g_assert (seg.format == GST_FORMAT_TIME);
-      /* eat SEGMENT events */
-      ret = TRUE;
-      gst_event_unref (event);
       break;
     }
     case GST_EVENT_FLUSH_STOP:
@@ -1666,18 +1663,14 @@ gst_videomixer2_sink_event (GstCollectPads2 * pads, GstCollectData2 * cdata,
       mix->segment.position = -1;
       mix->ts_offset = 0;
       mix->nframes = 0;
-
-      ret = gst_pad_event_default (cdata->pad, GST_OBJECT (mix), event);
-      break;
-    case GST_EVENT_EOS:
-      gst_event_unref (event);
-      ret = TRUE;
       break;
     default:
-      ret = gst_pad_event_default (cdata->pad, GST_OBJECT (mix), event);
       break;
   }
 
+  if (event != NULL)
+    return gst_collect_pads_event_default (pads, cdata, event, FALSE);
+
   return ret;
 }
 
@@ -1728,11 +1721,11 @@ gst_videomixer2_change_state (GstElement * element, GstStateChange transition)
   switch (transition) {
     case GST_STATE_CHANGE_READY_TO_PAUSED:
       GST_LOG_OBJECT (mix, "starting collectpads");
-      gst_collect_pads2_start (mix->collect);
+      gst_collect_pads_start (mix->collect);
       break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
       GST_LOG_OBJECT (mix, "stopping collectpads");
-      gst_collect_pads2_stop (mix->collect);
+      gst_collect_pads_stop (mix->collect);
       break;
     default:
       break;
@@ -1761,8 +1754,8 @@ gst_videomixer2_request_new_pad (GstElement * element,
 
   mix = GST_VIDEO_MIXER2 (element);
 
-  if (templ == gst_element_class_get_pad_template (klass, "sink_%d")) {
-    gint serial = 0;
+  if (templ == gst_element_class_get_pad_template (klass, "sink_%u")) {
+    guint serial = 0;
     gchar *name = NULL;
     GstVideoMixer2Collect *mixcol = NULL;
 
@@ -1778,7 +1771,7 @@ gst_videomixer2_request_new_pad (GstElement * element,
         mix->next_sinkpad = serial + 1;
     }
     /* create new pad with the name */
-    name = g_strdup_printf ("sink_%d", serial);
+    name = g_strdup_printf ("sink_%u", serial);
     mixpad = g_object_new (GST_TYPE_VIDEO_MIXER2_PAD, "name", name, "direction",
         templ->direction, "template", templ, NULL);
     g_free (name);
@@ -1789,9 +1782,9 @@ gst_videomixer2_request_new_pad (GstElement * element,
     mixpad->alpha = DEFAULT_PAD_ALPHA;
 
     mixcol = (GstVideoMixer2Collect *)
-        gst_collect_pads2_add_pad_full (mix->collect, GST_PAD (mixpad),
+        gst_collect_pads_add_pad_full (mix->collect, GST_PAD (mixpad),
         sizeof (GstVideoMixer2Collect),
-        (GstCollectData2DestroyNotify) gst_videomixer2_collect_free, TRUE);
+        (GstCollectDataDestroyNotify) gst_videomixer2_collect_free, TRUE);
 
     /* Keep track of each other */
     mixcol->mixpad = mixpad;
@@ -1843,7 +1836,7 @@ gst_videomixer2_release_pad (GstElement * element, GstPad * pad)
   update_caps = GST_VIDEO_INFO_FORMAT (&mix->info) != GST_VIDEO_FORMAT_UNKNOWN;
   GST_VIDEO_MIXER2_UNLOCK (mix);
 
-  gst_collect_pads2_remove_pad (mix->collect, pad);
+  gst_collect_pads_remove_pad (mix->collect, pad);
 
   if (update_caps)
     gst_videomixer2_update_src_caps (mix);
@@ -1988,16 +1981,16 @@ gst_videomixer2_init (GstVideoMixer2 * mix)
       GST_DEBUG_FUNCPTR (gst_videomixer2_src_event));
   gst_element_add_pad (GST_ELEMENT (mix), mix->srcpad);
 
-  mix->collect = gst_collect_pads2_new ();
+  mix->collect = gst_collect_pads_new ();
   mix->background = DEFAULT_BACKGROUND;
 
-  gst_collect_pads2_set_function (mix->collect,
-      (GstCollectPads2Function) GST_DEBUG_FUNCPTR (gst_videomixer2_collected),
+  gst_collect_pads_set_function (mix->collect,
+      (GstCollectPadsFunction) GST_DEBUG_FUNCPTR (gst_videomixer2_collected),
       mix);
-  gst_collect_pads2_set_event_function (mix->collect,
-      (GstCollectPads2EventFunction) gst_videomixer2_sink_event, mix);
-  gst_collect_pads2_set_clip_function (mix->collect,
-      (GstCollectPads2ClipFunction) gst_videomixer2_sink_clip, mix);
+  gst_collect_pads_set_event_function (mix->collect,
+      (GstCollectPadsEventFunction) gst_videomixer2_sink_event, mix);
+  gst_collect_pads_set_clip_function (mix->collect,
+      (GstCollectPadsClipFunction) gst_videomixer2_sink_clip, mix);
 
   g_mutex_init (&mix->lock);
   /* initialize variables */
diff --git a/gst/videomixer/videomixer2.h b/gst/videomixer/videomixer2.h
index 02f7d11eb..bc547fe21 100644
--- a/gst/videomixer/videomixer2.h
+++ b/gst/videomixer/videomixer2.h
@@ -25,7 +25,7 @@
 #include <gst/video/video.h>
 
 #include "blend.h"
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 G_BEGIN_DECLS
 
@@ -77,13 +77,13 @@ struct _GstVideoMixer2
   /* Lock to prevent the state to change while blending */
   GMutex lock;
   /* Sink pads using Collect Pads 2*/
-  GstCollectPads2 *collect;
+  GstCollectPads *collect;
 
   /* sinkpads, a GSList of GstVideoMixer2Pads */
   GSList *sinkpads;
   gint numpads;
   /* Next available sinkpad index */
-  gint next_sinkpad;
+  guint next_sinkpad;
 
   /* Output caps */
   GstVideoInfo info;
diff --git a/gst/videomixer/videomixer2pad.h b/gst/videomixer/videomixer2pad.h
index d77519ceb..cd3442000 100644
--- a/gst/videomixer/videomixer2pad.h
+++ b/gst/videomixer/videomixer2pad.h
@@ -24,7 +24,7 @@
 #include <gst/gst.h>
 #include <gst/video/video.h>
 
-#include <gst/base/gstcollectpads2.h>
+#include <gst/base/gstcollectpads.h>
 
 G_BEGIN_DECLS
 
diff --git a/gst/wavenc/Makefile.in b/gst/wavenc/Makefile.in
index 6d71157d7..79fb86781 100644
--- a/gst/wavenc/Makefile.in
+++ b/gst/wavenc/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -255,6 +256,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -264,9 +266,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -284,6 +288,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -542,7 +547,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/wavparse/Makefile.in b/gst/wavparse/Makefile.in
index 6faae3b70..2e0ae3411 100644
--- a/gst/wavparse/Makefile.in
+++ b/gst/wavparse/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -256,6 +257,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -265,9 +267,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -285,6 +289,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -547,7 +552,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/y4m/Makefile.in b/gst/y4m/Makefile.in
index 8cbd982dc..9ae05b216 100644
--- a/gst/y4m/Makefile.in
+++ b/gst/y4m/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -254,6 +255,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -263,9 +265,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -283,6 +287,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -533,7 +538,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/gst/y4m/gsty4mencode.c b/gst/y4m/gsty4mencode.c
index 2597a9ea3..310ee0828 100644
--- a/gst/y4m/gsty4mencode.c
+++ b/gst/y4m/gsty4mencode.c
@@ -220,7 +220,7 @@ gst_y4m_encode_get_stream_header (GstY4mEncode * filter, gboolean tff)
   gchar interlaced;
   gsize len;
 
-  if (filter->info.flags & GST_VIDEO_FLAG_INTERLACED) {
+  if (GST_VIDEO_INFO_IS_INTERLACED (&filter->info)) {
     if (tff)
       interlaced = 't';
     else
@@ -278,7 +278,7 @@ gst_y4m_encode_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
   if (G_UNLIKELY (!filter->header)) {
     gboolean tff;
 
-    if (filter->info.flags & GST_VIDEO_FLAG_INTERLACED) {
+    if (GST_VIDEO_INFO_IS_INTERLACED (&filter->info)) {
       tff = GST_BUFFER_FLAG_IS_SET (buf, GST_VIDEO_BUFFER_FLAG_TFF);
     }
     outbuf = gst_y4m_encode_get_stream_header (filter, tff);
diff --git a/m4/Makefile.in b/m4/Makefile.in
index a0a49f98c..97543633c 100644
--- a/m4/Makefile.in
+++ b/m4/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -57,6 +57,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -188,6 +189,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -197,9 +199,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -217,6 +221,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/pkgconfig/Makefile.in b/pkgconfig/Makefile.in
index d75d64d4a..ce401c29d 100644
--- a/pkgconfig/Makefile.in
+++ b/pkgconfig/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -58,6 +58,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -189,6 +190,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -198,9 +200,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -218,6 +222,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 5e0ccd2d8..ae3438c30 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -10,11 +10,8 @@ gst/avi/gstavimux.c
 gst/isomp4/qtdemux.c
 gst/rtsp/gstrtspsrc.c
 gst/wavparse/gstwavparse.c
-sys/oss/gstossmixer.c
-sys/oss/gstossmixertrack.c
 sys/oss/gstosssink.c
 sys/oss/gstosssrc.c
-sys/oss4/oss4-mixer.c
 sys/oss4/oss4-sink.c
 sys/oss4/oss4-source.c
 sys/sunaudio/gstsunaudiomixertrack.c
diff --git a/po/af.gmo b/po/af.gmo
index 56d775a8734a7ce7fbab60472803d7b033e375cf..245d18789c9d3f986028ae52a16a63c0e11da1e0 100644
GIT binary patch
delta 167
zcmcb}{g$Qvo)F7a1|VPoVi_Q|0b*7ljsap2C;(!1AT9)AGa#-6Vm2V&0K{303=G?W
zG)P{FiGjfyNNWLUkbD}D21+vkDF$XB2AK~AzWI5XCHX}Re)$UdMGBKoGZ{|yVlL-0
e)ipF$Ff_9=vYdRH`Qv0+Ru}fL{G8I<R0aS#5Ey^}

literal 1489
zcmZva&u<(x6vquTK$k*GTcG@sETl?E#j`t`DvhQsYMT_4YPa2{+njNB-cFpIwFi$U
zX^J@a$OSkcaX}mrS1wdS0xk$~=fa8q04|k~==W`$A4oj;`QsmN{GL7EKTaO`Ou$};
zzXAUneir`g6X;+cJSoHxP=jb<jP59CBJ0SH!Dq1k0DKz!B=YmfFXR5#U<>=-fOFt?
zas45<fcekhv*17AQ{WsrjynqS`f-r+pNZ>lft>Gckn^|W`h~cDInI~k{06v*yWIxS
z#P_%yQi&fxuItCh-y(kpU%>jGAlLC%<fF)cLC!yiO|I)0$n%#$uIEkgB6t=&4r-9|
zeh8w82HkVuN8mB=L0tb7<nO<T`(J@v$G0G#{}4nIKgIbkApf#g;b-7%9M8si+4%jq
zM!x4M_z5`Q{WbVYa9m|}=B$2<pNGE)-!rc7l{jI&u$_eSec1ROT=Slt=D{^x*J5c|
zEStgvU8;0{)ZHJ=ixsO1ZLH`SO9+{vyNmf<V6$&V-c=jU5{CE4i@viaI4^EG>AW;{
zOP3}Gt0qX@<i@=tudc1gI(X7kxoyf)u9F-&@0%(l;#L!OvksQ}0<OAZz^5zZ+8wwi
zh*gb)#46#lT->QhPmuY}jtv`P=xMzqv1W2|V$GG!l*GWhO&SHYlB+fHwQ)9+MIBUC
zHifaZ>?9YGh1M!n&Ii@63zMsBO;M|%%j8A~Rn~5=H^qI_s*}RHDJ9Mq?bhJdP%Ysa
z0SBsO9VnCCPTEzS^D6Diw3Brg&ULz-4g%FGZ5d9yABUjMyh;~kdOk~ITu-B@q1U!9
zHQq3j0}9^A8_v~%<Rw4Z-mEsSRLvyOqvXDRx7E|OXmmkph{w$2)v-4djnCyJlP=mT
zdd!9XCo+?I-0H9NuOGZbnsi!A&IYnbzEj~Af$oKNRpRGgl%oypYYLa|4&PIY2XS2F
zn7q1fM=m$E$mHU>2`!e^fwB%s3&TBaVK@`l7Jfw_Kf%|cw_{mi=%Fz55E%NIz9!y{
zorBWI7KilpK9QAfEFD(M+!Q1yrM8pcXv>kGiA+Ic&P`>lOF5YdOl}j^iMVTmI-LDL
qYeOoDvvKPEabxxrcavx;T_t*r$?M9~Om+rO7fem$bJX{L`g;t24nx}j

diff --git a/po/af.po b/po/af.po
index c24f68330..6880951ed 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins 0.7.6\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2004-03-18 14:16+0200\n"
 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
 "Language-Team: Afrikaans <i18n@af.org.za>\n"
@@ -94,81 +94,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "Treble"
-
-msgid "Synth"
-msgstr "Sintetiseerder"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Luidspreker"
-
-msgid "Line-in"
-msgstr "Lyn-in"
-
-msgid "Microphone"
-msgstr "Mikrofoon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Menger"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Neem op"
-
-msgid "In-gain"
-msgstr "In-versterking"
-
-msgid "Out-gain"
-msgstr "Uit-versterking"
-
-msgid "Line-1"
-msgstr "Lyn-1"
-
-msgid "Line-2"
-msgstr "Lyn-2"
-
-msgid "Line-3"
-msgstr "Lyn-3"
-
-msgid "Digital-1"
-msgstr "Digitaal-1"
-
-msgid "Digital-2"
-msgstr "Digitaal-2"
-
-msgid "Digital-3"
-msgstr "Digitaal-3"
-
-msgid "Phone-in"
-msgstr "Telefoon-in"
-
-msgid "Phone-out"
-msgstr "Telefoon-uit"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -192,349 +117,49 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Kon nie CD-toestel oopmaak om te lees nie."
 
-#, fuzzy
-msgid "Could not open audio device for mixer control handling."
-msgstr "Kon nie oudio-toestel \"%s\" oopmaak vir skryf nie."
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
 
-msgid "Master"
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-msgid "Front"
+msgid "Audio playback error."
 msgstr ""
 
-#, fuzzy
-msgid "Rear"
-msgstr "Neem op"
-
-msgid "Headphones"
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
-msgid "Center"
+msgid "Error recording from audio device."
 msgstr ""
 
-msgid "LFE"
-msgstr ""
+msgid "Volume"
+msgstr "Volume"
 
-msgid "Surround"
+msgid "Gain"
 msgstr ""
 
-#, fuzzy
-msgid "Side"
-msgstr "Video"
+msgid "Monitor"
+msgstr "Monitor"
 
 #, fuzzy
 msgid "Built-in Speaker"
 msgstr "Luidspreker"
 
-msgid "AUX 1 Out"
-msgstr ""
-
-msgid "AUX 2 Out"
-msgstr ""
-
-msgid "AUX Out"
-msgstr ""
-
-msgid "3D Depth"
-msgstr ""
-
-msgid "3D Center"
-msgstr ""
-
-msgid "3D Enhance"
-msgstr ""
-
-msgid "Telephone"
+msgid "Headphone"
 msgstr ""
 
 msgid "Line Out"
 msgstr ""
 
-#, fuzzy
-msgid "Line In"
-msgstr "Lyn-in"
-
-msgid "Internal CD"
-msgstr ""
-
-#, fuzzy
-msgid "Video In"
-msgstr "Video"
-
-msgid "AUX 1 In"
-msgstr ""
-
-msgid "AUX 2 In"
-msgstr ""
-
-msgid "AUX In"
-msgstr ""
-
-#, fuzzy
-msgid "Record Gain"
-msgstr "Neem op"
-
-#, fuzzy
-msgid "Output Gain"
-msgstr "Uit-versterking"
-
-#, fuzzy
-msgid "Microphone Boost"
-msgstr "Mikrofoon"
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr ""
-
-#, fuzzy
-msgid "Record Source"
-msgstr "Neem op"
-
-#, fuzzy
-msgid "Monitor Source"
-msgstr "Monitor"
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr ""
-
-msgid "Surround Sound"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Gain"
-msgstr "Mikrofoon"
-
-#, fuzzy
-msgid "Speaker Source"
-msgstr "Luidspreker"
-
-#, fuzzy
-msgid "Microphone Source"
-msgstr "Mikrofoon"
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
-msgstr ""
-
-msgid "SPDIF In"
-msgstr ""
-
 msgid "SPDIF Out"
 msgstr ""
 
-#, fuzzy
-msgid "Microphone 1"
-msgstr "Mikrofoon"
-
-#, fuzzy
-msgid "Microphone 2"
-msgstr "Mikrofoon"
-
-#, fuzzy
-msgid "Digital Out"
-msgstr "Digitaal-1"
-
-#, fuzzy
-msgid "Digital In"
-msgstr "Digitaal-1"
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr ""
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "None"
-msgstr ""
-
-msgid "On"
-msgstr ""
-
-msgid "Off"
-msgstr ""
-
-msgid "Mute"
-msgstr ""
-
-msgid "Fast"
-msgstr ""
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr ""
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr ""
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr ""
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr ""
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr ""
-
-#, fuzzy
-msgid "Front Panel Microphone"
-msgstr "Mikrofoon"
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr ""
-
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-msgid "Audio playback error."
-msgstr ""
-
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-msgid "Error recording from audio device."
-msgstr ""
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, fuzzy, c-format
@@ -704,6 +329,147 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr ""
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "Treble"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetiseerder"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Luidspreker"
+
+#~ msgid "Line-in"
+#~ msgstr "Lyn-in"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofoon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Menger"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Neem op"
+
+#~ msgid "In-gain"
+#~ msgstr "In-versterking"
+
+#~ msgid "Out-gain"
+#~ msgstr "Uit-versterking"
+
+#~ msgid "Line-1"
+#~ msgstr "Lyn-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Lyn-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Lyn-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digitaal-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digitaal-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digitaal-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefoon-in"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefoon-uit"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#, fuzzy
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Kon nie oudio-toestel \"%s\" oopmaak vir skryf nie."
+
+#, fuzzy
+#~ msgid "Rear"
+#~ msgstr "Neem op"
+
+#, fuzzy
+#~ msgid "Side"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Line In"
+#~ msgstr "Lyn-in"
+
+#, fuzzy
+#~ msgid "Video In"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Record Gain"
+#~ msgstr "Neem op"
+
+#, fuzzy
+#~ msgid "Output Gain"
+#~ msgstr "Uit-versterking"
+
+#, fuzzy
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofoon"
+
+#, fuzzy
+#~ msgid "Record Source"
+#~ msgstr "Neem op"
+
+#, fuzzy
+#~ msgid "Monitor Source"
+#~ msgstr "Monitor"
+
+#, fuzzy
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofoon"
+
+#, fuzzy
+#~ msgid "Speaker Source"
+#~ msgstr "Luidspreker"
+
+#, fuzzy
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofoon"
+
+#, fuzzy
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofoon"
+
+#, fuzzy
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofoon"
+
+#, fuzzy
+#~ msgid "Digital Out"
+#~ msgstr "Digitaal-1"
+
+#, fuzzy
+#~ msgid "Digital In"
+#~ msgstr "Digitaal-1"
+
+#, fuzzy
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofoon"
+
 #, fuzzy
 #~ msgid "Could not enqueue buffers in device '%s'."
 #~ msgstr "Kon nie buffers vanaf toestel \"%s\" verkry nie."
diff --git a/po/az.gmo b/po/az.gmo
index 86ea70aeae8f2bbf27c9a8e92c1bbe3c648fae5d..414190e866dd241be7f720d1f206f0e91019ea3a 100644
GIT binary patch
delta 166
zcmeC+S<YI2Pl#nI0}!wPu?!H~05K~N#{e-16aX<h5ElZm84y<jF&hwX0OG}r3=G?W
zG)O+0iGjfmNGAhnkXeg>G*FrWNHH)2F-QyyeDm`%OY(~t{PGp@ixeiGW-^@Y#azy1
ds%vPhU}$D#WV!h?vlipzXjXUD;FB|p82}AO7$g7y

literal 1544
zcmYk5&u<$=6vqep18RP>lwYNA7$Jd>VAl2;h19fB^P^OuF-;Q_RpP>UJzh_;o>^vR
zLmY{7kDNft0U-er7Y_J<I3P}S4-xzgaN@!Z36PMA#P?+<38Q`cnfK=Hd-I;3e>s2h
z6NdFX<ORr|ke47oKY$n3`wud95|khwHo)r)r~`|@kHCjuzXP5IKMwpf@Uw9K6<EXh
zH{dDo`(XbOoPmB1d>FhBo&ZnbMSf>MvY!Ph|Ak<G5u|*tfRw);>~947m7p&L{cZ3|
z)OHKR!~Q~XNX7mEDenEi(@0ACIq(tiB1rLH4vYe4z(--91L=M@K)O#ioWBRoK~KQP
z!7o6{I|1>q@9;Vc{s2A+{uJ!Lg4FllK#KQ!(EkYf-yk0LZ?K<$6a8e*K`uaOQ9fD}
zpBCMZYNGyAu5%Eo{UYRP2<4-gl<yhHV~{5xhl}cbHYhYNw9Z4Q9$M5V>e1nPiZ%<f
zDA?i>ThgiaG84_CU3|1_v1KDtsSR7vM#1F(afMa|9Cmc#Y(BI`VY{Oo>sX_`b?hC>
zt>fBk%S`vdy!2d_eQjUk^Bc>&@J`7Q|4?Tc?<t;G=gQni>}Kh!tgDM11`#n^rRV~=
zs*No@TayUH))YSLv-MobEo5FF8$V=Sr+S%U8@jJ7+pt+VQf$@PO_g}D+!q_l7229M
zPYW;dtW32jL?fDw8nrc*TjxcmNOfN<lxZQlw#|p$=k0pESEjqTtBg`(M=G)|t=Cp>
zcEuvf@CYcDq*rYoH=40%ye^tCZ#LTT%&U#K(SV~^Q`?#nANj$l(Gtx|ygA#BFI9dk
z5|`>aX^Kpuhi%?bUK>6?(#{SB{PKv@t6S2kRGBETqq*9OG-)YQCAw&5o6qkm*OPiv
z8qF{J5Q)-y91FR7HPeMJqQaIgQ3F(=BBT6qm^PQYwa#+q+Hs?rXw9NEUK!kNoTEsu
zc6>e0FdJ|3WGG#s{FQgRZ;9DsKgv8%PFypI?Q4^^`D{=7+HG-N8Re?tZY;>2$~fXj
zagAoO8p+M0k*sz!lGU!ou4||7eO?X7?fpI9$6Qv716zUVfhT5i3$3#>r(4DUrgMFN
zZ@A6JlJ_OI*+`D1siu=xAL?pK$8tQKjHVNw+ubsgiTt2How$hIy)&KcOecp|IiA(7
s%FtH)aSqaJcBtR|I(#slgyFrV#x%P6U~;wbZ2GN9_V>cz;(i7D4^H1@RR910

diff --git a/po/az.po b/po/az.po
index f6b72afd7..dcf156f11 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2004-03-19 18:29+0200\n"
 "Last-Translator: Metin Amiroff <metin@karegen.com>\n"
 "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
@@ -95,81 +95,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-msgid "Volume"
-msgstr "Səs"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "Ä°ncÉ™"
-
-msgid "Synth"
-msgstr "Sint"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Spiker"
-
-msgid "Line-in"
-msgstr "Xətd-giriş"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mikser"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Qeyd"
-
-msgid "In-gain"
-msgstr "GiriÅŸ-gain"
-
-msgid "Out-gain"
-msgstr "Çıxış-gain"
-
-msgid "Line-1"
-msgstr "Xətd-1"
-
-msgid "Line-2"
-msgstr "Xətd-2"
-
-msgid "Line-3"
-msgstr "Xətd-3"
-
-msgid "Digital-1"
-msgstr "Dijital-1"
-
-msgid "Digital-2"
-msgstr "Dijital-2"
-
-msgid "Digital-3"
-msgstr "Dijital-3"
-
-msgid "Phone-in"
-msgstr "Telefon-giriÅŸi"
-
-msgid "Phone-out"
-msgstr "Telefon-çıxışı"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -193,349 +118,49 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "CD avadanlığı oxuma üçün açıla bilmədi."
 
-#, fuzzy
-msgid "Could not open audio device for mixer control handling."
-msgstr "\"%s\" audio avadanlığı yazma üçün açıla bilmədi."
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
 
-msgid "Master"
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-msgid "Front"
+msgid "Audio playback error."
 msgstr ""
 
-#, fuzzy
-msgid "Rear"
-msgstr "Qeyd"
-
-msgid "Headphones"
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
-msgid "Center"
+msgid "Error recording from audio device."
 msgstr ""
 
-msgid "LFE"
-msgstr ""
+msgid "Volume"
+msgstr "Səs"
 
-msgid "Surround"
+msgid "Gain"
 msgstr ""
 
-#, fuzzy
-msgid "Side"
-msgstr "Video"
+msgid "Monitor"
+msgstr "Monitor"
 
 #, fuzzy
 msgid "Built-in Speaker"
 msgstr "Spiker"
 
-msgid "AUX 1 Out"
-msgstr ""
-
-msgid "AUX 2 Out"
-msgstr ""
-
-msgid "AUX Out"
-msgstr ""
-
-msgid "3D Depth"
-msgstr ""
-
-msgid "3D Center"
-msgstr ""
-
-msgid "3D Enhance"
-msgstr ""
-
-msgid "Telephone"
+msgid "Headphone"
 msgstr ""
 
 msgid "Line Out"
 msgstr ""
 
-#, fuzzy
-msgid "Line In"
-msgstr "Xətd-giriş"
-
-msgid "Internal CD"
-msgstr ""
-
-#, fuzzy
-msgid "Video In"
-msgstr "Video"
-
-msgid "AUX 1 In"
-msgstr ""
-
-msgid "AUX 2 In"
-msgstr ""
-
-msgid "AUX In"
-msgstr ""
-
-#, fuzzy
-msgid "Record Gain"
-msgstr "Qeyd"
-
-#, fuzzy
-msgid "Output Gain"
-msgstr "Çıxış-gain"
-
-#, fuzzy
-msgid "Microphone Boost"
-msgstr "Mikrofon"
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr ""
-
-#, fuzzy
-msgid "Record Source"
-msgstr "Qeyd"
-
-#, fuzzy
-msgid "Monitor Source"
-msgstr "Monitor"
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr ""
-
-msgid "Surround Sound"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Gain"
-msgstr "Mikrofon"
-
-#, fuzzy
-msgid "Speaker Source"
-msgstr "Spiker"
-
-#, fuzzy
-msgid "Microphone Source"
-msgstr "Mikrofon"
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
-msgstr ""
-
-msgid "SPDIF In"
-msgstr ""
-
 msgid "SPDIF Out"
 msgstr ""
 
-#, fuzzy
-msgid "Microphone 1"
-msgstr "Mikrofon"
-
-#, fuzzy
-msgid "Microphone 2"
-msgstr "Mikrofon"
-
-#, fuzzy
-msgid "Digital Out"
-msgstr "Dijital-1"
-
-#, fuzzy
-msgid "Digital In"
-msgstr "Dijital-1"
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr ""
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "None"
-msgstr ""
-
-msgid "On"
-msgstr ""
-
-msgid "Off"
-msgstr ""
-
-msgid "Mute"
-msgstr ""
-
-msgid "Fast"
-msgstr ""
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr ""
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr ""
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr ""
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr ""
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr ""
-
-#, fuzzy
-msgid "Front Panel Microphone"
-msgstr "Mikrofon"
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr ""
-
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-msgid "Audio playback error."
-msgstr ""
-
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-msgid "Error recording from audio device."
-msgstr ""
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, fuzzy, c-format
@@ -705,6 +330,147 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr ""
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "Ä°ncÉ™"
+
+#~ msgid "Synth"
+#~ msgstr "Sint"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Spiker"
+
+#~ msgid "Line-in"
+#~ msgstr "Xətd-giriş"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mikser"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Qeyd"
+
+#~ msgid "In-gain"
+#~ msgstr "GiriÅŸ-gain"
+
+#~ msgid "Out-gain"
+#~ msgstr "Çıxış-gain"
+
+#~ msgid "Line-1"
+#~ msgstr "Xətd-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Xətd-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Xətd-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Dijital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Dijital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Dijital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefon-giriÅŸi"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefon-çıxışı"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#, fuzzy
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "\"%s\" audio avadanlığı yazma üçün açıla bilmədi."
+
+#, fuzzy
+#~ msgid "Rear"
+#~ msgstr "Qeyd"
+
+#, fuzzy
+#~ msgid "Side"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Line In"
+#~ msgstr "Xətd-giriş"
+
+#, fuzzy
+#~ msgid "Video In"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Record Gain"
+#~ msgstr "Qeyd"
+
+#, fuzzy
+#~ msgid "Output Gain"
+#~ msgstr "Çıxış-gain"
+
+#, fuzzy
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofon"
+
+#, fuzzy
+#~ msgid "Record Source"
+#~ msgstr "Qeyd"
+
+#, fuzzy
+#~ msgid "Monitor Source"
+#~ msgstr "Monitor"
+
+#, fuzzy
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofon"
+
+#, fuzzy
+#~ msgid "Speaker Source"
+#~ msgstr "Spiker"
+
+#, fuzzy
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofon"
+
+#, fuzzy
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon"
+
+#, fuzzy
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon"
+
+#, fuzzy
+#~ msgid "Digital Out"
+#~ msgstr "Dijital-1"
+
+#, fuzzy
+#~ msgid "Digital In"
+#~ msgstr "Dijital-1"
+
+#, fuzzy
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofon"
+
 #, fuzzy
 #~ msgid "Could not enqueue buffers in device '%s'."
 #~ msgstr "\"%s\" avadanlığından bufferlər alına bilmədi."
diff --git a/po/bg.gmo b/po/bg.gmo
index a7c0277ec4ad187ca3ffe5d21745675baba2e310..207efc2782fea4ffdc10626a7c1599a9adb0f82b 100644
GIT binary patch
delta 1861
zcmY+@X>6257{Kw_c3are(xsQZ*|jaD$M&MFrIcP=O<O79sBJ}bDH~Yn0qxe%irG>i
z643;hRtXmQfFDGSLe|6v1fwFvFZym`H4#N^)P$ON#034|^?%-7Onj23znORY&dfXW
z%r_@2H@f_{6RcB;SWjk>?GZ}3@t~DI646S<f(2V~G1{;@Y%eC$??*cxMj2-kv+)vE
zqJbG0wLqx?bYi|ze$_@}84rfTKb*l%`qyzkW-L_dA$$%C@q6q-JF8fMUX+Q>VlKXe
zIruHgheX9FwH$Zj{dfW^FktFe>IWLKvb04?ZNMsQ!KbhqZ(uq8g(X<ZcE|ubP!@0!
zW#SL95$D7GqPWmPHenvmeOQHOP~J1p%KXZ@I5e;gS+uIbG;Bs$*mg|71IWj#<H+Wy
zNn}lG8fBrc;Pd!34&f8=EEexz8K!YQGJY#A#jWUf(D2caGn~RQd=2yQORPoflF-&S
zpo{+F;r?lqg?@k>ulfqlTa@|^Q|KQ{q>k_$GL*_p3hBbt^y`y2e;M!~54PZ|*o1$h
zRAnQpYRAuTBjzybZX7~6+b>XRq3%8=!6|$lt5TJE2IsIF`&s2U-b8u7C7s>Hi|Oot
z2aVr&AQP-%zi;6wlz|5*<yO3j@?t_(=!?csit=|niXBwo(>ROI;v?+u7|!E<^f*HA
zeU3i*Tb=w5e&na|0*!o1Qzm>DAI4NlxCedsBz}Siu#HNSt-Oxga5mg8qQdIv*I^@$
zVi{gW>RbJYl!dyBOrfH<a#ADy<uv}F@gjbVlliO;d$}|6<ufP~MizvQC<&|S@4-qu
zhaUVC*JEv=Qit#mc4A~vXuKYj{+q~DD!Q1Dl>6_ZVc~()fvosm$k)V@6t5YKr+C-A
zYI6M~9AqRJP1;BaPSX5Bxnfq5;mvBVM+r8-Eb0ieC-;MhAxlVBWL7RHYS7$DYD#fc
z&8wECopFi!msqQx5;sdoF63Hr9VxMZtTJ1n{V1m``?ZRsh|KbqNgGJ6g<45c17^r2
zmqU`^7|d7`R`yzgn;`qQ*}Onho1y|$6e))!!Fl}`RPq1ffpD(|IWK0(8_sv^9Ce8L
zcKl{r$B0igZR>JW=pK7!{D`;D=kg9Xw(Rq`_j-o(PxgA<xa5vrlxPdgCp1R{e98Yr
z>e;kPTZ_lNYu}#10gt|r-fD064tN|g)PsWqUf<wQ;8w;)%fd~4?$Mp@-o5%{V!Gau
zZP%-_OZC}ocVK8~g(bRkuy3T_qx+p>F;%Ye6^`=i+KQEdU!6`%%G~%%dBbz#(+=ZW
zaKdq~r!VCABTpM|>w?@&ONE}uZPdr}T>8D@Rr+q;_Q1%pKP~$G;#BP~sy`oFXw^qb
zlLJ>vvTXY08gJZ{;Njpg<DzlJxNOYmmfB0Hj1)X-Tr=KM#xz_tW`YyUHy-%8?y(3R
ZXll?|O)1!>cQpqCkFM>G&~I!={TBuK4uSvx

literal 18528
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
IpKQ4Q1DBfW8UO$Q

diff --git a/po/bg.po b/po/bg.po
index 9d6441f7f..5b307543c 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-04-26 22:35+0300\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
 "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
@@ -98,81 +98,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Вътрешна грешка в потока с данни."
 
-msgid "Volume"
-msgstr "Сила на звука"
-
-msgid "Bass"
-msgstr "Баси"
-
-msgid "Treble"
-msgstr "Високи"
-
-msgid "Synth"
-msgstr "Синтезатор"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Високоговорител"
-
-msgid "Line-in"
-msgstr "Вход"
-
-msgid "Microphone"
-msgstr "Микрофон"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Смесител"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Запис"
-
-msgid "In-gain"
-msgstr "Входно усилване"
-
-msgid "Out-gain"
-msgstr "Изходно усилване"
-
-msgid "Line-1"
-msgstr "Вход-1"
-
-msgid "Line-2"
-msgstr "Вход-2"
-
-msgid "Line-3"
-msgstr "Вход-3"
-
-msgid "Digital-1"
-msgstr "Цифрова-1"
-
-msgid "Digital-2"
-msgstr "Цифрова-2"
-
-msgid "Digital-3"
-msgstr "Цифрова-3"
-
-msgid "Phone-in"
-msgstr "Вход за слушалки"
-
-msgid "Phone-out"
-msgstr "Изход за слушалки"
-
-msgid "Video"
-msgstr "Видео"
-
-msgid "Radio"
-msgstr "Радио"
-
-msgid "Monitor"
-msgstr "Монитор"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -198,311 +123,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Аудио устройството не може да се отвори за запис."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Аудио устройството не може да се отвори за управление на смесването."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Аудио устройството не може да се отвори за управление на смесването. "
-"Елементът не поддържа тази версия на OSS."
-
-msgid "Master"
-msgstr "Основна"
-
-msgid "Front"
-msgstr "Отпред"
-
-msgid "Rear"
-msgstr "Отзад"
-
-msgid "Headphones"
-msgstr "Слушалки"
-
-msgid "Center"
-msgstr "Център"
-
-msgid "LFE"
-msgstr "Баси"
-
-msgid "Surround"
-msgstr "Съраунд"
-
-msgid "Side"
-msgstr "Отстрани"
-
-msgid "Built-in Speaker"
-msgstr "Вграден високоговорител"
-
-msgid "AUX 1 Out"
-msgstr "Изход AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Изход AUX 2"
-
-msgid "AUX Out"
-msgstr "Изход AUX"
-
-msgid "3D Depth"
-msgstr "3D — дълбочина"
-
-msgid "3D Center"
-msgstr "3D — център"
-
-msgid "3D Enhance"
-msgstr "3D — подобрения"
-
-msgid "Telephone"
-msgstr "Телефон"
-
-msgid "Line Out"
-msgstr "Изход"
-
-msgid "Line In"
-msgstr "Вход"
-
-msgid "Internal CD"
-msgstr "Вътрешно CD"
-
-msgid "Video In"
-msgstr "Видео вход"
-
-msgid "AUX 1 In"
-msgstr "Вход AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Вход AUX 2"
-
-msgid "AUX In"
-msgstr "Вход AUX"
-
-msgid "Record Gain"
-msgstr "Усилване на записа"
-
-msgid "Output Gain"
-msgstr "Усилване на изхода"
-
-msgid "Microphone Boost"
-msgstr "Усилване на микрофона"
-
-msgid "Loopback"
-msgstr "Обратна връзка"
-
-msgid "Diagnostic"
-msgstr "Диагностика"
-
-msgid "Bass Boost"
-msgstr "Усилване на баситe"
-
-msgid "Playback Ports"
-msgstr "Изходни гнезда"
-
-msgid "Input"
-msgstr "Вход"
-
-msgid "Record Source"
-msgstr "Източник за запис"
-
-msgid "Monitor Source"
-msgstr "Източник за звуков монитор"
-
-msgid "Keyboard Beep"
-msgstr "Клавиатурен звънец"
-
-msgid "Simulate Stereo"
-msgstr "Симулирано стерео"
-
-msgid "Stereo"
-msgstr "Стерео"
-
-msgid "Surround Sound"
-msgstr "Стерео и съраунд"
-
-msgid "Microphone Gain"
-msgstr "Усилване на микрофона"
-
-msgid "Speaker Source"
-msgstr "Източник за високоговорител"
-
-msgid "Microphone Source"
-msgstr "Източник за микрофон"
-
-msgid "Jack"
-msgstr "Жак"
-
-msgid "Center / LFE"
-msgstr "Център/баси"
-
-msgid "Stereo Mix"
-msgstr "Смесител на стерео"
-
-msgid "Mono Mix"
-msgstr "Смесител на моно"
-
-msgid "Input Mix"
-msgstr "Смесител на входа"
-
-msgid "SPDIF In"
-msgstr "Вход SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Изход SPDIF"
-
-msgid "Microphone 1"
-msgstr "Микрофон 1"
-
-msgid "Microphone 2"
-msgstr "Микрофон 2"
-
-msgid "Digital Out"
-msgstr "Цифров изход"
-
-msgid "Digital In"
-msgstr "Цифров вход"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Модем"
-
-msgid "Handset"
-msgstr "Слушалка"
-
-msgid "Other"
-msgstr "Друго"
-
-msgid "None"
-msgstr "Няма"
-
-msgid "On"
-msgstr "Включено"
-
-msgid "Off"
-msgstr "Изключено"
-
-msgid "Mute"
-msgstr "Заглушаване"
-
-msgid "Fast"
-msgstr "Бързо"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Много ниско"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Ниско"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Средно"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Високо"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Много високо"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Професионално"
-
-msgid "Front Panel Microphone"
-msgstr "Микрофон на предния панел"
-
-msgid "Front Panel Line In"
-msgstr "Вход на предния панел"
-
-msgid "Front Panel Headphones"
-msgstr "Слушалки на предния панел"
-
-msgid "Front Panel Line Out"
-msgstr "Изход на предния панел"
-
-msgid "Green Connector"
-msgstr "Зелено гнездо"
-
-msgid "Pink Connector"
-msgstr "Розово гнездо"
-
-msgid "Blue Connector"
-msgstr "Синьо гнездо"
-
-msgid "White Connector"
-msgstr "Бяло гнездо"
-
-msgid "Black Connector"
-msgstr "Черно гнездо"
-
-msgid "Gray Connector"
-msgstr "Сиво гнездо"
-
-msgid "Orange Connector"
-msgstr "Оранжево гнездо"
-
-msgid "Red Connector"
-msgstr "Червено гнездо"
-
-msgid "Yellow Connector"
-msgstr "Жълто гнездо"
-
-msgid "Green Front Panel Connector"
-msgstr "Зелено гнездо на предния панел"
-
-msgid "Pink Front Panel Connector"
-msgstr "Розово гнездо на предния панел"
-
-msgid "Blue Front Panel Connector"
-msgstr "Синьо гнездо на предния панел"
-
-msgid "White Front Panel Connector"
-msgstr "Бяло гнездо на предния панел"
-
-msgid "Black Front Panel Connector"
-msgstr "Черно гнездо на предния панел"
-
-msgid "Gray Front Panel Connector"
-msgstr "Сиво гнездо на предния панел"
-
-msgid "Orange Front Panel Connector"
-msgstr "Оранжево гнездо на предния панел"
-
-msgid "Red Front Panel Connector"
-msgstr "Червено гнездо на предния панел"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Жълто гнездо на предния панел"
-
-msgid "Spread Output"
-msgstr "Към повече изходи"
-
-msgid "Downmix"
-msgstr "Към по-малко изходи"
-
-msgid "Virtual Mixer Input"
-msgstr "Вход на виртуален смесител"
-
-msgid "Virtual Mixer Output"
-msgstr "Изход на виртуален смесител"
-
-msgid "Virtual Mixer Channels"
-msgstr "Канали на виртуален смесител"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Функция на %s № %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Функция на %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -522,12 +142,33 @@ msgstr "Това аудио устройство не поддържа запи
 msgid "Error recording from audio device."
 msgstr "Грешка при записа от аудио устройството."
 
+msgid "Volume"
+msgstr "Сила на звука"
+
 msgid "Gain"
 msgstr "Усилване"
 
+msgid "Monitor"
+msgstr "Монитор"
+
+msgid "Built-in Speaker"
+msgstr "Вграден високоговорител"
+
 msgid "Headphone"
 msgstr "Слушалки"
 
+msgid "Line Out"
+msgstr "Изход"
+
+msgid "SPDIF Out"
+msgstr "Изход SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Изход AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Изход AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Грешка при прочитане %d байта от устройство „%s“."
@@ -706,6 +347,356 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr "Работата без часовник е невъзможна."
 
+#~ msgid "Bass"
+#~ msgstr "Баси"
+
+#~ msgid "Treble"
+#~ msgstr "Високи"
+
+#~ msgid "Synth"
+#~ msgstr "Синтезатор"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Високоговорител"
+
+#~ msgid "Line-in"
+#~ msgstr "Вход"
+
+#~ msgid "Microphone"
+#~ msgstr "Микрофон"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Смесител"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Запис"
+
+#~ msgid "In-gain"
+#~ msgstr "Входно усилване"
+
+#~ msgid "Out-gain"
+#~ msgstr "Изходно усилване"
+
+#~ msgid "Line-1"
+#~ msgstr "Вход-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Вход-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Вход-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Цифрова-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Цифрова-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Цифрова-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Вход за слушалки"
+
+#~ msgid "Phone-out"
+#~ msgstr "Изход за слушалки"
+
+#~ msgid "Video"
+#~ msgstr "Видео"
+
+#~ msgid "Radio"
+#~ msgstr "Радио"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Аудио устройството не може да се отвори за управление на смесването."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Аудио устройството не може да се отвори за управление на смесването. "
+#~ "Елементът не поддържа тази версия на OSS."
+
+#~ msgid "Master"
+#~ msgstr "Основна"
+
+#~ msgid "Front"
+#~ msgstr "Отпред"
+
+#~ msgid "Rear"
+#~ msgstr "Отзад"
+
+#~ msgid "Headphones"
+#~ msgstr "Слушалки"
+
+#~ msgid "Center"
+#~ msgstr "Център"
+
+#~ msgid "LFE"
+#~ msgstr "Баси"
+
+#~ msgid "Surround"
+#~ msgstr "Съраунд"
+
+#~ msgid "Side"
+#~ msgstr "Отстрани"
+
+#~ msgid "AUX Out"
+#~ msgstr "Изход AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D — дълбочина"
+
+#~ msgid "3D Center"
+#~ msgstr "3D — център"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D — подобрения"
+
+#~ msgid "Telephone"
+#~ msgstr "Телефон"
+
+#~ msgid "Line In"
+#~ msgstr "Вход"
+
+#~ msgid "Internal CD"
+#~ msgstr "Вътрешно CD"
+
+#~ msgid "Video In"
+#~ msgstr "Видео вход"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Вход AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Вход AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Вход AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Усилване на записа"
+
+#~ msgid "Output Gain"
+#~ msgstr "Усилване на изхода"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Усилване на микрофона"
+
+#~ msgid "Loopback"
+#~ msgstr "Обратна връзка"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Диагностика"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Усилване на баситe"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Изходни гнезда"
+
+#~ msgid "Input"
+#~ msgstr "Вход"
+
+#~ msgid "Record Source"
+#~ msgstr "Източник за запис"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Източник за звуков монитор"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Клавиатурен звънец"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Симулирано стерео"
+
+#~ msgid "Stereo"
+#~ msgstr "Стерео"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Стерео и съраунд"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Усилване на микрофона"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Източник за високоговорител"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Източник за микрофон"
+
+#~ msgid "Jack"
+#~ msgstr "Жак"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Център/баси"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Смесител на стерео"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Смесител на моно"
+
+#~ msgid "Input Mix"
+#~ msgstr "Смесител на входа"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Вход SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Микрофон 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Микрофон 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Цифров изход"
+
+#~ msgid "Digital In"
+#~ msgstr "Цифров вход"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Модем"
+
+#~ msgid "Handset"
+#~ msgstr "Слушалка"
+
+#~ msgid "Other"
+#~ msgstr "Друго"
+
+#~ msgid "None"
+#~ msgstr "Няма"
+
+#~ msgid "On"
+#~ msgstr "Включено"
+
+#~ msgid "Off"
+#~ msgstr "Изключено"
+
+#~ msgid "Mute"
+#~ msgstr "Заглушаване"
+
+#~ msgid "Fast"
+#~ msgstr "Бързо"
+
+#~ msgid "Very Low"
+#~ msgstr "Много ниско"
+
+#~ msgid "Low"
+#~ msgstr "Ниско"
+
+#~ msgid "Medium"
+#~ msgstr "Средно"
+
+#~ msgid "High"
+#~ msgstr "Високо"
+
+#~ msgid "Very High"
+#~ msgstr "Много високо"
+
+#~ msgid "Production"
+#~ msgstr "Професионално"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Микрофон на предния панел"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Вход на предния панел"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Слушалки на предния панел"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Изход на предния панел"
+
+#~ msgid "Green Connector"
+#~ msgstr "Зелено гнездо"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Розово гнездо"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Синьо гнездо"
+
+#~ msgid "White Connector"
+#~ msgstr "Бяло гнездо"
+
+#~ msgid "Black Connector"
+#~ msgstr "Черно гнездо"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Сиво гнездо"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Оранжево гнездо"
+
+#~ msgid "Red Connector"
+#~ msgstr "Червено гнездо"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Жълто гнездо"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Зелено гнездо на предния панел"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Розово гнездо на предния панел"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Синьо гнездо на предния панел"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Бяло гнездо на предния панел"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Черно гнездо на предния панел"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Сиво гнездо на предния панел"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Оранжево гнездо на предния панел"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Червено гнездо на предния панел"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Жълто гнездо на предния панел"
+
+#~ msgid "Spread Output"
+#~ msgstr "Към повече изходи"
+
+#~ msgid "Downmix"
+#~ msgstr "Към по-малко изходи"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Вход на виртуален смесител"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Изход на виртуален смесител"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Канали на виртуален смесител"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Функция на %s № %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Функция на %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Грешка при прочитане на %d байта на устройство „%s“."
 
diff --git a/po/ca.gmo b/po/ca.gmo
index 458deec402af6e6e896b0c3b49dee72402e1409b..777978d697a43507d0b4b43339d8398660d03ec0 100644
GIT binary patch
delta 1894
zcmY+@YfPI}7{KwTP>?(2CKQmp47$RQTe&kgZf+tlC1abo=#m1Bbd(lL%Vb{qK|W~A
z4ESzFiTGj3qGm49^qcO}E*KMIW{eu6&Uho)J{XODk!bY)yzPvhaQZvvr9JOC&-0v1
zC(jMXZWP+j3he;Bl0KFq;>D-zd}vD-$pIUVU>;`T!%3&Hg!w!=@LAM#&R`Y3i|u$F
zD=_U2k$S8~w@6Gz8SLW0V)7sBc$E27d>kt>L>|J^xEp`MNp!G_HuR&uXaj5U64u~%
zs0T^Q5~;(-a3`*!2jiA8ku3(gGiSEQeb|A+_%wFnCbr^V*o4i5Ll-!Xx`8#+7hl7E
zyp^0c<R&&UjxL@@umjgoe|H`2ykG2jiG?$fO-naAaS(N5k6<A_fgE05K!PJ@kUhz3
zs2hC~U&e1Sj7#}!7H?t;I?0c&KY}~(Fvbi95eAyWv)F<c(2ZYXFWL(dq3^>+<|mT#
zS5P;41xc@bgRj~|enkG{nIe%RxQZNBwvzsix=u<l`PY-R6pJ+A5NeJ>ID{{u=JIpY
zjcwyS*uZWzRkJvV@8A;thHH4@PLVnM6Lp>0Qjs9OjR&xzEb+dnGUDICgBN+AUd88e
z8}G#xj;9NJi2E_OT;zV7KrN~boWf0<#(MHKiKp=}ZlTuF9<GG`ZUy!E$EfSo#O_Kg
z;Kyzre1tuiMoFuEco3KI7=D0hxRV6x#_Evzl>ln4PbPf>HIiSTreYhlW^xP>&L+jE
z5sWo5IL{!88oG+=L?kX^C-Warb63u4`hq&tg(vyYYx^Yj;W=!=?{O3hY7)2PQPjw;
zCg+>TSL6@mATg=r?ocyUL1>O|H_bCQNhn^c?dDT!M6a4&KWzp*m9E97m933TSTATp
zJN<4thnIbHZ7zB*Jw+$hkw8PJyVuZAGghP4q@PaBSP{rZr&*m_Wd4$4k7-Z`>3Six
zQufoeX^{22+O*VK=^Dp9bdoLubd96NjB8*enGjn|uL5`1YVM>%N!yc_AaOq=dl^s+
zLcv%S!CkeQmgVh6_5H7PC1+Y`^*VOD7Tw0wvZ0zc@(*P`7>&rlkx9d29&=RYNBx0F
zqd#a&Ecm>0zOebTW1rbyaMR2#%8cJC988HvO8!nYKXbNc4*R?_3$vl1&wQ(V#4+X%
z`V3v_U?}L1gu?N!Dju+9j0e2SQ{L%0bFHY{JYMB6_f|EV8&%$Tc!$T9el!$_&il;y
z>Qh-Ajje4)YiF;gC;n@7sjcAh1=r%`_l*T#*hmb`PdsI2u%@qKA{37JXS{}PxmEr<
z^H|?0t}QJb2t>R~zNq03PKUw^p|Ce%UaK9CkGKYHW?y~2IbN3^Kkv>+H9u`Ck2@Rk
z(#`i;N3sT@VgGbA;0-Ub(28^H%Eh4HYs~nJ#l$QBJ=*K->o(KX)k)uFe%V!EHg`W4
LAMH7nJdykZw+8-J

literal 15292
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

diff --git a/po/ca.po b/po/ca.po
index f30555f32..26c15e5c9 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2012-01-01 14:19+0100\n"
 "Last-Translator: Gil Forcada <gforcada@gnome.org>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -102,81 +102,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "S'ha produït un error intern de flux de dades."
 
-msgid "Volume"
-msgstr "Volum"
-
-msgid "Bass"
-msgstr "Baixos"
-
-msgid "Treble"
-msgstr "Aguts"
-
-msgid "Synth"
-msgstr "Sintetitzador"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Altaveu"
-
-msgid "Line-in"
-msgstr "Línia d'entrada"
-
-msgid "Microphone"
-msgstr "Micròfon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mesclador"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Enregistrament"
-
-msgid "In-gain"
-msgstr "Guany d'entrada"
-
-msgid "Out-gain"
-msgstr "Guany de sortida"
-
-msgid "Line-1"
-msgstr "Línia-1"
-
-msgid "Line-2"
-msgstr "Línia-2"
-
-msgid "Line-3"
-msgstr "Línia-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-msgid "Phone-in"
-msgstr "Entrada del telèfon"
-
-msgid "Phone-out"
-msgstr "Sortida del telèfon"
-
-msgid "Video"
-msgstr "Vídeo"
-
-msgid "Radio"
-msgstr "Ràdio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -204,314 +129,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "No s'ha pogut obrir el dispositiu d'àudio per a l'enregistrament."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"No s'ha pogut obrir el dispositiu d'àudio per a la gestió del control del "
-"mesclador."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"No s'ha pogut obrir el dispositiu d'àudio per a la gestió del control del "
-"mesclador. Aquesta versió de l'Open Sound System no és compatible amb aquest "
-"element."
-
-msgid "Master"
-msgstr "Mestre"
-
-msgid "Front"
-msgstr "Frontal"
-
-msgid "Rear"
-msgstr "Posterior"
-
-msgid "Headphones"
-msgstr "Auriculars"
-
-msgid "Center"
-msgstr "Central"
-
-msgid "LFE"
-msgstr "LFE (efectes de baixa freqüència)"
-
-msgid "Surround"
-msgstr "So envoltant"
-
-msgid "Side"
-msgstr "Lateral"
-
-msgid "Built-in Speaker"
-msgstr "Altaveu incorporat"
-
-msgid "AUX 1 Out"
-msgstr "Sortida AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Sortida AUX 2"
-
-msgid "AUX Out"
-msgstr "Sortida AUX"
-
-msgid "3D Depth"
-msgstr "Profunditat 3D"
-
-msgid "3D Center"
-msgstr "Centre 3D"
-
-msgid "3D Enhance"
-msgstr "Millora 3D"
-
-msgid "Telephone"
-msgstr "Telèfon"
-
-msgid "Line Out"
-msgstr "Línia de sortida"
-
-msgid "Line In"
-msgstr "Línia d'entrada"
-
-msgid "Internal CD"
-msgstr "CD intern"
-
-msgid "Video In"
-msgstr "Entrada de vídeo"
-
-msgid "AUX 1 In"
-msgstr "Entrada AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Entrada AUX 2"
-
-msgid "AUX In"
-msgstr "Entrada AUX"
-
-msgid "Record Gain"
-msgstr "Guany d'enregistrament"
-
-msgid "Output Gain"
-msgstr "Guany de sortida"
-
-msgid "Microphone Boost"
-msgstr "Amplificació del micròfon"
-
-msgid "Loopback"
-msgstr "Bucle local"
-
-msgid "Diagnostic"
-msgstr "Diagnòstic"
-
-msgid "Bass Boost"
-msgstr "Amplificació dels baixos"
-
-msgid "Playback Ports"
-msgstr "Ports de reproducció"
-
-msgid "Input"
-msgstr "Entrada"
-
-msgid "Record Source"
-msgstr "Font d'enregistrament"
-
-msgid "Monitor Source"
-msgstr "Font del monitor"
-
-msgid "Keyboard Beep"
-msgstr "So del teclat"
-
-msgid "Simulate Stereo"
-msgstr "Estèreo simulat"
-
-msgid "Stereo"
-msgstr "Estèreo"
-
-msgid "Surround Sound"
-msgstr "So envoltant"
-
-msgid "Microphone Gain"
-msgstr "Guany del micròfon"
-
-msgid "Speaker Source"
-msgstr "Font de l'altaveu"
-
-msgid "Microphone Source"
-msgstr "Font del micròfon"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Centre / LFE (efectes de baixa freqüència)"
-
-msgid "Stereo Mix"
-msgstr "Mescla estèreo"
-
-msgid "Mono Mix"
-msgstr "Mescla mono"
-
-msgid "Input Mix"
-msgstr "Mescla d'entrada"
-
-msgid "SPDIF In"
-msgstr "Entrada SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Sortida SPDIF"
-
-msgid "Microphone 1"
-msgstr "Micròfon 1"
-
-msgid "Microphone 2"
-msgstr "Micròfon 2"
-
-msgid "Digital Out"
-msgstr "Sortida digital"
-
-msgid "Digital In"
-msgstr "Entrada digital"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Mòdem"
-
-msgid "Handset"
-msgstr "Comandament a distància"
-
-msgid "Other"
-msgstr "Altres"
-
-msgid "None"
-msgstr "Cap"
-
-msgid "On"
-msgstr "Encès"
-
-msgid "Off"
-msgstr "Apagat"
-
-msgid "Mute"
-msgstr "Silenci"
-
-msgid "Fast"
-msgstr "Ràpid"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Molt baixa"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Baixa"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Mitjana"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Alta"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Molt alta"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Producció"
-
-msgid "Front Panel Microphone"
-msgstr "Micròfon del quadre frontal"
-
-msgid "Front Panel Line In"
-msgstr "Línia d'entrada del quadre frontal"
-
-msgid "Front Panel Headphones"
-msgstr "Auriculars del quadre frontal"
-
-msgid "Front Panel Line Out"
-msgstr "Línia de sortida del quadre frontal"
-
-msgid "Green Connector"
-msgstr "Connector verd"
-
-msgid "Pink Connector"
-msgstr "Connector rosa"
-
-msgid "Blue Connector"
-msgstr "Connector blau"
-
-msgid "White Connector"
-msgstr "Connector blanc"
-
-msgid "Black Connector"
-msgstr "Connector negre"
-
-msgid "Gray Connector"
-msgstr "Connector gris"
-
-msgid "Orange Connector"
-msgstr "Connector taronja"
-
-msgid "Red Connector"
-msgstr "Connector vermell"
-
-msgid "Yellow Connector"
-msgstr "Connector groc"
-
-msgid "Green Front Panel Connector"
-msgstr "Connector verd del quadre frontal"
-
-msgid "Pink Front Panel Connector"
-msgstr "Connector rosa del quadre frontal"
-
-msgid "Blue Front Panel Connector"
-msgstr "Connector blau del quadre frontal"
-
-msgid "White Front Panel Connector"
-msgstr "Connector blanc del quadre frontal"
-
-msgid "Black Front Panel Connector"
-msgstr "Connector negre del quadre frontal"
-
-msgid "Gray Front Panel Connector"
-msgstr "Connector gris del quadre frontal"
-
-msgid "Orange Front Panel Connector"
-msgstr "Connector taronja del quadre frontal"
-
-msgid "Red Front Panel Connector"
-msgstr "Connector vermell del quadre frontal"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Connector groc del quadre frontal"
-
-msgid "Spread Output"
-msgstr "Sortida de propagació"
-
-msgid "Downmix"
-msgstr "Downmix"
-
-msgid "Virtual Mixer Input"
-msgstr "Entrada del mesclador virtual"
-
-msgid "Virtual Mixer Output"
-msgstr "Sortida del mesclador virtual"
-
-msgid "Virtual Mixer Channels"
-msgstr "Canals del mesclador virtual"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Funció %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Funció %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -531,12 +148,33 @@ msgstr "Aquest dispositiu d'àudio no permet l'enregistrament."
 msgid "Error recording from audio device."
 msgstr "S'ha produït un error a l'enregistrar des del dispositiu d'àudio."
 
+msgid "Volume"
+msgstr "Volum"
+
 msgid "Gain"
 msgstr "Guany"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Altaveu incorporat"
+
 msgid "Headphone"
 msgstr "Auriculars"
 
+msgid "Line Out"
+msgstr "Línia de sortida"
+
+msgid "SPDIF Out"
+msgstr "Sortida SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Sortida AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Sortida AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "S'ha produït un error al llegir %d bytes des del dispositiu «%s»."
@@ -732,6 +370,358 @@ msgstr "Encara no es permet el canvi de la resolució en temps d'execució."
 msgid "Cannot operate without a clock"
 msgstr "No es pot operar sense un rellotge"
 
+#~ msgid "Bass"
+#~ msgstr "Baixos"
+
+#~ msgid "Treble"
+#~ msgstr "Aguts"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetitzador"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Altaveu"
+
+#~ msgid "Line-in"
+#~ msgstr "Línia d'entrada"
+
+#~ msgid "Microphone"
+#~ msgstr "Micròfon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mesclador"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Enregistrament"
+
+#~ msgid "In-gain"
+#~ msgstr "Guany d'entrada"
+
+#~ msgid "Out-gain"
+#~ msgstr "Guany de sortida"
+
+#~ msgid "Line-1"
+#~ msgstr "Línia-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Línia-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Línia-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Entrada del telèfon"
+
+#~ msgid "Phone-out"
+#~ msgstr "Sortida del telèfon"
+
+#~ msgid "Video"
+#~ msgstr "Vídeo"
+
+#~ msgid "Radio"
+#~ msgstr "Ràdio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "No s'ha pogut obrir el dispositiu d'àudio per a la gestió del control del "
+#~ "mesclador."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "No s'ha pogut obrir el dispositiu d'àudio per a la gestió del control del "
+#~ "mesclador. Aquesta versió de l'Open Sound System no és compatible amb "
+#~ "aquest element."
+
+#~ msgid "Master"
+#~ msgstr "Mestre"
+
+#~ msgid "Front"
+#~ msgstr "Frontal"
+
+#~ msgid "Rear"
+#~ msgstr "Posterior"
+
+#~ msgid "Headphones"
+#~ msgstr "Auriculars"
+
+#~ msgid "Center"
+#~ msgstr "Central"
+
+#~ msgid "LFE"
+#~ msgstr "LFE (efectes de baixa freqüència)"
+
+#~ msgid "Surround"
+#~ msgstr "So envoltant"
+
+#~ msgid "Side"
+#~ msgstr "Lateral"
+
+#~ msgid "AUX Out"
+#~ msgstr "Sortida AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Profunditat 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Centre 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Millora 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Telèfon"
+
+#~ msgid "Line In"
+#~ msgstr "Línia d'entrada"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD intern"
+
+#~ msgid "Video In"
+#~ msgstr "Entrada de vídeo"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Entrada AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Entrada AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Entrada AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Guany d'enregistrament"
+
+#~ msgid "Output Gain"
+#~ msgstr "Guany de sortida"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Amplificació del micròfon"
+
+#~ msgid "Loopback"
+#~ msgstr "Bucle local"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnòstic"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Amplificació dels baixos"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Ports de reproducció"
+
+#~ msgid "Input"
+#~ msgstr "Entrada"
+
+#~ msgid "Record Source"
+#~ msgstr "Font d'enregistrament"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Font del monitor"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "So del teclat"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Estèreo simulat"
+
+#~ msgid "Stereo"
+#~ msgstr "Estèreo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "So envoltant"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Guany del micròfon"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Font de l'altaveu"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Font del micròfon"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Centre / LFE (efectes de baixa freqüència)"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Mescla estèreo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mescla mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mescla d'entrada"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Entrada SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Micròfon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Micròfon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Sortida digital"
+
+#~ msgid "Digital In"
+#~ msgstr "Entrada digital"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Mòdem"
+
+#~ msgid "Handset"
+#~ msgstr "Comandament a distància"
+
+#~ msgid "Other"
+#~ msgstr "Altres"
+
+#~ msgid "None"
+#~ msgstr "Cap"
+
+#~ msgid "On"
+#~ msgstr "Encès"
+
+#~ msgid "Off"
+#~ msgstr "Apagat"
+
+#~ msgid "Mute"
+#~ msgstr "Silenci"
+
+#~ msgid "Fast"
+#~ msgstr "Ràpid"
+
+#~ msgid "Very Low"
+#~ msgstr "Molt baixa"
+
+#~ msgid "Low"
+#~ msgstr "Baixa"
+
+#~ msgid "Medium"
+#~ msgstr "Mitjana"
+
+#~ msgid "High"
+#~ msgstr "Alta"
+
+#~ msgid "Very High"
+#~ msgstr "Molt alta"
+
+#~ msgid "Production"
+#~ msgstr "Producció"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Micròfon del quadre frontal"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Línia d'entrada del quadre frontal"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Auriculars del quadre frontal"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Línia de sortida del quadre frontal"
+
+#~ msgid "Green Connector"
+#~ msgstr "Connector verd"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Connector rosa"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Connector blau"
+
+#~ msgid "White Connector"
+#~ msgstr "Connector blanc"
+
+#~ msgid "Black Connector"
+#~ msgstr "Connector negre"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Connector gris"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Connector taronja"
+
+#~ msgid "Red Connector"
+#~ msgstr "Connector vermell"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Connector groc"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Connector verd del quadre frontal"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Connector rosa del quadre frontal"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Connector blau del quadre frontal"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Connector blanc del quadre frontal"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Connector negre del quadre frontal"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Connector gris del quadre frontal"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Connector taronja del quadre frontal"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Connector vermell del quadre frontal"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Connector groc del quadre frontal"
+
+#~ msgid "Spread Output"
+#~ msgstr "Sortida de propagació"
+
+#~ msgid "Downmix"
+#~ msgstr "Downmix"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Entrada del mesclador virtual"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Sortida del mesclador virtual"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Canals del mesclador virtual"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Funció %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Funció %s"
+
 #~ msgid "Could not establish connection to sound server"
 #~ msgstr "No s'ha pogut establir la connexió al servidor de so"
 
diff --git a/po/cs.gmo b/po/cs.gmo
index 03d3d829a3d4d42dd7c9f48c3e1e26b058b98ff7..96c71efe9afe99c3b5f2fcb8fbd10ea0315baf97 100644
GIT binary patch
delta 1867
zcmY+^ZA_b06u|LQC~Pn`3hbr8U{4v)4P?;rI)w4EfyiD&#@J>Ivp^#qh4RwkwrFbN
z7n5a)^NvLcOI%EhMzdt8kr?F@&X^dJeb5AT&Y0+u&BeI+(JcBuPtoX2PJj14w9j+y
zJ?G)O*q>eT+quqpVRRGQi9;zO0esQPhmLfSEO1~iZo&*ax#kFNVLgE^d<FGBm#`SG
zV;$baLQGpHvKu|<6^YA1Cgoh1UHiiV4zm6Xr?GIo$Z@=Y75EFDKo?omVhHs?SFjX6
z#hv&Q>PFHsMRwuySc0#i9}~85kvmK@v-}MrPhdUv;7izmpQ8^S;U28!IP?ZXs0my|
zeeexz$9rq*%8kiH`ml`aQLM)W)Zg7iC(jq>rsRz?kffyv^RW{(v1c(C&mfzZ^T^@I
zB_t<VL{0Qvyo^8M49;bfEZ)T$%%?tj|6bgI0~oiMM44y}=dlLgM=##OW_0ExkG>77
zSf5^7zk!<Q3Q}JA0q;0Oent*KzRXLW<SMdR@oY|7jk>Yc&D4JzlapNV;51rjun|8*
zt=WClon(_`6SiR|o<U9c6CA<&_$u~o6$#?ESch#qME@Q|{rxIxNpjqrzmG|yJ9(oJ
zF0x)g`#RgxT8FR=7x4(*!rfR|Kx5%C9K&UN63f|MD^6hxUc)~8758HcuZWiH<v5dm
zCQG;%GmDZBK7e`xb2xz4P<Nb4tJAO2jr#qk*VgAzYkC>=BtJrOkyWIM@&{_qIQf#U
zv#<l>MNF2MoWeJ8o0aV1>!@A&5VdyY+*M0ahvXv1k(?!l_4qpKiF|>F@gde=J3rEs
zoJL*0jrzN<k!Fm`111hGXk+OY{uwPyw25e5dsOgQN$9JlCDCCKsf0EkH?xQCnp@h*
z>;JIF2=*rX2pwAYW+Fuwc2|KO=^lcz3q4~GdQRF2dc{5gebw@fXJelEJ<A!V#qEOV
z3weO(B6R2>>v`ztCUoyw>BkA(cL$-Z+(z(P*hS>1?2*eS@2)-c{nMe{qC?wQ2OX~e
zF8l5FqNsK;($Gcd*p<Zoq}%>Cw4-!15n3$qmd$#t;j@-%ZfEyrJQa&d$FUQZ-#p{m
zo*fH?qgA0v>*!Q4Fdm#Szq$6A_ME$BLtaMWUT$YfBD&?TRP#-KT}DqZFgi6BnGBlu
z3VL0KLX$yDZ*@2_8Hz?`65kgdajfqP2hI)$M#jy>yaF>+>@uyz)#gfZAThJU??@kv
zgkuvyGvPUxSzqO=wR{cD{=JC@o>50uN!e_P6&bZu^VQCS1uM(5(b$xwiTY&lKP$g^
zuC&NJDs>xo+5W@}W$PT~EpK^Z-urP%;zq>>X(rv*m3cHA8yQ=<8Xb=quYbr*vg47t
zm1T?2+y0yMQtdkq6KLp2ABaRF);V+4yVW=w-DbEkoH*Td%8}U<4$QK>*{J*tC8_eg

literal 15066
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

diff --git a/po/cs.po b/po/cs.po
index 0516d343b..4008c31eb 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-12 23:07+0100\n"
 "Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@@ -99,81 +99,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Vnitřní chyba datového toku."
 
-msgid "Volume"
-msgstr "Hlasitost"
-
-msgid "Bass"
-msgstr "Basy"
-
-msgid "Treble"
-msgstr "Výšky"
-
-msgid "Synth"
-msgstr "Syntezátor"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Reproduktor"
-
-msgid "Line-in"
-msgstr "Linkový vstup"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Směšovač"
-
-msgid "PCM-2"
-msgstr "PCM 2"
-
-msgid "Record"
-msgstr "Nahrávání"
-
-msgid "In-gain"
-msgstr "Vstupní zesílení"
-
-msgid "Out-gain"
-msgstr "Výstupní zesílení"
-
-msgid "Line-1"
-msgstr "Linka 1"
-
-msgid "Line-2"
-msgstr "Linka 2"
-
-msgid "Line-3"
-msgstr "Linka 3"
-
-msgid "Digital-1"
-msgstr "Digitální 1"
-
-msgid "Digital-2"
-msgstr "Digitální 2"
-
-msgid "Digital-3"
-msgstr "Digitální 3"
-
-msgid "Phone-in"
-msgstr "Telefonní vstup"
-
-msgid "Phone-out"
-msgstr "Telefonní výstup"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Rádio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -201,312 +126,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Zvukové zařízení nelze otevřít k nahrávání."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"Nezdařilo se otevření zvukového zařízení pro obsluhu ovládání směšovače."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Nezdařilo se otevření zvukového zařízení k obsluze ovládání směšovače. Tato "
-"verze Open Sound System není příslušným prvkem podporována."
-
-msgid "Master"
-msgstr "Master"
-
-msgid "Front"
-msgstr "Přední"
-
-msgid "Rear"
-msgstr "Zadní"
-
-msgid "Headphones"
-msgstr "Sluchátka"
-
-msgid "Center"
-msgstr "Středový"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Prostorový zvuk"
-
-msgid "Side"
-msgstr "Boční"
-
-msgid "Built-in Speaker"
-msgstr "Zabudovaný reproduktor"
-
-msgid "AUX 1 Out"
-msgstr "Výstup AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Výstup AUX 2"
-
-msgid "AUX Out"
-msgstr "Výstup AUX"
-
-msgid "3D Depth"
-msgstr "Hloubka prostorového zvuku"
-
-msgid "3D Center"
-msgstr "Střed prostorového zvuku"
-
-msgid "3D Enhance"
-msgstr "Prostorové rozšíření"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Linkový výstup"
-
-msgid "Line In"
-msgstr "Linkový vstup"
-
-msgid "Internal CD"
-msgstr "Vnitřní CD"
-
-msgid "Video In"
-msgstr "Vstup videa"
-
-msgid "AUX 1 In"
-msgstr "Vstup AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Vstup AUX 2"
-
-msgid "AUX In"
-msgstr "Vstup AUX"
-
-msgid "Record Gain"
-msgstr "Zesílení záznamu"
-
-msgid "Output Gain"
-msgstr "Výstupní zesílení"
-
-msgid "Microphone Boost"
-msgstr "Zesílení mikrofonu"
-
-msgid "Loopback"
-msgstr "Zpětná smyčka"
-
-msgid "Diagnostic"
-msgstr "Diagnostika"
-
-msgid "Bass Boost"
-msgstr "Zesílení basů"
-
-msgid "Playback Ports"
-msgstr "Porty přehrávání"
-
-msgid "Input"
-msgstr "Vstup"
-
-msgid "Record Source"
-msgstr "Zdroj záznamu"
-
-msgid "Monitor Source"
-msgstr "Zdroj monitoru"
-
-msgid "Keyboard Beep"
-msgstr "Zvukové znamení klávesnice"
-
-msgid "Simulate Stereo"
-msgstr "Napodobit stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Prostorový zvuk"
-
-msgid "Microphone Gain"
-msgstr "Zesílení mikrofonu"
-
-msgid "Speaker Source"
-msgstr "Zdroj reproduktoru"
-
-msgid "Microphone Source"
-msgstr "Zdroj mikrofonu"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Středový / LFE"
-
-msgid "Stereo Mix"
-msgstr "Směšovač stereo"
-
-msgid "Mono Mix"
-msgstr "Směšovač mono"
-
-msgid "Input Mix"
-msgstr "Směšovač vstupu"
-
-msgid "SPDIF In"
-msgstr "Vstup SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Výstup SPDIF"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Digitální výstup"
-
-msgid "Digital In"
-msgstr "Digitální vstup"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Telefonní sluchátko"
-
-msgid "Other"
-msgstr "Jiné"
-
-msgid "None"
-msgstr "Žádné"
-
-msgid "On"
-msgstr "Zapnuto"
-
-msgid "Off"
-msgstr "Vypnuto"
-
-msgid "Mute"
-msgstr "Ztlumit"
-
-msgid "Fast"
-msgstr "Rychlé"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Velmi nízké"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Nízké"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Střední"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Vysoké"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Velmi vysoké"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Výroba"
-
-msgid "Front Panel Microphone"
-msgstr "Mikrofon na předním panelu"
-
-msgid "Front Panel Line In"
-msgstr "Linkový vstup na předním panelu"
-
-msgid "Front Panel Headphones"
-msgstr "Sluchátka na předním panelu"
-
-msgid "Front Panel Line Out"
-msgstr "Linkový výstup na předním panelu"
-
-msgid "Green Connector"
-msgstr "Zelený konektor"
-
-msgid "Pink Connector"
-msgstr "Růžový konektor"
-
-msgid "Blue Connector"
-msgstr "Modrý konektor"
-
-msgid "White Connector"
-msgstr "Bílý konektor"
-
-msgid "Black Connector"
-msgstr "Černý konektor"
-
-msgid "Gray Connector"
-msgstr "Šedý konektor"
-
-msgid "Orange Connector"
-msgstr "Oranžový konektor"
-
-msgid "Red Connector"
-msgstr "Červený konektor"
-
-msgid "Yellow Connector"
-msgstr "Žlutý konektor"
-
-msgid "Green Front Panel Connector"
-msgstr "Zelený konektor na předním panelu"
-
-msgid "Pink Front Panel Connector"
-msgstr "Růžový konektor na předním panelu"
-
-msgid "Blue Front Panel Connector"
-msgstr "Modrý konektor na předním panelu"
-
-msgid "White Front Panel Connector"
-msgstr "Bílý konektor na předním panelu"
-
-msgid "Black Front Panel Connector"
-msgstr "Černý konektor na předním panelu"
-
-msgid "Gray Front Panel Connector"
-msgstr "Šedý konektor na předním panelu"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranžový konektor na předním panelu"
-
-msgid "Red Front Panel Connector"
-msgstr "Červený konektor na předním panelu"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Žlutý konektor na předním panelu"
-
-msgid "Spread Output"
-msgstr "Rozložený výstup"
-
-msgid "Downmix"
-msgstr "Snížení počtu kanálů"
-
-msgid "Virtual Mixer Input"
-msgstr "Vstup virtuálního směšovače"
-
-msgid "Virtual Mixer Output"
-msgstr "Výstup virtuálního směšovače"
-
-msgid "Virtual Mixer Channels"
-msgstr "Kanály virtuálního směšovače"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d (funkce)"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s (funkce)"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -526,12 +145,33 @@ msgstr "Toto zvukové zařízení nepodporuje nahrávání."
 msgid "Error recording from audio device."
 msgstr "Chyba při nahrávání ze zvukového zařízení."
 
+msgid "Volume"
+msgstr "Hlasitost"
+
 msgid "Gain"
 msgstr "Zesílení"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Zabudovaný reproduktor"
+
 msgid "Headphone"
 msgstr "Sluchátko"
 
+msgid "Line Out"
+msgstr "Linkový výstup"
+
+msgid "SPDIF Out"
+msgstr "Výstup SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Výstup AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Výstup AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Chyba při čtení %d bajtů na zařízení \"%s\"."
@@ -710,6 +350,356 @@ msgstr "Změna rozlišení za běhu doposud není podporována."
 msgid "Cannot operate without a clock"
 msgstr "Není možné fungovat bez hodin"
 
+#~ msgid "Bass"
+#~ msgstr "Basy"
+
+#~ msgid "Treble"
+#~ msgstr "Výšky"
+
+#~ msgid "Synth"
+#~ msgstr "Syntezátor"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Reproduktor"
+
+#~ msgid "Line-in"
+#~ msgstr "Linkový vstup"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Směšovač"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM 2"
+
+#~ msgid "Record"
+#~ msgstr "Nahrávání"
+
+#~ msgid "In-gain"
+#~ msgstr "Vstupní zesílení"
+
+#~ msgid "Out-gain"
+#~ msgstr "Výstupní zesílení"
+
+#~ msgid "Line-1"
+#~ msgstr "Linka 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linka 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linka 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digitální 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digitální 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digitální 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefonní vstup"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefonní výstup"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Rádio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Nezdařilo se otevření zvukového zařízení pro obsluhu ovládání směšovače."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Nezdařilo se otevření zvukového zařízení k obsluze ovládání směšovače. "
+#~ "Tato verze Open Sound System není příslušným prvkem podporována."
+
+#~ msgid "Master"
+#~ msgstr "Master"
+
+#~ msgid "Front"
+#~ msgstr "Přední"
+
+#~ msgid "Rear"
+#~ msgstr "Zadní"
+
+#~ msgid "Headphones"
+#~ msgstr "Sluchátka"
+
+#~ msgid "Center"
+#~ msgstr "Středový"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Prostorový zvuk"
+
+#~ msgid "Side"
+#~ msgstr "Boční"
+
+#~ msgid "AUX Out"
+#~ msgstr "Výstup AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Hloubka prostorového zvuku"
+
+#~ msgid "3D Center"
+#~ msgstr "Střed prostorového zvuku"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Prostorové rozšíření"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Linkový vstup"
+
+#~ msgid "Internal CD"
+#~ msgstr "Vnitřní CD"
+
+#~ msgid "Video In"
+#~ msgstr "Vstup videa"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Vstup AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Vstup AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Vstup AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Zesílení záznamu"
+
+#~ msgid "Output Gain"
+#~ msgstr "Výstupní zesílení"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Zesílení mikrofonu"
+
+#~ msgid "Loopback"
+#~ msgstr "Zpětná smyčka"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostika"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Zesílení basů"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Porty přehrávání"
+
+#~ msgid "Input"
+#~ msgstr "Vstup"
+
+#~ msgid "Record Source"
+#~ msgstr "Zdroj záznamu"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Zdroj monitoru"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Zvukové znamení klávesnice"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Napodobit stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Prostorový zvuk"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Zesílení mikrofonu"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Zdroj reproduktoru"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Zdroj mikrofonu"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Středový / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Směšovač stereo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Směšovač mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Směšovač vstupu"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Vstup SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digitální výstup"
+
+#~ msgid "Digital In"
+#~ msgstr "Digitální vstup"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Telefonní sluchátko"
+
+#~ msgid "Other"
+#~ msgstr "Jiné"
+
+#~ msgid "None"
+#~ msgstr "Žádné"
+
+#~ msgid "On"
+#~ msgstr "Zapnuto"
+
+#~ msgid "Off"
+#~ msgstr "Vypnuto"
+
+#~ msgid "Mute"
+#~ msgstr "Ztlumit"
+
+#~ msgid "Fast"
+#~ msgstr "Rychlé"
+
+#~ msgid "Very Low"
+#~ msgstr "Velmi nízké"
+
+#~ msgid "Low"
+#~ msgstr "Nízké"
+
+#~ msgid "Medium"
+#~ msgstr "Střední"
+
+#~ msgid "High"
+#~ msgstr "Vysoké"
+
+#~ msgid "Very High"
+#~ msgstr "Velmi vysoké"
+
+#~ msgid "Production"
+#~ msgstr "Výroba"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofon na předním panelu"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Linkový vstup na předním panelu"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Sluchátka na předním panelu"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Linkový výstup na předním panelu"
+
+#~ msgid "Green Connector"
+#~ msgstr "Zelený konektor"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Růžový konektor"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Modrý konektor"
+
+#~ msgid "White Connector"
+#~ msgstr "Bílý konektor"
+
+#~ msgid "Black Connector"
+#~ msgstr "Černý konektor"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Šedý konektor"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranžový konektor"
+
+#~ msgid "Red Connector"
+#~ msgstr "Červený konektor"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Žlutý konektor"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Zelený konektor na předním panelu"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Růžový konektor na předním panelu"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Modrý konektor na předním panelu"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Bílý konektor na předním panelu"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Černý konektor na předním panelu"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Šedý konektor na předním panelu"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranžový konektor na předním panelu"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Červený konektor na předním panelu"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Žlutý konektor na předním panelu"
+
+#~ msgid "Spread Output"
+#~ msgstr "Rozložený výstup"
+
+#~ msgid "Downmix"
+#~ msgstr "Snížení počtu kanálů"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Vstup virtuálního směšovače"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Výstup virtuálního směšovače"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Kanály virtuálního směšovače"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d (funkce)"
+
+#~ msgid "%s Function"
+#~ msgstr "%s (funkce)"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Chyba při čtení %d bajtů na zařízení \"%s\"."
 
diff --git a/po/da.gmo b/po/da.gmo
index cce72103f3a38873309592fed2aa47b836621fba..e267a4048ca2ef9be99ada23cb513ff1239def51 100644
GIT binary patch
delta 1842
zcmY+^TWnNC7{Kw_vc+z%+pa}=VSCmVTEJd*x2>fDy@<6f6|h_cVj8#Yp=@`%TehbS
zYf9FH#E=*g>wqx`Ci)`ki)KTj(fEQ$VkAKleNiFAOHv+G<UvD1@c*4XeQ=WLZ|2a>
z`R4n+!~NL%y_uU8?z4(9z^rAC<S7-wMK?cWtX8TRTsVxS=)psd6IjW92EBL^<(xC<
z$4{^wuVW47Kcdt|3}B;D8MTwe1|G~g|8Ncuu>T5=VNHQjFW_n1gumfI^b$oFqbM)B
zfDQNs*5hrIi{uw7)r3>{IKGY{%-Uv@`kjSDR#l|bv)F-ycmg}|YYgH8Y{6F2AqR}1
z1h9ni;w#vTcbxs^l3XBra6Qj0?7(v<e|H_-ykEIXa|e5npj8)EVLwV>FJc8AM=q~k
zLz1J;ATg=)D1lzYH}MvxaG{J~aT(jNiu%a;!&ry=Fk`T=SV#@eVjF&hjrbFGqq{tp
z`W|d%Kke+_LJ9OTQeO2lrd>+?iX=ge`IH*M7)s!m9KXcJ*kAQgf7a?2KLU6U<;Ind
zD%FQUl-kar^vD~y5kEr-<QM08InnQC--Q;Q!u|LFrS^N*a9do&b@(01xqq%9|I!qt
zgd+xV7Wd&3cm)mo8>QyHwYgLepw#>X%8TE_UGjS<8S5i0+i?*k(9f|0mvIZ$Rp-t>
zlwmQzgI94AUPGzbzbH3tA|2g0id*qCO3lB)cKiV))kS=B#HiLfwmA->r2Zw8o{1ut
zSI1BS%$#EJA&aZ{3Z}?U81JFnxRE@`0f$j;GJ*1WEg^rRE}{J14U`My(^=cF4JCsK
z4C334*HB9E5NXDYT4(T|3lHRQX}*=Qm4)1l=Cy|$zL_a$mlw(~n5&r5d>m#E5@(lE
zF5zZM5WLI2E!dx;WHe7UcCMk2*}|lJc6vb3TlV)XX)R$&+N*S+#Har%c4ugD)z6gN
z>|j2_lp#r$O3RSK%H2DePcbE5($-So9wyyxcS8VWR51B=?IGWvjHh$h#g-)<EuX@u
zon&%uCo>=UR_!7EzA|Wz|BWY|T^CAssmAqljmCJ|5cSQnQP1vqOZDwPXoU1(Z*AFp
zG;TFV6UN?IGZHgX`Va4R-CMq_i+rB!or?avtX27NmHxh}-7{!LCTEW(6Q=&4de}P>
zO_+up^;|L$wUVjqk2Sko1$*L=^mt?<rk8xxdd%<D+x)Hif<KZ?)rDNE4<zIBGp3#i
zyj<AP91I)5&hF3_eK+t=u^nXONG{0s`sWMgC!H8SuCMhCB__wyQ&Xm89KHPMv=xaH
z=Ws)hey8DXc6381FZ*rNf?Ho~?kgTlE|`;+88?q46Z+kjAqjKZG&pS~%p0vIUD_XN
b*Gr+Wz8^ZCy&c}^DjZ2q&ROYH%vApY(@f~f

literal 13818
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

diff --git a/po/da.po b/po/da.po
index 37a991efb..e42b07448 100644
--- a/po/da.po
+++ b/po/da.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-07 23:54+0200\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -105,83 +105,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Intern datastrømsfejl."
 
-msgid "Volume"
-msgstr "Lydstyrke"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "Diskant"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Højtaler"
-
-msgid "Line-in"
-msgstr "Linje-ind"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "Cd"
-
-msgid "Mixer"
-msgstr "Mikser"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Optag"
-
-msgid "In-gain"
-msgstr "Ind-forhøjelse"
-
-msgid "Out-gain"
-msgstr "Ud-forhøjelse"
-
-msgid "Line-1"
-msgstr "Linje-1"
-
-msgid "Line-2"
-msgstr "Linje-2"
-
-msgid "Line-3"
-msgstr "Linje-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-# Eller Phono-ind 
-msgid "Phone-in"
-msgstr "Lyd-ind"
-
-# Eller Phono-ud
-msgid "Phone-out"
-msgstr "Lyd-ud"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -209,312 +132,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Kunne ikke åbne lydenhed til optagelse."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Kunne ikke åbne lydenhed til håndtering af mikserkontrol."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Kunne ikke åbne lydenhed til håndtering af mikserkontrol. Denne version af "
-"Open Sound System er ikke understøttet af dette element."
-
-msgid "Master"
-msgstr "Master"
-
-msgid "Front"
-msgstr "Front"
-
-msgid "Rear"
-msgstr "Bagende"
-
-msgid "Headphones"
-msgstr "Hovedtelefoner"
-
-msgid "Center"
-msgstr "Centrum"
-
-# Low-frequency effect
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Side"
-
-msgid "Built-in Speaker"
-msgstr "Indbygget højtaler"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 ud"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 ud"
-
-msgid "AUX Out"
-msgstr "AUX ud"
-
-msgid "3D Depth"
-msgstr "3D-dybde"
-
-msgid "3D Center"
-msgstr "3D-centrum"
-
-msgid "3D Enhance"
-msgstr "3D-forstærkning"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Linje ud"
-
-msgid "Line In"
-msgstr "Linje ind"
-
-msgid "Internal CD"
-msgstr "Intern cd"
-
-msgid "Video In"
-msgstr "Video ind"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 ind"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 ind"
-
-msgid "AUX In"
-msgstr "AUX ind"
-
-msgid "Record Gain"
-msgstr "Optag - forhøjelse"
-
-msgid "Output Gain"
-msgstr "Uddata - forhøjelse"
-
-msgid "Microphone Boost"
-msgstr "Mikrofonøgning"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-msgid "Diagnostic"
-msgstr "Diagnostik"
-
-msgid "Bass Boost"
-msgstr "Bas-øgning"
-
-msgid "Playback Ports"
-msgstr "Afspilningsporte"
-
-msgid "Input"
-msgstr "Inddata"
-
-msgid "Record Source"
-msgstr "Optag kilde"
-
-msgid "Monitor Source"
-msgstr "Skærmkilde"
-
-msgid "Keyboard Beep"
-msgstr "Tastaturbeep"
-
-msgid "Simulate Stereo"
-msgstr "Simuler stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Surroundlyd"
-
-msgid "Microphone Gain"
-msgstr "Mikrofonforhøjelse"
-
-msgid "Speaker Source"
-msgstr "Højtalerkilde"
-
-msgid "Microphone Source"
-msgstr "Mikrofonkilde"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Center / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereomiks"
-
-msgid "Mono Mix"
-msgstr "Monomiks"
-
-msgid "Input Mix"
-msgstr "Inddatamiks"
-
-msgid "SPDIF In"
-msgstr "SPDIF ind"
-
-msgid "SPDIF Out"
-msgstr "SPDIF ud"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Digital ud"
-
-msgid "Digital In"
-msgstr "Digital ind"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Håndsæt"
-
-msgid "Other"
-msgstr "Andet"
-
-msgid "None"
-msgstr "Ingen"
-
-msgid "On"
-msgstr "Tænd"
-
-msgid "Off"
-msgstr "Sluk"
-
-msgid "Mute"
-msgstr "Slukket"
-
-msgid "Fast"
-msgstr "Hurtig"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Meget lav"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Lav"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Mellem"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Høj"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Meget høj"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produktion"
-
-msgid "Front Panel Microphone"
-msgstr "Frontpanelmikrofon"
-
-msgid "Front Panel Line In"
-msgstr "Frontpanels linje ind"
-
-msgid "Front Panel Headphones"
-msgstr "Frontpanels hovedtelefoner"
-
-msgid "Front Panel Line Out"
-msgstr "Frontpanels linje ud"
-
-msgid "Green Connector"
-msgstr "Grøn forbindelse "
-
-msgid "Pink Connector"
-msgstr "Lyserød forbindelse"
-
-msgid "Blue Connector"
-msgstr "Blå forbindelse"
-
-msgid "White Connector"
-msgstr "Hvid forbindelse"
-
-msgid "Black Connector"
-msgstr "Sort forbindelse"
-
-msgid "Gray Connector"
-msgstr "Grå forbindelse"
-
-msgid "Orange Connector"
-msgstr "Orange forbindelse"
-
-msgid "Red Connector"
-msgstr "Rød forbindelse"
-
-msgid "Yellow Connector"
-msgstr "Gul forbindelse"
-
-msgid "Green Front Panel Connector"
-msgstr "Grøn frontpanelforbindelse"
-
-msgid "Pink Front Panel Connector"
-msgstr "Lyserød frontpanelforbindelse"
-
-msgid "Blue Front Panel Connector"
-msgstr "Blå frontpanelforbindelse"
-
-msgid "White Front Panel Connector"
-msgstr "Hvid frontpanelforbindelse"
-
-msgid "Black Front Panel Connector"
-msgstr "Sort frontpanelforbindelse"
-
-msgid "Gray Front Panel Connector"
-msgstr "Grå frontpanelforbindelse"
-
-msgid "Orange Front Panel Connector"
-msgstr "Orange frontpanelforbindelse"
-
-msgid "Red Front Panel Connector"
-msgstr "Rød frontpanelforbindelse"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Gul frontpanelforbindelse"
-
-msgid "Spread Output"
-msgstr "Spred uddata"
-
-msgid "Downmix"
-msgstr "Downmix"
-
-msgid "Virtual Mixer Input"
-msgstr "Virtuel mikserinddata"
-
-msgid "Virtual Mixer Output"
-msgstr "Virtuel mikseruddata"
-
-msgid "Virtual Mixer Channels"
-msgstr "Virtuel mikserkanaler"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d funktion"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s funktion"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -534,12 +151,33 @@ msgstr "Optagelse er ikke understøttet af denne lydenhed."
 msgid "Error recording from audio device."
 msgstr "Fejl ved optagelse fra lydenhed."
 
+msgid "Volume"
+msgstr "Lydstyrke"
+
 msgid "Gain"
 msgstr "Forhøjelse"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Indbygget højtaler"
+
 msgid "Headphone"
 msgstr "Hovedtelefon"
 
+msgid "Line Out"
+msgstr "Linje ud"
+
+msgid "SPDIF Out"
+msgstr "SPDIF ud"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 ud"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 ud"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Fejl ved læsning af %d byte på enhed '%s'."
@@ -715,6 +353,358 @@ msgstr "Ændring af opløsning under kørsel er endnu ikke understøttet."
 msgid "Cannot operate without a clock"
 msgstr "Kan ikke fungere uden et ur"
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "Diskant"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Højtaler"
+
+#~ msgid "Line-in"
+#~ msgstr "Linje-ind"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "Cd"
+
+#~ msgid "Mixer"
+#~ msgstr "Mikser"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Optag"
+
+#~ msgid "In-gain"
+#~ msgstr "Ind-forhøjelse"
+
+#~ msgid "Out-gain"
+#~ msgstr "Ud-forhøjelse"
+
+#~ msgid "Line-1"
+#~ msgstr "Linje-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linje-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linje-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+# Eller Phono-ind 
+#~ msgid "Phone-in"
+#~ msgstr "Lyd-ind"
+
+# Eller Phono-ud
+#~ msgid "Phone-out"
+#~ msgstr "Lyd-ud"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Kunne ikke åbne lydenhed til håndtering af mikserkontrol."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Kunne ikke åbne lydenhed til håndtering af mikserkontrol. Denne version "
+#~ "af Open Sound System er ikke understøttet af dette element."
+
+#~ msgid "Master"
+#~ msgstr "Master"
+
+#~ msgid "Front"
+#~ msgstr "Front"
+
+#~ msgid "Rear"
+#~ msgstr "Bagende"
+
+#~ msgid "Headphones"
+#~ msgstr "Hovedtelefoner"
+
+#~ msgid "Center"
+#~ msgstr "Centrum"
+
+# Low-frequency effect
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Side"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX ud"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D-dybde"
+
+#~ msgid "3D Center"
+#~ msgstr "3D-centrum"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D-forstærkning"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Linje ind"
+
+#~ msgid "Internal CD"
+#~ msgstr "Intern cd"
+
+#~ msgid "Video In"
+#~ msgstr "Video ind"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 ind"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 ind"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX ind"
+
+#~ msgid "Record Gain"
+#~ msgstr "Optag - forhøjelse"
+
+#~ msgid "Output Gain"
+#~ msgstr "Uddata - forhøjelse"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofonøgning"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostik"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bas-øgning"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Afspilningsporte"
+
+#~ msgid "Input"
+#~ msgstr "Inddata"
+
+#~ msgid "Record Source"
+#~ msgstr "Optag kilde"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Skærmkilde"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Tastaturbeep"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simuler stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Surroundlyd"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofonforhøjelse"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Højtalerkilde"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofonkilde"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Center / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereomiks"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Monomiks"
+
+#~ msgid "Input Mix"
+#~ msgstr "Inddatamiks"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF ind"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digital ud"
+
+#~ msgid "Digital In"
+#~ msgstr "Digital ind"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Håndsæt"
+
+#~ msgid "Other"
+#~ msgstr "Andet"
+
+#~ msgid "None"
+#~ msgstr "Ingen"
+
+#~ msgid "On"
+#~ msgstr "Tænd"
+
+#~ msgid "Off"
+#~ msgstr "Sluk"
+
+#~ msgid "Mute"
+#~ msgstr "Slukket"
+
+#~ msgid "Fast"
+#~ msgstr "Hurtig"
+
+#~ msgid "Very Low"
+#~ msgstr "Meget lav"
+
+#~ msgid "Low"
+#~ msgstr "Lav"
+
+#~ msgid "Medium"
+#~ msgstr "Mellem"
+
+#~ msgid "High"
+#~ msgstr "Høj"
+
+#~ msgid "Very High"
+#~ msgstr "Meget høj"
+
+#~ msgid "Production"
+#~ msgstr "Produktion"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Frontpanelmikrofon"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Frontpanels linje ind"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Frontpanels hovedtelefoner"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Frontpanels linje ud"
+
+#~ msgid "Green Connector"
+#~ msgstr "Grøn forbindelse "
+
+#~ msgid "Pink Connector"
+#~ msgstr "Lyserød forbindelse"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Blå forbindelse"
+
+#~ msgid "White Connector"
+#~ msgstr "Hvid forbindelse"
+
+#~ msgid "Black Connector"
+#~ msgstr "Sort forbindelse"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Grå forbindelse"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Orange forbindelse"
+
+#~ msgid "Red Connector"
+#~ msgstr "Rød forbindelse"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Gul forbindelse"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Grøn frontpanelforbindelse"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Lyserød frontpanelforbindelse"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Blå frontpanelforbindelse"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Hvid frontpanelforbindelse"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Sort frontpanelforbindelse"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Grå frontpanelforbindelse"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Orange frontpanelforbindelse"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Rød frontpanelforbindelse"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Gul frontpanelforbindelse"
+
+#~ msgid "Spread Output"
+#~ msgstr "Spred uddata"
+
+#~ msgid "Downmix"
+#~ msgstr "Downmix"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtuel mikserinddata"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtuel mikseruddata"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Virtuel mikserkanaler"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d funktion"
+
+#~ msgid "%s Function"
+#~ msgstr "%s funktion"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Fejl ved læsning af %d byte på enhed '%s'."
 
diff --git a/po/de.gmo b/po/de.gmo
index ce36d8e4456c2370046185f7b51ab8800453eba8..302e30c12d1f3809d4c1a85aeda39a147a74ae14 100644
GIT binary patch
delta 1923
zcmX}sTWl0n7{Kvw%Yybo*|NRa)^@C2da;G>mfmZ-Ek)=Bfr^C~i7f53yP@pX?QXOZ
z*%ysz(I5_z5H!K4siuZB*}#K}QQDZO(bNayi!srN3Gu><i4Q#B|C?Dn$?Wf(nf9FT
zeCL~4fBwQq>gTQQH-$FDRlzlxB@)7q-2Bj*H;Lq-ABV9QvvDD#g++|tMh~V@=UKx_
z`~`QS+$T~Ftyqr-u~sA{r|4|s#=DsZU*kCAfACoxxnJZkUdIM3V)Y{!#1_1Wy3n`y
zF#d@F^yG-t;4akrVbqPiigoxmR<pj8<U0S*mGLBMq?d6JKgB)hA`N?S2;1-t^y62!
z9q*tn+_2dR>?mpg=P-!ZGUI<y1FFau@v*)H>9pb$>W<z*&Hg%W#~+YQiF=F41DKB*
zU>$D7K_oeH7)hEOLt>UNYM=?cfXf)i0nTX$Ud2>1ott!Yf#L#@Dm2i*AnMtMQ2*{Z
zti=zo3)is$bBUq}+fc`osDYkEj$b~+yDpIx^fF#4bdGqfko=PkDQ6Y69<_Mdu>=pH
zW?%+e@e=OF?=$0)Vv$b9`>-2d$+(JrjPGI+`<U!JUd2;5Tq^P?epyQX=jpf!S0_G=
zx`Q>;9p6T+0i(>xjEN61ei_f;68f=)^U%zg7{u4G2fsrt?p$^?jscv&1=M2vD@8{a
z*#96Go<|-3hQnA-X=`8!)PO$51NaB_U=Qb|0nDTBXc@=w7WV6NLu4bK#%_EGbMSK{
zc1eAc>HLmlMO<u;LY6YrVyZ=wAUjY48NwAji<dB1?M(a=b}}xdwDl;*Py;@Ojd%_<
z6QAK@c++{FlExZmM@KQpgDbcTZ(}dE_?%jZqgM4Ix=<(Ax8+{zqoaXS<aX17)Y{Qa
zX)S4EP1(SuMX3cZ@{Ch(%xS+WZq!$U&DiM!`(vSJo27$H(-dmjHHFle-6(21aLtxx
zK!Yu}4sQ0Qbl<!xcK-B5C3SW=gPr3J?a+p}^joQU)U9*Ib}<BSfJ@&UJ#;c-H(n><
z+h8AjgLBKyt#;cpW8Rc;`-2<ghQUQ)*cIVHZI3wEzZ9MQiPOOzt}gA+v~u(irPeoB
zYaE|9R4d;zmc2ijkp3r+7y)b1Q?Vr(nMpK7qQ(=mX6S?&w<-&It=WQGR<}1hUFN-*
zmA+Fn=(gS|+nK%B3{B34V^PyemJfSIBT>`PsrJR9kwh$>UaEN9WnHdp&K@%-V)4mH
zblUpDTV^#><y(=eP`cL$xHgT)W|AjOtF!uroYp3Pi{WqU3UsEgSHI};-uT2fcVpR@
zOvWd|hBL4hYMw6XPtHw;qSJ<7V{W=P3Rum)%97nIVjd4A6Q(iB@7!$MoCvdrUwu>Q
zr?!o{(y_Y54e3LTKW?;^0|PlDvDvBc>a{q3vD9*)P<L=|!vA-X*LuZez24qq6?b%5
WXF9C(Qs?`wJbU)U>U;4Mru+wRIQ*;t

literal 15440
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
agMyG;sqdl7+ADo@8#YnuKiFK^{eJ<pt&Zma

diff --git a/po/de.po b/po/de.po
index 3b1bda923..ac13f113c 100644
--- a/po/de.po
+++ b/po/de.po
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-21 22:36+0100\n"
 "Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -110,83 +110,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Interner Datenstromfehler."
 
-msgid "Volume"
-msgstr "Lautstärke"
-
-msgid "Bass"
-msgstr "Bass"
-
-msgid "Treble"
-msgstr "Höhen"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Lautsprecher"
-
-msgid "Line-in"
-msgstr "Line-Eingang"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mischer"
-
-msgid "PCM-2"
-msgstr "PCM 2"
-
-msgid "Record"
-msgstr "Aufnahme"
-
-msgid "In-gain"
-msgstr "Eingangspegel"
-
-msgid "Out-gain"
-msgstr "Ausgangspegel"
-
-msgid "Line-1"
-msgstr "Eingang-1"
-
-msgid "Line-2"
-msgstr "Eingang-2"
-
-msgid "Line-3"
-msgstr "Eingang-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-# Mikrofon? Zweifelhaft. Eher Kopfhörer oder Telefon.
-msgid "Phone-in"
-msgstr "Mikrofoneingang"
-
-# Ist hier Kopfhörer oder Telefon gemeint?
-msgid "Phone-out"
-msgstr "Mikrofonausgang"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -214,312 +137,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Das Audio-Gerät konnte nicht zur Aufnahme geöffnet werden. "
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Das Audio-Gerät konnte nicht für das Mischpult geöffnet werden."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Das Audio-Gerät konnte nicht für das Mischpult geöffnet werden. Diese "
-"Version des Open Sound System (OSS) wird nicht unterstützt."
-
-msgid "Master"
-msgstr "Hauptregler"
-
-msgid "Front"
-msgstr "Front"
-
-msgid "Rear"
-msgstr "AufnahmeRückseite"
-
-msgid "Headphones"
-msgstr "Kopfhörer"
-
-msgid "Center"
-msgstr "Mitte"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Seite"
-
-msgid "Built-in Speaker"
-msgstr "Eingebaute Lautsprecher"
-
-msgid "AUX 1 Out"
-msgstr "AUX-Ausgang 1"
-
-msgid "AUX 2 Out"
-msgstr "AUX-Ausgang 2"
-
-msgid "AUX Out"
-msgstr "AUX-Ausgang"
-
-msgid "3D Depth"
-msgstr "3D-Tiefe"
-
-msgid "3D Center"
-msgstr "3D-Mitte"
-
-msgid "3D Enhance"
-msgstr "Erweitertes 3D"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-# Hier ist mir noch nichts Besseres eingefallen.
-msgid "Line Out"
-msgstr "Line-Ausgang"
-
-msgid "Line In"
-msgstr "Line-Eingang"
-
-msgid "Internal CD"
-msgstr "Interne CD"
-
-msgid "Video In"
-msgstr "Video-Eingang"
-
-msgid "AUX 1 In"
-msgstr "AUX-Eingang 1"
-
-msgid "AUX 2 In"
-msgstr "AUX-Eingang 2"
-
-msgid "AUX In"
-msgstr "AUX-Eingang"
-
-msgid "Record Gain"
-msgstr "Aufnahmepegel"
-
-msgid "Output Gain"
-msgstr "Ausgangspegel"
-
-msgid "Microphone Boost"
-msgstr "Mikrofonverstärkung"
-
-msgid "Loopback"
-msgstr "Schleife"
-
-msgid "Diagnostic"
-msgstr "Zur Diagnose"
-
-msgid "Bass Boost"
-msgstr "Bassverstärkung"
-
-msgid "Playback Ports"
-msgstr "Wiedergabe-Ports"
-
-msgid "Input"
-msgstr "Eingang"
-
-msgid "Record Source"
-msgstr "Aufnahmequelle"
-
-msgid "Monitor Source"
-msgstr "Ãœberwachungsquelle"
-
-msgid "Keyboard Beep"
-msgstr "Tastatur-Piepsen"
-
-msgid "Simulate Stereo"
-msgstr "Stereo simulieren"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Surround-Audio"
-
-msgid "Microphone Gain"
-msgstr "Mikrofonpegel"
-
-msgid "Speaker Source"
-msgstr "Lautsprecherquelle"
-
-msgid "Microphone Source"
-msgstr "Mikrofonquelle"
-
-msgid "Jack"
-msgstr "Stecker"
-
-msgid "Center / LFE"
-msgstr "Mitte / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo-Mischpult"
-
-msgid "Mono Mix"
-msgstr "Mono-Mischpult"
-
-msgid "Input Mix"
-msgstr "Eingangs-Mischpult"
-
-msgid "SPDIF In"
-msgstr "SPDIF-Eingang"
-
-msgid "SPDIF Out"
-msgstr "SPDIF-Ausgang"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Digital-Ausgang"
-
-msgid "Digital In"
-msgstr "Digital-Eingang"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Hörer"
-
-msgid "Other"
-msgstr "Anderes"
-
-msgid "None"
-msgstr "Kein"
-
-msgid "On"
-msgstr "Aktiviert"
-
-msgid "Off"
-msgstr "Deaktiviert"
-
-msgid "Mute"
-msgstr "Stumm"
-
-msgid "Fast"
-msgstr "Schnell"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Sehr niedrig"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Niedrig"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medium"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Hoch"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Sehr hoch"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produktion"
-
-msgid "Front Panel Microphone"
-msgstr "Mikrofon am Vordereingang"
-
-msgid "Front Panel Line In"
-msgstr "Line-Eingang am Vordereingang"
-
-msgid "Front Panel Headphones"
-msgstr "Kopfhörer am Vordereingang"
-
-msgid "Front Panel Line Out"
-msgstr "Line-Ausgang am Vordereingang"
-
-msgid "Green Connector"
-msgstr "Grüner Stecker"
-
-msgid "Pink Connector"
-msgstr "Rosa Stecker"
-
-msgid "Blue Connector"
-msgstr "Blauer Stecker"
-
-msgid "White Connector"
-msgstr "Weißer Stecker"
-
-msgid "Black Connector"
-msgstr "Schwarzer Stecker"
-
-msgid "Gray Connector"
-msgstr "Grauer Stecker"
-
-msgid "Orange Connector"
-msgstr "Oranger Stecker"
-
-msgid "Red Connector"
-msgstr "Roter Stecker"
-
-msgid "Yellow Connector"
-msgstr "Gelber Stecker"
-
-msgid "Green Front Panel Connector"
-msgstr "Grüner Stecker am Vordereingang"
-
-msgid "Pink Front Panel Connector"
-msgstr "Rosa Stecker am Vordereingang"
-
-msgid "Blue Front Panel Connector"
-msgstr "Blauer Stecker am Vordereingang"
-
-msgid "White Front Panel Connector"
-msgstr "Weißer Stecker am Vordereingang"
-
-msgid "Black Front Panel Connector"
-msgstr "Schwarzer Stecker am Vordereingang"
-
-msgid "Gray Front Panel Connector"
-msgstr "Grauer Stecker am Vordereingang"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranger Stecker am Vordereingang"
-
-msgid "Red Front Panel Connector"
-msgstr "Roter Stecker am Vordereingang"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Gelber Stecker am Vordereingang"
-
-msgid "Spread Output"
-msgstr "Ausgabe verstreuen"
-
-msgid "Downmix"
-msgstr "Heruntermischen"
-
-msgid "Virtual Mixer Input"
-msgstr "Eingang des virtuellen Mischpults"
-
-msgid "Virtual Mixer Output"
-msgstr "Ausgang des virtuellen Mischpults"
-
-msgid "Virtual Mixer Channels"
-msgstr "Kanäle des virtuellen Mischpults"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d Function"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s-Funktion"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -539,12 +156,34 @@ msgstr "Aufnahme wird von diesem Audio-Gerät nicht unterstützt."
 msgid "Error recording from audio device."
 msgstr "Fehler beim Aufnehmen vom Audio-Gerät."
 
+msgid "Volume"
+msgstr "Lautstärke"
+
 msgid "Gain"
 msgstr "Pegel"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Eingebaute Lautsprecher"
+
 msgid "Headphone"
 msgstr "Kopfhörer"
 
+# Hier ist mir noch nichts Besseres eingefallen.
+msgid "Line Out"
+msgstr "Line-Ausgang"
+
+msgid "SPDIF Out"
+msgstr "SPDIF-Ausgang"
+
+msgid "AUX 1 Out"
+msgstr "AUX-Ausgang 1"
+
+msgid "AUX 2 Out"
+msgstr "AUX-Ausgang 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Fehler beim Lesen von %d Bytes von Gerät »%s«."
@@ -734,6 +373,357 @@ msgstr "Ein Wechsel der Auflösung zur Laufzeit wird noch nicht unterstützt."
 msgid "Cannot operate without a clock"
 msgstr "Es kann nicht ohne einen Taktgeber gearbeitet werden."
 
+#~ msgid "Bass"
+#~ msgstr "Bass"
+
+#~ msgid "Treble"
+#~ msgstr "Höhen"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Lautsprecher"
+
+#~ msgid "Line-in"
+#~ msgstr "Line-Eingang"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mischer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM 2"
+
+#~ msgid "Record"
+#~ msgstr "Aufnahme"
+
+#~ msgid "In-gain"
+#~ msgstr "Eingangspegel"
+
+#~ msgid "Out-gain"
+#~ msgstr "Ausgangspegel"
+
+#~ msgid "Line-1"
+#~ msgstr "Eingang-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Eingang-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Eingang-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+# Mikrofon? Zweifelhaft. Eher Kopfhörer oder Telefon.
+#~ msgid "Phone-in"
+#~ msgstr "Mikrofoneingang"
+
+# Ist hier Kopfhörer oder Telefon gemeint?
+#~ msgid "Phone-out"
+#~ msgstr "Mikrofonausgang"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Das Audio-Gerät konnte nicht für das Mischpult geöffnet werden."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Das Audio-Gerät konnte nicht für das Mischpult geöffnet werden. Diese "
+#~ "Version des Open Sound System (OSS) wird nicht unterstützt."
+
+#~ msgid "Master"
+#~ msgstr "Hauptregler"
+
+#~ msgid "Front"
+#~ msgstr "Front"
+
+#~ msgid "Rear"
+#~ msgstr "AufnahmeRückseite"
+
+#~ msgid "Headphones"
+#~ msgstr "Kopfhörer"
+
+#~ msgid "Center"
+#~ msgstr "Mitte"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Seite"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX-Ausgang"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D-Tiefe"
+
+#~ msgid "3D Center"
+#~ msgstr "3D-Mitte"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Erweitertes 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Line-Eingang"
+
+#~ msgid "Internal CD"
+#~ msgstr "Interne CD"
+
+#~ msgid "Video In"
+#~ msgstr "Video-Eingang"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX-Eingang 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX-Eingang 2"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX-Eingang"
+
+#~ msgid "Record Gain"
+#~ msgstr "Aufnahmepegel"
+
+#~ msgid "Output Gain"
+#~ msgstr "Ausgangspegel"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofonverstärkung"
+
+#~ msgid "Loopback"
+#~ msgstr "Schleife"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Zur Diagnose"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bassverstärkung"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Wiedergabe-Ports"
+
+#~ msgid "Input"
+#~ msgstr "Eingang"
+
+#~ msgid "Record Source"
+#~ msgstr "Aufnahmequelle"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Ãœberwachungsquelle"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Tastatur-Piepsen"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Stereo simulieren"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Surround-Audio"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofonpegel"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Lautsprecherquelle"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofonquelle"
+
+#~ msgid "Jack"
+#~ msgstr "Stecker"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Mitte / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo-Mischpult"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono-Mischpult"
+
+#~ msgid "Input Mix"
+#~ msgstr "Eingangs-Mischpult"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF-Eingang"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digital-Ausgang"
+
+#~ msgid "Digital In"
+#~ msgstr "Digital-Eingang"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Hörer"
+
+#~ msgid "Other"
+#~ msgstr "Anderes"
+
+#~ msgid "None"
+#~ msgstr "Kein"
+
+#~ msgid "On"
+#~ msgstr "Aktiviert"
+
+#~ msgid "Off"
+#~ msgstr "Deaktiviert"
+
+#~ msgid "Mute"
+#~ msgstr "Stumm"
+
+#~ msgid "Fast"
+#~ msgstr "Schnell"
+
+#~ msgid "Very Low"
+#~ msgstr "Sehr niedrig"
+
+#~ msgid "Low"
+#~ msgstr "Niedrig"
+
+#~ msgid "Medium"
+#~ msgstr "Medium"
+
+#~ msgid "High"
+#~ msgstr "Hoch"
+
+#~ msgid "Very High"
+#~ msgstr "Sehr hoch"
+
+#~ msgid "Production"
+#~ msgstr "Produktion"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofon am Vordereingang"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Line-Eingang am Vordereingang"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Kopfhörer am Vordereingang"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Line-Ausgang am Vordereingang"
+
+#~ msgid "Green Connector"
+#~ msgstr "Grüner Stecker"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Rosa Stecker"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Blauer Stecker"
+
+#~ msgid "White Connector"
+#~ msgstr "Weißer Stecker"
+
+#~ msgid "Black Connector"
+#~ msgstr "Schwarzer Stecker"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Grauer Stecker"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranger Stecker"
+
+#~ msgid "Red Connector"
+#~ msgstr "Roter Stecker"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Gelber Stecker"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Grüner Stecker am Vordereingang"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Rosa Stecker am Vordereingang"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Blauer Stecker am Vordereingang"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Weißer Stecker am Vordereingang"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Schwarzer Stecker am Vordereingang"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Grauer Stecker am Vordereingang"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranger Stecker am Vordereingang"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Roter Stecker am Vordereingang"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Gelber Stecker am Vordereingang"
+
+#~ msgid "Spread Output"
+#~ msgstr "Ausgabe verstreuen"
+
+#~ msgid "Downmix"
+#~ msgstr "Heruntermischen"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Eingang des virtuellen Mischpults"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Ausgang des virtuellen Mischpults"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Kanäle des virtuellen Mischpults"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d Function"
+
+#~ msgid "%s Function"
+#~ msgstr "%s-Funktion"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Fehler beim Lesen von %d Bytes auf Gerät »%s«."
 
diff --git a/po/el.gmo b/po/el.gmo
index 7c332b410ff12cbe9af8e8b99cda3cfb7d338dbb..f1b303598007568886002af0eab018f7e6344c3b 100644
GIT binary patch
delta 1787
zcmXxkdrXyO9Ki7($n5~i)er<a+#*nfbGS-@fS8UT!W%l*<rrrJ<st-4TJ50dvgD8G
zndCpt?6S4BQFvk|D$;dRxA)j8hS_W_TQmEo)>d18)c5zE!^3`jp68tRywC4_p5OES
zJsI{_r|(X3#3`X|CNhbNaFM;(8o@u>N0B1&ID;)Xj}CN11x>-#jI%Hi%Te#sjM?bH
z3LL|=IEzL2H5Q8a<X<`u@j+g6@QW7Q&3G6G@dkEcU5rREp29u2faRD@Habxo=3_7B
z;Us!+79Ym6Sdm<8KsP>T>l2xxqnTa9t@sO8VM&~b3%hUwPNDwrOVo+~L7i|t%hP}z
zsN*+K6S#ntcpLTlq?IDNs9R9)*Mbh_mr*+DIF6dg8RX&QBJ%L^88Vk#M@?)Ir*P#e
zks*8+OEE1$qztzr4=soBK|G31d>eJEK1aRo7WxY5#IkX<=*D8~!xB6l8h?eF;2+3t
zNn8@kA10EFd?eo_lRVx<owz$C=n(3YzJx{i0q(@_unmh-+5eMt4yTH=V+83vi94|e
z-^1;g@IbH@_TzQN-{O5do5r@`$u+_2cai0%jIZL$cqAkEyZ^9-@gU2)1ux@=7@o=c
z@1=8|lGTahvq%P?!eh9It+<a0o5uHX3_Dp@O>haH#U`i70emOqs+{2Gqp0`!9(Uj~
zRA2}C@gPR}sFW@`gGimoBI<=dBdaOZ`67>EOUPGHx8e(o#XG3S?H)djQ3Vujn1~mD
zWBevZOCRtk`>YfHfDYWik$4P!HFO@=4(ig}z&=bW3jWZCBaCn1D7F`iynxqm5F6G7
z&-Z!M2ly44-%d&s)uu(w4%szUhgx%?=Cccf)v*hu0c%3vETcDFZsm092?|~)0f{8S
z3Cc&PDf>OJ88;Ej%}J**G$1#jWbF4rjQtt=*A)6vsU}v0#?+qVn{#m~W+6Vtr*-Zo
zq6u9<ePy|bM+nZNP$>4<C`H{E-84Nz?1TN<;jG!MlK)9W9KjOW2eAsNQ2RX@fx7YQ
ziH!saYU7Cu3!X1@?jLokW;$WJqkUvp8h7n+x=nFnX2M8M?{G;^zjMbSujin5$jm3!
zo5ZAh=615fKbPDT?r&cG`U+E(Ug6m0^>iKT9_aU)*o^AL)}DT^Q*YHa(BCsWFyt><
z`$U+@%_=jmX1UD$ERTO7+Z`6Qd!Tou&ucC@UyQ9Rag{q=RkiMo{!KacVTpEP)=Xe5
zFcD1d&)nlFnwZPJubray%u=4qEaexOx7KBt?1I<)zZa0!&7y6Q=4M&C|Hslx(dKlG
zCu!1}v#th?2gU=(tc%uMV8S%irkVq_-8m+3#G0`#^Ed6ZX07?ag!QprD%M%+69!lO
madl_H%}<R@W?$nP>@eq=?)pcY7sKOESXa2;Okmu)ApZmE{||!z

literal 18679
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
MWuY14?zm(BAMTtItpET3

diff --git a/po/el.po b/po/el.po
index d88c3bb56..7f1696ff5 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-10-27 12:16+0200\n"
 "Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
 "Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -99,81 +99,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Εσωτερικό σφάλμα ροής δεδομένων."
 
-msgid "Volume"
-msgstr "Ένταση"
-
-msgid "Bass"
-msgstr "Μπάσα"
-
-msgid "Treble"
-msgstr "Πρίμα (treble)"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Μεγάφωνο"
-
-msgid "Line-in"
-msgstr "Γραμμή-εισόδου"
-
-msgid "Microphone"
-msgstr "Μικρόφωνο"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Μείκτης"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Εγγραφή"
-
-msgid "In-gain"
-msgstr "Κέρδος εισόδου"
-
-msgid "Out-gain"
-msgstr "Κέρδος εξόδου"
-
-msgid "Line-1"
-msgstr "Γραμμή-1"
-
-msgid "Line-2"
-msgstr "Γραμμή-2"
-
-msgid "Line-3"
-msgstr "Γραμμή-3"
-
-msgid "Digital-1"
-msgstr "Ψηφιακό-1"
-
-msgid "Digital-2"
-msgstr "Ψηφιακό-2"
-
-msgid "Digital-3"
-msgstr "Ψηφιακό-3"
-
-msgid "Phone-in"
-msgstr "Είσοδος τηλεφώνου"
-
-msgid "Phone-out"
-msgstr "Έξοδος τηλεφώνου"
-
-msgid "Video"
-msgstr "Βίντεο"
-
-msgid "Radio"
-msgstr "Ράδιο"
-
-msgid "Monitor"
-msgstr "Οθόνη"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -201,314 +126,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Δεν ήταν δυνατό το άνοιγμα της συσκευής ήχου για εγγραφή. "
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"Δεν ήταν δυνατό το άνοιγμα της συσκευής ήχου για χειρισμό του ελέγχου του "
-"μίκτη. "
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Δεν ήταν δυνατό το άνοιγμα της συσκευής ήχου για χειρισμό του ελέγχου του "
-"μίκτη. Αυτή η έκδοση του Open Sound System δεν υποστηρίζεται από αυτό οτ "
-"στοιχείο."
-
-msgid "Master"
-msgstr "Γενικός (Master)"
-
-msgid "Front"
-msgstr "Μπροστά"
-
-msgid "Rear"
-msgstr "Πίσω"
-
-msgid "Headphones"
-msgstr "Ακουστικά"
-
-msgid "Center"
-msgstr "Κέντρο"
-
-msgid "LFE"
-msgstr "Χαμηλών συχνοτήτων (LFE)"
-
-msgid "Surround"
-msgstr "Περιβάλλων (Surround)"
-
-msgid "Side"
-msgstr "Πλευρικό"
-
-msgid "Built-in Speaker"
-msgstr "Ενσωματωμένο μεγάφωνο"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 Out"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 Out"
-
-msgid "AUX Out"
-msgstr "Έξοδος AUX"
-
-msgid "3D Depth"
-msgstr "Βάθος 3D"
-
-msgid "3D Center"
-msgstr "Κέντρο 3D"
-
-msgid "3D Enhance"
-msgstr "Ενίσχυση 3D"
-
-msgid "Telephone"
-msgstr "Τηλέφωνο"
-
-msgid "Line Out"
-msgstr "Γραμμή εξόδου"
-
-msgid "Line In"
-msgstr "Είσοδος γραμμής"
-
-msgid "Internal CD"
-msgstr "Εσωτερικό CD"
-
-msgid "Video In"
-msgstr "Είσοδος βίντεο"
-
-msgid "AUX 1 In"
-msgstr "Είσοδις AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Είσοδος AUX 2"
-
-msgid "AUX In"
-msgstr "Είσοδος AUX"
-
-msgid "Record Gain"
-msgstr "Κέρδος Εγγραφής"
-
-msgid "Output Gain"
-msgstr "Κέρδος εξόδου"
-
-msgid "Microphone Boost"
-msgstr "Ενίσχυση μικροφώνου"
-
-msgid "Loopback"
-msgstr "Ανατροφοδότηση"
-
-msgid "Diagnostic"
-msgstr "Διαγνωστικό"
-
-msgid "Bass Boost"
-msgstr "Ενίσχυση χαμηλών"
-
-msgid "Playback Ports"
-msgstr "Θύρες Αναπαραγωγής"
-
-msgid "Input"
-msgstr "Είσοδος"
-
-msgid "Record Source"
-msgstr "Πηγή εγγραφής"
-
-msgid "Monitor Source"
-msgstr "Παρακολούθηση πηγής"
-
-msgid "Keyboard Beep"
-msgstr "Ήχος πληκτρολογίου"
-
-msgid "Simulate Stereo"
-msgstr "Προσομοίωση στέρεο"
-
-msgid "Stereo"
-msgstr "Στέρεο"
-
-msgid "Surround Sound"
-msgstr "Ήχος Surround"
-
-msgid "Microphone Gain"
-msgstr "Κέρδος μικροφώνου"
-
-msgid "Speaker Source"
-msgstr "Πηγή μεγαφώνου"
-
-msgid "Microphone Source"
-msgstr "Πηγή μικροφώνου"
-
-msgid "Jack"
-msgstr "Βύσμα"
-
-msgid "Center / LFE"
-msgstr "Κεντρικό / Χαμηλών συχνοτήτων"
-
-msgid "Stereo Mix"
-msgstr "Στερεοφωνική μίξη"
-
-msgid "Mono Mix"
-msgstr "Μονοφωνική μίξη"
-
-msgid "Input Mix"
-msgstr "Μίξη εισόδου"
-
-msgid "SPDIF In"
-msgstr "Είσδος SPDIF"
-
-msgid "SPDIF Out"
-msgstr "SPDIF Out"
-
-msgid "Microphone 1"
-msgstr "Μικρόφωνο 1"
-
-msgid "Microphone 2"
-msgstr "Μικρόφωνο 2"
-
-msgid "Digital Out"
-msgstr "Ψηφιακή έξοδος"
-
-msgid "Digital In"
-msgstr "Ψηφιακή είσοδος"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Τηλεφωνική συσκευή"
-
-msgid "Other"
-msgstr "Άλλο"
-
-msgid "None"
-msgstr "Κανένα"
-
-msgid "On"
-msgstr "On"
-
-msgid "Off"
-msgstr "Off"
-
-msgid "Mute"
-msgstr "Σίγαση"
-
-msgid "Fast"
-msgstr "Γρήγορα"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Πολύ χαμηλή"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Χαμηλή"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Μεσαία"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Υψηλή"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Πολύ υψηλή"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Παραγωγής"
-
-msgid "Front Panel Microphone"
-msgstr "Μικρόφωνο μπροστινού πάνελ"
-
-msgid "Front Panel Line In"
-msgstr "Είσοδος γραμμής μπροστινού πάνελ"
-
-msgid "Front Panel Headphones"
-msgstr "Ακουστικά μπροστινού πάνελ"
-
-msgid "Front Panel Line Out"
-msgstr "Έξοδος γραμμής μπροστινού πάνελ"
-
-msgid "Green Connector"
-msgstr "Πράσινη υποδοχή"
-
-msgid "Pink Connector"
-msgstr "Ροζ υποδοχή"
-
-msgid "Blue Connector"
-msgstr "Μπλε υποδοχή"
-
-msgid "White Connector"
-msgstr "Λευκή υποδοχή"
-
-msgid "Black Connector"
-msgstr "Μαύρη υποδοχή"
-
-msgid "Gray Connector"
-msgstr "Γκρι υποδοχή"
-
-msgid "Orange Connector"
-msgstr "Πορτοκαλί υποδοχή"
-
-msgid "Red Connector"
-msgstr "Κόκκινη υποδοχή"
-
-msgid "Yellow Connector"
-msgstr "Κίτρινη υποδοχή"
-
-msgid "Green Front Panel Connector"
-msgstr "Πράσινη υποδοχή μπροστινού πάνελ"
-
-msgid "Pink Front Panel Connector"
-msgstr "Ροζ υποδοχή μπροστινού πάνελ"
-
-msgid "Blue Front Panel Connector"
-msgstr "Μπλε υποδοχή μπροστινού πάνελ"
-
-msgid "White Front Panel Connector"
-msgstr "Λευκή υποδοχή μπροστινού πάνελ"
-
-msgid "Black Front Panel Connector"
-msgstr "Μαύρη υποδοχή μπροστινού πάνελ"
-
-msgid "Gray Front Panel Connector"
-msgstr "Γκρι υποδοχή μπροστινού πάνελ"
-
-msgid "Orange Front Panel Connector"
-msgstr "Πορτοκαλί υποδοχή μπροστινού πάνελ"
-
-msgid "Red Front Panel Connector"
-msgstr "Κόκκινη υποδοχή μπροστινού πάνελ"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Κίτρινη υποδοχή μπροστινού πάνελ"
-
-msgid "Spread Output"
-msgstr "Ευρεία έξοδος"
-
-msgid "Downmix"
-msgstr "Μίξη συγχώνευσης (Downmix)"
-
-msgid "Virtual Mixer Input"
-msgstr "Είσοδος εικονικού μίκτη"
-
-msgid "Virtual Mixer Output"
-msgstr "Έξοδος εικονικού μίκτη"
-
-msgid "Virtual Mixer Channels"
-msgstr "Κανάλια εικονικού μίκτη"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Λειτουργία %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Λειτουργία %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -528,12 +145,33 @@ msgstr "Αυτή η συσκευή ήχου δεν υποστηρίζει εγγ
 msgid "Error recording from audio device."
 msgstr "Σφάλμα κατά την εγγραφή από τη συσκευή ήχου."
 
+msgid "Volume"
+msgstr "Ένταση"
+
 msgid "Gain"
 msgstr "Κέρδος"
 
+msgid "Monitor"
+msgstr "Οθόνη"
+
+msgid "Built-in Speaker"
+msgstr "Ενσωματωμένο μεγάφωνο"
+
 msgid "Headphone"
 msgstr "Ακουστικό"
 
+msgid "Line Out"
+msgstr "Γραμμή εξόδου"
+
+msgid "SPDIF Out"
+msgstr "SPDIF Out"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 Out"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 Out"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Σφάλμα κατά την ανάγνωση %d bytes απο την συσκευή '%s'."
@@ -713,6 +351,358 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr "Δεν είναι δυνατή η λειτουργία χωρίς ρολόι "
 
+#~ msgid "Bass"
+#~ msgstr "Μπάσα"
+
+#~ msgid "Treble"
+#~ msgstr "Πρίμα (treble)"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Μεγάφωνο"
+
+#~ msgid "Line-in"
+#~ msgstr "Γραμμή-εισόδου"
+
+#~ msgid "Microphone"
+#~ msgstr "Μικρόφωνο"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Μείκτης"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Εγγραφή"
+
+#~ msgid "In-gain"
+#~ msgstr "Κέρδος εισόδου"
+
+#~ msgid "Out-gain"
+#~ msgstr "Κέρδος εξόδου"
+
+#~ msgid "Line-1"
+#~ msgstr "Γραμμή-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Γραμμή-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Γραμμή-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Ψηφιακό-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Ψηφιακό-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Ψηφιακό-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Είσοδος τηλεφώνου"
+
+#~ msgid "Phone-out"
+#~ msgstr "Έξοδος τηλεφώνου"
+
+#~ msgid "Video"
+#~ msgstr "Βίντεο"
+
+#~ msgid "Radio"
+#~ msgstr "Ράδιο"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Δεν ήταν δυνατό το άνοιγμα της συσκευής ήχου για χειρισμό του ελέγχου του "
+#~ "μίκτη. "
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Δεν ήταν δυνατό το άνοιγμα της συσκευής ήχου για χειρισμό του ελέγχου του "
+#~ "μίκτη. Αυτή η έκδοση του Open Sound System δεν υποστηρίζεται από αυτό οτ "
+#~ "στοιχείο."
+
+#~ msgid "Master"
+#~ msgstr "Γενικός (Master)"
+
+#~ msgid "Front"
+#~ msgstr "Μπροστά"
+
+#~ msgid "Rear"
+#~ msgstr "Πίσω"
+
+#~ msgid "Headphones"
+#~ msgstr "Ακουστικά"
+
+#~ msgid "Center"
+#~ msgstr "Κέντρο"
+
+#~ msgid "LFE"
+#~ msgstr "Χαμηλών συχνοτήτων (LFE)"
+
+#~ msgid "Surround"
+#~ msgstr "Περιβάλλων (Surround)"
+
+#~ msgid "Side"
+#~ msgstr "Πλευρικό"
+
+#~ msgid "AUX Out"
+#~ msgstr "Έξοδος AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Βάθος 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Κέντρο 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Ενίσχυση 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Τηλέφωνο"
+
+#~ msgid "Line In"
+#~ msgstr "Είσοδος γραμμής"
+
+#~ msgid "Internal CD"
+#~ msgstr "Εσωτερικό CD"
+
+#~ msgid "Video In"
+#~ msgstr "Είσοδος βίντεο"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Είσοδις AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Είσοδος AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Είσοδος AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Κέρδος Εγγραφής"
+
+#~ msgid "Output Gain"
+#~ msgstr "Κέρδος εξόδου"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Ενίσχυση μικροφώνου"
+
+#~ msgid "Loopback"
+#~ msgstr "Ανατροφοδότηση"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Διαγνωστικό"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Ενίσχυση χαμηλών"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Θύρες Αναπαραγωγής"
+
+#~ msgid "Input"
+#~ msgstr "Είσοδος"
+
+#~ msgid "Record Source"
+#~ msgstr "Πηγή εγγραφής"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Παρακολούθηση πηγής"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Ήχος πληκτρολογίου"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Προσομοίωση στέρεο"
+
+#~ msgid "Stereo"
+#~ msgstr "Στέρεο"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Ήχος Surround"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Κέρδος μικροφώνου"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Πηγή μεγαφώνου"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Πηγή μικροφώνου"
+
+#~ msgid "Jack"
+#~ msgstr "Βύσμα"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Κεντρικό / Χαμηλών συχνοτήτων"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Στερεοφωνική μίξη"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Μονοφωνική μίξη"
+
+#~ msgid "Input Mix"
+#~ msgstr "Μίξη εισόδου"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Είσδος SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Μικρόφωνο 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Μικρόφωνο 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Ψηφιακή έξοδος"
+
+#~ msgid "Digital In"
+#~ msgstr "Ψηφιακή είσοδος"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Τηλεφωνική συσκευή"
+
+#~ msgid "Other"
+#~ msgstr "Άλλο"
+
+#~ msgid "None"
+#~ msgstr "Κανένα"
+
+#~ msgid "On"
+#~ msgstr "On"
+
+#~ msgid "Off"
+#~ msgstr "Off"
+
+#~ msgid "Mute"
+#~ msgstr "Σίγαση"
+
+#~ msgid "Fast"
+#~ msgstr "Γρήγορα"
+
+#~ msgid "Very Low"
+#~ msgstr "Πολύ χαμηλή"
+
+#~ msgid "Low"
+#~ msgstr "Χαμηλή"
+
+#~ msgid "Medium"
+#~ msgstr "Μεσαία"
+
+#~ msgid "High"
+#~ msgstr "Υψηλή"
+
+#~ msgid "Very High"
+#~ msgstr "Πολύ υψηλή"
+
+#~ msgid "Production"
+#~ msgstr "Παραγωγής"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Μικρόφωνο μπροστινού πάνελ"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Είσοδος γραμμής μπροστινού πάνελ"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Ακουστικά μπροστινού πάνελ"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Έξοδος γραμμής μπροστινού πάνελ"
+
+#~ msgid "Green Connector"
+#~ msgstr "Πράσινη υποδοχή"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Ροζ υποδοχή"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Μπλε υποδοχή"
+
+#~ msgid "White Connector"
+#~ msgstr "Λευκή υποδοχή"
+
+#~ msgid "Black Connector"
+#~ msgstr "Μαύρη υποδοχή"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Γκρι υποδοχή"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Πορτοκαλί υποδοχή"
+
+#~ msgid "Red Connector"
+#~ msgstr "Κόκκινη υποδοχή"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Κίτρινη υποδοχή"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Πράσινη υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Ροζ υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Μπλε υποδοχή μπροστινού πάνελ"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Λευκή υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Μαύρη υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Γκρι υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Πορτοκαλί υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Κόκκινη υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Κίτρινη υποδοχή μπροστινού πάνελ"
+
+#~ msgid "Spread Output"
+#~ msgstr "Ευρεία έξοδος"
+
+#~ msgid "Downmix"
+#~ msgstr "Μίξη συγχώνευσης (Downmix)"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Είσοδος εικονικού μίκτη"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Έξοδος εικονικού μίκτη"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Κανάλια εικονικού μίκτη"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Λειτουργία %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Λειτουργία %s"
+
 #~ msgid "Could not establish connection to sound server"
 #~ msgstr "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή ήχου"
 
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index ac7b582f4c4bab7934c51ac750c1d18d2712e846..815f72425b734a35485cf289860720c99f604721 100644
GIT binary patch
delta 167
zcmdnW{gI{qo)F7a1|VPoVi_Q|0b*7ljsap2C;(!1AT9)AGa#-6Vm2V&0K~<N3=G?W
zG)P{X2_kO{q(SmoKpH5`0Hhe0ff!^y82IMrWtQX@G5F;x<QFMS)@L=G?8RKpWvXjv
btYBznWn?+|H1n^?imdkRVfi_wxv2~QADb8P

literal 1461
zcmd^-yKfXR5XQ|T5ROMecoPbPgaiWLV?iNW2nu<Cf^sB;BQ5dWnLWdvz4Cg2AZVdM
zqCn6f3M2{&L`y|UgP^8EqNaojQSc3Cl0Smce*TTebDo*K{W`S%DT56|2cVzOVd&Eu
zEU=}ujI9SHh=*OrvI*3IdEk9;BjOLi4dCOzXMr!m`75x5^EY50_%6iXgCp2~0Q<q;
z;5x7m3*~JBDLw#F{k<W62&8&PK&oE}@lzo_7WPwNe-X?v+hvgE`hW$c*hi4={T%ou
z@Eb_?eg~<}kHBAnYtS5>_k%RoAV~cVhxkE|<~j;e|4SfBGY#Tl-4M?~s(&xUAAnTv
z5lHtx3GwG4{xa-ehy7cS{<3}0UWja44{RWi>QfEsa|bjC(d_%7T@Xh4+Y{B@4Q++C
zL;q|GoIPPf-wW9gMDvhshN#znwv(I*ndfYBicRT6dzp&biWjYTC)kV;iPVP8YNL?y
z7f}x<dca{_x17y7)+o4llw);kw6~63vfMhZ%`KVgHkcKj%c8CAaei)bhUeZX+2yx&
zn)0UNE$dv7`7)a;e6Q;KWSv1GV)JynK&_r*3(poLE@BG`KWnoqnUXhA`O32K9oBHF
znJTuZ+sd*<n-*Qg=AFHvT3*bw#iDY#wkGCD?nRasi8eW}mPgCA(t^sY^P-+7x-BM(
zBo_@E^N#mfT&XmR<Su%Z<;2*oDqELSO7n9KF^MreE)-MJtC&aCS|q9`MJ?jBY8;Im
zt47r-62*eLrK#{r9+L1xBb0Zt1|NB|5=}LnG<hoV4r6{nI^{cj?zS@gOk#mk(fG3L
zSX*w{?pgf6B!x_rXy9eWeA*<b&O7|bgwr0*QGQ05Ye{oF)ztB7e#{ZSFj1<{)TdWp
zNv&KhO<LoXK^Myz#_{TouVg8{g44X!kuFz$>}un@7+uYyZm%mRrcKMXwMk+=+SI=E
I-+g0$0Iv)+MgRZ+

diff --git a/po/en_GB.po b/po/en_GB.po
index e27324fc4..493acff42 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins 0.8.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2004-04-26 10:41-0400\n"
 "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
 "Language-Team: English (British) <en_gb@li.org>\n"
@@ -94,81 +94,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Bass"
-
-msgid "Treble"
-msgstr "Treble"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Speaker"
-
-msgid "Line-in"
-msgstr "Line-in"
-
-msgid "Microphone"
-msgstr "Microphone"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Record"
-
-msgid "In-gain"
-msgstr "In-gain"
-
-msgid "Out-gain"
-msgstr "Out-gain"
-
-msgid "Line-1"
-msgstr "Line-1"
-
-msgid "Line-2"
-msgstr "Line-2"
-
-msgid "Line-3"
-msgstr "Line-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-msgid "Phone-in"
-msgstr "Phone-in"
-
-msgid "Phone-out"
-msgstr "Phone-out"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -192,349 +117,49 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Could not open CD device for reading."
 
-#, fuzzy
-msgid "Could not open audio device for mixer control handling."
-msgstr "Could not open audio device \"%s\" for writing."
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
 
-msgid "Master"
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-msgid "Front"
+msgid "Audio playback error."
 msgstr ""
 
-#, fuzzy
-msgid "Rear"
-msgstr "Record"
-
-msgid "Headphones"
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
-msgid "Center"
+msgid "Error recording from audio device."
 msgstr ""
 
-msgid "LFE"
-msgstr ""
+msgid "Volume"
+msgstr "Volume"
 
-msgid "Surround"
+msgid "Gain"
 msgstr ""
 
-#, fuzzy
-msgid "Side"
-msgstr "Video"
+msgid "Monitor"
+msgstr "Monitor"
 
 #, fuzzy
 msgid "Built-in Speaker"
 msgstr "Speaker"
 
-msgid "AUX 1 Out"
-msgstr ""
-
-msgid "AUX 2 Out"
-msgstr ""
-
-msgid "AUX Out"
-msgstr ""
-
-msgid "3D Depth"
-msgstr ""
-
-msgid "3D Center"
-msgstr ""
-
-msgid "3D Enhance"
-msgstr ""
-
-msgid "Telephone"
+msgid "Headphone"
 msgstr ""
 
 msgid "Line Out"
 msgstr ""
 
-#, fuzzy
-msgid "Line In"
-msgstr "Line-in"
-
-msgid "Internal CD"
-msgstr ""
-
-#, fuzzy
-msgid "Video In"
-msgstr "Video"
-
-msgid "AUX 1 In"
-msgstr ""
-
-msgid "AUX 2 In"
-msgstr ""
-
-msgid "AUX In"
-msgstr ""
-
-#, fuzzy
-msgid "Record Gain"
-msgstr "Record"
-
-#, fuzzy
-msgid "Output Gain"
-msgstr "Out-gain"
-
-#, fuzzy
-msgid "Microphone Boost"
-msgstr "Microphone"
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr ""
-
-#, fuzzy
-msgid "Record Source"
-msgstr "Record"
-
-#, fuzzy
-msgid "Monitor Source"
-msgstr "Monitor"
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr ""
-
-msgid "Surround Sound"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Gain"
-msgstr "Microphone"
-
-#, fuzzy
-msgid "Speaker Source"
-msgstr "Speaker"
-
-#, fuzzy
-msgid "Microphone Source"
-msgstr "Microphone"
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
-msgstr ""
-
-msgid "SPDIF In"
-msgstr ""
-
 msgid "SPDIF Out"
 msgstr ""
 
-#, fuzzy
-msgid "Microphone 1"
-msgstr "Microphone"
-
-#, fuzzy
-msgid "Microphone 2"
-msgstr "Microphone"
-
-#, fuzzy
-msgid "Digital Out"
-msgstr "Digital-1"
-
-#, fuzzy
-msgid "Digital In"
-msgstr "Digital-1"
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr ""
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "None"
-msgstr ""
-
-msgid "On"
-msgstr ""
-
-msgid "Off"
-msgstr ""
-
-msgid "Mute"
-msgstr ""
-
-msgid "Fast"
-msgstr ""
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr ""
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr ""
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr ""
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr ""
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr ""
-
-#, fuzzy
-msgid "Front Panel Microphone"
-msgstr "Microphone"
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr ""
-
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-msgid "Audio playback error."
-msgstr ""
-
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-msgid "Error recording from audio device."
-msgstr ""
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, fuzzy, c-format
@@ -704,6 +329,147 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr ""
 
+#~ msgid "Bass"
+#~ msgstr "Bass"
+
+#~ msgid "Treble"
+#~ msgstr "Treble"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Speaker"
+
+#~ msgid "Line-in"
+#~ msgstr "Line-in"
+
+#~ msgid "Microphone"
+#~ msgstr "Microphone"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Record"
+
+#~ msgid "In-gain"
+#~ msgstr "In-gain"
+
+#~ msgid "Out-gain"
+#~ msgstr "Out-gain"
+
+#~ msgid "Line-1"
+#~ msgstr "Line-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Line-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Line-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Phone-in"
+
+#~ msgid "Phone-out"
+#~ msgstr "Phone-out"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#, fuzzy
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Could not open audio device \"%s\" for writing."
+
+#, fuzzy
+#~ msgid "Rear"
+#~ msgstr "Record"
+
+#, fuzzy
+#~ msgid "Side"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Line In"
+#~ msgstr "Line-in"
+
+#, fuzzy
+#~ msgid "Video In"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Record Gain"
+#~ msgstr "Record"
+
+#, fuzzy
+#~ msgid "Output Gain"
+#~ msgstr "Out-gain"
+
+#, fuzzy
+#~ msgid "Microphone Boost"
+#~ msgstr "Microphone"
+
+#, fuzzy
+#~ msgid "Record Source"
+#~ msgstr "Record"
+
+#, fuzzy
+#~ msgid "Monitor Source"
+#~ msgstr "Monitor"
+
+#, fuzzy
+#~ msgid "Microphone Gain"
+#~ msgstr "Microphone"
+
+#, fuzzy
+#~ msgid "Speaker Source"
+#~ msgstr "Speaker"
+
+#, fuzzy
+#~ msgid "Microphone Source"
+#~ msgstr "Microphone"
+
+#, fuzzy
+#~ msgid "Microphone 1"
+#~ msgstr "Microphone"
+
+#, fuzzy
+#~ msgid "Microphone 2"
+#~ msgstr "Microphone"
+
+#, fuzzy
+#~ msgid "Digital Out"
+#~ msgstr "Digital-1"
+
+#, fuzzy
+#~ msgid "Digital In"
+#~ msgstr "Digital-1"
+
+#, fuzzy
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Microphone"
+
 #, fuzzy
 #~ msgid "Could not enqueue buffers in device '%s'."
 #~ msgstr "Could not get buffers from device \"%s\"."
diff --git a/po/eo.gmo b/po/eo.gmo
index 991c73192ce0e1b9217b3de561ffcd4fd6c872d5..0e63a78644d8c46b3079231fff4ca8371f61bbe4 100644
GIT binary patch
delta 383
zcmXZXzc0jK9LMo*Y47x$MI<<PNe$AF^pZP25@rU%hQ0188mCR#p2T#l*2co$V6qsj
z#9%N;uoxs36B3gU@25P;C$A^Z^L;*Pj|aZY&QrgBB&-4{lNRYC7euW$QY7zWg#3_k
zQqn}$aULh|1l9c&=J6Sa@fCBZcZuAv??u)3(4Eb9<b_S015FoM!zpy|5C`!bRlzNm
z@E&{c1L+g`vU_!A67?fgW*-5<ShkFR#U6`oYh%w+N;;%pr<ze7T?qp}2_sqE@?*=7
z13R%?tLg3f4KJIlrk}<^VcMxpTD6(E`s~?$Zb>U<UCqCV^gDl7Squ^{3V7)z?VZh5
b+wmed3ahfP9l1gJXjaT+_wqFH8ln6GAk;ue

literal 2586
zcmbW1O^g&p6vqq24+aIn4-iEQbX^d-cV<G!W?&7lAF^S`B|F0&I2dcYYkG?Asp?c!
zBg;h(k{CUCkdq$=qc`<L;>C-?#dzUHVl-%CJV+uY1`dAyUvKX&MiUb&{pwfM{p!`L
z_v-aGo7cX{&;rP#kXP0)HU?h14ISFm+Zo#cehaP#uY>o1zkzGPb?8WS19&I6348?H
z3hoB?f%D+=;M3p*5D&YG?hf#Kum=8Ey}wbt{}m)VYoLU!*mjWY@2I#7q;(@8`O~WS
zEQp77E1m@J!u$mgCRxAY03^E>B>zu?c-Ugamq5}#2hzT;Rr5DMvUk3E{|<OJ=I?_P
zr;k89>{E0PgP()zz^_5l`vJtmuA?KnH^46u^WVXHG5-R_N&gB+=lTvLKYjwq&tE`V
zcN3)e`~fz>Z7_ZUY=e}`_dwFS3_^un0V#i1L9%xZBtL!zw}3Z6(%Xp5>HQXv^tOZK
z&rWo-es9H5kn|@&+GnO>2gJipq9Z#oNO?L{u>i^L%hmUD)%({$xWLYXWbfT-{z1i$
zK|JgebQI^$s`+Jb8|GhuwEhN2e*Ov4{_C+hz25{P%;nl$;1GlweWN^4+YQ-Nju^WS
zd=kPTTOrGB2L{6ssueoda-&>OBVQgbM@#Xc9FjlVA&)`shdcp!3bGTj7ee>&0SM)v
z8l9iogG*q0DsHSu`K3m2q%&@YP!8#SP<sf1<Cpcuh8!P?`Bb4JuZ*VY%6NFl4fBOX
zPGm=fb8LKqjZ5vNW#gvEVy=znk<nU4o_oWcw5R{}&E!&ZQN+sdSe{mq<UM0~o{7Z;
z5vAcRR{leiPb@80jxR{16J9tOlWzhp^rht@&odPXI>UdPwK6g`hMAB}3Fq0AHQKYI
zQp9=RXzAEdmGs%P&I^wo$JHX^vG9UBZ>1P;X|1s#n=vo4HVoj*Z5gX#z}hOZrZjTP
zkT-6fG%-0tD@-i0z-Z+SW`&pRIc&~mdp$O**(@E4%?ZSg%}Ie_=``!8Sh7woMT*ZI
zY%LAz6!53e@ydXAmZpo^_gS}(s41t1Jr~Pqpp=GeUfM-op0ym&apqy(uz8ae1IdnC
za|)>qrsDt#4zX?V#Q7l4ibQD_B*w(N9yaP>b2Mz$=45WH585tKad4zaT+lTw-uFIl
zjf^Z5$yt?UB22Uy$k5niq;`C^8;m2Ml(k?&c-i93dZQWC_XUk6Z`51O{d?-odL4?v
z94-KPu&UPx>ieO}n~m1K(LMDB^k$HZplgM8nLt!q{FqhFpAwpP#*enAC%XJ#TD=Kf
z)E}tWAHpG$Ob&#~!pIDsfeoD$B9TECnQrk(mrEGL?LO!$!{mj>$3U7x8SJ~znZiaA
zcRP`xmVVVpi%U~$Pq!ym1K0@bwQ<}x)KSn~%yDKf&-f7(h0+Ij)ECxCKX#%!6^yRx
z(at?-gGn73y0|Sqx}bdRcve`E1yjZjT#IYu1yeWHJb)Ub;n*(CcZ~7I?gO=|(0heW
zBV4H=$1$W)S>>@@sdB@PEmgV2g_K+_;D|iM%}l-Gr~@i;m6_FV1ChbCf#MnJ!)TEU
zi{NXH%fPM7t%-}&i`az!V+p_bmg3TR;dpTt7X<egJ}7~D&r~WdUieq5|MVh3nr!LA
zoXDwy4r?zieJI&6k$agTb=t7Q8ESA+tHdl<Jr#X1=w(HKJ7BR_TV#T?F1{*z5=DO&
zol31K*RPDqg0J3ks`u1U#L9{{Y%)bQQM4+<6;O#nShOnGWOnIo*jA+vE5pM$Z1oqQ
zy(_QhWO*RPrtm67p~AV0wwNeVfu9vQsBBuEaCuZFhqlGlLnRv4#a~$?!DV#m76eu5
ZLe{kuW_Usa<hL9z{TgOq)Z<sg{sK;tX5#<=

diff --git a/po/eo.po b/po/eo.po
index dda072865..e2ef46aba 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-06-04 21:48+0100\n"
 "Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -92,81 +92,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-msgid "Volume"
-msgstr "LaÅ­teco"
-
-msgid "Bass"
-msgstr "Baso"
-
-msgid "Treble"
-msgstr ""
-
-msgid "Synth"
-msgstr "Sintezilo"
-
-msgid "PCM"
-msgstr ""
-
-msgid "Speaker"
-msgstr "Parolilo"
-
-msgid "Line-in"
-msgstr ""
-
-msgid "Microphone"
-msgstr "Mikrofono"
-
-msgid "CD"
-msgstr "KD"
-
-msgid "Mixer"
-msgstr "Miksilo"
-
-msgid "PCM-2"
-msgstr ""
-
-msgid "Record"
-msgstr "Registri"
-
-msgid "In-gain"
-msgstr ""
-
-msgid "Out-gain"
-msgstr ""
-
-msgid "Line-1"
-msgstr ""
-
-msgid "Line-2"
-msgstr ""
-
-msgid "Line-3"
-msgstr ""
-
-msgid "Digital-1"
-msgstr ""
-
-msgid "Digital-2"
-msgstr ""
-
-msgid "Digital-3"
-msgstr ""
-
-msgid "Phone-in"
-msgstr ""
-
-msgid "Phone-out"
-msgstr ""
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Ekrano"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -190,330 +115,48 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Ne eblis malfermi sonaparaton por registrado."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
 
-msgid "Master"
-msgstr "Ĉefe"
-
-msgid "Front"
-msgstr "AntaÅ­e"
-
-msgid "Rear"
-msgstr "MalantaÅ­e"
-
-msgid "Headphones"
-msgstr "Kaptelefono"
-
-msgid "Center"
-msgstr "Centre"
-
-msgid "LFE"
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-msgid "Surround"
-msgstr "Ĉirkaŭe"
-
-msgid "Side"
-msgstr "Flanke"
-
-msgid "Built-in Speaker"
+msgid "Audio playback error."
 msgstr ""
 
-msgid "AUX 1 Out"
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
-msgid "AUX 2 Out"
+msgid "Error recording from audio device."
 msgstr ""
 
-msgid "AUX Out"
-msgstr ""
+msgid "Volume"
+msgstr "LaÅ­teco"
 
-msgid "3D Depth"
+msgid "Gain"
 msgstr ""
 
-msgid "3D Center"
-msgstr ""
+msgid "Monitor"
+msgstr "Ekrano"
 
-msgid "3D Enhance"
+msgid "Built-in Speaker"
 msgstr ""
 
-msgid "Telephone"
+msgid "Headphone"
 msgstr ""
 
 msgid "Line Out"
 msgstr ""
 
-msgid "Line In"
-msgstr ""
-
-msgid "Internal CD"
-msgstr ""
-
-msgid "Video In"
-msgstr ""
-
-msgid "AUX 1 In"
-msgstr ""
-
-msgid "AUX 2 In"
-msgstr ""
-
-msgid "AUX In"
-msgstr ""
-
-msgid "Record Gain"
-msgstr ""
-
-msgid "Output Gain"
-msgstr ""
-
-msgid "Microphone Boost"
-msgstr ""
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr "Enigo"
-
-msgid "Record Source"
-msgstr ""
-
-msgid "Monitor Source"
-msgstr ""
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr "Dukanale"
-
-msgid "Surround Sound"
-msgstr "Ĉirkaŭa sono"
-
-msgid "Microphone Gain"
-msgstr ""
-
-msgid "Speaker Source"
-msgstr ""
-
-msgid "Microphone Source"
-msgstr ""
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
-msgstr ""
-
-msgid "SPDIF In"
-msgstr ""
-
 msgid "SPDIF Out"
 msgstr ""
 
-msgid "Microphone 1"
-msgstr "Mikrofono 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofono 2"
-
-msgid "Digital Out"
-msgstr ""
-
-msgid "Digital In"
-msgstr ""
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr "Modemo"
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr "Alia"
-
-msgid "None"
-msgstr "Neniu"
-
-msgid "On"
-msgstr "Enŝaltite"
-
-msgid "Off"
-msgstr "Elŝaltite"
-
-msgid "Mute"
-msgstr "Silentigi"
-
-msgid "Fast"
-msgstr "Rapide"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Tre malalte"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Malalte"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Meze"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Alte"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Tre alte"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr ""
-
-msgid "Front Panel Microphone"
-msgstr ""
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d funkcio"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s funcio"
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr ""
-
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-msgid "Audio playback error."
-msgstr ""
-
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-msgid "Error recording from audio device."
-msgstr ""
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, c-format
@@ -682,3 +325,108 @@ msgstr ""
 
 msgid "Cannot operate without a clock"
 msgstr ""
+
+#~ msgid "Bass"
+#~ msgstr "Baso"
+
+#~ msgid "Synth"
+#~ msgstr "Sintezilo"
+
+#~ msgid "Speaker"
+#~ msgstr "Parolilo"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofono"
+
+#~ msgid "CD"
+#~ msgstr "KD"
+
+#~ msgid "Mixer"
+#~ msgstr "Miksilo"
+
+#~ msgid "Record"
+#~ msgstr "Registri"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Master"
+#~ msgstr "Ĉefe"
+
+#~ msgid "Front"
+#~ msgstr "AntaÅ­e"
+
+#~ msgid "Rear"
+#~ msgstr "MalantaÅ­e"
+
+#~ msgid "Headphones"
+#~ msgstr "Kaptelefono"
+
+#~ msgid "Center"
+#~ msgstr "Centre"
+
+#~ msgid "Surround"
+#~ msgstr "Ĉirkaŭe"
+
+#~ msgid "Side"
+#~ msgstr "Flanke"
+
+#~ msgid "Input"
+#~ msgstr "Enigo"
+
+#~ msgid "Stereo"
+#~ msgstr "Dukanale"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Ĉirkaŭa sono"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofono 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofono 2"
+
+#~ msgid "Modem"
+#~ msgstr "Modemo"
+
+#~ msgid "Other"
+#~ msgstr "Alia"
+
+#~ msgid "None"
+#~ msgstr "Neniu"
+
+#~ msgid "On"
+#~ msgstr "Enŝaltite"
+
+#~ msgid "Off"
+#~ msgstr "Elŝaltite"
+
+#~ msgid "Mute"
+#~ msgstr "Silentigi"
+
+#~ msgid "Fast"
+#~ msgstr "Rapide"
+
+#~ msgid "Very Low"
+#~ msgstr "Tre malalte"
+
+#~ msgid "Low"
+#~ msgstr "Malalte"
+
+#~ msgid "Medium"
+#~ msgstr "Meze"
+
+#~ msgid "High"
+#~ msgstr "Alte"
+
+#~ msgid "Very High"
+#~ msgstr "Tre alte"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d funkcio"
+
+#~ msgid "%s Function"
+#~ msgstr "%s funcio"
diff --git a/po/es.gmo b/po/es.gmo
index 553e9ab4112c462d751752f54691b8a6082bf4d7..47f55d99b441ab898429f51bdf3a72516d5a2048 100644
GIT binary patch
delta 1909
zcmXxkZA@Eb6u|M*t>6HGcEFf`aL1?xCL0vWfGGop+jyB1kU^H{cBNNngqD@om+eEN
zewoXRkw=Y7wuCtoHFJrkan4M#iGEO{adG<1nE94zGW}qDiP;zbr|q8X^!MDma-Zip
z=k%U`^2R{&`?c<ug)u->5usHgHoooVgVCHTayz!*Aa-LOK9|*C8P})KgDKSKe1g^Z
z1Gb^uCQ=DOY`_upizMX;le@TaCi@?s<36tc!b3Q;Mq~n)u@TEyeG+@H6;Gfp^d)Y@
z8yG-OzDOPJK)pYMda&bIkAGk->q~h-<`25E&Y|vf3H$Lw+=VXEup0-k9T%|$Kf}#<
z6LsOn!pz1VLfycN*n{V@*Z-n!sH#ZB$NJL4B#4iqp6DcM_OIY({1!QsxQj*Zz#`NQ
z*5g|2N0K8GNYdmWvS*n=-Dn(N!Lt~{KI*gu-@{}xlV6zV0_(gYHE5xQJ*c&{QNQ;D
z`teQd!YkN_1?-{;+flDWs2hC&DZjjhmt7+7Ab%o<N=5eKv!&#ptjSewsMl}<{*L;^
zVpi7-Y(Q<Q2XGMQP*ZpTHDljlFM8IAbmA!LhL7XJxQwr1Rk_GCUc$T4zn=V0F?n!(
zrbZWV6W9NtrpU)J`fwcE@l_1sSNII(RAe@I6!qlq<9+xeYVXujC+&eb)O8lo#((f2
zP9{0l7?Tfh7z^(d*@^p6A9NbE`L1IJZlTo=;0)^Zr`U-u>b4cPp+08;bpw}Cdn3mZ
zxd)3-dt(SSgUJad{F5Vm@GLorw1ZqkZKf}fwdEVsO#F%GFi4%A#-C6Zc4{-f^HWHJ
z%h#wSxQ3bmFRST-?R*U2ex$TXd7a4+H?E?lwuW!(1IMuqpGVe^71Ry=j4srNYwd51
z?M$?XinBMgA+>j?q)_hkU<p}GXj5v#r*o-|<s-DdZbIwMrqc}t>6e8cSLsD|<YNm#
znT6g;4|-O15VS@*1DfVaGg4TR)YqG~vldi~p~umq>d+%;A$4e8^vGJ!ZbIwPPXvfQ
zqJ+>Ql7aN#=Onxv<X%F%Plq;-4o#tsGJTsiFzF#If`*VBLW`_J+x^ziLhCC|$1b8P
zJ)^5oe=p+qE%>cRp0ZR^<QdJ|n}|#A_@osu$2?WViSTT^DIBrJ<{kSnCuXX>-DckV
zo7q;9m#Qc^u_|@5tlw=;SG48rcI?pnOf=${MCG7oI2>^-ebk<4Bpi>%Qg2k<?=nl(
z&3U8FR5TU}N2bk3B^9QzrpSbA>{PcEaOLic&L-v@(^-2sKiJgLYPGa?1v*p9wcRf7
z%30sS%0+8F8nZG}Ggvp`9<yh|W~r{!6)@N9HhOz!<M!jx!&W#Fccx=@C~6jcds2V<
zw!6%MdQYmmeqi;PUpM8N>A=o{-b5@sm6)|-&Vq@zI_1M3pNlxQ6>_Wv9vZT<8&7$H
d#${?d8qB4w#TYa%bsSB-+j-2jCbQd!{0~mL_GAD6

literal 15414
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
GxBeHmHer1L

diff --git a/po/es.po b/po/es.po
index af5612e79..49ac46919 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-02-12 18:30+0100\n"
 "Last-Translator: Jorge González González <aloriel@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -101,81 +101,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Error en el flujo de datos interno."
 
-msgid "Volume"
-msgstr "Volumen"
-
-msgid "Bass"
-msgstr "Bass"
-
-msgid "Treble"
-msgstr "Agudos"
-
-msgid "Synth"
-msgstr "Sintetizador"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Altavoz"
-
-msgid "Line-in"
-msgstr "Línea de entrada"
-
-msgid "Microphone"
-msgstr "Micrófono"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mezclador"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Grabación"
-
-msgid "In-gain"
-msgstr "Ganancia de entrada"
-
-msgid "Out-gain"
-msgstr "Ganancia de salida"
-
-msgid "Line-1"
-msgstr "Línea-1"
-
-msgid "Line-2"
-msgstr "Línea-2"
-
-msgid "Line-3"
-msgstr "Línea-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-msgid "Phone-in"
-msgstr "Entrada de teléfono"
-
-msgid "Phone-out"
-msgstr "Salida de teléfono"
-
-msgid "Video"
-msgstr "Vídeo"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -203,314 +128,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "No se pudo abrir el dispositivo para grabar."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"No se pudo abrir el dispositivo de sonido para su gestión por el control de "
-"mezclado."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"No se pudo abrir el dispositivo de sonido para su gestión por el control de "
-"mezclado. Este elemento no soporta esta versión del Sistema de sonido "
-"abierto (OSS)."
-
-msgid "Master"
-msgstr "Maestro"
-
-msgid "Front"
-msgstr "Frontal"
-
-msgid "Rear"
-msgstr "Trasero"
-
-msgid "Headphones"
-msgstr "Auriculares"
-
-msgid "Center"
-msgstr "Centro"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Envolvente"
-
-msgid "Side"
-msgstr "Lateral"
-
-msgid "Built-in Speaker"
-msgstr "Altavoz integrado"
-
-msgid "AUX 1 Out"
-msgstr "Salida AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Salida AUX 2"
-
-msgid "AUX Out"
-msgstr "Salida AUX"
-
-msgid "3D Depth"
-msgstr "Profundidad 3D"
-
-msgid "3D Center"
-msgstr "Centro 3D"
-
-msgid "3D Enhance"
-msgstr "Mejora 3D"
-
-msgid "Telephone"
-msgstr "Teléfono"
-
-msgid "Line Out"
-msgstr "Línea de salida"
-
-msgid "Line In"
-msgstr "Línea de entrada"
-
-msgid "Internal CD"
-msgstr "CD interno"
-
-msgid "Video In"
-msgstr "Entrada de vídeo"
-
-msgid "AUX 1 In"
-msgstr "Entrada AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Entrada AUX 2"
-
-msgid "AUX In"
-msgstr "Entrada AUX"
-
-msgid "Record Gain"
-msgstr "Ganancia de grabación"
-
-msgid "Output Gain"
-msgstr "Ganancia de salida"
-
-msgid "Microphone Boost"
-msgstr "Aumento del micrófono"
-
-msgid "Loopback"
-msgstr "Bucle local"
-
-msgid "Diagnostic"
-msgstr "Diagnóstico"
-
-msgid "Bass Boost"
-msgstr "Aumento de bajos"
-
-msgid "Playback Ports"
-msgstr "Puertos de reproducción"
-
-msgid "Input"
-msgstr "Entrada"
-
-msgid "Record Source"
-msgstr "Origen de la grabación"
-
-msgid "Monitor Source"
-msgstr "Monitor de origen"
-
-msgid "Keyboard Beep"
-msgstr "Pitido de teclado"
-
-msgid "Simulate Stereo"
-msgstr "Simular estéreo"
-
-msgid "Stereo"
-msgstr "Estéreo"
-
-msgid "Surround Sound"
-msgstr "Sonido envolvente"
-
-msgid "Microphone Gain"
-msgstr "Ganancia del micrófono"
-
-msgid "Speaker Source"
-msgstr "Altavoz de origen"
-
-msgid "Microphone Source"
-msgstr "Micrófono de origen"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Centrado / LFE"
-
-msgid "Stereo Mix"
-msgstr "Mezclador estéreo"
-
-msgid "Mono Mix"
-msgstr "Mezclador mono"
-
-msgid "Input Mix"
-msgstr "Mezclador de entrada"
-
-msgid "SPDIF In"
-msgstr "Entrada S/PDIF"
-
-msgid "SPDIF Out"
-msgstr "Salida S/PDIF"
-
-msgid "Microphone 1"
-msgstr "Micrófono 1"
-
-msgid "Microphone 2"
-msgstr "Micrófono 2"
-
-msgid "Digital Out"
-msgstr "Salida digital"
-
-msgid "Digital In"
-msgstr "Entrada digital"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Módem"
-
-msgid "Handset"
-msgstr "Auriculares"
-
-msgid "Other"
-msgstr "Otro"
-
-msgid "None"
-msgstr "Ninguno"
-
-msgid "On"
-msgstr "Encendido"
-
-msgid "Off"
-msgstr "Apagado"
-
-msgid "Mute"
-msgstr "Silenciar"
-
-msgid "Fast"
-msgstr "Rápido"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Muy bajo"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Bajo"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medio"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Alto"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Muy alto"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Producción"
-
-msgid "Front Panel Microphone"
-msgstr "Micrófono del panel frontal"
-
-msgid "Front Panel Line In"
-msgstr "Entrada del panel frontal"
-
-msgid "Front Panel Headphones"
-msgstr "Auriculares del panel frontal"
-
-msgid "Front Panel Line Out"
-msgstr "Salida del panel frontal"
-
-msgid "Green Connector"
-msgstr "Conector verde"
-
-msgid "Pink Connector"
-msgstr "Conector rosa"
-
-msgid "Blue Connector"
-msgstr "Conector azul"
-
-msgid "White Connector"
-msgstr "Conector blanco"
-
-msgid "Black Connector"
-msgstr "Conector negro"
-
-msgid "Gray Connector"
-msgstr "Conector gris"
-
-msgid "Orange Connector"
-msgstr "Conector naranja"
-
-msgid "Red Connector"
-msgstr "Conector rojo"
-
-msgid "Yellow Connector"
-msgstr "Conector amarillo"
-
-msgid "Green Front Panel Connector"
-msgstr "Conector verde del panel frontal"
-
-msgid "Pink Front Panel Connector"
-msgstr "Conector rosa del panel frontal"
-
-msgid "Blue Front Panel Connector"
-msgstr "Conector azul del panel frontal"
-
-msgid "White Front Panel Connector"
-msgstr "Conector blanco del panel frontal"
-
-msgid "Black Front Panel Connector"
-msgstr "Conector negro del panel frontal"
-
-msgid "Gray Front Panel Connector"
-msgstr "Conector gris del panel frontal"
-
-msgid "Orange Front Panel Connector"
-msgstr "Conector naranja del panel frontal"
-
-msgid "Red Front Panel Connector"
-msgstr "Conector rojo del panel frontal"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Conector amarillo del panel frontal"
-
-msgid "Spread Output"
-msgstr "Expandir salida"
-
-msgid "Downmix"
-msgstr "Reducción de canales"
-
-msgid "Virtual Mixer Input"
-msgstr "Entrada del mezclador virtual"
-
-msgid "Virtual Mixer Output"
-msgstr "Salida del mezclador virtual"
-
-msgid "Virtual Mixer Channels"
-msgstr "Canales del mezclador virtual"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Función %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Función %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -531,12 +148,33 @@ msgstr "Este dispositivo de sonido no soporta la grabación."
 msgid "Error recording from audio device."
 msgstr "Error al grabar del dispositivo de sonido."
 
+msgid "Volume"
+msgstr "Volumen"
+
 msgid "Gain"
 msgstr "Ganancia"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Altavoz integrado"
+
 msgid "Headphone"
 msgstr "Auriculares"
 
+msgid "Line Out"
+msgstr "Línea de salida"
+
+msgid "SPDIF Out"
+msgstr "Salida S/PDIF"
+
+msgid "AUX 1 Out"
+msgstr "Salida AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Salida AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Error al leer %d bytes del dispositivo «%s»."
@@ -726,6 +364,358 @@ msgstr "El cambio de resolución durante la reproducción aún no está soportad
 msgid "Cannot operate without a clock"
 msgstr "No se puede operar sin reloj"
 
+#~ msgid "Bass"
+#~ msgstr "Bass"
+
+#~ msgid "Treble"
+#~ msgstr "Agudos"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetizador"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Altavoz"
+
+#~ msgid "Line-in"
+#~ msgstr "Línea de entrada"
+
+#~ msgid "Microphone"
+#~ msgstr "Micrófono"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mezclador"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Grabación"
+
+#~ msgid "In-gain"
+#~ msgstr "Ganancia de entrada"
+
+#~ msgid "Out-gain"
+#~ msgstr "Ganancia de salida"
+
+#~ msgid "Line-1"
+#~ msgstr "Línea-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Línea-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Línea-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Entrada de teléfono"
+
+#~ msgid "Phone-out"
+#~ msgstr "Salida de teléfono"
+
+#~ msgid "Video"
+#~ msgstr "Vídeo"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "No se pudo abrir el dispositivo de sonido para su gestión por el control "
+#~ "de mezclado."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "No se pudo abrir el dispositivo de sonido para su gestión por el control "
+#~ "de mezclado. Este elemento no soporta esta versión del Sistema de sonido "
+#~ "abierto (OSS)."
+
+#~ msgid "Master"
+#~ msgstr "Maestro"
+
+#~ msgid "Front"
+#~ msgstr "Frontal"
+
+#~ msgid "Rear"
+#~ msgstr "Trasero"
+
+#~ msgid "Headphones"
+#~ msgstr "Auriculares"
+
+#~ msgid "Center"
+#~ msgstr "Centro"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Envolvente"
+
+#~ msgid "Side"
+#~ msgstr "Lateral"
+
+#~ msgid "AUX Out"
+#~ msgstr "Salida AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Profundidad 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Centro 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Mejora 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Teléfono"
+
+#~ msgid "Line In"
+#~ msgstr "Línea de entrada"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD interno"
+
+#~ msgid "Video In"
+#~ msgstr "Entrada de vídeo"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Entrada AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Entrada AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Entrada AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Ganancia de grabación"
+
+#~ msgid "Output Gain"
+#~ msgstr "Ganancia de salida"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Aumento del micrófono"
+
+#~ msgid "Loopback"
+#~ msgstr "Bucle local"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnóstico"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Aumento de bajos"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Puertos de reproducción"
+
+#~ msgid "Input"
+#~ msgstr "Entrada"
+
+#~ msgid "Record Source"
+#~ msgstr "Origen de la grabación"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitor de origen"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Pitido de teclado"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simular estéreo"
+
+#~ msgid "Stereo"
+#~ msgstr "Estéreo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Sonido envolvente"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Ganancia del micrófono"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Altavoz de origen"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Micrófono de origen"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Centrado / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Mezclador estéreo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mezclador mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mezclador de entrada"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Entrada S/PDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Micrófono 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Micrófono 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Salida digital"
+
+#~ msgid "Digital In"
+#~ msgstr "Entrada digital"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Módem"
+
+#~ msgid "Handset"
+#~ msgstr "Auriculares"
+
+#~ msgid "Other"
+#~ msgstr "Otro"
+
+#~ msgid "None"
+#~ msgstr "Ninguno"
+
+#~ msgid "On"
+#~ msgstr "Encendido"
+
+#~ msgid "Off"
+#~ msgstr "Apagado"
+
+#~ msgid "Mute"
+#~ msgstr "Silenciar"
+
+#~ msgid "Fast"
+#~ msgstr "Rápido"
+
+#~ msgid "Very Low"
+#~ msgstr "Muy bajo"
+
+#~ msgid "Low"
+#~ msgstr "Bajo"
+
+#~ msgid "Medium"
+#~ msgstr "Medio"
+
+#~ msgid "High"
+#~ msgstr "Alto"
+
+#~ msgid "Very High"
+#~ msgstr "Muy alto"
+
+#~ msgid "Production"
+#~ msgstr "Producción"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Micrófono del panel frontal"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Entrada del panel frontal"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Auriculares del panel frontal"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Salida del panel frontal"
+
+#~ msgid "Green Connector"
+#~ msgstr "Conector verde"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Conector rosa"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Conector azul"
+
+#~ msgid "White Connector"
+#~ msgstr "Conector blanco"
+
+#~ msgid "Black Connector"
+#~ msgstr "Conector negro"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Conector gris"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Conector naranja"
+
+#~ msgid "Red Connector"
+#~ msgstr "Conector rojo"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Conector amarillo"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Conector verde del panel frontal"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Conector rosa del panel frontal"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Conector azul del panel frontal"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Conector blanco del panel frontal"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Conector negro del panel frontal"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Conector gris del panel frontal"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Conector naranja del panel frontal"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Conector rojo del panel frontal"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Conector amarillo del panel frontal"
+
+#~ msgid "Spread Output"
+#~ msgstr "Expandir salida"
+
+#~ msgid "Downmix"
+#~ msgstr "Reducción de canales"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Entrada del mezclador virtual"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Salida del mezclador virtual"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Canales del mezclador virtual"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Función %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Función %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Error al leer %d bytes del dispositivo «%s»."
 
diff --git a/po/eu.gmo b/po/eu.gmo
index cc15962155f920863ee146b98295b6fa5262e13b..28b5acf2a330cd2100deee8e662cce42ae30212b 100644
GIT binary patch
delta 1654
zcmX}sUu;uV9Ki8k$Ap!k-5>sRtg_qvE1T<}9V>2Qgb{QDnJj5U{zO6-Zbq}(Znb5h
zk~A0}Tr_|=Xk66rKw@GD#^k>Eq9poY48-W0CJ2#)M<J3dK466J@3iwIx1V#`+jD;R
zcYfzyn0-7_zSC6uk<fN=g}DCpi6rs%Dn4jipAlJyJ?O_o)jha@@d0eWlc@in$1QjP
zci?qw#d{dR|F9doS2L$bStjWm=8FZK$Di?a+_Ofc7eB!x_yZ1Ls7|C4r?3Nyn8GF8
zijT1!JBc=q<5f$jfn3LN{0S4RFO6$OVtg@y{a8Z%<Cmxl-bP)pp`M^{5OsV8HGofX
z5O1K~zl^omL)vt{eq=3q16yzgHIVaI$NKU)9Ue};zyyAUALD(@<GE)=w&6qEj&09X
zCY(YYAHxW~kHhF;FFwF1wgf8Uanu0vNRs6PEZ<|l4IP4(GmRn}@tvwm=rH~ooAFl+
z<9*Z=uW1q)!(P+?G8o6pxD9_q&CEY|9HUH9#6>)cPnyZU-gtC<rRWy%MaF-irg$S2
z){P^04yRFnzl-{NkZ4D76t#fg#xDE@kKrBEy&l>`q2hVe`);8I?hlgxeRN(4R%+l9
zPBH!-wR)S$S07HGPE<tw<F`ni$rIH3>NZzS$tXV0_y9V18cD7!qSn9?zKU1zU3^rg
zvp{EoiiqJud;!CpCAM28Q5Qar`lMG;pX5*6iG8d#jHggDa|MY>enSoL5&CeY={9M=
z+BBfDrk^^ql{|#nbmEn!mC9PeA+VWP`Ciq%*6m>pd*=I53y$5hbpp1qRd&J#q`^`S
zws4_rquoW1ni8^ZpI%=m+Vni@Q`PFA+SodKO7y5{8{yK-wQ*^Y@_wnDf7DaJA^5*(
zMs+*14cgB`_AO+))Rfe4=}BN$>=Dso(&pGt5&Ke%biEaErq4R6jJ<Zmi8+Ug1>1|8
zx<DvUOlJzwbk<4Exv5z<Z$1m`HV*<f%*95(mu>8*@qTZ<w94Gvw8KB)rcTYB&ShP5
zCAhQUU^?sCsU~yTbRn1bzH8a*GuK+To2F3ApPbsa|7HEz`#Ut?TYWf}DZc5NzqXXt
z4n|`GPAoATAM)ngPWtL?fKeNt35Q!vGQ8eg40kl-v+iupna-7Fa`{v`Q#1$L$IZ3&
zyXHh!hj+F!QDZ)gZ18#_@70=Q-|qUCvV~GHJ7e#hi;lJI&lg-bpJIv(fu^JyrJM4W
h`zL+omsrrGVw<sVT_x7E{e!n0U-J3)+HkWec?zw0*c|`>

literal 13710
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

diff --git a/po/eu.po b/po/eu.po
index 66c6586c5..087657147 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.18.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-03-25 12:37+0100\n"
 "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
 "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
@@ -104,81 +104,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Datu-fluxuaren barne-errorea."
 
-msgid "Volume"
-msgstr "Bolumena"
-
-msgid "Bass"
-msgstr "Baxua"
-
-msgid "Treble"
-msgstr "Altua"
-
-msgid "Synth"
-msgstr "Sintetizadorea"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Bozgorailua"
-
-msgid "Line-in"
-msgstr "Linea-sarrera"
-
-msgid "Microphone"
-msgstr "Mikrofonoa"
-
-msgid "CD"
-msgstr "CDa"
-
-msgid "Mixer"
-msgstr "Nahastailea"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Grabazioa"
-
-msgid "In-gain"
-msgstr "Sarrerako irabazia"
-
-msgid "Out-gain"
-msgstr "Irteerako irabazia"
-
-msgid "Line-1"
-msgstr "1. linea"
-
-msgid "Line-2"
-msgstr "2. linea"
-
-msgid "Line-3"
-msgstr "3. linea"
-
-msgid "Digital-1"
-msgstr "1. digitala"
-
-msgid "Digital-2"
-msgstr "2. digitala"
-
-msgid "Digital-3"
-msgstr "3. digitala"
-
-msgid "Phone-in"
-msgstr "Aurikularren sarrera"
-
-msgid "Phone-out"
-msgstr "Aurikularren irteera"
-
-msgid "Video"
-msgstr "Bideoa"
-
-msgid "Radio"
-msgstr "Irratia"
-
-msgid "Monitor"
-msgstr "Monitorea"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -206,311 +131,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Ezin izan da audioaren gailua ireki grabatzeko."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Ezin izan da audioko gailua ireki nahastailearen kontrola kudeatzeko."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Ezin izan da audioko gailua ireki nahastailearen kontrola kudeatzeko. "
-"Elementu honek ez du onartzen Open Sound System-en bertsio hau."
-
-msgid "Master"
-msgstr "Maisua"
-
-msgid "Front"
-msgstr "Aurrealdekoa"
-
-msgid "Rear"
-msgstr "Atzealdekoa"
-
-msgid "Headphones"
-msgstr "Aurikularrak"
-
-msgid "Center"
-msgstr "Erdikoa"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Inguratzailea"
-
-msgid "Side"
-msgstr "Albokoa"
-
-msgid "Built-in Speaker"
-msgstr "Barneko bozgorailua"
-
-msgid "AUX 1 Out"
-msgstr "1. irteera lagungarria"
-
-msgid "AUX 2 Out"
-msgstr "2. irteera lagungarria"
-
-msgid "AUX Out"
-msgstr "Irteera lagungarria"
-
-msgid "3D Depth"
-msgstr "3D sakonera"
-
-msgid "3D Center"
-msgstr "3D zentrua"
-
-msgid "3D Enhance"
-msgstr "3D hobetua"
-
-msgid "Telephone"
-msgstr "Telefonoa"
-
-msgid "Line Out"
-msgstr "Irteerako linea"
-
-msgid "Line In"
-msgstr "Sarrerako linea"
-
-msgid "Internal CD"
-msgstr "Barneko CDa"
-
-msgid "Video In"
-msgstr "Bideo-sarrera"
-
-msgid "AUX 1 In"
-msgstr "1. sarrera lagungarria"
-
-msgid "AUX 2 In"
-msgstr "2. sarrera lagungarria"
-
-msgid "AUX In"
-msgstr "Sarrera lagungarria"
-
-msgid "Record Gain"
-msgstr "Grabazioaren irabazia"
-
-msgid "Output Gain"
-msgstr "Irteeraren irabazia"
-
-msgid "Microphone Boost"
-msgstr "Mikrofonoaren bultzada"
-
-msgid "Loopback"
-msgstr "Atzera-begizta"
-
-msgid "Diagnostic"
-msgstr "Diagnostikoa"
-
-msgid "Bass Boost"
-msgstr "Baxuaren bultzada"
-
-msgid "Playback Ports"
-msgstr "Erreprodukzioaren atakak"
-
-msgid "Input"
-msgstr "Sarrera"
-
-msgid "Record Source"
-msgstr "Grabazioaren iturburua"
-
-msgid "Monitor Source"
-msgstr "Monitorearen iturburua"
-
-msgid "Keyboard Beep"
-msgstr "Teklatuaren soinua"
-
-msgid "Simulate Stereo"
-msgstr "Simulatu estereoa"
-
-msgid "Stereo"
-msgstr "Estereoa"
-
-msgid "Surround Sound"
-msgstr "Soinu inguratzailea"
-
-msgid "Microphone Gain"
-msgstr "Mikrofonoaren irabazia"
-
-msgid "Speaker Source"
-msgstr "Bozgorailuaren iturburua"
-
-msgid "Microphone Source"
-msgstr "Mikrofonoaren iturburua"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Zentratua / LFE"
-
-msgid "Stereo Mix"
-msgstr "Estereozko nahasketa"
-
-msgid "Mono Mix"
-msgstr "Monozko nahasketa"
-
-msgid "Input Mix"
-msgstr "Sarrerako nahasketa"
-
-msgid "SPDIF In"
-msgstr "SPDIF sarrera"
-
-msgid "SPDIF Out"
-msgstr "SPDIF irteera"
-
-msgid "Microphone 1"
-msgstr "1. mikrofonoa"
-
-msgid "Microphone 2"
-msgstr "2. mikrofonoa"
-
-msgid "Digital Out"
-msgstr "Irteera digitala"
-
-msgid "Digital In"
-msgstr "Sarrera digitala"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modema"
-
-msgid "Handset"
-msgstr "Aurikular+mikrofonoa"
-
-msgid "Other"
-msgstr "Bestelakoa"
-
-msgid "None"
-msgstr "Bat ere ez"
-
-msgid "On"
-msgstr "Piztu"
-
-msgid "Off"
-msgstr "Itzali"
-
-msgid "Mute"
-msgstr "Mututu"
-
-msgid "Fast"
-msgstr "Bizkorra"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Oso motela"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Motela"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Tartekoa"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Altua"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Oso altua"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Ekoizpena"
-
-msgid "Front Panel Microphone"
-msgstr "Aurrealdeko paneleko mikrofonoa"
-
-msgid "Front Panel Line In"
-msgstr "Aurrealdeko paneleko sarrerako linea"
-
-msgid "Front Panel Headphones"
-msgstr "Aurrealdeko paneleko aurikularrak"
-
-msgid "Front Panel Line Out"
-msgstr "Aurrealdeko paneleko irteerako linea"
-
-msgid "Green Connector"
-msgstr "Konektore berdea"
-
-msgid "Pink Connector"
-msgstr "Konektore arrosa"
-
-msgid "Blue Connector"
-msgstr "Konektore urdina"
-
-msgid "White Connector"
-msgstr "Konektore zuria"
-
-msgid "Black Connector"
-msgstr "Konektore beltza"
-
-msgid "Gray Connector"
-msgstr "Konektore grisa"
-
-msgid "Orange Connector"
-msgstr "Konektore laranja"
-
-msgid "Red Connector"
-msgstr "Konektore gorria"
-
-msgid "Yellow Connector"
-msgstr "Konektore horia"
-
-msgid "Green Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore berdea"
-
-msgid "Pink Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore arrosa"
-
-msgid "Blue Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore urdina"
-
-msgid "White Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore zuria"
-
-msgid "Black Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore beltza"
-
-msgid "Gray Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore grisa"
-
-msgid "Orange Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore laranja"
-
-msgid "Red Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore gorria"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Aurrealdeko paneleko konektore horia"
-
-msgid "Spread Output"
-msgstr "Zabaldu irteera"
-
-msgid "Downmix"
-msgstr "Tolestu nahasketa"
-
-msgid "Virtual Mixer Input"
-msgstr "Nahastaile birtualaren sarrera"
-
-msgid "Virtual Mixer Output"
-msgstr "Nahastaile birtualaren irteera"
-
-msgid "Virtual Mixer Channels"
-msgstr "Nahastaile birtualaren kanalak"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, fuzzy, c-format
-msgid "%s %d Function"
-msgstr "%s funtzioa"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s funtzioa"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -530,12 +150,33 @@ msgstr "Audio gailu honek ez du grabatzea onartzen."
 msgid "Error recording from audio device."
 msgstr "Errorea audioko gailutik grabatzean."
 
+msgid "Volume"
+msgstr "Bolumena"
+
 msgid "Gain"
 msgstr "Irabazia"
 
+msgid "Monitor"
+msgstr "Monitorea"
+
+msgid "Built-in Speaker"
+msgstr "Barneko bozgorailua"
+
 msgid "Headphone"
 msgstr "Entzungailua"
 
+msgid "Line Out"
+msgstr "Irteerako linea"
+
+msgid "SPDIF Out"
+msgstr "SPDIF irteera"
+
+msgid "AUX 1 Out"
+msgstr "1. irteera lagungarria"
+
+msgid "AUX 2 Out"
+msgstr "2. irteera lagungarria"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Errorea gertatu da '%2$s' gailuan %1$d byte irakurtzean."
@@ -720,6 +361,357 @@ msgstr "Oraindik ez dago onartua exekutatu bitartean bereizmena aldatzea."
 msgid "Cannot operate without a clock"
 msgstr "Ezin du funtzionatu erlojurik gabe"
 
+#~ msgid "Bass"
+#~ msgstr "Baxua"
+
+#~ msgid "Treble"
+#~ msgstr "Altua"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetizadorea"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Bozgorailua"
+
+#~ msgid "Line-in"
+#~ msgstr "Linea-sarrera"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofonoa"
+
+#~ msgid "CD"
+#~ msgstr "CDa"
+
+#~ msgid "Mixer"
+#~ msgstr "Nahastailea"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Grabazioa"
+
+#~ msgid "In-gain"
+#~ msgstr "Sarrerako irabazia"
+
+#~ msgid "Out-gain"
+#~ msgstr "Irteerako irabazia"
+
+#~ msgid "Line-1"
+#~ msgstr "1. linea"
+
+#~ msgid "Line-2"
+#~ msgstr "2. linea"
+
+#~ msgid "Line-3"
+#~ msgstr "3. linea"
+
+#~ msgid "Digital-1"
+#~ msgstr "1. digitala"
+
+#~ msgid "Digital-2"
+#~ msgstr "2. digitala"
+
+#~ msgid "Digital-3"
+#~ msgstr "3. digitala"
+
+#~ msgid "Phone-in"
+#~ msgstr "Aurikularren sarrera"
+
+#~ msgid "Phone-out"
+#~ msgstr "Aurikularren irteera"
+
+#~ msgid "Video"
+#~ msgstr "Bideoa"
+
+#~ msgid "Radio"
+#~ msgstr "Irratia"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Ezin izan da audioko gailua ireki nahastailearen kontrola kudeatzeko."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Ezin izan da audioko gailua ireki nahastailearen kontrola kudeatzeko. "
+#~ "Elementu honek ez du onartzen Open Sound System-en bertsio hau."
+
+#~ msgid "Master"
+#~ msgstr "Maisua"
+
+#~ msgid "Front"
+#~ msgstr "Aurrealdekoa"
+
+#~ msgid "Rear"
+#~ msgstr "Atzealdekoa"
+
+#~ msgid "Headphones"
+#~ msgstr "Aurikularrak"
+
+#~ msgid "Center"
+#~ msgstr "Erdikoa"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Inguratzailea"
+
+#~ msgid "Side"
+#~ msgstr "Albokoa"
+
+#~ msgid "AUX Out"
+#~ msgstr "Irteera lagungarria"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D sakonera"
+
+#~ msgid "3D Center"
+#~ msgstr "3D zentrua"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D hobetua"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefonoa"
+
+#~ msgid "Line In"
+#~ msgstr "Sarrerako linea"
+
+#~ msgid "Internal CD"
+#~ msgstr "Barneko CDa"
+
+#~ msgid "Video In"
+#~ msgstr "Bideo-sarrera"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "1. sarrera lagungarria"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "2. sarrera lagungarria"
+
+#~ msgid "AUX In"
+#~ msgstr "Sarrera lagungarria"
+
+#~ msgid "Record Gain"
+#~ msgstr "Grabazioaren irabazia"
+
+#~ msgid "Output Gain"
+#~ msgstr "Irteeraren irabazia"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofonoaren bultzada"
+
+#~ msgid "Loopback"
+#~ msgstr "Atzera-begizta"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostikoa"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Baxuaren bultzada"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Erreprodukzioaren atakak"
+
+#~ msgid "Input"
+#~ msgstr "Sarrera"
+
+#~ msgid "Record Source"
+#~ msgstr "Grabazioaren iturburua"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitorearen iturburua"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Teklatuaren soinua"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simulatu estereoa"
+
+#~ msgid "Stereo"
+#~ msgstr "Estereoa"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Soinu inguratzailea"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofonoaren irabazia"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Bozgorailuaren iturburua"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofonoaren iturburua"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Zentratua / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Estereozko nahasketa"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Monozko nahasketa"
+
+#~ msgid "Input Mix"
+#~ msgstr "Sarrerako nahasketa"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF sarrera"
+
+#~ msgid "Microphone 1"
+#~ msgstr "1. mikrofonoa"
+
+#~ msgid "Microphone 2"
+#~ msgstr "2. mikrofonoa"
+
+#~ msgid "Digital Out"
+#~ msgstr "Irteera digitala"
+
+#~ msgid "Digital In"
+#~ msgstr "Sarrera digitala"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modema"
+
+#~ msgid "Handset"
+#~ msgstr "Aurikular+mikrofonoa"
+
+#~ msgid "Other"
+#~ msgstr "Bestelakoa"
+
+#~ msgid "None"
+#~ msgstr "Bat ere ez"
+
+#~ msgid "On"
+#~ msgstr "Piztu"
+
+#~ msgid "Off"
+#~ msgstr "Itzali"
+
+#~ msgid "Mute"
+#~ msgstr "Mututu"
+
+#~ msgid "Fast"
+#~ msgstr "Bizkorra"
+
+#~ msgid "Very Low"
+#~ msgstr "Oso motela"
+
+#~ msgid "Low"
+#~ msgstr "Motela"
+
+#~ msgid "Medium"
+#~ msgstr "Tartekoa"
+
+#~ msgid "High"
+#~ msgstr "Altua"
+
+#~ msgid "Very High"
+#~ msgstr "Oso altua"
+
+#~ msgid "Production"
+#~ msgstr "Ekoizpena"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Aurrealdeko paneleko mikrofonoa"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Aurrealdeko paneleko sarrerako linea"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Aurrealdeko paneleko aurikularrak"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Aurrealdeko paneleko irteerako linea"
+
+#~ msgid "Green Connector"
+#~ msgstr "Konektore berdea"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Konektore arrosa"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Konektore urdina"
+
+#~ msgid "White Connector"
+#~ msgstr "Konektore zuria"
+
+#~ msgid "Black Connector"
+#~ msgstr "Konektore beltza"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Konektore grisa"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Konektore laranja"
+
+#~ msgid "Red Connector"
+#~ msgstr "Konektore gorria"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Konektore horia"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore berdea"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore arrosa"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore urdina"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore zuria"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore beltza"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore grisa"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore laranja"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore gorria"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Aurrealdeko paneleko konektore horia"
+
+#~ msgid "Spread Output"
+#~ msgstr "Zabaldu irteera"
+
+#~ msgid "Downmix"
+#~ msgstr "Tolestu nahasketa"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Nahastaile birtualaren sarrera"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Nahastaile birtualaren irteera"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Nahastaile birtualaren kanalak"
+
+#, fuzzy
+#~ msgid "%s %d Function"
+#~ msgstr "%s funtzioa"
+
+#~ msgid "%s Function"
+#~ msgstr "%s funtzioa"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Errorea gertatu da '%2$s' gailuan %1$d byte irakurtzean."
 
diff --git a/po/fi.gmo b/po/fi.gmo
index caaef48af7601f927fadc7396be997e4f0912bf5..7b1dc927d3997a3f0e40601a02289ea12b255820 100644
GIT binary patch
delta 1777
zcmYk+TTC2f6u|MbTxxfrvMi;@wu{4^VwcNusRbz%XlSt1OE0#{gQIM8S=g;GTLmB1
z*e1poFa0cOqBSYOS8tPQtqCEbCbfMrF(ul>ga;oQjfv41jq&n7!)pA(x4)TTXXbq8
zoNxb1y8YR2Lj~uAF~r=#?93B6fd>otV7yx>QjG86C@!NP{hKx{!*b3e7{m_L=L};N
z+SrND;dZ=)JMl|w6v@gT95isD_O^|GjN&oQ9efI};X~NBS)>`y;c;BS4y+^^ebE@!
z;S|>5t7zjTY{H6wNDU5P3?KK*iY#!TkzK_R{0_S@S|rkr6WD?as5gFw`r_YEU$~3(
z4B!K(=Vws^_z=7BChGS~w}@y`_oF^<6#cwk<~XRt)2M-5Ko%z-A&Zw!kax)!sDa(U
z1>ADG$P6xFD^`?<wBZP{Xn6+j#OKk%MbuKQqJHmd%r<fmpm04H!)BbuD4x%qe~ud9
zPe`?-s8r-rpGXL`)@vckgTEljlUUh?eaN32;3JIVsF`^h^}g53sK4HLnG0IOU$Gv`
zw{E1U7d7RRr~zF-?Tu@wy-~w*v^QQuE!7XX^Qvtk`#3*^TKmhWFJ4D2QDFsT#pVj~
zueErY3)&pZIE?Gqg$;Mm**K1m;5=%;H?SACl9mp<A2on8xEnt}4g5#kkJT){4WB^$
z{&~CyuV*>v;lNMfwdTXP2gguT`2uRH&gOh4cl|nQjn|M^WgU;;@Ay6*;-)$D5xwrN
zXLBy1KKCkWX0l&#z+&Xj+!wY{2aT)`wHM}b2;ag^yoH*vDmqIuG=|(Nr;&D$i%4sD
zL9=*o5R>-~U1%RudoDM!-j6{wXZp|q=H1Ny4|dOgLsPexNy7`J6n={&k4ZatjYe!<
zu>JV&usG0O&~X=2v!yH7Y<v4-&^y@p(Awqa&gmtoGZ%}>%u4a*EUoWVR5zq1UX!X7
z?`5(dy&UM?Xk}`GHHX@=+RoZp>@{y_&NNTDp*6qS72Qnwz{{`xLa>cw7gHO7bn0Nm
zjrFsQ)?;&)YThn+(0^aXk$p#xTQSod+)<KAOgYg+$~t^9ZYSe2W;wXm1WRw3n<2k@
zB{Z1l4wt`@Z@Mcx{RiUq#K|YqskjM*cLxt9QgKTkHI_~#ob-&lbNeBmsfo0i7bETF
z`-ttXRK<Loj-{tE({b~$H6Q4Tws%<V-952AZh!Tl&%9X^G2he-2QpLX*<3*5wc+sL
z#O&(Q>QZWka8jwb<7BL)oya(el=-=K&>gAE_nB-%q5F6JWS+a$6fQ7FqeFpvGdw1l
zjK>}GXiJr`TOwsdIB8qn(~sCQNggugzSR1L&paFp7dz?1tYc5>M~gWTYcf}2j=R_~
W;R~&v;pOqvsdQr6P9`&%S@{PCdF!J9

literal 13822
zcmchc3veVydB+EAV-PmRXY&dK+F)^h-0q!p_8D|`@cAU2&z5}RB%gf{h)3FycC@=Q
z%RD5nF%QSagf|Z65eN?x#UU|I6OIZHLP|j80VEYtJW^Chk*bhDRZ@_ELkJ<ie^1Zu
zNT>7JNflfA_BTD-Gu{35*I$4A>F>9l`c{w6G305;mrnD%pTb)o%NL*KS)TVe7((5;
z8J+>}fRBN9!AHY)!6CQ?uYn(N_x}s3-YJhS>YWKyej<DnH1Kq|9X<i>gr~v@sP|n1
zd4+d9d@2l}`g0rnCHQ8@pLZW$kA$Cr8pof&r^9bSwewS`en0YT&$|Sk1@*phcp<zA
zZilah&xZHI%iuTRE8yANih6g!Ba}Z4UjnzC<9Rp0JK#m|TkuAB`njIB8{P!fkGtXd
z@Z<1V@EcI$`)|k78NBqn4N5;xcf7!H6iQE*Lm!UA3*f!*neeaRDEy)0@Dq#i-3SkG
zKZASVXW$6@cUXtRPb!|9gX-_Aq5Ao0cqRM?S3d8_MZYKErQBbJs{cNy`TARk>3H9S
zyxRLVL>1nTAw%?ro>JU@22}k$Q0?!9n$KmZ`RqZ>_uWwQvj$cFb5P^|0+fEf45h!X
zyWhX#e*Z31KmHA>-jAU4`g6#i_gEUydxxRkyAPfTC*dh@4yv6Sq3rr5DEkQ=yN;_+
z^<EBD?@p-a-{gLOi{m??`gsqO{e95!k02)LeGzKBUx%2Q_g$#||HSd<Q0<&Xr=_Pe
zq1t;IRR4#e#&;3a{O*BogB_T_Q&|kEw+hw2TcOs;E1}xI9rEYh&6nE!7}Wbe3H9F3
zK|S{+_xoSF-@gW>-)}?p>t7&U_5Rb9&-rE6GUaDNjsGyz`(Fgrp9LtrHlf;yq2}SG
za2I@yD}M@V-u?`#U*Cah_xtb}@JG<VC$PvceQyuc`=_Av`g|z;`B41~q1w3_s{K2m
z`u7H?_rC+G-aSzL{U}s>$DsQ4Ik+AE0FJ?@(20xS9IU}txblaf`uz>4c76!;o}WOq
zbBZb6e+E=}8`QdaD%83eg<3b0P|v>*YCQ9hsr3@5`FkTo<=%VY=O4lPhN^cPPC@o|
z7u4_XfokW|Q2qEkl-|DruYi9CHSQ-rtI)@GsPd>Q?}K{Z6x4f;LiKYVN>3|Ldc75@
z-fN-8^LD8Bd>G;iyg!Drldr)?!XH5Xy#L@!{e1HI#rrOW>fc_d{vCj*+<O%qhHJ16
z{{qVI{RCbHcktsXY(UM&x8M;t^z6c4`|t+JUxo667c-eEzX<MwpMV#@2cY_8DDY};
z9BN!4l%1_Wt=HE>jqg2<A9DN*RR8}HHsIHx`g{3>g}-jWamsIm@~2;gn6md6jOm4N
zJJh&uhkN0l!rky^Q2idcxESvO)cD^8C*W70?DX6nMg0kQIprRdy&i+7!5_d=-~&+e
z^i!yDZ9{1)UjS8p9(**s9zGYo7@i5=0iOi#g&O~7q2~9?@KpFua0q_i@yCvjKnb$v
zGvJx<9H{r72hV^PIbH^3595wLJe~5(q55|xRR7-%9|P}!YVSU%ddD0;>-a^edS8K>
zw{Jl8<9pER!<8R^s`o$evGCD53!V%0oPm#nqwp-a530TAJ0694-iK$w7S#A&3iZA_
zp!D`;I0ruf?}tBwJ@`>3PxUThlGVRGQ180}s@(%ndOiX*{@DGVI=;-^e>K#&UI+Eu
zUGQx9J}CX&4-NctD7}9VvLw6*p!)lCj7raMhnmkCR6j<c=IwHL7Q6=Pxfi(dZBTyi
zE~s|zgPNC5!3*FQp!)x>P|ux?QS1G6D1WvaN}uCU?My+v=LJyu2%+BBg;uXn{kQ|F
zzjs4D|4t~oe?PnkejDzGLzfis-*vD~`F5!FcR$qn`)4S9Jc^s@&pD3gL%sh}C_U_j
z^1~BQ<ME-!eG5Dr-VOEqy-@z{ldk+XuKbS>cWu}9d*N>*`Wz`>b@l69Pr7my5run^
zUv)R{gBh}byxZLq)b3TtF+_bVKe8|Bvif-&g$d+5<adx1k>2%r1M&pq#mL(ceSQ!5
zAQB)KBbq~v|8<D;DBXV)c>z*>p3jARnm)gVya*XqfzJx!BS#VWsrMjnMD9l3guDy+
zT|~aI`gxWs%)&W$y$nxt*XP0(k{};<_clZO3g%(seA$#f2a!KS&PQZ7A4Z;tT!ZNI
z4&-CVxC(sMkf$Nq(`1jgB0G>9ky{Xbm~!te$YB-u{8j-QzjxjBZEz2=9g&~tA-|8@
zgBWBQkv*56o8850;6CI-$g7ZZ5Pj}KUXOePxgBXDmm%Ab7%4x0;4Wm-&vDl|oIzfT
zd;;kp`b;4Qkl#>&&pdJnX&|Q{`rJ{##%S)+d$YTEJgm9vSHneQ$dz9X-|4RJhgxgb
zAxrL_@I2%<ku#AH(dT6a?3zBE>zBInbKwo{`V7Y^ZlZ8C@>b;i$V-s35q)+d7b4dp
z&qiK}T!MT6xf6LGvWol)(nhXF%Fiw?MvzhDO2ivZ&2Ym^=FvhH#*vEs>+Qqob~E2I
zqPKh8><^+WNOUzGbhD-|CZeVvEd<^^69w67oU}}kBynQmg@rr`8aoWvSu-$ckgNoW
zS!l;;(6DzF;wTDin<kHfo4Z^Gjdri@?YsU)Ghz-#?&46M*{jj=)~G3OxjMF(H^SI-
z+kS7}UvQnMdsq2sYQM}?ahzt}Rc-yazi2s5TzN8yqs+|sQPAG-TOMpKo}gwPwzFCo
znb~gOw@}djac{pLMR8`r1}X~|d!`YrgbRVyWWD?`?gojU1!gtOnsJ^PU+P(Cc}~p*
z%uX{kIpOU`%}ZglWRf6_+qtI7_?by^Uf&5!m>M<L3o?`D-EN$qOWKL^cEkSQlx?!u
z%|zw5AkF;wc9=FzWlH)Lt8ZE2^<6*lI{{{p8oE#!R^^Qyzia06#YI(GOybT7sxf{B
zVJFVLXAx`Zgg47jn35!J8;0FzGwy0P9@cYau8DH6y;LfT7p?6bQp>Y(9yQEtFU^8Z
zsldMSWcHb!4BA15IXrp$rR_b8nk*x06*My+XmWEc4qEn^%qCj!yWMuU;A^%Y&TD_+
zLpDd_+%)27d&Y#V1O~(IgsIgyhGgeUPN10OlaC|`7UHDwkY;^Q_5at0iXj_WVG{W2
z05j1rt4Ww`>Wp254Ai-`h$T_?+-zE}=@ukQ+V5s~!v5H|ti<Z?;s8qhjEDYGgue<G
zyzy`;%>1@|UwJ8a=dNob{j1Ub)oyP*UX55r-h_3<tXg$nJ@MzmHe(4`mW;77<}q^+
zXO(IKeY0{&d(<?NkVR8B`<nqSGh8&GDipttl)t(bN@cN+%=a?Aebb_^_ba-IEoxNP
ze%+h&!#3vcFXCLZC1nX6t(UzV<}xkTs@-A6%y3#h(jQ^rH0Wi<!}Gbive8NPTfr<F
zSXm=5*UU^DFk#1E3d+~<n>-yGSi;ITVWhd)^d2+q_gJ)jtt7topF*Q2cu&SQmoV_)
zC3z4n^fpgHwQFiVb<-x7WuHVPn>w+np)_2IFqJf;+e=yVWDTtNZFV>rLg{QDv;}&d
z;F&6##U`w3c#O@@S<_%vP-F2-6epbr={f`L>-r=*(*8Bv&dt@gRJElS^m{T;5f)QX
zkSf`ZY_j~#bqcL8q=%@Oq^GszOlF1sK4yw>2U{(INuL<R#t_A~i#e{w*L0h46kyPm
zP-H5M0<HVw?#TgEZ%&5`No-%>9q_}*J3u5b2&szhm^8d4(DpZ+qbs&NA8S&n?j1-l
z<^BDb$QG-wul^LUZ*DGcUH9to>4V<YxK9-C^+!0kO1-PYrKWc<sx7I{2W3gcx0%Lu
z9aN+#YbKWJUpM^BH;e6fwFolnn|_hu`<?Q)YY6qcYlGf=>?aL#RS<MN1yZF}Eu~3a
z;72V+3+ygHx2EE_tALV=Rd1T<3leWSXoPvkt7v_2X+|pd&1khyM4*+bcCIRA;*o?%
zn$fEfToY}?QJ4{@Ix1wbRpKZ%($X|8&bux)*B_pezo_e)^&Cc6ai~=(&t<*r4zusb
zLF*dO&}!Ij%X#69le}9zHi&$j8drVo5`;)~yR&wfEmlwv;Fx3Mw>1l$n2jw<{3un#
zX}U?A#S3v8r%M=zQQ077HB19FW&;8(6#{|8zU;uPoiLo@;knrv6Wp8yk&PL;?VMQG
zj^^QYOO{R7*riVLZo9e<2iRAK+4P-aa2VII4822(i{7EgJH*JAs%HRqV{3yyq=?PK
zq6&lNLdv(3JhOk=Lr7K4Xqj_Va2GN5HxowHBZ)0;-NH<Hx|u=Ssn;*MSYx27GIrg#
zzs@9aBQFklhqYUIj6dN^Te3sZ-QrehY(+^<?jg2w7!w)z2$i-T&g{(i!AWy4@`?+s
z#o0io#_Bl)tIoS-(S`<fez&K{MvQyadB+VI+YeecLUR>T?c4LXIC%^n!!7gG$=f<^
z&9aDt*eeffj^%J?yNYIX#FRrS>)J=`lA9$e(5mpti{c#N&GsTr#B&@M3Qs(TnHSpu
zd!s!`EE3+Z3hXkX?>aBo70AI?$6gz>+d2z`F+Qfu5N$0^XGEHItze;B)XU<S^%nK|
zmCT{2-LubX-WJ0o&4{Qfk1~~R@!JS@p*XFwO4TbJ9S5yYHH;SGPPfge@1fN$ypKZX
z6TG;LG%FD(O(p>Y^^PdauzQ2OlH)z1ZMFE8y&MUXENAIjPf37E=Yw{->2|T9Y^>@g
z^#}*(PT<|p3>nbCQj7A|wt6(M4sTG|-PpP|D{YxstsQLC7=v8em|04*TH)8y+EN@h
z%&z*#uKMVu_1!~<1G&%Ibh;EaYFFh;X>BeZGtDgPj_uqzpD*2lyY}mx2smWK$<ofD
znL~56{g|oFg|%^Pdd!UO8X2wax}-KTYDRXAjqbU4*XXWYRIDB5h^Zb7>g}qHjMPRh
zGo!o5cI__eO|i4p=H$p(A#pNh=HgB#G)J()u*Da<{^j;oy>jcyuoc!9!(SPi!cFGH
z&$T(W-!U^8Mv<}!m)o6z7pipvj!tbcyplXamey0dj}c)l1$FX9gIA1UtV7cWrzZxA
z8>#OaLhtMibg|cEtQkASP7F1S_L_yJpWq{|xPET3_MAaI4TbbWZ34^HId056XFkk^
zX4-k;w`-FGr0JN6m=B8S6{CBxdtF{}L1fOm!i-$FcgW?%YFQk1!YGSX9u&Uw%6AW^
zd>KE<7!mm&-<0=Ai`7~|+6r}%_EvhmR99Kh<VcsN-W=z!W|oIaO0-(>N|@j(Sn#A)
z+ABdDcai4pR%m+7Ea;IxGQD<teJ#t@*8=v$B0H9b>H6CGTA3ruNvpXe*@j<6P5+k-
z_wC*FJ9q(FjTu1Eiy~nb+l*OU^p~w_I%iWg?NEncSCCUCT}Ef!?O6;(R<fzMMZKcm
z33)PBZI<N*`y!ncDQPz4vm&#KDoucv;!p=5Oe*v7<rDS}&)JFbP1wfsnU>b4Pq-(w
z+i#aQJ8aWsMZRps51Yg;t@X8DwtkG%6Sf`sY9q$Mu7m+<#*a1|aa(3eV>88!bQJbd
zE%kjGw)3Lt@Q!MRbX87WS&=?d(O<E<k4BZDtK-K-9bVb+%cNQoEc@O}o{~chIQ1J$
z{KQYTFg=<<DW09lP_?c03Z<1DV9RNdrU*&YGAwo$4){DOTlzmfXXe(|It<#S#<Ebl
z$v8`*2`K}+#^ccc<I-$sb$#t*?OKD>Kvw)#8a~Y0#@dihn|ck?md329c8&_Ll49ml
zZ15qy)+c6V7*1Wkh+%JP(U}gWy5j36XNNM^IBW%sD#S`3d>SJ^Z^|4iBYF5wShZrr
zC+Ue*{uT?kZ;NCc%8510zG;QYGJWgctE{-lL?pIlW#zg{gZ7H8+tc(p)oih<@F;j#
zE#JZxO21q#bUD9_ueR0;S-T?H7PB-$mqX+5BxlxlnMJnE-L<~6dZ(X+D=HA>Z}@e$
zx3BG|T7*8%pMV5!-}E))AWi#gJnC;BCT73!!!)<EJ4S3<c3gS6n!lVUVSUa|TCz?4
zzY?{S(^t}N#Qo?RDRgZc8RpRDujKvKs#>cbU)^pk)}Iu93$NQ<Un4_6lk8i(tw&0<
zXV=v7`dYh%VT@UC6_AzNVYrtp^KXTqjhnFho6Xj_DXR{(xy&x^a!NVA4x8wEFBWaU
zBq~2wYvn6=`EH)HauZbgQkp^Kop=~pjhaCw4Pij#G-}Q_zkY{PZ_vay*loZj@~mli
z*Yz@X1xCtbVRNVu<<rZ}FWJgZTdm@qvEfJx^L3EXa@{n(t)F$8s!o%hEA}6o=98_l
z%XIu!%XX>m9g;3P_&VmGF{te)D~wtL+O!9;Jl5CPz>5BDFuH1W!k+$&w0bFe*h1&_
zpo2L^4RS5jF&0nsS8HXOtYQoGSiNpgtF)z!N}b1*mnpwl7xfe~S&Y(cweEp(oKga3
zC8x&?&2p63s;90=0xYYrtzI5)&~U%0LFA`N=k*CQk}spzi1R&e+XhC*PrwF4R_1~K
z9(og5E^*NnTUL(Mwpd`<hTF{kGO<WIKK^bI@>Sn~?@8iCQb}arh&UCG&JxLlM4E9U
zM$sLDe#KDDUTRu#jM=f+NEGT<%+_9~;WBsYr1X*wGvfk1SEAC!c<@NrOys;>wX%3z
zJ)0%Gb}+^hT=IWqbfa8Ktz6BV=UoU~UKnM>Y{6=rc(N#H=jVSOHpb;#pe5bJ??32|
zGq{epMQ&|<t&6+i2!Ja&)(yjMS6<vD65SL`X)+46+sh)Gxa_kN6lI%Fbd~3P0^XFI
zPcI_`#y^o(Bxgn3C$Bq5E|ya^T~3}&ExNllv*@k|ae7&^NI>-;B&uza|Ddce&}J5c
zPRKC?TOhBJ53b6ZWqOgr9`4JA>599_GLET})|s(D^Qa6y<Yw^_ic55mar=jDSE1NS
zXhY8+vRTL)6MzrJdIQ23{=F(|Tk+Y}6sANu`N%ni32axkrgfR^^<%xP7xl8b;jDp4
zN_qN6R)&uVGa@6rBk?WskaE=QDyJ9HPHdBsEk*Qfmg-z_3J5p}5KnP*qh6HD)5^Qb
z>2&2#X<QLjC6QQDlCsuj4?rb(D$8b@i7*b<_er{Zt?R6s!WjEq#_8CAyq~Sy)JPGr
z($4xClb41@Da)EoSz0Z|%gg{X!wR=L_huMW>TF4;Mw`RrAF<^^R0dPU;}+s{o)_!O
zhBtPl*{eb7aw=HqrOXg<lKjq~D63&{ct?D{9r&c2iC!va!OgdiYkJNeK$QXsGjFaq
zS~v?*geJqXhYM9x5Uj{<F6VrqQ+bie)S~jPD+ArZ)e=1!l$?2=xQR-rOeDH#9R2cf
z11R#BY2P2&yr$LOT%M2%<1mQ}>L2Hc<#RUGN))58w>bH`v2vWHPUQs3$r>%QD6n6-
zFSdDkq&1u1L?5%^O3oJ<POTyGfHuW>tvgyfy74n}MMzV)tcQ@|tQFJYa-1`HQ&|dc
zE({uMrLm$|mN6$3`o{KG#79L$#qP}UmPKNZ$@Eu?N~!(wVH>DObFx+rYqn=T4#Tc}
zYv28<R>N((8nnuFLY9M2C6cguvhXDAYx+k*hcFP$7nx7j*TNf7*E$*+SJ;<oB`eRc
zp{tcX%7yuCe_PaNQ7QqT6G^|H*5kQJ(n2`CmFiROEM0g{1r<U6C{Xu~qLo7X3IGU2
zX^Y{tiVbmaqf_i5l|-psq(^L~lvq(}z)5HWP|kzIgra`DTybV8f7|$w`tBYoOvPo4
h`f(@68Nc1)<V3}Cr|;i5Zkb%G6iBu1;Kp%v{}(m_lD7Z=

diff --git a/po/fi.po b/po/fi.po
index 4d9413704..c0633e0af 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-11-17 23:03+0200\n"
 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -103,81 +103,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Sisäisen tietovirran virhe."
 
-msgid "Volume"
-msgstr "Äänenvoimakkuus"
-
-msgid "Bass"
-msgstr "Basso"
-
-msgid "Treble"
-msgstr "Ylä-äänet"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Kaiutin"
-
-msgid "Line-in"
-msgstr "Linjatulo"
-
-msgid "Microphone"
-msgstr "Mikrofoni"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mikseri"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Nauhoitus"
-
-msgid "In-gain"
-msgstr "Gain-sisään"
-
-msgid "Out-gain"
-msgstr "Gain-ulos"
-
-msgid "Line-1"
-msgstr "Linja-1"
-
-msgid "Line-2"
-msgstr "Linja-2"
-
-msgid "Line-3"
-msgstr "Linja-3"
-
-msgid "Digital-1"
-msgstr "Digitaalinen-1"
-
-msgid "Digital-2"
-msgstr "Digitaalinen-2"
-
-msgid "Digital-3"
-msgstr "Digitaalinen-3"
-
-msgid "Phone-in"
-msgstr "Levysoitintulo"
-
-msgid "Phone-out"
-msgstr "Levysoitinlähtö"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Tarkkailu"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -205,311 +130,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Äänilaitetta ei voitu avata nauhoitusta varten."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Äänilaitetta ei voitu avata mikserinhallintaa varten."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Äänilaitetta ei voitu avata mikserinhallintaa varten. Tämä elementti ei tue "
-"tätä versiota Open Sound Systemistä."
-
-msgid "Master"
-msgstr "Pää"
-
-msgid "Front"
-msgstr "Etu"
-
-msgid "Rear"
-msgstr "Taka"
-
-msgid "Headphones"
-msgstr "Kuulokkeet"
-
-msgid "Center"
-msgstr "Keski"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Sivu"
-
-msgid "Built-in Speaker"
-msgstr "Sisäänrakennettu kaiutin"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 ulos"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 ulos"
-
-msgid "AUX Out"
-msgstr "AUX ulos"
-
-msgid "3D Depth"
-msgstr "3D-syvyys"
-
-msgid "3D Center"
-msgstr "3D-keski"
-
-msgid "3D Enhance"
-msgstr "3D-tehostus"
-
-msgid "Telephone"
-msgstr "Puhelin"
-
-msgid "Line Out"
-msgstr "Linja ulos"
-
-msgid "Line In"
-msgstr "Linjatulo"
-
-msgid "Internal CD"
-msgstr "Sisäinen CD"
-
-msgid "Video In"
-msgstr "Videotulo"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 sisään"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 sisään"
-
-msgid "AUX In"
-msgstr "AUX sisään"
-
-msgid "Record Gain"
-msgstr "Nauhoitusgain"
-
-msgid "Output Gain"
-msgstr "Gain-ulos"
-
-msgid "Microphone Boost"
-msgstr "Mikrofonitehostin"
-
-msgid "Loopback"
-msgstr "Takaisinkytkentä"
-
-msgid "Diagnostic"
-msgstr "Diagnosointi"
-
-msgid "Bass Boost"
-msgstr "Bassotehostin"
-
-msgid "Playback Ports"
-msgstr "Toistoportit"
-
-msgid "Input"
-msgstr "Sisään"
-
-msgid "Record Source"
-msgstr "Nauhoituslähde"
-
-msgid "Monitor Source"
-msgstr "Tarkkailulähde"
-
-msgid "Keyboard Beep"
-msgstr "Näppäimistöpiippaus"
-
-msgid "Simulate Stereo"
-msgstr "Simuloitu stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Surround-ääni"
-
-msgid "Microphone Gain"
-msgstr "Mikrofoni-gain"
-
-msgid "Speaker Source"
-msgstr "Kaiutinlähde"
-
-msgid "Microphone Source"
-msgstr "Mikrofonilähde"
-
-msgid "Jack"
-msgstr "Pistoke"
-
-msgid "Center / LFE"
-msgstr "Keski / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo Mix"
-
-msgid "Mono Mix"
-msgstr "Mono Mix"
-
-msgid "Input Mix"
-msgstr "Sisään Mix"
-
-msgid "SPDIF In"
-msgstr "SPDIF sisään"
-
-msgid "SPDIF Out"
-msgstr "SPDIF ulos"
-
-msgid "Microphone 1"
-msgstr "Mikrofoni 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofoni 2"
-
-msgid "Digital Out"
-msgstr "Digitaalinen ulos"
-
-msgid "Digital In"
-msgstr "Digitaalinen sisään"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modeemi"
-
-msgid "Handset"
-msgstr "Kuulokkeet"
-
-msgid "Other"
-msgstr "Muu"
-
-msgid "None"
-msgstr "Ei mikään"
-
-msgid "On"
-msgstr "Päällä"
-
-msgid "Off"
-msgstr "Poissa"
-
-msgid "Mute"
-msgstr "Vaimennettu"
-
-msgid "Fast"
-msgstr "Nopea"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Erittäin matala"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Matala"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medium"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Korkea"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Erittäin korkea"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Tuotanto"
-
-msgid "Front Panel Microphone"
-msgstr "Etupaneelin mikrofoni"
-
-msgid "Front Panel Line In"
-msgstr "Etupaneelin linjatulo"
-
-msgid "Front Panel Headphones"
-msgstr "Etupaneelin kuulokkeet"
-
-msgid "Front Panel Line Out"
-msgstr "Etupaneelin linja ulos"
-
-msgid "Green Connector"
-msgstr "Vihreä liitin"
-
-msgid "Pink Connector"
-msgstr "Vaaleanpunainen liitin"
-
-msgid "Blue Connector"
-msgstr "Sininen liitin"
-
-msgid "White Connector"
-msgstr "Valkoinen liitin"
-
-msgid "Black Connector"
-msgstr "Musta liitin"
-
-msgid "Gray Connector"
-msgstr "Harmaa liitin"
-
-msgid "Orange Connector"
-msgstr "Oranssi liitin"
-
-msgid "Red Connector"
-msgstr "Punainen liitin"
-
-msgid "Yellow Connector"
-msgstr "Keltainen liitin"
-
-msgid "Green Front Panel Connector"
-msgstr "Vihreä etupaneeliliitin"
-
-msgid "Pink Front Panel Connector"
-msgstr "Vaaleanpunainen etupaneeliliitin"
-
-msgid "Blue Front Panel Connector"
-msgstr "Sininen etupaneeliliitin"
-
-msgid "White Front Panel Connector"
-msgstr "Valkoinen etupaneeliliitin"
-
-msgid "Black Front Panel Connector"
-msgstr "Musta etupaneeliliitin"
-
-msgid "Gray Front Panel Connector"
-msgstr "Harmaa etupaneeliliitin"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranssi etupaneeliliitin"
-
-msgid "Red Front Panel Connector"
-msgstr "Punainen etupaneeliliitin"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Keltainen etupaneeliliitin"
-
-msgid "Spread Output"
-msgstr "Levitetty ulos"
-
-msgid "Downmix"
-msgstr "Alasmiksaus"
-
-msgid "Virtual Mixer Input"
-msgstr "Virtuaalinen mikseritulo"
-
-msgid "Virtual Mixer Output"
-msgstr "Virtuaalinen mikseri ulos"
-
-msgid "Virtual Mixer Channels"
-msgstr "Virtuaaliset mikserikanavat"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d -toiminto"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s -toiminto"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -529,12 +149,33 @@ msgstr "Tämä äänilaite ei tue nauhoitusta."
 msgid "Error recording from audio device."
 msgstr "Virhe luettaessa äänilaitteelta."
 
+msgid "Volume"
+msgstr "Äänenvoimakkuus"
+
 msgid "Gain"
 msgstr "Herkkyys"
 
+msgid "Monitor"
+msgstr "Tarkkailu"
+
+msgid "Built-in Speaker"
+msgstr "Sisäänrakennettu kaiutin"
+
 msgid "Headphone"
 msgstr "Kuulokkeet"
 
+msgid "Line Out"
+msgstr "Linja ulos"
+
+msgid "SPDIF Out"
+msgstr "SPDIF ulos"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 ulos"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 ulos"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Virhe luettaessa %d tavua laitteelta ”%s”."
@@ -709,6 +350,355 @@ msgstr "Resoluution vaihto käytön aikana ei ole vielä mahdollista."
 msgid "Cannot operate without a clock"
 msgstr "Ei voitu toimia ilman kelloa"
 
+#~ msgid "Bass"
+#~ msgstr "Basso"
+
+#~ msgid "Treble"
+#~ msgstr "Ylä-äänet"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Kaiutin"
+
+#~ msgid "Line-in"
+#~ msgstr "Linjatulo"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofoni"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mikseri"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Nauhoitus"
+
+#~ msgid "In-gain"
+#~ msgstr "Gain-sisään"
+
+#~ msgid "Out-gain"
+#~ msgstr "Gain-ulos"
+
+#~ msgid "Line-1"
+#~ msgstr "Linja-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linja-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linja-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digitaalinen-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digitaalinen-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digitaalinen-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Levysoitintulo"
+
+#~ msgid "Phone-out"
+#~ msgstr "Levysoitinlähtö"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Äänilaitetta ei voitu avata mikserinhallintaa varten."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Äänilaitetta ei voitu avata mikserinhallintaa varten. Tämä elementti ei "
+#~ "tue tätä versiota Open Sound Systemistä."
+
+#~ msgid "Master"
+#~ msgstr "Pää"
+
+#~ msgid "Front"
+#~ msgstr "Etu"
+
+#~ msgid "Rear"
+#~ msgstr "Taka"
+
+#~ msgid "Headphones"
+#~ msgstr "Kuulokkeet"
+
+#~ msgid "Center"
+#~ msgstr "Keski"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Sivu"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX ulos"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D-syvyys"
+
+#~ msgid "3D Center"
+#~ msgstr "3D-keski"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D-tehostus"
+
+#~ msgid "Telephone"
+#~ msgstr "Puhelin"
+
+#~ msgid "Line In"
+#~ msgstr "Linjatulo"
+
+#~ msgid "Internal CD"
+#~ msgstr "Sisäinen CD"
+
+#~ msgid "Video In"
+#~ msgstr "Videotulo"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 sisään"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 sisään"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX sisään"
+
+#~ msgid "Record Gain"
+#~ msgstr "Nauhoitusgain"
+
+#~ msgid "Output Gain"
+#~ msgstr "Gain-ulos"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofonitehostin"
+
+#~ msgid "Loopback"
+#~ msgstr "Takaisinkytkentä"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnosointi"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bassotehostin"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Toistoportit"
+
+#~ msgid "Input"
+#~ msgstr "Sisään"
+
+#~ msgid "Record Source"
+#~ msgstr "Nauhoituslähde"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Tarkkailulähde"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Näppäimistöpiippaus"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simuloitu stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Surround-ääni"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofoni-gain"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Kaiutinlähde"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofonilähde"
+
+#~ msgid "Jack"
+#~ msgstr "Pistoke"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Keski / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo Mix"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono Mix"
+
+#~ msgid "Input Mix"
+#~ msgstr "Sisään Mix"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF sisään"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofoni 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofoni 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digitaalinen ulos"
+
+#~ msgid "Digital In"
+#~ msgstr "Digitaalinen sisään"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modeemi"
+
+#~ msgid "Handset"
+#~ msgstr "Kuulokkeet"
+
+#~ msgid "Other"
+#~ msgstr "Muu"
+
+#~ msgid "None"
+#~ msgstr "Ei mikään"
+
+#~ msgid "On"
+#~ msgstr "Päällä"
+
+#~ msgid "Off"
+#~ msgstr "Poissa"
+
+#~ msgid "Mute"
+#~ msgstr "Vaimennettu"
+
+#~ msgid "Fast"
+#~ msgstr "Nopea"
+
+#~ msgid "Very Low"
+#~ msgstr "Erittäin matala"
+
+#~ msgid "Low"
+#~ msgstr "Matala"
+
+#~ msgid "Medium"
+#~ msgstr "Medium"
+
+#~ msgid "High"
+#~ msgstr "Korkea"
+
+#~ msgid "Very High"
+#~ msgstr "Erittäin korkea"
+
+#~ msgid "Production"
+#~ msgstr "Tuotanto"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Etupaneelin mikrofoni"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Etupaneelin linjatulo"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Etupaneelin kuulokkeet"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Etupaneelin linja ulos"
+
+#~ msgid "Green Connector"
+#~ msgstr "Vihreä liitin"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Vaaleanpunainen liitin"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Sininen liitin"
+
+#~ msgid "White Connector"
+#~ msgstr "Valkoinen liitin"
+
+#~ msgid "Black Connector"
+#~ msgstr "Musta liitin"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Harmaa liitin"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranssi liitin"
+
+#~ msgid "Red Connector"
+#~ msgstr "Punainen liitin"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Keltainen liitin"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Vihreä etupaneeliliitin"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Vaaleanpunainen etupaneeliliitin"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Sininen etupaneeliliitin"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Valkoinen etupaneeliliitin"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Musta etupaneeliliitin"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Harmaa etupaneeliliitin"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranssi etupaneeliliitin"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Punainen etupaneeliliitin"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Keltainen etupaneeliliitin"
+
+#~ msgid "Spread Output"
+#~ msgstr "Levitetty ulos"
+
+#~ msgid "Downmix"
+#~ msgstr "Alasmiksaus"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtuaalinen mikseritulo"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtuaalinen mikseri ulos"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Virtuaaliset mikserikanavat"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d -toiminto"
+
+#~ msgid "%s Function"
+#~ msgstr "%s -toiminto"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Virhe luettaessa %d tavua laitteelta ”%s”."
 
diff --git a/po/fr.gmo b/po/fr.gmo
index 5bfa84118a6b8ce8ed43c9db9b184dd922e3fc38..22cf26f0aa553fef96cdedfdd75f81db8c44a17e 100644
GIT binary patch
delta 1860
zcmY+@T}+!*7{KwTP#9$lIy&51CbTdH8^YG|HP{D?O@_#H!oEa9)?tI)N{i*~bVgH+
ziE%m;<{7#y5-+^b=q{FC&3L2uap_|8M%fk?UBWJOMiY&R&j0iFHPMrt{?2*Zp7XrV
zdCsM$Zw_X!SGwnfHb7rbA1)Ay;&X03v=xh#feVMQ96k7`;{;YQpF%Ibgu2dotij9J
zj#sf7i&lti!Vor!WaU8y8+kC}d~p#EGye>q!s-%{BltRQ#vk!0dWoV9<ER_W;|BZ~
z>v0M7MT$yAns5^9a26w&v(1X!VxW=vSBmVz4jjbiu@k?*F#d(DxP^4+0^_IwoI~CC
zbL_+0&b)b5K9B?0z;g>b@FME}uA-a$#a*6X*n<Qu+t82wsDV9>mG}(u^70yz9667~
zByXbz`X0WCH!zK-DhL*raVz>cA6<V4Yw;jvgA6PNdWLhj6+gg6T*Mx9ug<5w7h9O0
zaOM|K16@FlSFT~kCGvywe9R{@!gC8rihSw#4X$Ip<m3F;F!+-PnwknGS_}81)<6O^
zbqm;z%eWhBh;|nq!yWhzp29_Z14r+n5b+lF<B7E*XYdj}fL-jq8DCsS{)ZTR$b&uj
zJHCwDd96PD6m@~Z072mZ?#HvJMfM#g@o&c|&TEYMA|Avpu7dvWEDqz>s5Mr5FMHr*
zmcclKcd;7_C}j;~2kQI<d;~v2U8szM)0;Vh5j=v_ue^#H(46BHBqq6rn)*LbYo{of
zucdPAWu6T&xXd7mnj&8)pW=BOV15I2fsJ((CbprbE`iPX7HWVC*osv|p)ar(wU%DN
z9=wA3LcigC*vgfmX0q}a0~Zgpu=EfAHa%C}nBujYZmJvdbNkKpVUS)(XCb??!G3FE
zv9FjLbu(Vxt{1TDNdqd-iG4pnQ>f8%{6fvxjarjFIyEC)Rr{*>O=y+R+$nQsDRH|p
zG^u;(dN|tjVs_Z0eE!0WJL!7b9KKz?dMP#eRK1-OQf#+MKDoPg)BC4wPaeDcbx4Kl
z6&aD83@8eraHNRNUA0@2qe2z_uXQ;yJ;+TuZfuxo3?4rnRL%8@5zoUJOLiYR8jP4R
z@A`^NJYluOlflvHSoCBpZGQ6ZGJUI;%}Spqce}E`AZJzGEi~Wy+dYG^=o8aVrjjx9
zeqhKu98boAy43zuGH#{Px$mnVa+MrNL{A@&PMkF7d;v3F<25^LwwU>vXf9nFaTOm<
zB{EYnGZlKaw4){577TaxM7qr{p<m72x`64gAN7x>(pEec)bPUcpGm|l)d$uLMl)8+
zbTplaWzxZT(u$=CW_H7PuApJkWonyBax;y`3Uk|=*A|<v!rMw0&P=2-7C)XbKSvtO
rok(w$vt}YbnT+K_=j+^|_F0$tq_f|Qb?q}ZyXJF&?hCFJ`EcbQOs?~b

literal 15277
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

diff --git a/po/fr.po b/po/fr.po
index 901fa841a..c2efbe7f8 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-04-28 09:22+0200\n"
 "Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -102,81 +102,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Erreur interne de flux de données."
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Basses"
-
-msgid "Treble"
-msgstr "Aiguës"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Haut-parleur"
-
-msgid "Line-in"
-msgstr "Entrée ligne"
-
-msgid "Microphone"
-msgstr "Micro"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mélangeur"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Enregistrement"
-
-msgid "In-gain"
-msgstr "Gain d'entrée"
-
-msgid "Out-gain"
-msgstr "Gain de sortie"
-
-msgid "Line-1"
-msgstr "Ligne 1"
-
-msgid "Line-2"
-msgstr "Ligne 2"
-
-msgid "Line-3"
-msgstr "Ligne 3"
-
-msgid "Digital-1"
-msgstr "Numérique 1"
-
-msgid "Digital-2"
-msgstr "Numérique 2"
-
-msgid "Digital-3"
-msgstr "Numérique 3"
-
-msgid "Phone-in"
-msgstr "Entrée casque"
-
-msgid "Phone-out"
-msgstr "Sortie casque"
-
-msgid "Video"
-msgstr "Vidéo"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Moniteur"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -204,314 +129,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Impossible d'ouvrir le périphérique audio pour l'enregistrement."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"Impossible d'ouvrir le périphérique audio pour la gestion des contrôles de "
-"mixage."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Impossible d'ouvrir le périphérique audio pour la gestion des contrôles de "
-"mixage. Cette version de OSS (Open Sound System) n'est pas prise en charge "
-"par cet élément."
-
-msgid "Master"
-msgstr "Volume général"
-
-msgid "Front"
-msgstr "Avant"
-
-msgid "Rear"
-msgstr "Arrière"
-
-msgid "Headphones"
-msgstr "Écouteurs"
-
-msgid "Center"
-msgstr "Centre"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Ambiophonie"
-
-msgid "Side"
-msgstr "Côté"
-
-msgid "Built-in Speaker"
-msgstr "Haut-parleur interne"
-
-msgid "AUX 1 Out"
-msgstr "Sortie AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Sortie AUX 2"
-
-msgid "AUX Out"
-msgstr "Sortie AUX"
-
-msgid "3D Depth"
-msgstr "Profondeur 3D"
-
-msgid "3D Center"
-msgstr "Centre 3D"
-
-msgid "3D Enhance"
-msgstr "Amélioration 3D"
-
-msgid "Telephone"
-msgstr "Téléphone"
-
-msgid "Line Out"
-msgstr "Sortie ligne"
-
-msgid "Line In"
-msgstr "Entrée ligne"
-
-msgid "Internal CD"
-msgstr "CD interne"
-
-msgid "Video In"
-msgstr "Entrée vidéo"
-
-msgid "AUX 1 In"
-msgstr "Entrée AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Entrée AUX 2"
-
-msgid "AUX In"
-msgstr "Entrée AUX"
-
-msgid "Record Gain"
-msgstr "Gain d'enregistrement"
-
-msgid "Output Gain"
-msgstr "Gain de sortie"
-
-msgid "Microphone Boost"
-msgstr "Amplification micro"
-
-msgid "Loopback"
-msgstr "Boucle interne"
-
-msgid "Diagnostic"
-msgstr "Diagnostic"
-
-msgid "Bass Boost"
-msgstr "Amplification basses"
-
-msgid "Playback Ports"
-msgstr "Ports de lecture"
-
-msgid "Input"
-msgstr "Entrée"
-
-msgid "Record Source"
-msgstr "Source d'enregistrement"
-
-msgid "Monitor Source"
-msgstr "Source de moniteur"
-
-msgid "Keyboard Beep"
-msgstr "Bip de clavier"
-
-msgid "Simulate Stereo"
-msgstr "Stéréo simulée"
-
-msgid "Stereo"
-msgstr "Stéréo"
-
-msgid "Surround Sound"
-msgstr "Son ambiophonique"
-
-msgid "Microphone Gain"
-msgstr "Gain de microphone"
-
-msgid "Speaker Source"
-msgstr "Source de haut-parleur"
-
-msgid "Microphone Source"
-msgstr "Source de microphone"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Centre / LFE"
-
-msgid "Stereo Mix"
-msgstr "Mélangeur stéréo"
-
-msgid "Mono Mix"
-msgstr "Mélangeur mono"
-
-msgid "Input Mix"
-msgstr "Mélangeur d'entrée"
-
-msgid "SPDIF In"
-msgstr "Entrée SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Sortie SPDIF"
-
-msgid "Microphone 1"
-msgstr "Microphone 1"
-
-msgid "Microphone 2"
-msgstr "Microphone 2"
-
-msgid "Digital Out"
-msgstr "Sortie numérique"
-
-msgid "Digital In"
-msgstr "Entrée numérique"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Combiné"
-
-msgid "Other"
-msgstr "Autre"
-
-msgid "None"
-msgstr "Aucun"
-
-msgid "On"
-msgstr "Activé"
-
-msgid "Off"
-msgstr "Désactivé"
-
-msgid "Mute"
-msgstr "Son coupé"
-
-msgid "Fast"
-msgstr "Rapide"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Très bas"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Bas"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Moyen"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Élevé"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Très élevé"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Production"
-
-msgid "Front Panel Microphone"
-msgstr "Micro du panneau avant"
-
-msgid "Front Panel Line In"
-msgstr "Entrée ligne du panneau avant"
-
-msgid "Front Panel Headphones"
-msgstr "Écouteurs du panneau avant"
-
-msgid "Front Panel Line Out"
-msgstr "Sortie ligne du panneau avant"
-
-msgid "Green Connector"
-msgstr "Connecteur vert"
-
-msgid "Pink Connector"
-msgstr "Connecteur rose"
-
-msgid "Blue Connector"
-msgstr "Connecteur bleu"
-
-msgid "White Connector"
-msgstr "Connecteur blanc"
-
-msgid "Black Connector"
-msgstr "Connecteur noir"
-
-msgid "Gray Connector"
-msgstr "Connecteur gris"
-
-msgid "Orange Connector"
-msgstr "Connecteur orange"
-
-msgid "Red Connector"
-msgstr "Connecteur rouge"
-
-msgid "Yellow Connector"
-msgstr "Connecteur jaune"
-
-msgid "Green Front Panel Connector"
-msgstr "Connecteur vert du panneau avant"
-
-msgid "Pink Front Panel Connector"
-msgstr "Connecteur rose du panneau avant"
-
-msgid "Blue Front Panel Connector"
-msgstr "Connecteur bleu du panneau avant"
-
-msgid "White Front Panel Connector"
-msgstr "Connecteur blanc du panneau avant"
-
-msgid "Black Front Panel Connector"
-msgstr "Connecteur noir du panneau avant"
-
-msgid "Gray Front Panel Connector"
-msgstr "Connecteur gris du panneau avant"
-
-msgid "Orange Front Panel Connector"
-msgstr "Connecteur orange du panneau avant"
-
-msgid "Red Front Panel Connector"
-msgstr "Connecteur rouge du panneau avant"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Connecteur jaune du panneau avant"
-
-msgid "Spread Output"
-msgstr "Sortie partagée"
-
-msgid "Downmix"
-msgstr "Mélange réduit"
-
-msgid "Virtual Mixer Input"
-msgstr "Entrée de mélangeur virtuel"
-
-msgid "Virtual Mixer Output"
-msgstr "Sortie de mélangeur virtuel"
-
-msgid "Virtual Mixer Channels"
-msgstr "Canaux de mélangeur virtuel"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Fonction %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Fonction %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -531,12 +148,33 @@ msgstr "L'enregistrement n'est pas pris en charge par ce périphérique audio."
 msgid "Error recording from audio device."
 msgstr "Erreur lors de l'enregistrement à partir du périphérique audio."
 
+msgid "Volume"
+msgstr "Volume"
+
 msgid "Gain"
 msgstr "Gain"
 
+msgid "Monitor"
+msgstr "Moniteur"
+
+msgid "Built-in Speaker"
+msgstr "Haut-parleur interne"
+
 msgid "Headphone"
 msgstr "Écouteurs"
 
+msgid "Line Out"
+msgstr "Sortie ligne"
+
+msgid "SPDIF Out"
+msgstr "Sortie SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Sortie AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Sortie AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Erreur de lecture de %d octets sur le périphérique « %s »."
@@ -726,6 +364,358 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr "Impossible de fonctionner sans horloge"
 
+#~ msgid "Bass"
+#~ msgstr "Basses"
+
+#~ msgid "Treble"
+#~ msgstr "Aiguës"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Haut-parleur"
+
+#~ msgid "Line-in"
+#~ msgstr "Entrée ligne"
+
+#~ msgid "Microphone"
+#~ msgstr "Micro"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mélangeur"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Enregistrement"
+
+#~ msgid "In-gain"
+#~ msgstr "Gain d'entrée"
+
+#~ msgid "Out-gain"
+#~ msgstr "Gain de sortie"
+
+#~ msgid "Line-1"
+#~ msgstr "Ligne 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Ligne 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Ligne 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Numérique 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Numérique 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Numérique 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Entrée casque"
+
+#~ msgid "Phone-out"
+#~ msgstr "Sortie casque"
+
+#~ msgid "Video"
+#~ msgstr "Vidéo"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Impossible d'ouvrir le périphérique audio pour la gestion des contrôles "
+#~ "de mixage."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Impossible d'ouvrir le périphérique audio pour la gestion des contrôles "
+#~ "de mixage. Cette version de OSS (Open Sound System) n'est pas prise en "
+#~ "charge par cet élément."
+
+#~ msgid "Master"
+#~ msgstr "Volume général"
+
+#~ msgid "Front"
+#~ msgstr "Avant"
+
+#~ msgid "Rear"
+#~ msgstr "Arrière"
+
+#~ msgid "Headphones"
+#~ msgstr "Écouteurs"
+
+#~ msgid "Center"
+#~ msgstr "Centre"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Ambiophonie"
+
+#~ msgid "Side"
+#~ msgstr "Côté"
+
+#~ msgid "AUX Out"
+#~ msgstr "Sortie AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Profondeur 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Centre 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Amélioration 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Téléphone"
+
+#~ msgid "Line In"
+#~ msgstr "Entrée ligne"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD interne"
+
+#~ msgid "Video In"
+#~ msgstr "Entrée vidéo"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Entrée AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Entrée AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Entrée AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Gain d'enregistrement"
+
+#~ msgid "Output Gain"
+#~ msgstr "Gain de sortie"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Amplification micro"
+
+#~ msgid "Loopback"
+#~ msgstr "Boucle interne"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostic"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Amplification basses"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Ports de lecture"
+
+#~ msgid "Input"
+#~ msgstr "Entrée"
+
+#~ msgid "Record Source"
+#~ msgstr "Source d'enregistrement"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Source de moniteur"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Bip de clavier"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Stéréo simulée"
+
+#~ msgid "Stereo"
+#~ msgstr "Stéréo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Son ambiophonique"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Gain de microphone"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Source de haut-parleur"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Source de microphone"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Centre / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Mélangeur stéréo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mélangeur mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mélangeur d'entrée"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Entrée SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Microphone 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Microphone 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Sortie numérique"
+
+#~ msgid "Digital In"
+#~ msgstr "Entrée numérique"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Combiné"
+
+#~ msgid "Other"
+#~ msgstr "Autre"
+
+#~ msgid "None"
+#~ msgstr "Aucun"
+
+#~ msgid "On"
+#~ msgstr "Activé"
+
+#~ msgid "Off"
+#~ msgstr "Désactivé"
+
+#~ msgid "Mute"
+#~ msgstr "Son coupé"
+
+#~ msgid "Fast"
+#~ msgstr "Rapide"
+
+#~ msgid "Very Low"
+#~ msgstr "Très bas"
+
+#~ msgid "Low"
+#~ msgstr "Bas"
+
+#~ msgid "Medium"
+#~ msgstr "Moyen"
+
+#~ msgid "High"
+#~ msgstr "Élevé"
+
+#~ msgid "Very High"
+#~ msgstr "Très élevé"
+
+#~ msgid "Production"
+#~ msgstr "Production"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Micro du panneau avant"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Entrée ligne du panneau avant"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Écouteurs du panneau avant"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Sortie ligne du panneau avant"
+
+#~ msgid "Green Connector"
+#~ msgstr "Connecteur vert"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Connecteur rose"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Connecteur bleu"
+
+#~ msgid "White Connector"
+#~ msgstr "Connecteur blanc"
+
+#~ msgid "Black Connector"
+#~ msgstr "Connecteur noir"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Connecteur gris"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Connecteur orange"
+
+#~ msgid "Red Connector"
+#~ msgstr "Connecteur rouge"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Connecteur jaune"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Connecteur vert du panneau avant"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Connecteur rose du panneau avant"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Connecteur bleu du panneau avant"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Connecteur blanc du panneau avant"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Connecteur noir du panneau avant"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Connecteur gris du panneau avant"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Connecteur orange du panneau avant"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Connecteur rouge du panneau avant"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Connecteur jaune du panneau avant"
+
+#~ msgid "Spread Output"
+#~ msgstr "Sortie partagée"
+
+#~ msgid "Downmix"
+#~ msgstr "Mélange réduit"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Entrée de mélangeur virtuel"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Sortie de mélangeur virtuel"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Canaux de mélangeur virtuel"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Fonction %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Fonction %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Erreur de lecture de %d octets sur le périphérique « %s »."
 
diff --git a/po/gl.gmo b/po/gl.gmo
index f00c163a2c657c1e2afe985e92aa5028d3923cc0..bbb271ddebb31dc7051f35967de3ead96e9820d2 100644
GIT binary patch
delta 1901
zcmY+^YfPI}7{KwTP}mA=l-pbZ+1riF#^lm+N5@r^0S>|(PBUjZXrK&QY|C_0(-{2X
zHlyU-)J&%_8ZSXjND~*MAI#WHOf*@delY5caTqr<Z;6Q?F#3Pqw?;kT@H^)%J@0d#
z=Nvvcve2KnobNm>wA<*V^r1A706y&Gm$poi9B|+OZbTQ}opKzDn9rgc7f{zZg=M&m
zjd%%5Fk_v_4)kJ`NJ0h~RPrE}`rr(XF~5NKW664vyYLCD##P*pZlY+w5bBH0VmZE#
z+wfb|jbvnrY{yC5icg^*la>jQ?-^)ho@|lZu?hR}5p2c}(T9IxE!L3^UEm;U0E?(E
zzKC6TEj8b{!46~uD|jBqCOm`sy-Voi{o>qcFYH2smR9s&4{BfsFdrX8HZLcT<j5%`
zCV3t;(AV*4{05_VB$r_ED%PWi`sn%txCQUTgux)rKx=p!>v0LI@GERbXP%w<POM=*
zoti(38t4jAUilhdbBJ6)e&l3<$OyiGBt?EsxrTa1T!qx1u~Zh?DQ!nD^I5zVpF|Dh
zGt|_rVJG^Dwhg1$g>T|9ypE6K)FzSp@Hgzh(Hrcuw1|Do(>L22*}a+kYw8~0f%-N+
zimRw!oMd}iyH{}-KgIzpEw)oTiPOxV!4RfVuLC%PyYVB`zb|0BLwGRd66*SYBpB!y
zTW+M@_!4&Gm6Vlb_UWI(L7snrdIoYRU>6plrhW{yH20=Ffy65BBITD)QP0eG$P)4+
z_F^K-;EpobgA1tn*VFwN>RC94TDu>x9e+n%pnj`;orX~tilS!l9n>9P#|CWWF1Fwd
zHsUMDNAd*{ctX|~IC!AZ>kI#Bw=mEbYxLTx={xCq)igkD20fjw8F10HQ3>k>`f?}z
zCOVt7(hXKQbt7pyvF-<C(QE0HT{tsV<E%*+oiig`RqLvGOz(yQ^OqcFLeF;(U5lYd
zRgaZ6O>&bpvj3<07;9c`rc-OHxOLb`*Q4J?C#6=?OU~W3njU*?y*5_vbjS(Uf0v`O
zi-8t`gCZGp?yA+cr&Kt7|7%(ZZLRbjI;g6MRT+nl8mf6YchogJAD8ZZ`whQ&kGnK?
zJ~R`r35AWlbHTvjVATA{-C=g+T{W`{T*+(sJ!#2!(O>E2=blDae=smHHx&s7%{Ph%
z+(V&o(9ossh=fD&NHqCn$sWi0k(t2JLxJ(b=3+syd9ciF?kcM@&z1#}(Jg*Q=2&EA
zel}>%dXHr_)%Y3=Uvs;^E%~dr!jX4=sUmj%J!38sHSD3;U0Y~Aw5_9gZ(!xEiGZOI
z`{X|pzw||;5o01~M1ynD$i)13XeAlec`OpHHD4?*GS8LoOBxj;j%2VZGu`Z|ElsXg
zXJ?wzzQK$@Y&;UP-m&N(-!v3jSq@lVwO*FmQ_|b`oWt1{iwDi+%0lx(bIHGx-WHGf
Qa?A1L#n$7Fb@smGZ;}}Ul>h($

literal 15181
zcmchddz2(qeaA~da2E&y3Mf&pz=#V>@67B1>%hv+&dk2pVaA<hh4>&f-8DVMc2_l3
z-Lo@mg0E-*qhbP4G(I+x=n88jiyAS}XyY-7G5JT69OKbMO^#7d^c-^{9#0;h@2y+i
z)ib^9E|~P$yPvvMx9;P2fA@EP_gC}Hb5Fg`<M(OOFO$Ce4A1*HeCQ1R<M-~fJ@1#`
z{ZO|)0?&kxz%}sm@R{(-a4q~Q+y%eo?qB|_tlS2ua+_U#8$6Bt3_Kma0zL=c3QvVC
zsQL~<s`B0pFM{_$_2*&uJox93f8Iax-_zj_p~mqe_yTz5IaxbbK=peBZiLrE)z^gU
z;63m%_$Yia{5HG>t~uB9UI)jZ%6%U0gFk?`!>#AhclZdr9G>}X&$}6312@2Xp!)F`
zycB*1UIL%VU^Tug9j}3s?^Y<e-spI<;~bQnYS4#G_!9Vc@M8Esa0Fg_e#V=i#&;*&
z4j+I!;1A)|@Tv<uZy45K3BDid{jWgv+q*F9??$+V>@6<;9;p6*4i3QYz^mYz=VtF+
z4>f-&M3uZHNR!?j5D|IzK}6skcK1IERsL&G{rEc6{H|egHNO|~pXPr9)Og0B%HIkl
zj|!B$YEbfAbkE=5p1%dEA8&^$cQ2Hj-w$cZ`zTbsk3pu?`zNUSe*({fkHb^oX%td>
zYoYY`Tqym$$nj#wbx`GopvrB6dVkD4pLE;})!$hty?l-1ekgrjf*SW-5LNW<hZ@I&
zjt@h%^C>8KeGaO<zk%xi-$RY_8&LE8J@~uug)EK)eiEwOy60#8D?zQF5vcaBf?7x0
zpxP}%)gMCDn?Q~04)^?x?)jZia(*XNzupTGq4!aj{~}yZ{;N>qKb6Iy`p<^y&vT&U
z`aGz1UIaA{gK!95>+&_I`8x>JuX~}|eII-w{4g}|OOU1EeGjVs|Avz5DHM|Y&V%ab
zMNsWr4%Pl9sQz6KRsSxia<fqVor7v`0jggKybOK_j>0d)%i(E;zQbXt{H;*^z8k8Y
z2cYVC5UQO|K-K?Qmwyau{d@&#{d^Z{{X7o!{#h@|#`A2*6nmFK&EFQN`FlD1@Y6gm
zg6jYIEMCcV07|chq1qpZlFJm-xL*xt-~yCfJ`JU(Uvl}cy8O4H>iZGYdq0P2_q0p1
z{#^pq&gD@3x(?D6Zwjit7#jFGsPTOeN)I1_vPYkSD*t_`@t!%5_2WD^LEb>gJ%F-9
zZ-dvvHhd{O<;9-&O1K%m8{QAMz!6?L2vc|${C9XOTzZM;y$t>Xyd7S!&hsYWT~PD*
zw@~ZpzZ^F*sglcnsPQa8$@xyW2ENPjkmG|;<NO4C1N=*<_HMW$v!{2%Y4RV3yP$Vv
zwq9<4w~>7<4B@}RSHT%NwG$qJD*scs8*VLSd<Rth-++4WqV+t3Z-!&=FC5nnW&7A}
zcmwwzfTzPBJ3bCIui7*)`QGy(TZMNul-}J4rN6hqEii>=!$+WjkHKfbe}S6M|AeQ)
z3z_6I;Pav8cb&@*K|Q|?N?v17{kaKhJ--^Rg(=j$+~N2T)cX25)cgMd&w)RKr@%8d
zWc@fBs(%Km-XX_Lj$5Gmy926!x4>t>0IHw+T|R;8#}YgfzRB?(sD8c=YW*IC=fS^%
zD*sKWdj1VsIYYJgI8?vZY|QlMx$p(#FM;E5D|{Hf1-=PxLh1GXpE^DUH4lFc&xK!u
z7sKyC_5Tc%SNG3xyc9|<*FZhL7D`@YQ2m*O>Q4n4*o5c9`ye9q9)cRrx1iqtK2-ZZ
zh8o|`;Q3I_)Op|nI0Ub7`B%Y9$v5Cx@IELxehA8rejIB2KY$v?+D+Mb2ci0R71aD}
zgU^P0p!!>d>c;`7c3%(G&wHWP=LewL`54qX{S1_RzX<8Fw+7>}3vPi-iT74W7rf6w
zMDP6+sy|oKNsV(Fs=a+s_1)_3hfwltK&_uQLbg8d11|q(Q15>os@y+A)%z2uc{=~v
z%->oEpGN*V((jW#K+^B#4AvKXGuJy@{tidscG6+eYn0*lG139jJn4g^{P#RAB!f?r
zF3fL2$ya?W{_ZEUousw=honW4<f`92r00-)(tAjB-TNr%k4OuoD@a<K&n3N`BzbHm
z9VN-8<-b`jUgk1$@K;F#F24*bq*sy<m3N5rPSU$bzfF2S=_909lZwAfT;?XY&t2D{
zbXPy=P(*5xK1u5LdjU746K^DG&h@*2^eK{bd4lvX>3ouGv3~C*Jwn>148ISPqz_Lg
zNnc+_x{~xOq+ciL$C9-^+g_XVyx()Y7^d#}H{jKz%SacHevR}H=>d`<O_MGs<-gau
zi{FA<NgpTONji_D-@T-Fkp7tT7SevwH6-a`Ldt(f+{HzZC1Za}{J)3vHqxJv8YKO0
zB<&=<RT+K(>E)y<=@gQFznQ`MZtl|i9e1I1KIpFRh9POK%fA7>&s~24YVFOCZgcm9
zEu{NMXOU_o{a$bX&(0jDb3N(uFNL?b>oXk%`3CxxNxMkzCj9}aNjit5-+IzI(iG{%
zq&JZ^k{%@8MfwowAnAHiOnL<={|#|5Od27L>E=Lc1}bJ-D=Ig`I8wHAec3>InVDNQ
zqPJnfj0aIONOUz3G@1*#n2Z+us2q4>CJLGd;$*)Gk|a({TrRhgpmL?*y15XTG)NYM
z#FT4s8dU6^avVj0ZPT=(V5z}%P^m4Kys?{ZHp6CT<SwRLO?x$x-x@LbEmy{7Ta_?2
zjheqa=a*e4O5RpKP3?bXYaFLdZ);5t$Fr8>#O1doanv+3eiYPtp0$FN*<+M!g|+5j
z7@65d;O|F3;}hPvA4PG~gcU><&M%uvuo#vDE6Gy+Fm42i-we!wu(=Son#PxS%KJSh
z<_u=N*}ZMj8%NC5Fshm)NaI>dQ)T?7Nm^824@{UEHMblzP1<TS;sjaJPTZ<h>;ork
z(~R9r6rKfX)1Rw_>4GUtNvB}3mMYaZ{KT&Zs6lGzLSa~i8tZ<;%(dp{RcJnm>&Ga@
z_!)$qI9Ja++ENdfq$o^D64wmFuGAQJu^T7#p4q#AaL~O}B8%s(?oF%Z*|-%|%<OX7
z4C=W6JHnINH}z&v3+l|_@!QXJ?<7jHjI37B%v_+!ZE11Pvd?5LAO*kCsD));vwbqv
z{=W~|+!D7;C5|p@GGU8>L9y#$Y9)>$+4+(Y$Y%NYBT0gCoK#L|*1JWYS|19EY@~%r
z;Hv}7M8zCP!sd$3*j30tomq=m5+%>grnQ=GL9(R%MiWce8GGMCto{ZDAeYZX=vO1`
zRao{W!fM#`YqEX$rOchX9vtpmjdZRycoXq~h-KtWT2subRrl2se=e*smVjl+7z<+_
zH9Ij@sV2}jiyLbrrjmp#nvxk`2r!x9ya`nxdpevybuHw=Vjr1XZmRYbi@ww;=q5HR
zQC#~aZ<`<1P=9|O<DxC8nb6Tv-pc_l(`>EU9cI)Fr1>kI5oSh%UN(7ouBEQ@8mUez
zsAUB$s|04(%;a_x*8OUbSI0A1IySI`m2bjGbF-ozGvzO{Xgg9#eC<D(M2}IAo8+fn
zQIq{LL4v{Utsp8dubj)`7&VU6&A)7)eG}QP=){U1r(rch=h7zQuQnHs*TAA*W2=-#
z<yQL%TcFnoCay3=D3_Hnud$0dwd_tW^O3z1#Yz1My3Rm5lXe^#X(Jq{waku#MQN#m
zPEWcbLiGv)QX$)s6-#Jk88_WMqF7y1COZn9p!kwyEoG;ni?|mtih%X$x8}C_xIETn
z$^LgP&JIjlV<C<L)=$Cn*&RlK%*?8LvNy$>Q(-xYZ3W(TKa9NXI38UOF6)j-!-Ii#
z+kqAmWry|AIps>;_Jox)-f_Wfwpe}fQNT96GT*=Kj)|$A-VUra)8lnU*u6@<9bt9B
z+Zhd3)#shkx9op2g{9mn$5uLz>(;rh_)Xu;*Wv@2Pg`2?M9agkcb_qpA?B-zzoXHY
zyj?h(-VMR>T<j+mvo#1Bo?N+H(3TReF0kYlBN;Yipr^azxFMI8iv!*iGa4k`R8R?9
zb+0fH-AglExNk;^nal?+6t&Y=$m0<u`0@xujbI#UBaXr*p0cByCR-$qVk5y#VPw4<
zV{_A<-7+*KU1JEsD3eCEnyj6_(v0ofX>AHZI}p}tGM{V*Nvn~)*7d!dWDoe-r*P6r
zc5kmUfh@fsU~7ntU(>|YW46|2;zy}`Ueie8W?YVIn0*{c^vt?Z2f{Q^W7Z|n>cJIB
zY-QVL?HpoF_w1dWF~L$Zh^*JrsI~C6?PyM}TT*tq#y)wRy6uAB6QFW+X47|q!P4Bw
z%Jin^=e_C3n`UIy;wi-4=)VT0<uiI{RHoxxXydYzJTpG!kp@S+8LfN{EAApj|7OCd
zcqp>j{w>Vp=c^f{oqC<D^LDzT%Dv~_9eyT>E3NF9xkvk@$M_TelT+Z3bvL_}D_fS6
z-8;c{_MjqNv!Pu7;mpoV?A&H{MqYNIwKyB-+*&*dq1CO1nYYeKiRbnlTZyr_I&rxn
zqx->r>m#}XsXT`{te%VruVJbAuimQZz&Fbx4q`7qE;{DJoo&dU(jiwiDlcnau}f|i
zzeKCT%P+E%j5oU+aVFo(fh9A}dr|XjhhS5+XPJ2%ELMSCM)X}L7P|sDdh6hAj}5j=
z8Ar-Tl^LQf#rY6l*RB;bv`@Ka9JAh{<xU|p9o3fYyPCK8FiD&EbcI)$O1Jo}k6q5r
z%dArMN{82OD-;c*a$IlJICq{{X=jUZ-j7jn?&}tOV46$<2I}pTe`2=_dnLoWPdjb)
zzw~8am^51~U27?Ek?DL;OIO^^_L$zHZc_Jggs%tQD;7cq)Ya51-(Od639P~E7IruK
zmu98i#;gwRtPC;+nY2+;O`C(6T}ub6aa=J&rQxB{$knBhwR-}Y&%vp*8de6kwyNpi
z-gwk3G@Fgl_3P(a)q|L8zr>k@V@{k@*RP$K-a9ysn(AaaIDt-&nvtR5k-?#jgTo_c
zcxZIw>MMpuhK49OxQ9codeAL5JUGO^mzt5`(UGAmhK4D(o1JZNuM9aWBu++Iv3_JG
z!uH{6D>!Jb!^w#%VW7;G)*MlfRtb%G8Sh2a7QXx7UiRWqtOw`ikT<VmD_BAT@fLQ6
zG>S`vr@EyPMs4lX&Z)_+bcRbqYY{FR0R32QFrX&e!FseYjIK511wX+MY`$slw!ux^
za_TQpj=@RPQ^&<ovuQ4DuAQm162CUM4R<viH4#E5n{FPt7UkCE=9fe-+C04O+O?iS
zZDIRp#9>CuqmcE!@ZdoDh0ho!#$=Z^E|kP(!-U85&SL?>iq8Rt{FIa<@!cbAY)B*l
zr_4GhIMf_x`HwSt7XAq<R7${&sFQ+DYzRxX6O_RXt@|vuAXRXxg6Wzh5W|JBVL5Ns
zZy)JoijPK$k4B1b6&~1QVAdbzNBz{;X*N}WW2+x7#i=*O(ummMxjmQNVP2R@U%ifk
zY7%=ZZxDMRFs1n2ygXXJRxIHkY^}<#eqpTEjOYEDj|MP&d4n`Fq1_mngiJ%)J~BrG
zE}}<Nh9IY@gg724N9x7c&63@~P5W^74Z<G@h1n69hFZKty^K$zuy6ssvG$P&!A7*l
z)cKXVOhb(Ms?UX17FpoWNenGgM}2DS3NmZDr?;A0B!})AzdQG<M`dGx>>OoWp`u2V
zyD#;rJ)T2OCQcO;Y#$;jm}J*}U&*X)l{g^|fGU`4Kgv2{Ph}!k%XIad{#+8Slz*m1
zHbBW3()OdiSz=sP#Ts!9S!Uq@DHg6EQ5iI<&!~QJb(=}t^*n+Y+qrcUD|u%@NxJ}I
zvnnF_q&jvSZ8-kOdMYr}J##^y+lQpa%u!IsNvR?~YoBl;u}i*-RW3d`q4qY7<c=dC
zE6%J>R;U<5+Zk?kWqwjpESY@--DD}X3fT!<95YwyKH@v6`g7H+CjO#t7xGhm{r{}P
z`Q}5g-(VHARt!>2%Y;I??$d7<5!IrUo1lfP;Hb8mlGm$9u5t+(JIO9pT=7Uh3z^c$
zlYGsFPuoWoKaD#ZQ6*ebAT{5N^6W%*n^SXsr9i4J%3o}7bm;C;c#<_@ChWZ{H&{$-
zW(qm5D#}{68}l)Y*{IQ;k`3HhB)hXI>RQ4XWM##;!C36RWrj<~=s^urOdKf-z*d43
zLH4tyStwS!fmK7Iz`dn-&2GjFv+G8%F=9Wdv=QTsQ-p@JNwQ57mYpbUf(p}SVP`1-
zRyL^nHdOmWVq<~%S-_SnDL`(hd%KqD&9TN$@8pEd+npH~rtU9g!QB<|%Er>2GNWBs
z4vvqS<I{8GDe9wZ)QpGa_8|tJ21|Y)ou!5lyVpC)C)w1?Tj4?fI8F6!Nwew{QQ_gT
z!o!3X+`#OFFk=z5TL(~!yYFCERIYfts%Bc|!z#;Pi#%oiJ5`|${l#{Sn(|IIVsuDd
z%=(7(^?C86I^}#2!--E$ZT5PuK=f;cdOxua@m|`h;V;Q2=~2mCNmh?^;8-T1TbbNC
zxz#5nBla;Lhts)aPhmQ7hVoGNG1RlSsV5rhF*Urmijx>_XN~mMkY?wMe&Rl%KEzHT
z1}fG&l}??kQgnJIJ13Q}-fr2i$jik_Epief{C*4t+tWVOVDrl&=j=OUtt2cH{&7xj
z?`dVynIP)wec+B;tL`gk+dew4DD0|d+x>_?$q0RKdal_%vdAA?$X+%5y5D}7;yAy4
zf?qEy-a;igBxYwlZQO>qCquQ*^qsbI?y4qXx-!4I>B0+qJS60`^2X{{Y~a2i9R4^0
zJFZh;M_!)JW_)YNhNaFq70owyBG%5Gw_VSlj!$$>a=nUg4VpXTY0&ev){+$n!8$gy
zenx9msk~~UMozLe@-KNVwh!?ofZf1;0GQ!)C><eA9h7TWUiT58{V-;)JCxm_yOC)=
z@qgv@RY25d0a4!tT)BLdTU%v<bNt~5N@h>cL<1D6vtJ2fM3ZYu;nIC1a2hnyJ#rJp
z>z40IyyteeM)f~V_*zhy0B@>&wBLt=K1GS%bI6`0C@FPKIOP$6m&+i1)dz)+NwCtK
zc7H2kRW>U}{6aY#B`0(K-pI|SJ~r?^Cl-Yn@v3YcH&UAQK!euBXsM-a_7z|BSudE}
zl9|zmVZJ#MZYT#F@7-TCG&ytDtryU69~v@Cfd7zvfUq$Zjg$ispN_22Z{&5=m?mrr
zmElWgUmA4yQ}=X6moV*D2-x{{kU82<s>j)v2o`gTKhY{SxT+DiYuY~wsA~nNE16XE
zfr35|+G;<_A7nLro%y`6GKWCqSzO*&Ha}YO``lV(pa_Bz{pe~J9;dbT{cd$XT;w*g
z8PwW`W%+VfzI&r!ZLrZjeNle3@zH0DY`DeKr#C4bEINV61E<*PnmfR+jJ!Al!-RT!
z<O(X5oCcxBsncH4Gq&ylkS{zeA3hRf-ncy!o>=qUI(qChX1A_jU~wMud#lHv%hZ1V
z$mN-3dM#$Q7a|7MP38l-KvXeUloFoR*>JjZ^6Qn@Tq`a2J`SSAP=7gOl@6<n_yQT=
z-9(g$le#Y^iCxHt^~t0Vr7K={4bkKh8)$`f>QsuUY}+>rTZGJly*C*x#<fKZDc@$8
zUV78XYIkU6j<P<fIE}N4;r4w(q-Y7pjRj3Jp@&M4w2x#FypA?0@Rl!dMK$><Z0qQ}
zCi5j*)IN-QWy{Phy}XXhB&~QYe+5hHry*;S#j8z>)7NbKs7ze`dPrmrqu5CJGePx}
zD06QQ7zQOO?5-@-Ec9VbR=0w5Rj;#mIv-_D_&p4@Ua|)7crQ7_z9Kx3`|o4b7K7%q
zbjX)ryaQd>XtB4?x@Ea*AkD}oOn-IB`CW^k6a7p0KxV(>bc^?W+I7SFyy`yY6pYUt
arjXFXsynL}V4(<Jgu=tcx7@AOul+AQgeGhN

diff --git a/po/gl.po b/po/gl.po
index f66d16be6..4d96e6625 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-09 21:20+0100\n"
 "Last-Translator: Fran Diéguez <frandieguez@ubuntu.com>\n"
 "Language-Team: Galician <proxecto@trasno.net>\n"
@@ -100,81 +100,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Produciuse un erro interno no fluxo de datos."
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Baixos"
-
-msgid "Treble"
-msgstr "Agudos"
-
-msgid "Synth"
-msgstr "Sintetizador"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Altofalante"
-
-msgid "Line-in"
-msgstr "Liña de entrada"
-
-msgid "Microphone"
-msgstr "Micrófono"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Misturador"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Gravar"
-
-msgid "In-gain"
-msgstr "Ganancia de entrada"
-
-msgid "Out-gain"
-msgstr "Ganancia de saída"
-
-msgid "Line-1"
-msgstr "Liña 1"
-
-msgid "Line-2"
-msgstr "Liña 2"
-
-msgid "Line-3"
-msgstr "Liña 3"
-
-msgid "Digital-1"
-msgstr "Dixital 1"
-
-msgid "Digital-2"
-msgstr "Dixital 2"
-
-msgid "Digital-3"
-msgstr "Dixital 3"
-
-msgid "Phone-in"
-msgstr "Entrada teléfono"
-
-msgid "Phone-out"
-msgstr "Saída teléfono"
-
-msgid "Video"
-msgstr "Vídeo"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -202,313 +127,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Non foi posíbel abrir o dispositivo de son para a gravación."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"Non foi posíbel abrir o dispositivo de son para a súa xestión polo control "
-"de misturado."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Non foi posíbel abrir o dispositivo de son para a súa xestión polo control "
-"de misturado. Este elemento non admite esta versión do Open Sound System."
-
-msgid "Master"
-msgstr "Mestre"
-
-msgid "Front"
-msgstr "Frontal"
-
-msgid "Rear"
-msgstr "Treseiro"
-
-msgid "Headphones"
-msgstr "Auriculares"
-
-msgid "Center"
-msgstr "Centro"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Envolvente"
-
-msgid "Side"
-msgstr "Lateral"
-
-msgid "Built-in Speaker"
-msgstr "Altofalante interno"
-
-msgid "AUX 1 Out"
-msgstr "Saída AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Saída AUX 2"
-
-msgid "AUX Out"
-msgstr "Saída AUX"
-
-msgid "3D Depth"
-msgstr "Profundidade 3D"
-
-msgid "3D Center"
-msgstr "Centro 3D"
-
-msgid "3D Enhance"
-msgstr "Mellora 3D"
-
-msgid "Telephone"
-msgstr "Teléfono"
-
-msgid "Line Out"
-msgstr "Liña de saída"
-
-msgid "Line In"
-msgstr "Liña de entrada"
-
-msgid "Internal CD"
-msgstr "CD interno"
-
-msgid "Video In"
-msgstr "Entrada de vídeo"
-
-msgid "AUX 1 In"
-msgstr "Entrada AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Entrada AUX 2"
-
-msgid "AUX In"
-msgstr "Entrada AUX"
-
-msgid "Record Gain"
-msgstr "Ganancia de gravación"
-
-msgid "Output Gain"
-msgstr "Ganancia de saída"
-
-msgid "Microphone Boost"
-msgstr "Aumento do micrófono"
-
-msgid "Loopback"
-msgstr "Bucle local"
-
-msgid "Diagnostic"
-msgstr "Diagnóstico"
-
-msgid "Bass Boost"
-msgstr "Aumento de baixos"
-
-msgid "Playback Ports"
-msgstr "Portos de reprodución"
-
-msgid "Input"
-msgstr "Entrada"
-
-msgid "Record Source"
-msgstr "Orixe da gravación"
-
-msgid "Monitor Source"
-msgstr "Monitor de orixe"
-
-msgid "Keyboard Beep"
-msgstr "Pitido de teclado"
-
-msgid "Simulate Stereo"
-msgstr "Simular estéreo"
-
-msgid "Stereo"
-msgstr "Estéreo"
-
-msgid "Surround Sound"
-msgstr "Son envolvente"
-
-msgid "Microphone Gain"
-msgstr "Ganancia do micrófono"
-
-msgid "Speaker Source"
-msgstr "Altofalante de orixe"
-
-msgid "Microphone Source"
-msgstr "Micrófono de orixe"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Centro / LFE"
-
-msgid "Stereo Mix"
-msgstr "Misturador estéreo"
-
-msgid "Mono Mix"
-msgstr "Misturador mono"
-
-msgid "Input Mix"
-msgstr "Misturador de entrada"
-
-msgid "SPDIF In"
-msgstr "Entrada SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Saída SPDIF"
-
-msgid "Microphone 1"
-msgstr "Micrófono 1"
-
-msgid "Microphone 2"
-msgstr "Micrófono 2"
-
-msgid "Digital Out"
-msgstr "Saída dixital"
-
-msgid "Digital In"
-msgstr "Entrada dixital"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Módem"
-
-msgid "Handset"
-msgstr "Auriculares"
-
-msgid "Other"
-msgstr "Outro"
-
-msgid "None"
-msgstr "Ningún"
-
-msgid "On"
-msgstr "Acendido"
-
-msgid "Off"
-msgstr "Apagado"
-
-msgid "Mute"
-msgstr "Silenciar"
-
-msgid "Fast"
-msgstr "Rápido"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Moi baixo"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Baixo"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medio"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Alto"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Moi alto"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produción"
-
-msgid "Front Panel Microphone"
-msgstr "Micrófono do panel frontal"
-
-msgid "Front Panel Line In"
-msgstr "Entrada do panel frontal"
-
-msgid "Front Panel Headphones"
-msgstr "Auriculares do panel frontal"
-
-msgid "Front Panel Line Out"
-msgstr "Saída do panel frontal"
-
-msgid "Green Connector"
-msgstr "Conectador verde"
-
-msgid "Pink Connector"
-msgstr "Conectador rosa"
-
-msgid "Blue Connector"
-msgstr "Conectador azul"
-
-msgid "White Connector"
-msgstr "Conectador branco"
-
-msgid "Black Connector"
-msgstr "Conectador negro"
-
-msgid "Gray Connector"
-msgstr "Conectador gris"
-
-msgid "Orange Connector"
-msgstr "Conectador laranxa"
-
-msgid "Red Connector"
-msgstr "Conectador vermello"
-
-msgid "Yellow Connector"
-msgstr "Conectador amarelo"
-
-msgid "Green Front Panel Connector"
-msgstr "Conectador verde do panel frontal"
-
-msgid "Pink Front Panel Connector"
-msgstr "Conectador rosa do panel frontal"
-
-msgid "Blue Front Panel Connector"
-msgstr "Conectador azul do panel frontal"
-
-msgid "White Front Panel Connector"
-msgstr "Conectador branco do panel frontal"
-
-msgid "Black Front Panel Connector"
-msgstr "Conectador negro do panel frontal"
-
-msgid "Gray Front Panel Connector"
-msgstr "Conectador gris do panel frontal"
-
-msgid "Orange Front Panel Connector"
-msgstr "Conectador laranxado panel frontal"
-
-msgid "Red Front Panel Connector"
-msgstr "Conectador vermello do panel frontal"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Conectador amarelo do panel frontal"
-
-msgid "Spread Output"
-msgstr "Expandir saída"
-
-msgid "Downmix"
-msgstr "Redución de canles"
-
-msgid "Virtual Mixer Input"
-msgstr "Entrada do misturador virtual"
-
-msgid "Virtual Mixer Output"
-msgstr "Saída do misturador virtual"
-
-msgid "Virtual Mixer Channels"
-msgstr "Canles do misturador virtual"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Función %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Función %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -528,12 +146,33 @@ msgstr "Este dispositivo de son non admite a gravación."
 msgid "Error recording from audio device."
 msgstr "Erro ao gravar do dispositivo de son."
 
+msgid "Volume"
+msgstr "Volume"
+
 msgid "Gain"
 msgstr "Ganancia"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Altofalante interno"
+
 msgid "Headphone"
 msgstr "Cascos"
 
+msgid "Line Out"
+msgstr "Liña de saída"
+
+msgid "SPDIF Out"
+msgstr "Saída SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Saída AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Saída AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Produciuse un erro ao ler %d bytes desde o dispositivo «%s»."
@@ -730,6 +369,358 @@ msgstr "Aínda non se admite o cambio de resolución durante a reprodución."
 msgid "Cannot operate without a clock"
 msgstr "Non é posíbel operar sen reloxo"
 
+#~ msgid "Bass"
+#~ msgstr "Baixos"
+
+#~ msgid "Treble"
+#~ msgstr "Agudos"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetizador"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Altofalante"
+
+#~ msgid "Line-in"
+#~ msgstr "Liña de entrada"
+
+#~ msgid "Microphone"
+#~ msgstr "Micrófono"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Misturador"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Gravar"
+
+#~ msgid "In-gain"
+#~ msgstr "Ganancia de entrada"
+
+#~ msgid "Out-gain"
+#~ msgstr "Ganancia de saída"
+
+#~ msgid "Line-1"
+#~ msgstr "Liña 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Liña 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Liña 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Dixital 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Dixital 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Dixital 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Entrada teléfono"
+
+#~ msgid "Phone-out"
+#~ msgstr "Saída teléfono"
+
+#~ msgid "Video"
+#~ msgstr "Vídeo"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Non foi posíbel abrir o dispositivo de son para a súa xestión polo "
+#~ "control de misturado."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Non foi posíbel abrir o dispositivo de son para a súa xestión polo "
+#~ "control de misturado. Este elemento non admite esta versión do Open Sound "
+#~ "System."
+
+#~ msgid "Master"
+#~ msgstr "Mestre"
+
+#~ msgid "Front"
+#~ msgstr "Frontal"
+
+#~ msgid "Rear"
+#~ msgstr "Treseiro"
+
+#~ msgid "Headphones"
+#~ msgstr "Auriculares"
+
+#~ msgid "Center"
+#~ msgstr "Centro"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Envolvente"
+
+#~ msgid "Side"
+#~ msgstr "Lateral"
+
+#~ msgid "AUX Out"
+#~ msgstr "Saída AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Profundidade 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Centro 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Mellora 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Teléfono"
+
+#~ msgid "Line In"
+#~ msgstr "Liña de entrada"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD interno"
+
+#~ msgid "Video In"
+#~ msgstr "Entrada de vídeo"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Entrada AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Entrada AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Entrada AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Ganancia de gravación"
+
+#~ msgid "Output Gain"
+#~ msgstr "Ganancia de saída"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Aumento do micrófono"
+
+#~ msgid "Loopback"
+#~ msgstr "Bucle local"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnóstico"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Aumento de baixos"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Portos de reprodución"
+
+#~ msgid "Input"
+#~ msgstr "Entrada"
+
+#~ msgid "Record Source"
+#~ msgstr "Orixe da gravación"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitor de orixe"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Pitido de teclado"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simular estéreo"
+
+#~ msgid "Stereo"
+#~ msgstr "Estéreo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Son envolvente"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Ganancia do micrófono"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Altofalante de orixe"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Micrófono de orixe"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Centro / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Misturador estéreo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Misturador mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Misturador de entrada"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Entrada SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Micrófono 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Micrófono 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Saída dixital"
+
+#~ msgid "Digital In"
+#~ msgstr "Entrada dixital"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Módem"
+
+#~ msgid "Handset"
+#~ msgstr "Auriculares"
+
+#~ msgid "Other"
+#~ msgstr "Outro"
+
+#~ msgid "None"
+#~ msgstr "Ningún"
+
+#~ msgid "On"
+#~ msgstr "Acendido"
+
+#~ msgid "Off"
+#~ msgstr "Apagado"
+
+#~ msgid "Mute"
+#~ msgstr "Silenciar"
+
+#~ msgid "Fast"
+#~ msgstr "Rápido"
+
+#~ msgid "Very Low"
+#~ msgstr "Moi baixo"
+
+#~ msgid "Low"
+#~ msgstr "Baixo"
+
+#~ msgid "Medium"
+#~ msgstr "Medio"
+
+#~ msgid "High"
+#~ msgstr "Alto"
+
+#~ msgid "Very High"
+#~ msgstr "Moi alto"
+
+#~ msgid "Production"
+#~ msgstr "Produción"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Micrófono do panel frontal"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Entrada do panel frontal"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Auriculares do panel frontal"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Saída do panel frontal"
+
+#~ msgid "Green Connector"
+#~ msgstr "Conectador verde"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Conectador rosa"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Conectador azul"
+
+#~ msgid "White Connector"
+#~ msgstr "Conectador branco"
+
+#~ msgid "Black Connector"
+#~ msgstr "Conectador negro"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Conectador gris"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Conectador laranxa"
+
+#~ msgid "Red Connector"
+#~ msgstr "Conectador vermello"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Conectador amarelo"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Conectador verde do panel frontal"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Conectador rosa do panel frontal"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Conectador azul do panel frontal"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Conectador branco do panel frontal"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Conectador negro do panel frontal"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Conectador gris do panel frontal"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Conectador laranxado panel frontal"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Conectador vermello do panel frontal"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Conectador amarelo do panel frontal"
+
+#~ msgid "Spread Output"
+#~ msgstr "Expandir saída"
+
+#~ msgid "Downmix"
+#~ msgstr "Redución de canles"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Entrada do misturador virtual"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Saída do misturador virtual"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Canles do misturador virtual"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Función %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Función %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Produciuse un erro ao ler %d bytes do dispositivo «%s»."
 
diff --git a/po/gst-plugins-good-1.0.pot b/po/gst-plugins-good-1.0.pot
index 65e6c10b0..d28984f7f 100644
--- a/po/gst-plugins-good-1.0.pot
+++ b/po/gst-plugins-good-1.0.pot
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-good 0.11.90\n"
+"Project-Id-Version: gst-plugins-good 0.11.91\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. TRANSLATORS: 'song title' by 'artist name'
-#: ext/pulse/pulsesink.c:2772
+#: ext/pulse/pulsesink.c:2776
 #, c-format
 msgid "'%s' by '%s'"
 msgstr ""
@@ -27,7 +27,7 @@ msgid "Failed to decode JPEG image"
 msgstr ""
 
 #: ext/libpng/gstpngdec.c:321 ext/libpng/gstpngdec.c:332
-#: ext/libpng/gstpngdec.c:625 gst/avi/gstavidemux.c:5175
+#: ext/libpng/gstpngdec.c:625 gst/avi/gstavidemux.c:5223
 msgid "Internal data stream error."
 msgstr ""
 
@@ -64,7 +64,7 @@ msgstr ""
 msgid "No URL set."
 msgstr ""
 
-#: gst/avi/gstavimux.c:1770
+#: gst/avi/gstavimux.c:1778
 msgid "No or invalid input audio, AVI stream will be corrupt."
 msgstr ""
 
@@ -81,7 +81,7 @@ msgstr ""
 #: gst/isomp4/qtdemux.c:2573 gst/isomp4/qtdemux.c:4909
 #: gst/isomp4/qtdemux.c:4916 gst/isomp4/qtdemux.c:5533
 #: gst/isomp4/qtdemux.c:5961 gst/isomp4/qtdemux.c:5968
-#: gst/isomp4/qtdemux.c:7537
+#: gst/isomp4/qtdemux.c:7539
 msgid "This file is corrupt and cannot be played."
 msgstr ""
 
@@ -97,7 +97,7 @@ msgstr ""
 msgid "The video in this file might not play correctly."
 msgstr ""
 
-#: gst/isomp4/qtdemux.c:7566
+#: gst/isomp4/qtdemux.c:7568
 #, c-format
 msgid "This file contains too many streams. Only playing first %d"
 msgstr ""
@@ -119,636 +119,162 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-#: sys/oss/gstossmixertrack.c:98 sys/oss4/oss4-mixer.c:723
-#: sys/sunaudio/gstsunaudiomixertrack.c:69
-msgid "Volume"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:99 sys/oss4/oss4-mixer.c:736
-msgid "Bass"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:100 sys/oss4/oss4-mixer.c:737
-msgid "Treble"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:101
-msgid "Synth"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:102 sys/oss4/oss4-mixer.c:751
-msgid "PCM"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:103
-msgid "Speaker"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:104
-msgid "Line-in"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:105 sys/oss4/oss4-mixer.c:742
-msgid "Microphone"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:106
-msgid "CD"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:107
-msgid "Mixer"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:108
-msgid "PCM-2"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:109
-msgid "Record"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:110
-msgid "In-gain"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:111
-msgid "Out-gain"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:112
-msgid "Line-1"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:113
-msgid "Line-2"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:114
-msgid "Line-3"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:115
-msgid "Digital-1"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:116
-msgid "Digital-2"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:117
-msgid "Digital-3"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:118
-msgid "Phone-in"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:119
-msgid "Phone-out"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:120
-msgid "Video"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:121
-msgid "Radio"
-msgstr ""
-
-#: sys/oss/gstossmixertrack.c:122 sys/oss4/oss4-mixer.c:765
-#: sys/sunaudio/gstsunaudiomixertrack.c:71
-msgid "Monitor"
-msgstr ""
-
-#: sys/oss/gstosssink.c:399 sys/oss4/oss4-sink.c:494
-#: sys/oss4/oss4-source.c:361
+#: sys/oss/gstosssink.c:384 sys/oss4/oss4-sink.c:495
+#: sys/oss4/oss4-source.c:360
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
 msgstr ""
 
-#: sys/oss/gstosssink.c:406 sys/oss4/oss4-sink.c:504
-#: sys/oss4/oss4-source.c:371
+#: sys/oss/gstosssink.c:391 sys/oss4/oss4-sink.c:505
+#: sys/oss4/oss4-source.c:370
 msgid ""
 "Could not open audio device for playback. You don't have permission to open "
 "the device."
 msgstr ""
 
-#: sys/oss/gstosssink.c:414 sys/oss4/oss4-sink.c:515
-#: sys/oss4/oss4-source.c:382
+#: sys/oss/gstosssink.c:399 sys/oss4/oss4-sink.c:516
+#: sys/oss4/oss4-source.c:381
 msgid "Could not open audio device for playback."
 msgstr ""
 
-#: sys/oss/gstosssrc.c:368
+#: sys/oss/gstosssrc.c:376
 msgid ""
 "Could not open audio device for recording. You don't have permission to open "
 "the device."
 msgstr ""
 
-#: sys/oss/gstosssrc.c:376
+#: sys/oss/gstosssrc.c:384
 msgid "Could not open audio device for recording."
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:303
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:317
+#: sys/oss4/oss4-sink.c:525 sys/oss4/oss4-source.c:391
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:724
-msgid "Master"
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:725
-msgid "Front"
+#: sys/oss4/oss4-sink.c:642
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:726
-msgid "Rear"
+#: sys/oss4/oss4-sink.c:649
+msgid "Audio playback error."
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:727
-msgid "Headphones"
+#: sys/oss4/oss4-source.c:504
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:728
-msgid "Center"
+#: sys/oss4/oss4-source.c:511
+msgid "Error recording from audio device."
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:729
-msgid "LFE"
+#: sys/sunaudio/gstsunaudiomixertrack.c:69
+msgid "Volume"
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:730
-msgid "Surround"
+#: sys/sunaudio/gstsunaudiomixertrack.c:70
+msgid "Gain"
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:731
-msgid "Side"
+#: sys/sunaudio/gstsunaudiomixertrack.c:71
+msgid "Monitor"
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:732 sys/sunaudio/gstsunaudiomixertrack.c:72
+#: sys/sunaudio/gstsunaudiomixertrack.c:72
 msgid "Built-in Speaker"
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:733 sys/sunaudio/gstsunaudiomixertrack.c:76
-msgid "AUX 1 Out"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:734 sys/sunaudio/gstsunaudiomixertrack.c:77
-msgid "AUX 2 Out"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:735
-msgid "AUX Out"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:738
-msgid "3D Depth"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:739
-msgid "3D Center"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:740
-msgid "3D Enhance"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:741
-msgid "Telephone"
+#: sys/sunaudio/gstsunaudiomixertrack.c:73
+msgid "Headphone"
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:743 sys/sunaudio/gstsunaudiomixertrack.c:74
+#: sys/sunaudio/gstsunaudiomixertrack.c:74
 msgid "Line Out"
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:744 sys/oss4/oss4-mixer.c:745
-msgid "Line In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:746
-msgid "Internal CD"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:747
-msgid "Video In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:748
-msgid "AUX 1 In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:749
-msgid "AUX 2 In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:750
-msgid "AUX In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:752 sys/oss4/oss4-mixer.c:753
-msgid "Record Gain"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:754
-msgid "Output Gain"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:755
-msgid "Microphone Boost"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:756
-msgid "Loopback"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:757
-msgid "Diagnostic"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:758
-msgid "Bass Boost"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:759
-msgid "Playback Ports"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:760
-msgid "Input"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:761 sys/oss4/oss4-mixer.c:762
-msgid "Record Source"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:763
-msgid "Monitor Source"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:764
-msgid "Keyboard Beep"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:766
-msgid "Simulate Stereo"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:767 sys/oss4/oss4-mixer.c:787
-msgid "Stereo"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:768
-msgid "Surround Sound"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:769
-msgid "Microphone Gain"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:770
-msgid "Speaker Source"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:771
-msgid "Microphone Source"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:772
-msgid "Jack"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:773
-msgid "Center / LFE"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:774
-msgid "Stereo Mix"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:775
-msgid "Mono Mix"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:776
-msgid "Input Mix"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:777
-msgid "SPDIF In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:778 sys/sunaudio/gstsunaudiomixertrack.c:75
+#: sys/sunaudio/gstsunaudiomixertrack.c:75
 msgid "SPDIF Out"
 msgstr ""
 
-#: sys/oss4/oss4-mixer.c:779
-msgid "Microphone 1"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:780
-msgid "Microphone 2"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:781
-msgid "Digital Out"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:782
-msgid "Digital In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:783
-msgid "HDMI"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:784
-msgid "Modem"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:785
-msgid "Handset"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:786
-msgid "Other"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:788
-msgid "None"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:789
-msgid "On"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:790
-msgid "Off"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:791
-msgid "Mute"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:792
-msgid "Fast"
-msgstr ""
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-#: sys/oss4/oss4-mixer.c:794
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-#: sys/oss4/oss4-mixer.c:796
-msgid "Low"
-msgstr ""
-
-#. TRANSLATORS: "Medium" is a quality setting here
-#: sys/oss4/oss4-mixer.c:798
-msgid "Medium"
-msgstr ""
-
-#. TRANSLATORS: "High" is a quality setting here
-#: sys/oss4/oss4-mixer.c:800
-msgid "High"
-msgstr ""
-
-#. TRANSLATORS: "Very High" is a quality setting here
-#: sys/oss4/oss4-mixer.c:802 sys/oss4/oss4-mixer.c:803
-msgid "Very High"
-msgstr ""
-
-#. TRANSLATORS: "Production" is a quality setting here
-#: sys/oss4/oss4-mixer.c:805
-msgid "Production"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:806
-msgid "Front Panel Microphone"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:807
-msgid "Front Panel Line In"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:808
-msgid "Front Panel Headphones"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:809
-msgid "Front Panel Line Out"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:810
-msgid "Green Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:811
-msgid "Pink Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:812
-msgid "Blue Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:813
-msgid "White Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:814
-msgid "Black Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:815
-msgid "Gray Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:816
-msgid "Orange Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:817
-msgid "Red Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:818
-msgid "Yellow Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:819
-msgid "Green Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:820
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:821
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:822
-msgid "White Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:823
-msgid "Black Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:824
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:825
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:826
-msgid "Red Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:827
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:828
-msgid "Spread Output"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:829
-msgid "Downmix"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:873
-msgid "Virtual Mixer Input"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:875
-msgid "Virtual Mixer Output"
-msgstr ""
-
-#: sys/oss4/oss4-mixer.c:877
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#: sys/oss4/oss4-mixer.c:928
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#: sys/oss4/oss4-mixer.c:935
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-#: sys/oss4/oss4-sink.c:524 sys/oss4/oss4-source.c:392
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr ""
-
-#: sys/oss4/oss4-sink.c:640
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-#: sys/oss4/oss4-sink.c:647
-msgid "Audio playback error."
-msgstr ""
-
-#: sys/oss4/oss4-source.c:514
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-#: sys/oss4/oss4-source.c:521
-msgid "Error recording from audio device."
-msgstr ""
-
-#: sys/sunaudio/gstsunaudiomixertrack.c:70
-msgid "Gain"
+#: sys/sunaudio/gstsunaudiomixertrack.c:76
+msgid "AUX 1 Out"
 msgstr ""
 
-#: sys/sunaudio/gstsunaudiomixertrack.c:73
-msgid "Headphone"
+#: sys/sunaudio/gstsunaudiomixertrack.c:77
+msgid "AUX 2 Out"
 msgstr ""
 
-#: sys/v4l2/gstv4l2bufferpool.c:942
+#: sys/v4l2/gstv4l2bufferpool.c:991
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:1166
+#: sys/v4l2/gstv4l2object.c:1170
 #, c-format
 msgid "Failed to enumerate possible video formats device '%s' can work with"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2164
+#: sys/v4l2/gstv4l2object.c:2177
 #, c-format
 msgid "Could not map buffers from device '%s'"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2172
+#: sys/v4l2/gstv4l2object.c:2185
 #, c-format
 msgid "The driver of device '%s' does not support the IO method %d"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2179
+#: sys/v4l2/gstv4l2object.c:2192
 #, c-format
 msgid "The driver of device '%s' does not support any known IO method."
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2367
+#: sys/v4l2/gstv4l2object.c:2386
 #, c-format
 msgid "Device '%s' does not support video capture"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2376
+#: sys/v4l2/gstv4l2object.c:2395
 #, c-format
 msgid "Device '%s' is busy"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2382 sys/v4l2/gstv4l2object.c:2393
+#: sys/v4l2/gstv4l2object.c:2401 sys/v4l2/gstv4l2object.c:2412
 #, c-format
 msgid "Device '%s' cannot capture at %dx%d"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2402
+#: sys/v4l2/gstv4l2object.c:2421
 #, c-format
 msgid "Device '%s' cannot capture in the specified format"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2415
+#: sys/v4l2/gstv4l2object.c:2434
 #, c-format
 msgid "Could not get parameters on device '%s'"
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2423
+#: sys/v4l2/gstv4l2object.c:2442
 msgid "Video device did not accept new frame rate setting."
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2430
+#: sys/v4l2/gstv4l2object.c:2449
 msgid "Video device could not create buffer pool."
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2507
+#: sys/v4l2/gstv4l2object.c:2526
 #, c-format
 msgid "Got unexpected frame size of %u instead of %u."
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2573
+#: sys/v4l2/gstv4l2object.c:2592
 #, c-format
 msgid "Failed trying to get video frames from device '%s'."
 msgstr ""
 
-#: sys/v4l2/gstv4l2object.c:2575
+#: sys/v4l2/gstv4l2object.c:2594
 #, c-format
 msgid "Failed after %d tries. device %s. system error: %s"
 msgstr ""
diff --git a/po/hu.gmo b/po/hu.gmo
index e552e809e7646e3ae8e881283b9208545c724882..aa8719b3741b6219c0e0d0d54efd7b968546273e 100644
GIT binary patch
delta 1767
zcmYM!Yiv|S6u|MbrBt>L`=l>gxNR3|D{Z&im#vhRQU%u*ENVqGCJVjLwcFjg+!}%C
z5{)15kys~GjUmyBiG0wgYeRg5R5qAUVoVc5Vla|uNHl!%ixT;u|8sX6CprDi?B3p)
zIdf*O&n)ar{8EyAT4+0o8lp2x<Z&Fy<`3=DwIccW83yqJdeNJcwiMShuEiqkKz+|J
zZp09F;z`_qi`axK*eH^a+jO?@LBk#CFM>GE*uiJ;3O<JY>qMIIH15YG?7%8kqZ5sy
z4<p!sa~Q%!ybCLGMe1=719-?aAu>-#S9Te9;SKD@mOPPmoWNF`NBzf3s1x5pop3AZ
z8N@Nv@tdd%IFDU;4fXlr0ufE>eW>pXqL=yQ7@aD733VZ7kj=@L$mZoDGM6l)F6=7K
zW5JywaXgD{SWzhA$6d&#<vHAhFQSDDs7IATeeNerG}6iC;QBCt%{YxM_;zOe9qI!A
zL{3ZcibZ;;lM>X=gQX(-Z~}GW^BKRza>iG%0)NFO{0BFquZ;5_pc5=}i$PvNKjY6)
zi{>}flvlFsHhd5d;0c_@tN0WSGm9?x1AG!!Pz$=1S#?8k+=^%LZd}Ia@vjQ<uM2Q0
z(+_@u+ZbQR2e5|iX>lILFusmje1GE@K2$9-gbVlx-oPOCagO?)mr;xGA`YXEt8p)e
z@d^AeL1&PTr#5}YL#P?pgVc>Akj2Vt8P8@u{|2=-E~BP+1$Bbo@m*};O2qVg)Xeo#
z2%4cVYHhuR9hi8Jj;82G)U){)bq7sW`T+;`GX4nl8r?#DzOF7^#Usd^asu_m@1O_S
zms=a)7BvZVYpfr&<}xkePRjqdS7H$F$$YblW?{AIinkLKyt`|Di-bB9%0#Fs_jf?g
zeSlbP7M&fLfu6l)Q#YcEb?=9s-)ifjvnDg3w!~-N&nq=c`RfvtzFUf#bT6S*p}!7#
zngxXBK<|boJD1o-Xu`G5>xn`_TNlB#aWAyyQ4hPDpm5xh*I$SdLd&(6;5f9g<HpTL
z8?A%KEY*BcxX-(H){z~L?zaM_xu~XaHXLzU!cptt89Ov($IXSJ?WU;s4|A==oBXO|
zC@VR<{*5)JyQ<T>+YU|4Ova+N$*t}w8VN^jOJ6k_i-w(8JlV8ikH^&4`pv1@c5|~f
zlw8^v@Z^lgBD2%B`Pw?3+tt$EVYPSn1$vVMb&DQT*idao8xG`5g(c8xnI9T9mD{Ov
zGpUaq+i|SPQ1r;r<Edmkl{7E-#*#OEb)Mw%mRGZ~C&LFrX3kfh{Jtr$)*Nc<&%fV(
zdNLG=90@r*obXqflm5!G@mMqznF>$aQTzWzF13d}=5~jlsLwlWN1jccbL@!IYJToC
RNl*8T$Ge+(?f9iR`489u?a=@L

literal 14431
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
bugZ9q`4anREz2T&;WQ!Z_omIGH9q)%b>kF+

diff --git a/po/hu.po b/po/hu.po
index 27da23b53..25508832b 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-11-04 01:21+0100\n"
 "Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -102,81 +102,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Belső adatfolyam-hiba."
 
-msgid "Volume"
-msgstr "Hangerő"
-
-msgid "Bass"
-msgstr "Basszus"
-
-msgid "Treble"
-msgstr "Magas"
-
-msgid "Synth"
-msgstr "Szintet."
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Hangfal"
-
-msgid "Line-in"
-msgstr "Vonalbemenet"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Keverő"
-
-msgid "PCM-2"
-msgstr "2. PCM"
-
-msgid "Record"
-msgstr "Felvétel"
-
-msgid "In-gain"
-msgstr "Be-erősítés"
-
-msgid "Out-gain"
-msgstr "Ki-erősítés"
-
-msgid "Line-1"
-msgstr "1. vonal"
-
-msgid "Line-2"
-msgstr "2. vonal"
-
-msgid "Line-3"
-msgstr "3. vonal"
-
-msgid "Digital-1"
-msgstr "1. digitális"
-
-msgid "Digital-2"
-msgstr "2. digitális"
-
-msgid "Digital-3"
-msgstr "3. digitális"
-
-msgid "Phone-in"
-msgstr "Hang-be"
-
-msgid "Phone-out"
-msgstr "Hang-ki"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Rádió"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -204,311 +129,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Nem nyitható meg hangeszköz a felvételhez."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Nem nyitható meg hangeszköz a keverővezérlő kezeléséhez."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Nem nyitható meg hangeszköz a keverővezérlő kezeléséhez. Az Open Sound "
-"System ezen verzióját az elem nem támogatja."
-
-msgid "Master"
-msgstr "Fő hangerő"
-
-msgid "Front"
-msgstr "Elülső"
-
-msgid "Rear"
-msgstr "Hátsó"
-
-msgid "Headphones"
-msgstr "Fülhallgató"
-
-msgid "Center"
-msgstr "Középső"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Térhatású"
-
-msgid "Side"
-msgstr "Oldalsó"
-
-msgid "Built-in Speaker"
-msgstr "Beépített hangszóró"
-
-msgid "AUX 1 Out"
-msgstr "1. AUX ki"
-
-msgid "AUX 2 Out"
-msgstr "2. AUX ki"
-
-msgid "AUX Out"
-msgstr "AUX ki"
-
-msgid "3D Depth"
-msgstr "3D mély"
-
-msgid "3D Center"
-msgstr "3D középső"
-
-msgid "3D Enhance"
-msgstr "3D javítás"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Vonalkimenet"
-
-msgid "Line In"
-msgstr "Vonalbemenet"
-
-msgid "Internal CD"
-msgstr "Belső CD"
-
-msgid "Video In"
-msgstr "Video be"
-
-msgid "AUX 1 In"
-msgstr "1. AUX be"
-
-msgid "AUX 2 In"
-msgstr "2. AUX be"
-
-msgid "AUX In"
-msgstr "AUX be"
-
-msgid "Record Gain"
-msgstr "Felvételerősítés"
-
-msgid "Output Gain"
-msgstr "Kimeneterősítés"
-
-msgid "Microphone Boost"
-msgstr "Mikrofonerősítés"
-
-msgid "Loopback"
-msgstr "Visszacsatolás"
-
-msgid "Diagnostic"
-msgstr "Diagnosztika"
-
-msgid "Bass Boost"
-msgstr "Basszuskiemelés"
-
-msgid "Playback Ports"
-msgstr "Lejátszási portok"
-
-msgid "Input"
-msgstr "Bemenet"
-
-msgid "Record Source"
-msgstr "Felvétel forrása"
-
-msgid "Monitor Source"
-msgstr "Monitor forrása"
-
-msgid "Keyboard Beep"
-msgstr "Billentyűzetcsengő"
-
-msgid "Simulate Stereo"
-msgstr "Sztereó szimulálása"
-
-msgid "Stereo"
-msgstr "Sztereó"
-
-msgid "Surround Sound"
-msgstr "Térhatású hang"
-
-msgid "Microphone Gain"
-msgstr "Mikrofonerősítés"
-
-msgid "Speaker Source"
-msgstr "Hangfalforrás"
-
-msgid "Microphone Source"
-msgstr "Mikrofonforrás"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Középső / LFE"
-
-msgid "Stereo Mix"
-msgstr "Sztereó keverés"
-
-msgid "Mono Mix"
-msgstr "Monó keverés"
-
-msgid "Input Mix"
-msgstr "Bemeneti keverés"
-
-msgid "SPDIF In"
-msgstr "SPDIF be"
-
-msgid "SPDIF Out"
-msgstr "SPDIF ki"
-
-msgid "Microphone 1"
-msgstr "1. mikrofon"
-
-msgid "Microphone 2"
-msgstr "2. mikrofon"
-
-msgid "Digital Out"
-msgstr "Digitális ki"
-
-msgid "Digital In"
-msgstr "Digitális be"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Mobiltelefon"
-
-msgid "Other"
-msgstr "Egyéb"
-
-msgid "None"
-msgstr "Nincs"
-
-msgid "On"
-msgstr "Be"
-
-msgid "Off"
-msgstr "Ki"
-
-msgid "Mute"
-msgstr "Némítás"
-
-msgid "Fast"
-msgstr "Gyors"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Nagyon alacsony"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Alacsony"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Közepes"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Magas"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Nagyon magas"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Éles"
-
-msgid "Front Panel Microphone"
-msgstr "Előlapi mikrofon"
-
-msgid "Front Panel Line In"
-msgstr "Előlapi vonalbemenet"
-
-msgid "Front Panel Headphones"
-msgstr "Előlapi fülhallgató"
-
-msgid "Front Panel Line Out"
-msgstr "Előlapi vonalkimenet"
-
-msgid "Green Connector"
-msgstr "Zöld csatlakozó"
-
-msgid "Pink Connector"
-msgstr "Rózsaszín csatlakozó"
-
-msgid "Blue Connector"
-msgstr "Kék csatlakozó"
-
-msgid "White Connector"
-msgstr "Fehér csatlakozó"
-
-msgid "Black Connector"
-msgstr "Fekete csatlakozó"
-
-msgid "Gray Connector"
-msgstr "Szürke csatlakozó"
-
-msgid "Orange Connector"
-msgstr "Narancs csatlakozó"
-
-msgid "Red Connector"
-msgstr "Vörös csatlakozó"
-
-msgid "Yellow Connector"
-msgstr "Sárga csatlakozó"
-
-msgid "Green Front Panel Connector"
-msgstr "Zöld előoldali csatlakozó"
-
-msgid "Pink Front Panel Connector"
-msgstr "Rózsaszín előoldali csatlakozó"
-
-msgid "Blue Front Panel Connector"
-msgstr "Kék előoldali csatlakozó"
-
-msgid "White Front Panel Connector"
-msgstr "Fehér előoldali csatlakozó"
-
-msgid "Black Front Panel Connector"
-msgstr "Fekete előoldali csatlakozó"
-
-msgid "Gray Front Panel Connector"
-msgstr "Szürke előoldali csatlakozó"
-
-msgid "Orange Front Panel Connector"
-msgstr "Narancs előoldali csatlakozó"
-
-msgid "Red Front Panel Connector"
-msgstr "Vörös előoldali csatlakozó"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Sárga előoldali csatlakozó"
-
-msgid "Spread Output"
-msgstr "Szóráskimenet"
-
-msgid "Downmix"
-msgstr "Lekeverés"
-
-msgid "Virtual Mixer Input"
-msgstr "Virtuális keverőbemenet"
-
-msgid "Virtual Mixer Output"
-msgstr "Virtuális keverőkimenet"
-
-msgid "Virtual Mixer Channels"
-msgstr "Virtuális keverőcsatornák"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d funkció"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s funkció"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -528,12 +148,33 @@ msgstr "Ez a hangeszköz nem támogatja a felvételt."
 msgid "Error recording from audio device."
 msgstr "Hiba a hangeszközről való felvételkor."
 
+msgid "Volume"
+msgstr "Hangerő"
+
 msgid "Gain"
 msgstr "Erősítés"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Beépített hangszóró"
+
 msgid "Headphone"
 msgstr "Fejhallgató"
 
+msgid "Line Out"
+msgstr "Vonalkimenet"
+
+msgid "SPDIF Out"
+msgstr "SPDIF ki"
+
+msgid "AUX 1 Out"
+msgstr "1. AUX ki"
+
+msgid "AUX 2 Out"
+msgstr "2. AUX ki"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Hiba %d bájt olvasásakor a következő eszközről: „%s”."
@@ -717,6 +358,355 @@ msgstr "A felbontás módosítása futás közben még nem támogatott."
 msgid "Cannot operate without a clock"
 msgstr "Óra nélkül lehetetlen a működés"
 
+#~ msgid "Bass"
+#~ msgstr "Basszus"
+
+#~ msgid "Treble"
+#~ msgstr "Magas"
+
+#~ msgid "Synth"
+#~ msgstr "Szintet."
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Hangfal"
+
+#~ msgid "Line-in"
+#~ msgstr "Vonalbemenet"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Keverő"
+
+#~ msgid "PCM-2"
+#~ msgstr "2. PCM"
+
+#~ msgid "Record"
+#~ msgstr "Felvétel"
+
+#~ msgid "In-gain"
+#~ msgstr "Be-erősítés"
+
+#~ msgid "Out-gain"
+#~ msgstr "Ki-erősítés"
+
+#~ msgid "Line-1"
+#~ msgstr "1. vonal"
+
+#~ msgid "Line-2"
+#~ msgstr "2. vonal"
+
+#~ msgid "Line-3"
+#~ msgstr "3. vonal"
+
+#~ msgid "Digital-1"
+#~ msgstr "1. digitális"
+
+#~ msgid "Digital-2"
+#~ msgstr "2. digitális"
+
+#~ msgid "Digital-3"
+#~ msgstr "3. digitális"
+
+#~ msgid "Phone-in"
+#~ msgstr "Hang-be"
+
+#~ msgid "Phone-out"
+#~ msgstr "Hang-ki"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Rádió"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Nem nyitható meg hangeszköz a keverővezérlő kezeléséhez."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Nem nyitható meg hangeszköz a keverővezérlő kezeléséhez. Az Open Sound "
+#~ "System ezen verzióját az elem nem támogatja."
+
+#~ msgid "Master"
+#~ msgstr "Fő hangerő"
+
+#~ msgid "Front"
+#~ msgstr "Elülső"
+
+#~ msgid "Rear"
+#~ msgstr "Hátsó"
+
+#~ msgid "Headphones"
+#~ msgstr "Fülhallgató"
+
+#~ msgid "Center"
+#~ msgstr "Középső"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Térhatású"
+
+#~ msgid "Side"
+#~ msgstr "Oldalsó"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX ki"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D mély"
+
+#~ msgid "3D Center"
+#~ msgstr "3D középső"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D javítás"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Vonalbemenet"
+
+#~ msgid "Internal CD"
+#~ msgstr "Belső CD"
+
+#~ msgid "Video In"
+#~ msgstr "Video be"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "1. AUX be"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "2. AUX be"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX be"
+
+#~ msgid "Record Gain"
+#~ msgstr "Felvételerősítés"
+
+#~ msgid "Output Gain"
+#~ msgstr "Kimeneterősítés"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofonerősítés"
+
+#~ msgid "Loopback"
+#~ msgstr "Visszacsatolás"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnosztika"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Basszuskiemelés"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Lejátszási portok"
+
+#~ msgid "Input"
+#~ msgstr "Bemenet"
+
+#~ msgid "Record Source"
+#~ msgstr "Felvétel forrása"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitor forrása"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Billentyűzetcsengő"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Sztereó szimulálása"
+
+#~ msgid "Stereo"
+#~ msgstr "Sztereó"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Térhatású hang"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofonerősítés"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Hangfalforrás"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofonforrás"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Középső / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Sztereó keverés"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Monó keverés"
+
+#~ msgid "Input Mix"
+#~ msgstr "Bemeneti keverés"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF be"
+
+#~ msgid "Microphone 1"
+#~ msgstr "1. mikrofon"
+
+#~ msgid "Microphone 2"
+#~ msgstr "2. mikrofon"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digitális ki"
+
+#~ msgid "Digital In"
+#~ msgstr "Digitális be"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Mobiltelefon"
+
+#~ msgid "Other"
+#~ msgstr "Egyéb"
+
+#~ msgid "None"
+#~ msgstr "Nincs"
+
+#~ msgid "On"
+#~ msgstr "Be"
+
+#~ msgid "Off"
+#~ msgstr "Ki"
+
+#~ msgid "Mute"
+#~ msgstr "Némítás"
+
+#~ msgid "Fast"
+#~ msgstr "Gyors"
+
+#~ msgid "Very Low"
+#~ msgstr "Nagyon alacsony"
+
+#~ msgid "Low"
+#~ msgstr "Alacsony"
+
+#~ msgid "Medium"
+#~ msgstr "Közepes"
+
+#~ msgid "High"
+#~ msgstr "Magas"
+
+#~ msgid "Very High"
+#~ msgstr "Nagyon magas"
+
+#~ msgid "Production"
+#~ msgstr "Éles"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Előlapi mikrofon"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Előlapi vonalbemenet"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Előlapi fülhallgató"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Előlapi vonalkimenet"
+
+#~ msgid "Green Connector"
+#~ msgstr "Zöld csatlakozó"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Rózsaszín csatlakozó"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Kék csatlakozó"
+
+#~ msgid "White Connector"
+#~ msgstr "Fehér csatlakozó"
+
+#~ msgid "Black Connector"
+#~ msgstr "Fekete csatlakozó"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Szürke csatlakozó"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Narancs csatlakozó"
+
+#~ msgid "Red Connector"
+#~ msgstr "Vörös csatlakozó"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Sárga csatlakozó"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Zöld előoldali csatlakozó"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Rózsaszín előoldali csatlakozó"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Kék előoldali csatlakozó"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Fehér előoldali csatlakozó"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Fekete előoldali csatlakozó"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Szürke előoldali csatlakozó"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Narancs előoldali csatlakozó"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Vörös előoldali csatlakozó"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Sárga előoldali csatlakozó"
+
+#~ msgid "Spread Output"
+#~ msgstr "Szóráskimenet"
+
+#~ msgid "Downmix"
+#~ msgstr "Lekeverés"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtuális keverőbemenet"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtuális keverőkimenet"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Virtuális keverőcsatornák"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d funkció"
+
+#~ msgid "%s Function"
+#~ msgstr "%s funkció"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Hiba %d bájt olvasásakor a következő eszközről: „%s”."
 
diff --git a/po/id.gmo b/po/id.gmo
index 8925528de5de93203fcf1219265d0c2ec17c26fb..6cd1753ec6f46af8883a6c914736957df1242122 100644
GIT binary patch
delta 1904
zcmYk+TTEO<9LMq56-%KO7Pf!_!Vy8*tz4Fy1u9aYluM;8RA^$VZp*PO(p|b`qlj@|
ze6eXXI;jbbO=@bqpou0cH8u9ZgqXC6Nlo;@hc+?lLld<xO^nh9zrV9v<0Qjp=CC{S
zpZ|Z({t*AQKXs!x=Zv8Z(<|xIeq$o|X%2sA%^Qrl55qWuJ(!2DXSG<u{2T@_jap|7
ztMF%RLz8Pv1+?QfJb?Aaq|6e7M|f}{`;V(Q$^15+z|oDyOyOk=VF|k*!d`5}Wz<IB
z;lublwqPLNm|E;dJ)c1x>@;r0Ke2}WP1&Z*7rL?@M@4!b2k>j$gFezQgu~c@Z(|s*
zU?Z-hHV$ph1a=q|z+2dh7qj!fPytmI7*ogork6oGK94%lyQu76!$$lOIh4sMH0A*;
zKn1uJi*W!+j+sJ|W}ZW0HZ!O|7w{eY1QXatotkhJQ_T#1W1tO6i;Ss82OaE1)i#3q
z+>2O`A7K|>!w_yFiU#aJ&8Ja;zKN9Ie2nLO#(a*P#f)t+W-lJzLjK8`S>b{F67R<~
zEXC`n4R51rTuC&_R5$99oj~24H&6krqB8aiDwD-5@+=Nw96vx8OUp8!f2EB4>jNu1
zcntH|-N8Q8B{_;a@ieMtSFi^Ez*!7%Oa-`v4qia5vxZ^3gZf@$IX521aRlGTQM{F6
z(8r*gg0|zU*oI%=4!numv4-Pnp)u^o1Zv}pxD9Wh0^ayw=6hj$g83}!F0EwepP@>9
z3t8Hv{$@asriA<|<xQwk3}P-$AZweaaVNfn%eab*xUV|<7N9QGI_mq|olMDg;6u!(
zP#Z2{H=aT6RLXqMK#}_Slup!#T4)w^^0TPGzC~T8>*zyWNY(gm(;C{iF#ACFL3e>l
z8LI0wW$+%l)=?I`;_GyE^bWdGrOj32U34|2Re||6$+mn{eW{)ooE~#Wz0xR~yyD&~
zSYZ!r4yJTPc~#7Ax?WUH;1wIZ9IMc3!*mtDliouo#ojMa3+j>t>8gQ#Rn&N$y!YvG
z4Cw)FFoSmsHRMg0^lnHm6NgTH%)RsgT}?T@+qetfPn_m^=v^AnRIo=isINO&?;Kfl
zq%8=H=j}@_m|agDa$4-EKxJVvI=9dejX4wZZsY|wVXKOI?0nHp+a1hHmj{>q>GhI<
z9Q$5*Ti%cxnVz4C$6TAN7zyl+##~2BJsFQh7vhQZhm~VKd%mhUZ`?f^PfSN+$Lu%3
zavQ2Hu+i#By2okpZJ3PDC6Bwdv*zXe_J(k)6Yl70=}cd)sqhteVaDg&nM|OywFiTv
z?p!jG$i(VoCibh^^3wfo?3kN~oOCAmcf>j9CXPg75j$2lWLN6$q@St($)A2LbT-GH
tYTEt3sF#}e7tbXV*_Hl_`%*aWv;VZVTDPsqUTvFAUuqxn<z^x^{{l1-?o$8&

literal 14292
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

diff --git a/po/id.po b/po/id.po
index 3bd88415e..a44e52ebc 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-02-26 18:09+0700\n"
 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -97,81 +97,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Galat aliran data internal."
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "Treble"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Pengeras Suara"
-
-msgid "Line-in"
-msgstr "Jalur masuk"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Rekam"
-
-msgid "In-gain"
-msgstr "Masukan-gain"
-
-msgid "Out-gain"
-msgstr "Keluaran-gain"
-
-msgid "Line-1"
-msgstr "Jalur-1"
-
-msgid "Line-2"
-msgstr "Jalur-2"
-
-msgid "Line-3"
-msgstr "Jalur-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-msgid "Phone-in"
-msgstr "Telepon-masuk"
-
-msgid "Phone-out"
-msgstr "Telepon-keluar"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -199,311 +124,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Tak dapat membuka divais audio untuk merekam."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Tak dapat membuka divais audio untuk menangani kontrol mixer."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Tak dapat membuka divais audio untuk menangani kontrol mixer. Versi Open "
-"Sound System ini tidak didukung oleh elemen ini."
-
-msgid "Master"
-msgstr "Master"
-
-msgid "Front"
-msgstr "Depan"
-
-msgid "Rear"
-msgstr "Belakang"
-
-msgid "Headphones"
-msgstr "Headphone"
-
-msgid "Center"
-msgstr "Tengah"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Sekeliling"
-
-msgid "Side"
-msgstr "Sisi"
-
-msgid "Built-in Speaker"
-msgstr "Pengeras Suara Terbina"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 Keluar"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 Keluar"
-
-msgid "AUX Out"
-msgstr "AUX Keluaran"
-
-msgid "3D Depth"
-msgstr "Kedalaman 3D"
-
-msgid "3D Center"
-msgstr "3D Tengah"
-
-msgid "3D Enhance"
-msgstr "Dipercanggih 3D"
-
-msgid "Telephone"
-msgstr "Telepon"
-
-msgid "Line Out"
-msgstr "Jalur Keluar"
-
-msgid "Line In"
-msgstr "Jalur Masuk"
-
-msgid "Internal CD"
-msgstr "CD Internal"
-
-msgid "Video In"
-msgstr "Video Masuk"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 Masuk"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 Masuk"
-
-msgid "AUX In"
-msgstr "AUX Masuk"
-
-msgid "Record Gain"
-msgstr "Rekam Gain"
-
-msgid "Output Gain"
-msgstr "Keluaran Gain"
-
-msgid "Microphone Boost"
-msgstr "Mikrofon Boost"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-msgid "Diagnostic"
-msgstr "Diagnosis"
-
-msgid "Bass Boost"
-msgstr "Bass Boost"
-
-msgid "Playback Ports"
-msgstr "Pangkalan Putar"
-
-msgid "Input"
-msgstr "Masukan"
-
-msgid "Record Source"
-msgstr "Sumber Rekaman"
-
-msgid "Monitor Source"
-msgstr "Sumber Monitor"
-
-msgid "Keyboard Beep"
-msgstr "Bip Papan Ketik"
-
-msgid "Simulate Stereo"
-msgstr "Simulasi Stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Suara Sekeliling"
-
-msgid "Microphone Gain"
-msgstr "Mikrofon Gain"
-
-msgid "Speaker Source"
-msgstr "Sumber Pengeras Suara"
-
-msgid "Microphone Source"
-msgstr "Sumber Mikrofon"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Tengah / LFE"
-
-msgid "Stereo Mix"
-msgstr "Mix Stereo"
-
-msgid "Mono Mix"
-msgstr "Mix Mono"
-
-msgid "Input Mix"
-msgstr "Mix Masukan"
-
-msgid "SPDIF In"
-msgstr "SPDIF Masuk"
-
-msgid "SPDIF Out"
-msgstr "SPDIF Keluar"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Digital Keluar"
-
-msgid "Digital In"
-msgstr "Digital Masuk"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Handset"
-
-msgid "Other"
-msgstr "Lainnya"
-
-msgid "None"
-msgstr "Tidak Ada"
-
-msgid "On"
-msgstr "Hidup"
-
-msgid "Off"
-msgstr "Mati"
-
-msgid "Mute"
-msgstr "Diam"
-
-msgid "Fast"
-msgstr "Cepat"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Sangat Rendah"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Rendah"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Sedang"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Tinggi"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Sangat Tinggi"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produksi"
-
-msgid "Front Panel Microphone"
-msgstr "Mikrofon Panel Depan"
-
-msgid "Front Panel Line In"
-msgstr "Masukan Jalur Panel Depan"
-
-msgid "Front Panel Headphones"
-msgstr "Headphone Panel Depan"
-
-msgid "Front Panel Line Out"
-msgstr "Keluaran Jalur Panel Depan"
-
-msgid "Green Connector"
-msgstr "Konektor Hijau"
-
-msgid "Pink Connector"
-msgstr "Konektor Merah Jambu"
-
-msgid "Blue Connector"
-msgstr "Konektor Biru"
-
-msgid "White Connector"
-msgstr "Konektor Putih"
-
-msgid "Black Connector"
-msgstr "Konektor Hitam"
-
-msgid "Gray Connector"
-msgstr "Konektor Abu-Abu"
-
-msgid "Orange Connector"
-msgstr "Konektor Jingga"
-
-msgid "Red Connector"
-msgstr "Konektor Merah"
-
-msgid "Yellow Connector"
-msgstr "Konektor Kuning"
-
-msgid "Green Front Panel Connector"
-msgstr "Konektor Panel Depan Hijau"
-
-msgid "Pink Front Panel Connector"
-msgstr "Konektor Panel Depan Merah Jambu"
-
-msgid "Blue Front Panel Connector"
-msgstr "Konektor Panel Depan Biru"
-
-msgid "White Front Panel Connector"
-msgstr "Konektor Panel Depan Putih"
-
-msgid "Black Front Panel Connector"
-msgstr "Konektor Panel Depan Hitam"
-
-msgid "Gray Front Panel Connector"
-msgstr "Konektor Panel Depan Abu-Abu"
-
-msgid "Orange Front Panel Connector"
-msgstr "Konektor Panel Depan Jingga"
-
-msgid "Red Front Panel Connector"
-msgstr "Konektor Panel Depan Merah"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Konektor Panel Depan Kuning"
-
-msgid "Spread Output"
-msgstr "Keluaran Sebar"
-
-msgid "Downmix"
-msgstr "Downmix"
-
-msgid "Virtual Mixer Input"
-msgstr "Masukan Mixer Virtual"
-
-msgid "Virtual Mixer Output"
-msgstr "Keluaran Mixer Virtual"
-
-msgid "Virtual Mixer Channels"
-msgstr "Kanal Mixer Virtual"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Fungsi %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Fungsi %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -523,12 +143,33 @@ msgstr "Perekaman tidak didukung oleh divais audio ini."
 msgid "Error recording from audio device."
 msgstr "Galat merekam dari divais audio."
 
+msgid "Volume"
+msgstr "Volume"
+
 msgid "Gain"
 msgstr "Gain"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Pengeras Suara Terbina"
+
 msgid "Headphone"
 msgstr "Headphone"
 
+msgid "Line Out"
+msgstr "Jalur Keluar"
+
+msgid "SPDIF Out"
+msgstr "SPDIF Keluar"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 Keluar"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 Keluar"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Galat membaca %d bita dari divais '%s'."
@@ -705,6 +346,355 @@ msgstr "Mengubah resolusi saat waktu berjalan belum didukung."
 msgid "Cannot operate without a clock"
 msgstr "Tak dapat beroperasi tanpa jam"
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "Treble"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Pengeras Suara"
+
+#~ msgid "Line-in"
+#~ msgstr "Jalur masuk"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Rekam"
+
+#~ msgid "In-gain"
+#~ msgstr "Masukan-gain"
+
+#~ msgid "Out-gain"
+#~ msgstr "Keluaran-gain"
+
+#~ msgid "Line-1"
+#~ msgstr "Jalur-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Jalur-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Jalur-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telepon-masuk"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telepon-keluar"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Tak dapat membuka divais audio untuk menangani kontrol mixer."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Tak dapat membuka divais audio untuk menangani kontrol mixer. Versi Open "
+#~ "Sound System ini tidak didukung oleh elemen ini."
+
+#~ msgid "Master"
+#~ msgstr "Master"
+
+#~ msgid "Front"
+#~ msgstr "Depan"
+
+#~ msgid "Rear"
+#~ msgstr "Belakang"
+
+#~ msgid "Headphones"
+#~ msgstr "Headphone"
+
+#~ msgid "Center"
+#~ msgstr "Tengah"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Sekeliling"
+
+#~ msgid "Side"
+#~ msgstr "Sisi"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX Keluaran"
+
+#~ msgid "3D Depth"
+#~ msgstr "Kedalaman 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "3D Tengah"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Dipercanggih 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Telepon"
+
+#~ msgid "Line In"
+#~ msgstr "Jalur Masuk"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD Internal"
+
+#~ msgid "Video In"
+#~ msgstr "Video Masuk"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 Masuk"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 Masuk"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX Masuk"
+
+#~ msgid "Record Gain"
+#~ msgstr "Rekam Gain"
+
+#~ msgid "Output Gain"
+#~ msgstr "Keluaran Gain"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofon Boost"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnosis"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bass Boost"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Pangkalan Putar"
+
+#~ msgid "Input"
+#~ msgstr "Masukan"
+
+#~ msgid "Record Source"
+#~ msgstr "Sumber Rekaman"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Sumber Monitor"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Bip Papan Ketik"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simulasi Stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Suara Sekeliling"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofon Gain"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Sumber Pengeras Suara"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Sumber Mikrofon"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Tengah / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Mix Stereo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mix Mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mix Masukan"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF Masuk"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digital Keluar"
+
+#~ msgid "Digital In"
+#~ msgstr "Digital Masuk"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Handset"
+
+#~ msgid "Other"
+#~ msgstr "Lainnya"
+
+#~ msgid "None"
+#~ msgstr "Tidak Ada"
+
+#~ msgid "On"
+#~ msgstr "Hidup"
+
+#~ msgid "Off"
+#~ msgstr "Mati"
+
+#~ msgid "Mute"
+#~ msgstr "Diam"
+
+#~ msgid "Fast"
+#~ msgstr "Cepat"
+
+#~ msgid "Very Low"
+#~ msgstr "Sangat Rendah"
+
+#~ msgid "Low"
+#~ msgstr "Rendah"
+
+#~ msgid "Medium"
+#~ msgstr "Sedang"
+
+#~ msgid "High"
+#~ msgstr "Tinggi"
+
+#~ msgid "Very High"
+#~ msgstr "Sangat Tinggi"
+
+#~ msgid "Production"
+#~ msgstr "Produksi"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofon Panel Depan"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Masukan Jalur Panel Depan"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Headphone Panel Depan"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Keluaran Jalur Panel Depan"
+
+#~ msgid "Green Connector"
+#~ msgstr "Konektor Hijau"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Konektor Merah Jambu"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Konektor Biru"
+
+#~ msgid "White Connector"
+#~ msgstr "Konektor Putih"
+
+#~ msgid "Black Connector"
+#~ msgstr "Konektor Hitam"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Konektor Abu-Abu"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Konektor Jingga"
+
+#~ msgid "Red Connector"
+#~ msgstr "Konektor Merah"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Konektor Kuning"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Hijau"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Merah Jambu"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Biru"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Putih"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Hitam"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Abu-Abu"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Jingga"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Merah"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Konektor Panel Depan Kuning"
+
+#~ msgid "Spread Output"
+#~ msgstr "Keluaran Sebar"
+
+#~ msgid "Downmix"
+#~ msgstr "Downmix"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Masukan Mixer Virtual"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Keluaran Mixer Virtual"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Kanal Mixer Virtual"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Fungsi %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Fungsi %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Galat membaca %d bita pada divais '%s'."
 
diff --git a/po/it.gmo b/po/it.gmo
index c7d118f0c0b430b5334920a93249db4070787939..694dcc22838c3628423b29b20d806dc425db435a 100644
GIT binary patch
delta 1752
zcmX}sZD?Cn7{Ku-?fQ~*vq|dA+AZx}Uu|dGBu!hpt?S#gqpprBtrG=F*KCHhNlX)P
zgBjUCoQS#|SA<by>K7432}9PwDD?$=S(#rHnF#wJD1MNAkO?yJ|J<AI!pZNPn|sfB
z&N<Jyx6><Q`Ct8;E(q5cWd|i%BJwmI+{6#pr)46W@iUyjYv@LIxnm7(r5!{s_MrB&
zAL}uOQG6M<<7I5eAFxd%FaJ_$<wjG5^T!0v(9Yru_#HllgOws3cmWUND)wM4(da;v
z*o^bogy%4Zm+?Uictjd;7$bPZHZQV7MI-wL$MHAp!_F#^FwS8YE}_2o73#qMpbq#D
z%QK8qsO|Hp0ep_VcoX$`-xd*F)JIVJn?N_?%LyvAcm_3)Wn^-41)038A!Et6sDb^6
zOSt7ekqmx--597A3E?<0X?YPF@HATZ9_m(of%@Ffm~W%vVdHjV1Uqm6JMo=j`)kwy
zZzH=URX&1tiTIIQ^15H-Ib22^_-@gP8fR;K$Snz>_CJQY70DX*e}c+6ZtTQgup9rw
z2zK4?Y(Wh7(l&S!Z{TTsjOnCt9S3pf0Viip;U3z5VLR>$IQ>ndZt1J|60QVTf1T;T
zHue#Zp}zPwK8iO`BMvbAXK@s#@m-w4zfp5$yw35>qCa6D_Z!&HS)4%)@Cx?h9h}7O
zJZD7*I)%FDU!p#E9qpwKI!oop7Vh_=F7Y#{xe-U*(*@L(JcH}Fju&y6qoFe%AQ5!n
z<EZbyk3E?Gn2IjZEz~WjvdB>E#9my)efVLq{X1$$^*pT3pl1CWr~wzyg~V^?4A@D{
zLfSbth?;Z7D{l|ZJNA(n#)pglY{2QccWJ~L3<)o6t?(_95(?=cq>TL?&=1)VW#h7_
zj1(KYFhJ4ofv&cFK1S_|^P@8=Ew*)8o6V)F8ne2&GOu~ADXELD3)o80h22BpJPPY=
z&tKEmL)lBw%+gJ3q;S^kOV`v#(F3iS6{2XSkTCXlQoj&-Rx}$2C~S*f%($&(vCW!2
zVX5Ym>L=WXa#<OfK5Ruyhj&MHE-|0&OeC!*)A88xc*b1w?lWHBALgdtU0CstmK64H
zeXG>;)kfV1;<35(^QmOqc<TDS2NTJ-rCm*?l8J08Q)u7*xXUyKL*{HSZ2k<!3aj-I
zSNTk8KDQ7zSFMwt-p+8374F*|88AaT?|9cfYFS*nYRx4qr)JJJ9&@Me#a7qU>>ruW
zrqW$jB6%d0NvATgY|4D!bg0nNT<a?Iw|Ywp7u!8$rlI>lS?=i3M9gdpP53mfn5F$}
n1U4JK?lP6pNcmJQzDO6h+G@<DXoI;MeXUU0_lm2+iBbLssTSZ7

literal 14449
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

diff --git a/po/it.po b/po/it.po
index 41d01d54c..1984ad189 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-10-25 10:11+0200\n"
 "Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
@@ -100,81 +100,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Errore interno nel flusso di dati."
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Bassi"
-
-msgid "Treble"
-msgstr "Acuti"
-
-msgid "Synth"
-msgstr "Sintetiz"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Altoparl"
-
-msgid "Line-in"
-msgstr "Linea in"
-
-msgid "Microphone"
-msgstr "Microfono"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Registr"
-
-msgid "In-gain"
-msgstr "Guad in"
-
-msgid "Out-gain"
-msgstr "Guad out"
-
-msgid "Line-1"
-msgstr "Canale 1"
-
-msgid "Line-2"
-msgstr "Canale 2"
-
-msgid "Line-3"
-msgstr "Canale 3"
-
-msgid "Digital-1"
-msgstr "Digital 1"
-
-msgid "Digital-2"
-msgstr "Digital 2"
-
-msgid "Digital-3"
-msgstr "Digital 3"
-
-msgid "Phone-in"
-msgstr "Telefono in"
-
-msgid "Phone-out"
-msgstr "Telefono out"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -202,317 +127,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Impossibile aprire il dispositivo audio per la registrazione."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"Impossibile aprire il device audio per la gestione della regolazione del "
-"mixer."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Impossibile aprire il device audio per la gestione della regolazione del "
-"mixer. Questa versione di Open Sound System non è supportata da questo "
-"elemento."
-
-msgid "Master"
-msgstr "Principale"
-
-msgid "Front"
-msgstr "Fronte"
-
-msgid "Rear"
-msgstr "Dietro"
-
-msgid "Headphones"
-msgstr "Cuffie"
-
-msgid "Center"
-msgstr "Centrale"
-
-# NdT: lfe andrebbe tradotto come effetti a bassa frequenza e andrebbe aperto un bug per low frequency emitter che al limite è la cassa ma non il canale
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Laterale"
-
-msgid "Built-in Speaker"
-msgstr "Altop. incorporato"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 out"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 out"
-
-msgid "AUX Out"
-msgstr "AUX out"
-
-msgid "3D Depth"
-msgstr "Profondità 3D"
-
-msgid "3D Center"
-msgstr "Centro 3D"
-
-msgid "3D Enhance"
-msgstr "Profondità 3D"
-
-msgid "Telephone"
-msgstr "Telefono"
-
-msgid "Line Out"
-msgstr "Linea out"
-
-msgid "Line In"
-msgstr "Linea in"
-
-msgid "Internal CD"
-msgstr "CD interno"
-
-msgid "Video In"
-msgstr "Video in"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 in"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 in"
-
-msgid "AUX In"
-msgstr "AUX in"
-
-msgid "Record Gain"
-msgstr "Guadagno registrazione"
-
-msgid "Output Gain"
-msgstr "Guadagno uscita"
-
-msgid "Microphone Boost"
-msgstr "Incremento microfono"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-msgid "Diagnostic"
-msgstr "Diagnostica"
-
-msgid "Bass Boost"
-msgstr "Incremento bassi"
-
-msgid "Playback Ports"
-msgstr "Porte riproduzione"
-
-msgid "Input"
-msgstr "Input"
-
-msgid "Record Source"
-msgstr "Sorgente registrazione"
-
-msgid "Monitor Source"
-msgstr "Sorgente monitor"
-
-msgid "Keyboard Beep"
-msgstr "Beep tastiera"
-
-msgid "Simulate Stereo"
-msgstr "Simula stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Suono surround"
-
-msgid "Microphone Gain"
-msgstr "Guadagno microfono"
-
-msgid "Speaker Source"
-msgstr "Sorgente altoparlante"
-
-msgid "Microphone Source"
-msgstr "Sorgente microfono"
-
-msgid "Jack"
-msgstr "Jack"
-
-# vedi prima per LFE
-msgid "Center / LFE"
-msgstr "Centrale / LFE"
-
-msgid "Stereo Mix"
-msgstr "Mix stereo"
-
-msgid "Mono Mix"
-msgstr "Mix mono"
-
-msgid "Input Mix"
-msgstr "Mix ingresso"
-
-msgid "SPDIF In"
-msgstr "SPDIF in"
-
-msgid "SPDIF Out"
-msgstr "SPDIF out"
-
-msgid "Microphone 1"
-msgstr "Microfono 1"
-
-msgid "Microphone 2"
-msgstr "Microfono 2"
-
-msgid "Digital Out"
-msgstr "Uscita digitale"
-
-msgid "Digital In"
-msgstr "Ingresso digitale"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Auricolare"
-
-msgid "Other"
-msgstr "Altro"
-
-msgid "None"
-msgstr "Nessuno"
-
-msgid "On"
-msgstr "Acceso"
-
-msgid "Off"
-msgstr "Spento"
-
-msgid "Mute"
-msgstr "Escluso"
-
-msgid "Fast"
-msgstr "Veloce"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Molto lento"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Lento"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medio"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Alto"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Molto alto"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produzione"
-
-msgid "Front Panel Microphone"
-msgstr "Microfono pannello frontale"
-
-msgid "Front Panel Line In"
-msgstr "Linea in pannello frontale"
-
-msgid "Front Panel Headphones"
-msgstr "Cuffie pannello frontale"
-
-msgid "Front Panel Line Out"
-msgstr "Linea out pannello frontale"
-
-msgid "Green Connector"
-msgstr "Connettore verde"
-
-msgid "Pink Connector"
-msgstr "Connettore rosa"
-
-msgid "Blue Connector"
-msgstr "Connettore blu"
-
-msgid "White Connector"
-msgstr "Connettore bianco"
-
-msgid "Black Connector"
-msgstr "Connettore nero"
-
-msgid "Gray Connector"
-msgstr "Connettore grigio"
-
-msgid "Orange Connector"
-msgstr "Connettore arancione"
-
-msgid "Red Connector"
-msgstr "Connettore rosso"
-
-msgid "Yellow Connector"
-msgstr "Connettore giallo"
-
-msgid "Green Front Panel Connector"
-msgstr "Connettore verde pannello frontale"
-
-msgid "Pink Front Panel Connector"
-msgstr "Connettore rosa pannello frontale"
-
-msgid "Blue Front Panel Connector"
-msgstr "Connettore blu pannello frontale"
-
-msgid "White Front Panel Connector"
-msgstr "Connettore bianco pannello frontale"
-
-msgid "Black Front Panel Connector"
-msgstr "Connettore nero pannello frontale"
-
-msgid "Gray Front Panel Connector"
-msgstr "Connettore grigio pannello frontale"
-
-msgid "Orange Front Panel Connector"
-msgstr "Connettore arancione pannello frontale"
-
-msgid "Red Front Panel Connector"
-msgstr "Connettore rosso pannello frontale"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Connettore giallo pannello frontale"
-
-#  int spread;         /* copy front to surr/center channels */ 
-msgid "Spread Output"
-msgstr "Uscita diffusa"
-
-msgid "Downmix"
-msgstr "Downmix"
-
-msgid "Virtual Mixer Input"
-msgstr "Ingresso mixer virtuale"
-
-msgid "Virtual Mixer Output"
-msgstr "Uscita mixer virtuale"
-
-msgid "Virtual Mixer Channels"
-msgstr "Canali mixer virtuale"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Funzione %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Funzione %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -532,12 +146,33 @@ msgstr "Questo dispositivo audio non supporta la registrazione."
 msgid "Error recording from audio device."
 msgstr "Errore nel registrare dal dispositivo audio."
 
+msgid "Volume"
+msgstr "Volume"
+
 msgid "Gain"
 msgstr "Guadagno"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Altop. incorporato"
+
 msgid "Headphone"
 msgstr "Cuffia"
 
+msgid "Line Out"
+msgstr "Linea out"
+
+msgid "SPDIF Out"
+msgstr "SPDIF out"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 out"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 out"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Errore nel leggere %d byte dal device «%s»."
@@ -730,6 +365,361 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr "Impossibile operare senza un clock"
 
+#~ msgid "Bass"
+#~ msgstr "Bassi"
+
+#~ msgid "Treble"
+#~ msgstr "Acuti"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetiz"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Altoparl"
+
+#~ msgid "Line-in"
+#~ msgstr "Linea in"
+
+#~ msgid "Microphone"
+#~ msgstr "Microfono"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Registr"
+
+#~ msgid "In-gain"
+#~ msgstr "Guad in"
+
+#~ msgid "Out-gain"
+#~ msgstr "Guad out"
+
+#~ msgid "Line-1"
+#~ msgstr "Canale 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Canale 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Canale 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefono in"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefono out"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Impossibile aprire il device audio per la gestione della regolazione del "
+#~ "mixer."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Impossibile aprire il device audio per la gestione della regolazione del "
+#~ "mixer. Questa versione di Open Sound System non è supportata da questo "
+#~ "elemento."
+
+#~ msgid "Master"
+#~ msgstr "Principale"
+
+#~ msgid "Front"
+#~ msgstr "Fronte"
+
+#~ msgid "Rear"
+#~ msgstr "Dietro"
+
+#~ msgid "Headphones"
+#~ msgstr "Cuffie"
+
+#~ msgid "Center"
+#~ msgstr "Centrale"
+
+# NdT: lfe andrebbe tradotto come effetti a bassa frequenza e andrebbe aperto un bug per low frequency emitter che al limite è la cassa ma non il canale
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Laterale"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX out"
+
+#~ msgid "3D Depth"
+#~ msgstr "Profondità 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Centro 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Profondità 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefono"
+
+#~ msgid "Line In"
+#~ msgstr "Linea in"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD interno"
+
+#~ msgid "Video In"
+#~ msgstr "Video in"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 in"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 in"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX in"
+
+#~ msgid "Record Gain"
+#~ msgstr "Guadagno registrazione"
+
+#~ msgid "Output Gain"
+#~ msgstr "Guadagno uscita"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Incremento microfono"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostica"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Incremento bassi"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Porte riproduzione"
+
+#~ msgid "Input"
+#~ msgstr "Input"
+
+#~ msgid "Record Source"
+#~ msgstr "Sorgente registrazione"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Sorgente monitor"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Beep tastiera"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simula stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Suono surround"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Guadagno microfono"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Sorgente altoparlante"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Sorgente microfono"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+# vedi prima per LFE
+#~ msgid "Center / LFE"
+#~ msgstr "Centrale / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Mix stereo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mix mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mix ingresso"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF in"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Microfono 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Microfono 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Uscita digitale"
+
+#~ msgid "Digital In"
+#~ msgstr "Ingresso digitale"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Auricolare"
+
+#~ msgid "Other"
+#~ msgstr "Altro"
+
+#~ msgid "None"
+#~ msgstr "Nessuno"
+
+#~ msgid "On"
+#~ msgstr "Acceso"
+
+#~ msgid "Off"
+#~ msgstr "Spento"
+
+#~ msgid "Mute"
+#~ msgstr "Escluso"
+
+#~ msgid "Fast"
+#~ msgstr "Veloce"
+
+#~ msgid "Very Low"
+#~ msgstr "Molto lento"
+
+#~ msgid "Low"
+#~ msgstr "Lento"
+
+#~ msgid "Medium"
+#~ msgstr "Medio"
+
+#~ msgid "High"
+#~ msgstr "Alto"
+
+#~ msgid "Very High"
+#~ msgstr "Molto alto"
+
+#~ msgid "Production"
+#~ msgstr "Produzione"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Microfono pannello frontale"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Linea in pannello frontale"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Cuffie pannello frontale"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Linea out pannello frontale"
+
+#~ msgid "Green Connector"
+#~ msgstr "Connettore verde"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Connettore rosa"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Connettore blu"
+
+#~ msgid "White Connector"
+#~ msgstr "Connettore bianco"
+
+#~ msgid "Black Connector"
+#~ msgstr "Connettore nero"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Connettore grigio"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Connettore arancione"
+
+#~ msgid "Red Connector"
+#~ msgstr "Connettore rosso"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Connettore giallo"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Connettore verde pannello frontale"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Connettore rosa pannello frontale"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Connettore blu pannello frontale"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Connettore bianco pannello frontale"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Connettore nero pannello frontale"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Connettore grigio pannello frontale"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Connettore arancione pannello frontale"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Connettore rosso pannello frontale"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Connettore giallo pannello frontale"
+
+#  int spread;         /* copy front to surr/center channels */ 
+#~ msgid "Spread Output"
+#~ msgstr "Uscita diffusa"
+
+#~ msgid "Downmix"
+#~ msgstr "Downmix"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Ingresso mixer virtuale"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Uscita mixer virtuale"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Canali mixer virtuale"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Funzione %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Funzione %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Errore nel leggere %d byte sul device «%s»."
 
diff --git a/po/ja.gmo b/po/ja.gmo
index 0d55ed0ea00c689417b5eba6e54a725fd9bda191..ff674f3e9b37735d075e7a55340c5fb8c4672401 100644
GIT binary patch
delta 1741
zcmZA1YfKzf6u|Mb%cEV8Eia)iP_``s3#D{<wIJ9>qNN2|+gb!-Ou?>oZMzE;n%bCb
z$|MqNQJYI2Mr$Mb!D6Dp(J!R2>IY*m#l#pB)EJWuZ5kUT`k`NJ>i^8HiF%VWzk6qA
zXYM`s%zS=qzBBf7Zt6LqZ6%6{GPg)Cu1n=Wdo4|5C!R$Q{*?3v-p_amvoSqgWEB=-
z12$n19>xHUV+GD&IW8p5$3&KibaSE#hwv0Wfq!BZb}Sd^!Q)tu-=IDyh1smdHCTs_
zVi`W4JpUH<GyVcAu`GjYu?zM3K}Vkd4jrB8_qZMZz;<lOWEE&(5NA>UcpG&hrT2+!
z!F~83PGTd@qW->wn#8g!k@Xlr<{~}#01jXg&zBeI<l;qSaq>R0c=;H4mRv=h$X9qC
z@8K|>_lne_XNAZHY({;+b6AQa=*P+A@1I}=;~Ut5UiK|kMP~<{8XQ3#Pod86I<if2
z6MuAx{D#jko@2H;v0z@pHq;yMK+WV3ZomoLhM%HtjVnKqnR3+gefbh|I+r-1DgOoE
z!~m5whhO3Zo-IiHp|mhD9zd;;CDaMGuM}y+W2on6@DcQ|idNi>pWzvN61#jNdvMxE
z{<TQ{;zS2N#q@QrrcqP8khGImLvMTyd$F)2;SlPLzDB)q36;4SPhtdTaTf;I58av*
z*o|YTTfPvZqp7)#n!+4^B8AP!HpzaZjwFP7-7p@)3wRgr;dgj<waDZ6EhXNE6}%d{
zMPs-bU%^(KN4+kSo9V=32k0E9^AS2TrIhu86R2Bq9d$1Y$`iG)9VrFpTR}FRrh87t
zr8zPD&ruh}oMavGFtL&NSBptTa-;=VNB9X{v9?qqpU_n05M<N&P_^MdjfFca)Nz2I
zB%HURK~K=O5V~@0O@y0Z4MI(l(HO`7H8SKhFUKH}PAnrxL?RQYsb$M0jnJ>4zP9>G
zRTJ7CB6v%kTGFv@rS5;F4ruzFpyZ@pQ<p;UW;vC-2`L4qnY~$iJ-bIoWb6JOf1R1n
zDqb-fJ~C1hj`;TthWZbOhE271wK?FuWva71c1HH=Zu{5VffO@c(BNqg^&cF3HW~?;
zZG}6tJHwHXUvJeFjf6*{!*+P(E|;nD1(%1Ojt(CTM-G{pY@g}$dCk19!;Ti!xzf9%
zM@El^%&L-;8I3i;dVjE~rLNhYD(Q8ZjMAf-<FkvW-$+jFgVI`4;x9I>{-8bK-{`XM
zthtbCGAr`zoXQ{4%-iexbF7PT%Zghs#jSJku`6-QHkWD-7g<;0WA8FpOx!JQO~tL3
z<73z2)>ZqxV87e5_~OLP$;<ImADYJ+*P7oOs?46oJ~P*N+PF96*>{=(?)1y{t?^go
EZ_oqt>;M1&

literal 14785
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
W6)jGzT(8D9zgfH9Cl23VoAtko(`1(b

diff --git a/po/ja.po b/po/ja.po
index c760c1aae..25362134d 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-08-28 23:59+0900\n"
 "Last-Translator: Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -103,105 +103,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "内部データフローエラー。"
 
-# SUN REVIEWED
-msgid "Volume"
-msgstr "音量"
-
-# SUN REVIEWED
-msgid "Bass"
-msgstr "低音"
-
-# SUN REVIEWED
-msgid "Treble"
-msgstr "高音"
-
-# SUN REVIEWED
-msgid "Synth"
-msgstr "シンセ"
-
-# SUN REVIEWED
-msgid "PCM"
-msgstr "PCM"
-
-# SUN REVIEWED
-msgid "Speaker"
-msgstr "スピーカ"
-
-msgid "Line-in"
-msgstr "ライン入力"
-
-# SUN REVIEWED
-msgid "Microphone"
-msgstr "マイクロフォン"
-
-# SUN REVIEWED
-msgid "CD"
-msgstr "CD"
-
-# SUN REVIEWED
-msgid "Mixer"
-msgstr "ミキサー"
-
-# SUN REVIEWED
-msgid "PCM-2"
-msgstr "PCM-2"
-
-# SUN REVIEWED
-msgid "Record"
-msgstr "録音"
-
-# SUN REVIEWED
-msgid "In-gain"
-msgstr "入力ゲイン"
-
-# SUN REVIEWED
-msgid "Out-gain"
-msgstr "出力ゲイン"
-
-# SUN REVIEWED
-msgid "Line-1"
-msgstr "ライン 1"
-
-# SUN REVIEWED
-msgid "Line-2"
-msgstr "ライン 2"
-
-# SUN REVIEWED
-msgid "Line-3"
-msgstr "ライン 3"
-
-# SUN REVIEWED
-msgid "Digital-1"
-msgstr "デジタル 1"
-
-# SUN REVIEWED
-msgid "Digital-2"
-msgstr "デジタル 2"
-
-# SUN REVIEWED
-msgid "Digital-3"
-msgstr "デジタル 3"
-
-# SUN REVIEWED
-msgid "Phone-in"
-msgstr "フォン入力"
-
-# SUN REVIEWED
-msgid "Phone-out"
-msgstr "フォン出力"
-
-# SUN REVIEWED
-msgid "Video"
-msgstr "ビデオ"
-
-# SUN REVIEWED
-msgid "Radio"
-msgstr "ラジオ"
-
-# SUN REVIEWED
-msgid "Monitor"
-msgstr "モニター"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -231,323 +132,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "音声デバイスを録音用に開くことができません。"
 
-# SUN REVIEWED
-msgid "Could not open audio device for mixer control handling."
-msgstr "音声デバイスをミキサーコントロール用に開くことができません。"
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"ミキサーコントロール用にオーディオデバイスを開くことができませんでした。Open "
-"Sound Systemのこのバージョンではこの要素によってサポートされていません。"
-
-msgid "Master"
-msgstr "マスタ"
-
-msgid "Front"
-msgstr "フロント"
-
-msgid "Rear"
-msgstr "リア"
-
-msgid "Headphones"
-msgstr "ヘッドフォン"
-
-msgid "Center"
-msgstr "センター"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "サラウンド"
-
-msgid "Side"
-msgstr "サイド"
-
-msgid "Built-in Speaker"
-msgstr "ビルトインスピーカ"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1出力"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2出力"
-
-msgid "AUX Out"
-msgstr "AUX出力"
-
-#, fuzzy
-msgid "3D Depth"
-msgstr "最大深度: "
-
-msgid "3D Center"
-msgstr "3Dセンター"
-
-#, fuzzy
-msgid "3D Enhance"
-msgstr "色を強調しています"
-
-msgid "Telephone"
-msgstr "電話"
-
-msgid "Line Out"
-msgstr "ライン出力"
-
-msgid "Line In"
-msgstr "ライン入力"
-
-msgid "Internal CD"
-msgstr "内蔵CD"
-
-msgid "Video In"
-msgstr "ビデオ入力"
-
-msgid "AUX 1 In"
-msgstr "AUX 1入力"
-
-msgid "AUX 2 In"
-msgstr "AUX 2入力"
-
-msgid "AUX In"
-msgstr "AUX入力"
-
-msgid "Record Gain"
-msgstr "録音ゲイン"
-
-msgid "Output Gain"
-msgstr "出力ゲイン"
-
-msgid "Microphone Boost"
-msgstr "マイクロフォンブースト"
-
-msgid "Loopback"
-msgstr "ループバック"
-
-msgid "Diagnostic"
-msgstr "診断"
-
-msgid "Bass Boost"
-msgstr "低音ブースト"
-
-msgid "Playback Ports"
-msgstr "プレイバックポート"
-
-msgid "Input"
-msgstr "入力"
-
-msgid "Record Source"
-msgstr "録音ソース"
-
-msgid "Monitor Source"
-msgstr "モニターソース"
-
-msgid "Keyboard Beep"
-msgstr "キーボードビープ音"
-
-#, fuzzy
-msgid "Simulate Stereo"
-msgstr "彫金を表現します"
-
-msgid "Stereo"
-msgstr "ステレオ"
-
-msgid "Surround Sound"
-msgstr "サラウンドサウンド"
-
-msgid "Microphone Gain"
-msgstr "マイクロフォンゲイン"
-
-msgid "Speaker Source"
-msgstr "スピーカソース"
-
-msgid "Microphone Source"
-msgstr "マイクロフォンソース"
-
-msgid "Jack"
-msgstr "ジャック"
-
-msgid "Center / LFE"
-msgstr "センター / LFE"
-
-msgid "Stereo Mix"
-msgstr "ステレオミックス"
-
-msgid "Mono Mix"
-msgstr "モノラルミックス"
-
-msgid "Input Mix"
-msgstr "入力ミックス"
-
-msgid "SPDIF In"
-msgstr "SPDIF入力"
-
-msgid "SPDIF Out"
-msgstr "SPDIF出力"
-
-msgid "Microphone 1"
-msgstr "マイクロフォン1"
-
-msgid "Microphone 2"
-msgstr "マイクロフォン2"
-
-msgid "Digital Out"
-msgstr "デジタル出力"
-
-msgid "Digital In"
-msgstr "デジタル入力"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "モデム"
-
-msgid "Handset"
-msgstr "ヘッドセット"
-
-msgid "Other"
-msgstr "その他"
-
-msgid "None"
-msgstr "なし"
-
-msgid "On"
-msgstr "オン"
-
-msgid "Off"
-msgstr "オフ"
-
-msgid "Mute"
-msgstr "ミュート"
-
-#, fuzzy
-msgid "Fast"
-msgstr "速い"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-#, fuzzy
-msgid "Very Low"
-msgstr "低品位"
-
-#. TRANSLATORS: "Low" is a quality setting here
-#, fuzzy
-msgid "Low"
-msgstr "低音"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-#, fuzzy
-msgid "Medium"
-msgstr "中音"
-
-#. TRANSLATORS: "High" is a quality setting here
-#, fuzzy
-msgid "High"
-msgstr "高音"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-#, fuzzy
-msgid "Very High"
-msgstr "高品位"
-
-#. TRANSLATORS: "Production" is a quality setting here
-#, fuzzy
-msgid "Production"
-msgstr "プロダクション"
-
-msgid "Front Panel Microphone"
-msgstr "フロントパネルのマイクロフォン"
-
-msgid "Front Panel Line In"
-msgstr "フロントパネルのライン入力"
-
-msgid "Front Panel Headphones"
-msgstr "フロントパネルのヘッドフォン"
-
-msgid "Front Panel Line Out"
-msgstr "フロントパネルのライン出力"
-
-msgid "Green Connector"
-msgstr "緑色コネクタ"
-
-msgid "Pink Connector"
-msgstr "ピンク色コネクタ"
-
-msgid "Blue Connector"
-msgstr "青色コネクタ"
-
-msgid "White Connector"
-msgstr "白色コネクタ"
-
-msgid "Black Connector"
-msgstr "黒色コネクタ"
-
-msgid "Gray Connector"
-msgstr "グレー色コネクタ"
-
-msgid "Orange Connector"
-msgstr "オレンジ色コネクタ"
-
-msgid "Red Connector"
-msgstr "赤色コネクタ"
-
-msgid "Yellow Connector"
-msgstr "黄色コネクタ"
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-#, fuzzy
-msgid "Spread Output"
-msgstr "情報出力:\n"
-
-msgid "Downmix"
-msgstr "ダウンミックス"
-
-msgid "Virtual Mixer Input"
-msgstr "仮想ミキサー入力"
-
-msgid "Virtual Mixer Output"
-msgstr "仮想ミキサー出力"
-
-msgid "Virtual Mixer Channels"
-msgstr "仮想ミキサーチャンネル"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, fuzzy, c-format
-msgid "%s %d Function"
-msgstr "機能"
-
-#. TRANSLATORS: name of a volume mixer control
-#, fuzzy, c-format
-msgid "%s Function"
-msgstr "機能"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -567,13 +151,36 @@ msgstr "このオーディオデバイスによって録音はサポートされ
 msgid "Error recording from audio device."
 msgstr "オーディオデバイスからの録音時にエラーが発生しました。"
 
+# SUN REVIEWED
+msgid "Volume"
+msgstr "音量"
+
 # SUN REVIEWED
 msgid "Gain"
 msgstr "ゲイン"
 
+# SUN REVIEWED
+msgid "Monitor"
+msgstr "モニター"
+
+msgid "Built-in Speaker"
+msgstr "ビルトインスピーカ"
+
 msgid "Headphone"
 msgstr "ヘッドフォン"
 
+msgid "Line Out"
+msgstr "ライン出力"
+
+msgid "SPDIF Out"
+msgstr "SPDIF出力"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1出力"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2出力"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "デバイス %2$s から %1$d バイト読み込み時にエラーが発生しました。"
@@ -762,6 +369,365 @@ msgstr "実行時の解像度変更はサポートされていません。"
 msgid "Cannot operate without a clock"
 msgstr "クロックなしでは動作できません。"
 
+# SUN REVIEWED
+#~ msgid "Bass"
+#~ msgstr "低音"
+
+# SUN REVIEWED
+#~ msgid "Treble"
+#~ msgstr "高音"
+
+# SUN REVIEWED
+#~ msgid "Synth"
+#~ msgstr "シンセ"
+
+# SUN REVIEWED
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+# SUN REVIEWED
+#~ msgid "Speaker"
+#~ msgstr "スピーカ"
+
+#~ msgid "Line-in"
+#~ msgstr "ライン入力"
+
+# SUN REVIEWED
+#~ msgid "Microphone"
+#~ msgstr "マイクロフォン"
+
+# SUN REVIEWED
+#~ msgid "CD"
+#~ msgstr "CD"
+
+# SUN REVIEWED
+#~ msgid "Mixer"
+#~ msgstr "ミキサー"
+
+# SUN REVIEWED
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+# SUN REVIEWED
+#~ msgid "Record"
+#~ msgstr "録音"
+
+# SUN REVIEWED
+#~ msgid "In-gain"
+#~ msgstr "入力ゲイン"
+
+# SUN REVIEWED
+#~ msgid "Out-gain"
+#~ msgstr "出力ゲイン"
+
+# SUN REVIEWED
+#~ msgid "Line-1"
+#~ msgstr "ライン 1"
+
+# SUN REVIEWED
+#~ msgid "Line-2"
+#~ msgstr "ライン 2"
+
+# SUN REVIEWED
+#~ msgid "Line-3"
+#~ msgstr "ライン 3"
+
+# SUN REVIEWED
+#~ msgid "Digital-1"
+#~ msgstr "デジタル 1"
+
+# SUN REVIEWED
+#~ msgid "Digital-2"
+#~ msgstr "デジタル 2"
+
+# SUN REVIEWED
+#~ msgid "Digital-3"
+#~ msgstr "デジタル 3"
+
+# SUN REVIEWED
+#~ msgid "Phone-in"
+#~ msgstr "フォン入力"
+
+# SUN REVIEWED
+#~ msgid "Phone-out"
+#~ msgstr "フォン出力"
+
+# SUN REVIEWED
+#~ msgid "Video"
+#~ msgstr "ビデオ"
+
+# SUN REVIEWED
+#~ msgid "Radio"
+#~ msgstr "ラジオ"
+
+# SUN REVIEWED
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "音声デバイスをミキサーコントロール用に開くことができません。"
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "ミキサーコントロール用にオーディオデバイスを開くことができませんでした。"
+#~ "Open Sound Systemのこのバージョンではこの要素によってサポートされていませ"
+#~ "ん。"
+
+#~ msgid "Master"
+#~ msgstr "マスタ"
+
+#~ msgid "Front"
+#~ msgstr "フロント"
+
+#~ msgid "Rear"
+#~ msgstr "リア"
+
+#~ msgid "Headphones"
+#~ msgstr "ヘッドフォン"
+
+#~ msgid "Center"
+#~ msgstr "センター"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "サラウンド"
+
+#~ msgid "Side"
+#~ msgstr "サイド"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX出力"
+
+#, fuzzy
+#~ msgid "3D Depth"
+#~ msgstr "最大深度: "
+
+#~ msgid "3D Center"
+#~ msgstr "3Dセンター"
+
+#, fuzzy
+#~ msgid "3D Enhance"
+#~ msgstr "色を強調しています"
+
+#~ msgid "Telephone"
+#~ msgstr "電話"
+
+#~ msgid "Line In"
+#~ msgstr "ライン入力"
+
+#~ msgid "Internal CD"
+#~ msgstr "内蔵CD"
+
+#~ msgid "Video In"
+#~ msgstr "ビデオ入力"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1入力"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2入力"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX入力"
+
+#~ msgid "Record Gain"
+#~ msgstr "録音ゲイン"
+
+#~ msgid "Output Gain"
+#~ msgstr "出力ゲイン"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "マイクロフォンブースト"
+
+#~ msgid "Loopback"
+#~ msgstr "ループバック"
+
+#~ msgid "Diagnostic"
+#~ msgstr "診断"
+
+#~ msgid "Bass Boost"
+#~ msgstr "低音ブースト"
+
+#~ msgid "Playback Ports"
+#~ msgstr "プレイバックポート"
+
+#~ msgid "Input"
+#~ msgstr "入力"
+
+#~ msgid "Record Source"
+#~ msgstr "録音ソース"
+
+#~ msgid "Monitor Source"
+#~ msgstr "モニターソース"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "キーボードビープ音"
+
+#, fuzzy
+#~ msgid "Simulate Stereo"
+#~ msgstr "彫金を表現します"
+
+#~ msgid "Stereo"
+#~ msgstr "ステレオ"
+
+#~ msgid "Surround Sound"
+#~ msgstr "サラウンドサウンド"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "マイクロフォンゲイン"
+
+#~ msgid "Speaker Source"
+#~ msgstr "スピーカソース"
+
+#~ msgid "Microphone Source"
+#~ msgstr "マイクロフォンソース"
+
+#~ msgid "Jack"
+#~ msgstr "ジャック"
+
+#~ msgid "Center / LFE"
+#~ msgstr "センター / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "ステレオミックス"
+
+#~ msgid "Mono Mix"
+#~ msgstr "モノラルミックス"
+
+#~ msgid "Input Mix"
+#~ msgstr "入力ミックス"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF入力"
+
+#~ msgid "Microphone 1"
+#~ msgstr "マイクロフォン1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "マイクロフォン2"
+
+#~ msgid "Digital Out"
+#~ msgstr "デジタル出力"
+
+#~ msgid "Digital In"
+#~ msgstr "デジタル入力"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "モデム"
+
+#~ msgid "Handset"
+#~ msgstr "ヘッドセット"
+
+#~ msgid "Other"
+#~ msgstr "その他"
+
+#~ msgid "None"
+#~ msgstr "なし"
+
+#~ msgid "On"
+#~ msgstr "オン"
+
+#~ msgid "Off"
+#~ msgstr "オフ"
+
+#~ msgid "Mute"
+#~ msgstr "ミュート"
+
+#, fuzzy
+#~ msgid "Fast"
+#~ msgstr "速い"
+
+#, fuzzy
+#~ msgid "Very Low"
+#~ msgstr "低品位"
+
+#, fuzzy
+#~ msgid "Low"
+#~ msgstr "低音"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "中音"
+
+#, fuzzy
+#~ msgid "High"
+#~ msgstr "高音"
+
+#, fuzzy
+#~ msgid "Very High"
+#~ msgstr "高品位"
+
+#, fuzzy
+#~ msgid "Production"
+#~ msgstr "プロダクション"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "フロントパネルのマイクロフォン"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "フロントパネルのライン入力"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "フロントパネルのヘッドフォン"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "フロントパネルのライン出力"
+
+#~ msgid "Green Connector"
+#~ msgstr "緑色コネクタ"
+
+#~ msgid "Pink Connector"
+#~ msgstr "ピンク色コネクタ"
+
+#~ msgid "Blue Connector"
+#~ msgstr "青色コネクタ"
+
+#~ msgid "White Connector"
+#~ msgstr "白色コネクタ"
+
+#~ msgid "Black Connector"
+#~ msgstr "黒色コネクタ"
+
+#~ msgid "Gray Connector"
+#~ msgstr "グレー色コネクタ"
+
+#~ msgid "Orange Connector"
+#~ msgstr "オレンジ色コネクタ"
+
+#~ msgid "Red Connector"
+#~ msgstr "赤色コネクタ"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "黄色コネクタ"
+
+#, fuzzy
+#~ msgid "Spread Output"
+#~ msgstr "情報出力:\n"
+
+#~ msgid "Downmix"
+#~ msgstr "ダウンミックス"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "仮想ミキサー入力"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "仮想ミキサー出力"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "仮想ミキサーチャンネル"
+
+#, fuzzy
+#~ msgid "%s %d Function"
+#~ msgstr "機能"
+
+#, fuzzy
+#~ msgid "%s Function"
+#~ msgstr "機能"
+
 #~ msgid "Could not establish connection to sound server"
 #~ msgstr "サウンドサーバーへの接続に失敗しました"
 
diff --git a/po/lt.gmo b/po/lt.gmo
index f99d20b9fe39f4fff11d4f45e0ef7a8a80ca9bb0..169c33fcf9cdad049cef42ef9aca8274993bc3b1 100644
GIT binary patch
delta 1646
zcmYk+Uu;uV9Ki8kw>ef|(lTTWHg`9+m5sGqJGRk{m<@!s;&jQvpO~0<k*Zh9?dTtt
zEsKqbZ=hLnRZv3=FBn4DgV$I7Bm#*(NHn|{&=?b6rjZ9iV&WhC{_d^Blbn9e>7RSf
z`Tc&U-&@~~ReoGw_kqxM(Oc<%1w>}>UM(-QZBK}-#a;~JNYx2^iurRG!dFm#e*&Mz
z_izVZ#x3|WM(`i(!Jc}aDN>Os1_ya#4o~1WcnBv}iS*%FJd9uB5Vkgmbm25^#WI@s
z5pKgju@k%4Z30tO7f?5H8B_Qbj<CLjSBu1XBaJa!K>guG)CKRME*M(Frf?W_eiC&9
zpWrZFL;e0ktixWyrq7EZYst&lg0G`)<ZWzVeL2T~!^s64!Dajqf58GSHi``3eH_I0
zC;bObqt0K#2%f?*bg>VA$0)X}^XDnl4HS?d%W16C*N8aP4?YfyFqAK<-ayUq9o&Q~
zs0-Du_jA1+HI!-8kT0Qr?xIHIF7{)%Nn{G2!PoFK9>51p#9w!q+2H4V4#%0_#sOTz
z>UzR)v@wS}@h<k@hK>IB$5A6Uhuyf0S~GWW0;A1-f!nA>d8s=8shRjEd83WvY3>f;
z9z2D*f!mnCN0`9`@f*fPq%7of)DvDo>P}X$9UoL}+RW*h521d4FYd!>d>_wL7|b&0
zry{g^&sDvJnu`0F#z&|pPIJffq<P$q7f^HkU3LC9>h<ew^EZ@6ZuH}(>Cp&i)1s{C
zDXBBBl9Q-y)W>^eUGHA&?)9YqZyFih6l-{k#!%Bq_N0TZZIzFZ2`@rpNLhGkg^E{^
zyBKMhh_ZL85Ngwi?4;{;`md2XF9Mn_ZR7MfUBgaY3I8wt{YQ-qm*8=0WTa8mrfJmm
z^<T(q)Rb@;gzGD0#k(R}Oxg_ZmC9Em-NlG;WZqC^^1xvuZoF77d833sDj&7-#%#`<
zKVrUm%*YlB`9e%~m#thWYT3rjY}P!MEyy0zww>$il1^jjnzI}Zy6=X!*0_H(E!8?J
z%{zkWta)_yjl7+8u5KC)J#X1r@8MH<+bZP??hh@y1J2i52Az0oJUBD`Y-XQ+?1tKg
z0`&*;x$^O>v$lO<^>8#kWW-0t5=nQd{hfd_(6QNht7D^cwZm{0J6oKyoqL^!oxi%D
zb|q`vOe9t3boY-oOqPq5edA2g>55LaW^SI(TDEDIEF)*x)|;kO_h6Na?q{(V0?u!P
fz4X3DZx`0h^Cz>#lI6}P_6LF~vrsG_H;eKwrbO1>

literal 13529
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
MRdb^E=!75sKa`e;>Hq)$

diff --git a/po/lt.po b/po/lt.po
index ffe940b20..768a479cb 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.23.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-07-16 19:34+0300\n"
 "Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -100,81 +100,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Vidinė duomenų srauto klaida."
 
-msgid "Volume"
-msgstr "Garsumas"
-
-msgid "Bass"
-msgstr "Žemi dažniai"
-
-msgid "Treble"
-msgstr "Aukšti dažniai"
-
-msgid "Synth"
-msgstr "Sintezatorius"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Garsiakalbiai"
-
-msgid "Line-in"
-msgstr "Įvedimas"
-
-msgid "Microphone"
-msgstr "Mikrofonas"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Maišiklis"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Įrašymas"
-
-msgid "In-gain"
-msgstr "Garsinimo ribose"
-
-msgid "Out-gain"
-msgstr "Už garsinimo ribų"
-
-msgid "Line-1"
-msgstr "Linija-1"
-
-msgid "Line-2"
-msgstr "Linija-2"
-
-msgid "Line-3"
-msgstr "Linija-3"
-
-msgid "Digital-1"
-msgstr "Skaitmeninis-1"
-
-msgid "Digital-2"
-msgstr "Skaitmeninis-2"
-
-msgid "Digital-3"
-msgstr "Skaitmeninis-3"
-
-msgid "Phone-in"
-msgstr "Telefonas-įv"
-
-msgid "Phone-out"
-msgstr "Telefonas-išv"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radijas"
-
-msgid "Monitor"
-msgstr "Monitorius"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -201,311 +126,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Nepavyko atverti garso įrenginio įrašymui."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Nepavyko atverti garso įrenginio maišiklio valdymo apdorojimui."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Nepavyko atverti garso įrenginio maišiklio valdymo apdorojimui. Šis "
-"elementas nepalaiko Å¡ios Open Sound System versijos."
-
-msgid "Master"
-msgstr "Pagrindinis"
-
-msgid "Front"
-msgstr "Priekinis"
-
-msgid "Rear"
-msgstr "Galinis"
-
-msgid "Headphones"
-msgstr "AusinÄ—s"
-
-msgid "Center"
-msgstr "Vidurinis"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Supantis"
-
-msgid "Side"
-msgstr "Å oninis"
-
-msgid "Built-in Speaker"
-msgstr "Integruotas garsiakalbis"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 išvestis"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 išvestis"
-
-msgid "AUX Out"
-msgstr "AUX išvestis"
-
-msgid "3D Depth"
-msgstr "3D giluminis"
-
-msgid "3D Center"
-msgstr "3D vidurinis"
-
-msgid "3D Enhance"
-msgstr "3D pakeltas"
-
-msgid "Telephone"
-msgstr "Telefonas"
-
-msgid "Line Out"
-msgstr "IÅ¡einanti linija"
-
-msgid "Line In"
-msgstr "Įeinanti linija"
-
-msgid "Internal CD"
-msgstr "Vidinis CD"
-
-msgid "Video In"
-msgstr "Vaizdo įvestis"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 įvestis"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 įvestis"
-
-msgid "AUX In"
-msgstr "AUX įvestis"
-
-msgid "Record Gain"
-msgstr "Įrašymo garsinimas"
-
-msgid "Output Gain"
-msgstr "IÅ¡vesties garsinimas"
-
-msgid "Microphone Boost"
-msgstr "Mikrofono pagarsinimas"
-
-msgid "Loopback"
-msgstr "Perduoti ratu"
-
-msgid "Diagnostic"
-msgstr "Diagnostika"
-
-msgid "Bass Boost"
-msgstr "Žemųjų dažnių sustiprinimas"
-
-msgid "Playback Ports"
-msgstr "Grojimo prievadai"
-
-msgid "Input"
-msgstr "Įvestis"
-
-msgid "Record Source"
-msgstr "Įrašymo šaltinis"
-
-msgid "Monitor Source"
-msgstr "Monitoriaus Å¡altinis"
-
-msgid "Keyboard Beep"
-msgstr "Klaviatūros pypsėjimas"
-
-msgid "Simulate Stereo"
-msgstr "Imituoti stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Erdvinis garsas"
-
-msgid "Microphone Gain"
-msgstr "Mikrofono garsinimas"
-
-msgid "Speaker Source"
-msgstr "Garsiakalbio Å¡altinis"
-
-msgid "Microphone Source"
-msgstr "Mikrofono Å¡altinis"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Centras / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo maiša"
-
-msgid "Mono Mix"
-msgstr "Mono maiša"
-
-msgid "Input Mix"
-msgstr "Įvesties maiša"
-
-msgid "SPDIF In"
-msgstr "SPDIF įvestis"
-
-msgid "SPDIF Out"
-msgstr "SPDIF išvestis"
-
-msgid "Microphone 1"
-msgstr "Mikrofonas 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofonas 2"
-
-msgid "Digital Out"
-msgstr "Skaitmeninė išvestis"
-
-msgid "Digital In"
-msgstr "Skaitmeninė įvestis"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modemas"
-
-msgid "Handset"
-msgstr "Ragelis"
-
-msgid "Other"
-msgstr "Kita"
-
-msgid "None"
-msgstr "NÄ—ra"
-
-msgid "On"
-msgstr "Įjungta"
-
-msgid "Off"
-msgstr "IÅ¡jungta"
-
-msgid "Mute"
-msgstr "Nutildyta"
-
-msgid "Fast"
-msgstr "Greitas"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Labai žema"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Žema"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "VidutinÄ—"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Aukšta"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Labai aukšta"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Sukūrimo"
-
-msgid "Front Panel Microphone"
-msgstr "Priekinio skydelio mikrofonas"
-
-msgid "Front Panel Line In"
-msgstr "Priekinio skydelio įeinanti linija"
-
-msgid "Front Panel Headphones"
-msgstr "Priekinio skydelio ausinÄ—s"
-
-msgid "Front Panel Line Out"
-msgstr "Priekinio skydelio išeinanti linija"
-
-msgid "Green Connector"
-msgstr "Žalias kištukas"
-
-msgid "Pink Connector"
-msgstr "Rožinis kištukas"
-
-msgid "Blue Connector"
-msgstr "Mėlynas kištukas"
-
-msgid "White Connector"
-msgstr "Baltas kištukas"
-
-msgid "Black Connector"
-msgstr "Juodas kištukas"
-
-msgid "Gray Connector"
-msgstr "Pilkas kištukas"
-
-msgid "Orange Connector"
-msgstr "Oranžinis kištukas"
-
-msgid "Red Connector"
-msgstr "Raudonas kištukas"
-
-msgid "Yellow Connector"
-msgstr "Geltonas kištukas"
-
-msgid "Green Front Panel Connector"
-msgstr "Žalias priekinio skydelio kištukas"
-
-msgid "Pink Front Panel Connector"
-msgstr "Rožinis priekinio skydelio kištukas"
-
-msgid "Blue Front Panel Connector"
-msgstr "Mėlynas priekinio skydelio kištukas"
-
-msgid "White Front Panel Connector"
-msgstr "Baltas priekinio skydelio kištukas"
-
-msgid "Black Front Panel Connector"
-msgstr "Juodas priekinio skydelio kištukas"
-
-msgid "Gray Front Panel Connector"
-msgstr "Pilkas priekinio skydelio kištukas"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranžinis priekinio skydelio kištukas"
-
-msgid "Red Front Panel Connector"
-msgstr "Raudonas priekinio skydelio kištukas"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Geltonas priekinio skydelio kištukas"
-
-msgid "Spread Output"
-msgstr "Skleisti išvestį"
-
-msgid "Downmix"
-msgstr "Sumaišyti"
-
-msgid "Virtual Mixer Input"
-msgstr "Virtualaus maišiklio įvestis"
-
-msgid "Virtual Mixer Output"
-msgstr "Virtualaus maišiklio išvestis"
-
-msgid "Virtual Mixer Channels"
-msgstr "Virtualaus maišiklio kanalai"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d funkcija"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s funkcija"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -525,12 +145,33 @@ msgstr "Šis garso įrenginys nepalaiko grojimo."
 msgid "Error recording from audio device."
 msgstr "Klaida įrašant iš garso įrenginio."
 
+msgid "Volume"
+msgstr "Garsumas"
+
 msgid "Gain"
 msgstr "Garsinimas"
 
+msgid "Monitor"
+msgstr "Monitorius"
+
+msgid "Built-in Speaker"
+msgstr "Integruotas garsiakalbis"
+
 msgid "Headphone"
 msgstr "AusinÄ—s"
 
+msgid "Line Out"
+msgstr "IÅ¡einanti linija"
+
+msgid "SPDIF Out"
+msgstr "SPDIF išvestis"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 išvestis"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 išvestis"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Klaida skaitant %d baitus (-ų) iš įrenginio „%s“."
@@ -705,6 +346,355 @@ msgstr "GalimybÄ—s keisti skiriamÄ…jÄ… gebÄ… operacijos vykdymo metu dar nÄ—ra."
 msgid "Cannot operate without a clock"
 msgstr "Negali veikti be laikrodžio"
 
+#~ msgid "Bass"
+#~ msgstr "Žemi dažniai"
+
+#~ msgid "Treble"
+#~ msgstr "Aukšti dažniai"
+
+#~ msgid "Synth"
+#~ msgstr "Sintezatorius"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Garsiakalbiai"
+
+#~ msgid "Line-in"
+#~ msgstr "Įvedimas"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofonas"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Maišiklis"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Įrašymas"
+
+#~ msgid "In-gain"
+#~ msgstr "Garsinimo ribose"
+
+#~ msgid "Out-gain"
+#~ msgstr "Už garsinimo ribų"
+
+#~ msgid "Line-1"
+#~ msgstr "Linija-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linija-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linija-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Skaitmeninis-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Skaitmeninis-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Skaitmeninis-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefonas-įv"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefonas-išv"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radijas"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Nepavyko atverti garso įrenginio maišiklio valdymo apdorojimui."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Nepavyko atverti garso įrenginio maišiklio valdymo apdorojimui. Šis "
+#~ "elementas nepalaiko Å¡ios Open Sound System versijos."
+
+#~ msgid "Master"
+#~ msgstr "Pagrindinis"
+
+#~ msgid "Front"
+#~ msgstr "Priekinis"
+
+#~ msgid "Rear"
+#~ msgstr "Galinis"
+
+#~ msgid "Headphones"
+#~ msgstr "AusinÄ—s"
+
+#~ msgid "Center"
+#~ msgstr "Vidurinis"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Supantis"
+
+#~ msgid "Side"
+#~ msgstr "Å oninis"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX išvestis"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D giluminis"
+
+#~ msgid "3D Center"
+#~ msgstr "3D vidurinis"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D pakeltas"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefonas"
+
+#~ msgid "Line In"
+#~ msgstr "Įeinanti linija"
+
+#~ msgid "Internal CD"
+#~ msgstr "Vidinis CD"
+
+#~ msgid "Video In"
+#~ msgstr "Vaizdo įvestis"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 įvestis"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 įvestis"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX įvestis"
+
+#~ msgid "Record Gain"
+#~ msgstr "Įrašymo garsinimas"
+
+#~ msgid "Output Gain"
+#~ msgstr "IÅ¡vesties garsinimas"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofono pagarsinimas"
+
+#~ msgid "Loopback"
+#~ msgstr "Perduoti ratu"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostika"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Žemųjų dažnių sustiprinimas"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Grojimo prievadai"
+
+#~ msgid "Input"
+#~ msgstr "Įvestis"
+
+#~ msgid "Record Source"
+#~ msgstr "Įrašymo šaltinis"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitoriaus Å¡altinis"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Klaviatūros pypsėjimas"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Imituoti stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Erdvinis garsas"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofono garsinimas"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Garsiakalbio Å¡altinis"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofono Å¡altinis"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Centras / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo maiša"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono maiša"
+
+#~ msgid "Input Mix"
+#~ msgstr "Įvesties maiša"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF įvestis"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofonas 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofonas 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Skaitmeninė išvestis"
+
+#~ msgid "Digital In"
+#~ msgstr "Skaitmeninė įvestis"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modemas"
+
+#~ msgid "Handset"
+#~ msgstr "Ragelis"
+
+#~ msgid "Other"
+#~ msgstr "Kita"
+
+#~ msgid "None"
+#~ msgstr "NÄ—ra"
+
+#~ msgid "On"
+#~ msgstr "Įjungta"
+
+#~ msgid "Off"
+#~ msgstr "IÅ¡jungta"
+
+#~ msgid "Mute"
+#~ msgstr "Nutildyta"
+
+#~ msgid "Fast"
+#~ msgstr "Greitas"
+
+#~ msgid "Very Low"
+#~ msgstr "Labai žema"
+
+#~ msgid "Low"
+#~ msgstr "Žema"
+
+#~ msgid "Medium"
+#~ msgstr "VidutinÄ—"
+
+#~ msgid "High"
+#~ msgstr "Aukšta"
+
+#~ msgid "Very High"
+#~ msgstr "Labai aukšta"
+
+#~ msgid "Production"
+#~ msgstr "Sukūrimo"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Priekinio skydelio mikrofonas"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Priekinio skydelio įeinanti linija"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Priekinio skydelio ausinÄ—s"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Priekinio skydelio išeinanti linija"
+
+#~ msgid "Green Connector"
+#~ msgstr "Žalias kištukas"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Rožinis kištukas"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Mėlynas kištukas"
+
+#~ msgid "White Connector"
+#~ msgstr "Baltas kištukas"
+
+#~ msgid "Black Connector"
+#~ msgstr "Juodas kištukas"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Pilkas kištukas"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranžinis kištukas"
+
+#~ msgid "Red Connector"
+#~ msgstr "Raudonas kištukas"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Geltonas kištukas"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Žalias priekinio skydelio kištukas"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Rožinis priekinio skydelio kištukas"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Mėlynas priekinio skydelio kištukas"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Baltas priekinio skydelio kištukas"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Juodas priekinio skydelio kištukas"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Pilkas priekinio skydelio kištukas"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranžinis priekinio skydelio kištukas"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Raudonas priekinio skydelio kištukas"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Geltonas priekinio skydelio kištukas"
+
+#~ msgid "Spread Output"
+#~ msgstr "Skleisti išvestį"
+
+#~ msgid "Downmix"
+#~ msgstr "Sumaišyti"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtualaus maišiklio įvestis"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtualaus maišiklio išvestis"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Virtualaus maišiklio kanalai"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d funkcija"
+
+#~ msgid "%s Function"
+#~ msgstr "%s funkcija"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Klaida skaitant %d baitus (-ų) įrenginyje „%s“."
 
diff --git a/po/lv.gmo b/po/lv.gmo
index bb3d3b9fe5d50e1d33d2b1bd64182b310a9ec735..b87dff7f69d1cdecf9965af9db6382aad28c495e 100644
GIT binary patch
delta 1853
zcmY+@U2Kz89LMp~(IMS{mAyE(;r47$3&XLuc0hUC216JFktt52m=23}FCDJ!!X~DP
z1Y=@MTn;!TV8p~kvn$gO4VhPLdW$A-qd<sg1QXQ63vWcfzo+HGlbn6dd7kb(|MNfp
z^YQp6J2E#)y=M$<7kwqYufUinp78QVZLu*+!GpcH9DVp)-XmDSd=&k761C20ti>-d
zgjcWz3m-COE!Jbun2g!W;4vN~^DoZgA?EY=8rCc^=2?6f8}VlxKtEBmV;uFN^SB!4
za24J{ZKSZsm^JtcHsE{MhFRB)F~2ZSWL3q+Jb_`{jc;HFeuJ&}53a{%(xC+oqXL*l
zeRu&o@os*;Zdopn0~p|W3d497^?z5;%lD0Ud2V4J613TfRoIOR>;){v<H+XCJ4kZO
zX(T3d4i)HU_&(mmahxb2SiFNRSjG8h{a&oYr!nI&NHNeEp1~HJ#UTEO5%jLerG7g$
zF(1m$KR^X~8982a9q)ULxs3|!r!r%9;_s+=s61yUKFYkWob#__FvJ7x^i5PMKf+yj
z8C6V0M5h`FVk7QH1vrTzynrv_HJrfE!^R|V7PX;jKBD<v+=`d59{;W+|7-PwM{*B#
z;uQ0vs58EWI=gbVshvbHj2U$BA`alSyv^0d>|y>kcH{Thffej-Blh72JcZiG*BJ)=
z41PtO)fTp^7bB?o40hqS*or>#rZe1(df$_ur%^k~psM@=61$m4>dah6)y{87Qq5ne
z05d-B&J2S-JcYOMaU7yTbk;Mdvs*wt{|+6zkNRL86J@FkmFg7g_I!#8@E+=YEkD)<
zo<dH^oJ0c3m=76vc%YAIfd_3118$Nj$v;q5*3nfTT2RfQFQTjXlod5H?q)z&%u83$
z#A>$D)pVQ@dVwZxh)_gdPglyQ8Mi4-opfr&O`)<-W$Txf**}(gGnBZSKqXa`(L-0$
z#Z-l;sf4v>RlsICXXqZL^0J-IwJ@9LWWa5u{N?VtP35h&BZph&8Y*{Og@bM#b5`y}
zDn#z8+t%b26xIKlN>5FtsIoV~Kr-kIPCC-wC^_hRGMzGA&kQ(i_Idxxl5~6|)f7)S
z{l{X_;n=vn=ig>KSKP71Wxnj)((Zz6s^Z^8_G(qgw>uVn`Pi#tiJ1Moy4T+qPsAK8
zwQnpDPmPUdf2i5-S#n?`Iyo3UGHj>Is_o%gzuj8fY|qz5v*UGbp2dg8M$)4(J6b<g
z6mDv5cUn6lZJV-x)}QbcHw2Om!()!HU#{9$G!+|)=A(?P4pi=m4KB=1%-d8no^+DK
z(fPUYbRwR#{y?`q8n|g~usz!zoG!>VHD2}FbIlQ7S2~%BFT52^+OJw(s^}k%YV5?_
kbsvP>({|ir=R!?(L%7*q48NYe)G^@k@!R>i^k~xj2Ozueb^rhX

literal 14624
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

diff --git a/po/lv.po b/po/lv.po
index 4e2023dd7..db461512a 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-09-02 11:23-0000\n"
 "Last-Translator: Rihards Priedītis <rprieditis@gmail.com>\n"
 "Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
@@ -99,81 +99,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Iekšējā datu plūsmas kļūda."
 
-msgid "Volume"
-msgstr "Skaļums"
-
-msgid "Bass"
-msgstr "Basi"
-
-msgid "Treble"
-msgstr "Diskants"
-
-msgid "Synth"
-msgstr "Sintēze"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Skaļrunis"
-
-msgid "Line-in"
-msgstr "Skaņas ieeja"
-
-msgid "Microphone"
-msgstr "Mikrofons"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Jaucējs"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Ierakstīt"
-
-msgid "In-gain"
-msgstr "Ievades pieaugums"
-
-msgid "Out-gain"
-msgstr "Izvades pieaugums"
-
-msgid "Line-1"
-msgstr "LÄ«nija-1"
-
-msgid "Line-2"
-msgstr "LÄ«nija-2"
-
-msgid "Line-3"
-msgstr "LÄ«nija-3"
-
-msgid "Digital-1"
-msgstr "Digitālais-1"
-
-msgid "Digital-2"
-msgstr "Digitālais-2"
-
-msgid "Digital-3"
-msgstr "Digitālais-3"
-
-msgid "Phone-in"
-msgstr "Telefona ievade"
-
-msgid "Phone-out"
-msgstr "Telefona izvade"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitors"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -201,311 +126,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Nevarēja atvērt audio ierīci ierakstīšanai."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Nevarēja atvērt audio ierīci miksera kontroles vadīšanai."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Nevar atvērt audio ierīci miksera kontrolas vadīšanai. Šī Atvertās Skaņas "
-"Sistemas versija neatbalsta Å¡o elementu."
-
-msgid "Master"
-msgstr "Galvenais"
-
-msgid "Front"
-msgstr "Priekšējais"
-
-msgid "Rear"
-msgstr "Sāni"
-
-msgid "Headphones"
-msgstr "Austiņas"
-
-msgid "Center"
-msgstr "Centrs"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Ieskaujošā"
-
-msgid "Side"
-msgstr "Puse"
-
-msgid "Built-in Speaker"
-msgstr "Iebūvētais skaļrunis"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 izeja"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 izeja"
-
-msgid "AUX Out"
-msgstr "AUX izeja"
-
-msgid "3D Depth"
-msgstr "3D dziļums"
-
-msgid "3D Center"
-msgstr "3D centrs"
-
-msgid "3D Enhance"
-msgstr "3D uzlabojums"
-
-msgid "Telephone"
-msgstr "Telefons"
-
-msgid "Line Out"
-msgstr "Skaņas izeja"
-
-msgid "Line In"
-msgstr "LÄ«nijas ieeja"
-
-msgid "Internal CD"
-msgstr "Iekšējais CD"
-
-msgid "Video In"
-msgstr "Video ieeja"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 ieeja"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 ieeja"
-
-msgid "AUX In"
-msgstr "AUC ieeja"
-
-msgid "Record Gain"
-msgstr "Ierakstīta pieaugums"
-
-msgid "Output Gain"
-msgstr "Izvada pieaugums"
-
-msgid "Microphone Boost"
-msgstr "Mikrofona pastiprinājums"
-
-msgid "Loopback"
-msgstr "Atpakaļcikls"
-
-msgid "Diagnostic"
-msgstr "Diagnostika"
-
-msgid "Bass Boost"
-msgstr "Bassa pastiprinājums"
-
-msgid "Playback Ports"
-msgstr "Atskaņošanas porti"
-
-msgid "Input"
-msgstr "Ievads"
-
-msgid "Record Source"
-msgstr "Ierakstīšanas avots"
-
-msgid "Monitor Source"
-msgstr "Monitora avots"
-
-msgid "Keyboard Beep"
-msgstr "Klaviatūras pīkstieni"
-
-msgid "Simulate Stereo"
-msgstr "Simulēt stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Ieskaujošā skaņa"
-
-msgid "Microphone Gain"
-msgstr "Mikrofona pieaugums"
-
-msgid "Speaker Source"
-msgstr "Skaļruņa avots"
-
-msgid "Microphone Source"
-msgstr "Mikrofona avots"
-
-msgid "Jack"
-msgstr "Ligzda"
-
-msgid "Center / LFE"
-msgstr "Centrs / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo mikseris"
-
-msgid "Mono Mix"
-msgstr "Mono miskeris"
-
-msgid "Input Mix"
-msgstr "Ieejas mikseris"
-
-msgid "SPDIF In"
-msgstr "SPDIF ieeja"
-
-msgid "SPDIF Out"
-msgstr "SPDIF izeja"
-
-msgid "Microphone 1"
-msgstr "Mikrofons 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofons 2"
-
-msgid "Digital Out"
-msgstr "Digitālā izeja"
-
-msgid "Digital In"
-msgstr "Digitālā ieeja"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modēms"
-
-msgid "Handset"
-msgstr "Klausule"
-
-msgid "Other"
-msgstr "Cits"
-
-msgid "None"
-msgstr "Nekas"
-
-msgid "On"
-msgstr "Ieslēgts"
-
-msgid "Off"
-msgstr "Izslēgts"
-
-msgid "Mute"
-msgstr "Klusums"
-
-msgid "Fast"
-msgstr "Ä€trs"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Ļoti zems"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Zems"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Vidējs"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Augsts"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Ļoti augsts"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produkcija"
-
-msgid "Front Panel Microphone"
-msgstr "Priekšējā paneļa mikrofons"
-
-msgid "Front Panel Line In"
-msgstr "Priekšējā paneļa ieejas līnija"
-
-msgid "Front Panel Headphones"
-msgstr "Priekšējā paneļa austiņas"
-
-msgid "Front Panel Line Out"
-msgstr "Priekšējā paneļa līnijas izeja"
-
-msgid "Green Connector"
-msgstr "Zaļais savienotājs"
-
-msgid "Pink Connector"
-msgstr "Rozā savienotājs"
-
-msgid "Blue Connector"
-msgstr "Zilais savienotājs"
-
-msgid "White Connector"
-msgstr "Baltais savienotājs"
-
-msgid "Black Connector"
-msgstr "Melnais savienotājs"
-
-msgid "Gray Connector"
-msgstr "Pelākais savienotājs"
-
-msgid "Orange Connector"
-msgstr "Oranžais savienotājs"
-
-msgid "Red Connector"
-msgstr "Sarkanais savienotājs"
-
-msgid "Yellow Connector"
-msgstr "Dzeltains savienotājs"
-
-msgid "Green Front Panel Connector"
-msgstr "Zaļais priekšējā paneļa savienotājs"
-
-msgid "Pink Front Panel Connector"
-msgstr "Rozā priekšējā paneļa savienotājs"
-
-msgid "Blue Front Panel Connector"
-msgstr "Zilais priekšējā paneļa savienotājs"
-
-msgid "White Front Panel Connector"
-msgstr "Baltais priekšējā paneļa savienotājs"
-
-msgid "Black Front Panel Connector"
-msgstr "Melnais priekšējā paneļa savienotājs"
-
-msgid "Gray Front Panel Connector"
-msgstr "Pelēkais priekšējā paneļa savienotājs"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranžais priekšējā paneļa savienotājs"
-
-msgid "Red Front Panel Connector"
-msgstr "Sarkanais priekšējā paneļa savienotājs"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Dzeltenais priekšējā paneļa savienotājs"
-
-msgid "Spread Output"
-msgstr "Izplest izvadu"
-
-msgid "Downmix"
-msgstr "Lejupmiksēšana"
-
-msgid "Virtual Mixer Input"
-msgstr "Virtuālā miksera ievads"
-
-msgid "Virtual Mixer Output"
-msgstr "Virtuālā miksera izvads"
-
-msgid "Virtual Mixer Channels"
-msgstr "Virtuālā miksera kanāli"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d funkcija"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s funkcija"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -525,12 +145,33 @@ msgstr "Šī audio ierīce neatablsta ierkastīšanu."
 msgid "Error recording from audio device."
 msgstr "Kļūda ierakstot no audio iekārtas."
 
+msgid "Volume"
+msgstr "Skaļums"
+
 msgid "Gain"
 msgstr "Pieaugums"
 
+msgid "Monitor"
+msgstr "Monitors"
+
+msgid "Built-in Speaker"
+msgstr "Iebūvētais skaļrunis"
+
 msgid "Headphone"
 msgstr "Austiņas"
 
+msgid "Line Out"
+msgstr "Skaņas izeja"
+
+msgid "SPDIF Out"
+msgstr "SPDIF izeja"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 izeja"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 izeja"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Radās kļūda nolasot %d baitus no ierīces \"%s\"."
@@ -708,6 +349,355 @@ msgstr "Izšķirtspējas mainīšana izpildlaikā pašalik netiek atbalstīta."
 msgid "Cannot operate without a clock"
 msgstr "Nevar veikt darbības bez pulksteņa"
 
+#~ msgid "Bass"
+#~ msgstr "Basi"
+
+#~ msgid "Treble"
+#~ msgstr "Diskants"
+
+#~ msgid "Synth"
+#~ msgstr "Sintēze"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Skaļrunis"
+
+#~ msgid "Line-in"
+#~ msgstr "Skaņas ieeja"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofons"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Jaucējs"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Ierakstīt"
+
+#~ msgid "In-gain"
+#~ msgstr "Ievades pieaugums"
+
+#~ msgid "Out-gain"
+#~ msgstr "Izvades pieaugums"
+
+#~ msgid "Line-1"
+#~ msgstr "LÄ«nija-1"
+
+#~ msgid "Line-2"
+#~ msgstr "LÄ«nija-2"
+
+#~ msgid "Line-3"
+#~ msgstr "LÄ«nija-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digitālais-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digitālais-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digitālais-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefona ievade"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefona izvade"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Nevarēja atvērt audio ierīci miksera kontroles vadīšanai."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Nevar atvērt audio ierīci miksera kontrolas vadīšanai. Šī Atvertās Skaņas "
+#~ "Sistemas versija neatbalsta Å¡o elementu."
+
+#~ msgid "Master"
+#~ msgstr "Galvenais"
+
+#~ msgid "Front"
+#~ msgstr "Priekšējais"
+
+#~ msgid "Rear"
+#~ msgstr "Sāni"
+
+#~ msgid "Headphones"
+#~ msgstr "Austiņas"
+
+#~ msgid "Center"
+#~ msgstr "Centrs"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Ieskaujošā"
+
+#~ msgid "Side"
+#~ msgstr "Puse"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX izeja"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D dziļums"
+
+#~ msgid "3D Center"
+#~ msgstr "3D centrs"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D uzlabojums"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefons"
+
+#~ msgid "Line In"
+#~ msgstr "LÄ«nijas ieeja"
+
+#~ msgid "Internal CD"
+#~ msgstr "Iekšējais CD"
+
+#~ msgid "Video In"
+#~ msgstr "Video ieeja"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 ieeja"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 ieeja"
+
+#~ msgid "AUX In"
+#~ msgstr "AUC ieeja"
+
+#~ msgid "Record Gain"
+#~ msgstr "Ierakstīta pieaugums"
+
+#~ msgid "Output Gain"
+#~ msgstr "Izvada pieaugums"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofona pastiprinājums"
+
+#~ msgid "Loopback"
+#~ msgstr "Atpakaļcikls"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostika"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bassa pastiprinājums"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Atskaņošanas porti"
+
+#~ msgid "Input"
+#~ msgstr "Ievads"
+
+#~ msgid "Record Source"
+#~ msgstr "Ierakstīšanas avots"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitora avots"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Klaviatūras pīkstieni"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simulēt stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Ieskaujošā skaņa"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofona pieaugums"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Skaļruņa avots"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofona avots"
+
+#~ msgid "Jack"
+#~ msgstr "Ligzda"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Centrs / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo mikseris"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono miskeris"
+
+#~ msgid "Input Mix"
+#~ msgstr "Ieejas mikseris"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF ieeja"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofons 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofons 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digitālā izeja"
+
+#~ msgid "Digital In"
+#~ msgstr "Digitālā ieeja"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modēms"
+
+#~ msgid "Handset"
+#~ msgstr "Klausule"
+
+#~ msgid "Other"
+#~ msgstr "Cits"
+
+#~ msgid "None"
+#~ msgstr "Nekas"
+
+#~ msgid "On"
+#~ msgstr "Ieslēgts"
+
+#~ msgid "Off"
+#~ msgstr "Izslēgts"
+
+#~ msgid "Mute"
+#~ msgstr "Klusums"
+
+#~ msgid "Fast"
+#~ msgstr "Ä€trs"
+
+#~ msgid "Very Low"
+#~ msgstr "Ļoti zems"
+
+#~ msgid "Low"
+#~ msgstr "Zems"
+
+#~ msgid "Medium"
+#~ msgstr "Vidējs"
+
+#~ msgid "High"
+#~ msgstr "Augsts"
+
+#~ msgid "Very High"
+#~ msgstr "Ļoti augsts"
+
+#~ msgid "Production"
+#~ msgstr "Produkcija"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Priekšējā paneļa mikrofons"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Priekšējā paneļa ieejas līnija"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Priekšējā paneļa austiņas"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Priekšējā paneļa līnijas izeja"
+
+#~ msgid "Green Connector"
+#~ msgstr "Zaļais savienotājs"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Rozā savienotājs"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Zilais savienotājs"
+
+#~ msgid "White Connector"
+#~ msgstr "Baltais savienotājs"
+
+#~ msgid "Black Connector"
+#~ msgstr "Melnais savienotājs"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Pelākais savienotājs"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranžais savienotājs"
+
+#~ msgid "Red Connector"
+#~ msgstr "Sarkanais savienotājs"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Dzeltains savienotājs"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Zaļais priekšējā paneļa savienotājs"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Rozā priekšējā paneļa savienotājs"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Zilais priekšējā paneļa savienotājs"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Baltais priekšējā paneļa savienotājs"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Melnais priekšējā paneļa savienotājs"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Pelēkais priekšējā paneļa savienotājs"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranžais priekšējā paneļa savienotājs"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Sarkanais priekšējā paneļa savienotājs"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Dzeltenais priekšējā paneļa savienotājs"
+
+#~ msgid "Spread Output"
+#~ msgstr "Izplest izvadu"
+
+#~ msgid "Downmix"
+#~ msgstr "Lejupmiksēšana"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtuālā miksera ievads"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtuālā miksera izvads"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Virtuālā miksera kanāli"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d funkcija"
+
+#~ msgid "%s Function"
+#~ msgstr "%s funkcija"
+
 #~ msgid "Could not establish connection to sound server"
 #~ msgstr "Nevar izveidot savienojumu ar skaņas serveri"
 
diff --git a/po/mt.gmo b/po/mt.gmo
index 79572fe838b6fc01519cfabfd045834bea4edfff..28b68f7d77f5c3988fc2e8c65e48f4135451b1b9 100644
GIT binary patch
delta 1283
zcmX}rT}V@57{KvoX|rj$Ik&WOb*j~}4{b}=(uI~qp9p<ZP_f*yWo<Pwh$8E%2#eya
z3#lNw3nZu^R0JY;SAiEnP|yc-6GT*W;g$4%&aoai=l8y6AMf+N&vUM{-Hi5q^q1Zd
zBF0t6HRuxQz+?$GVsoiT5VxRyei-NC1#H5*I0wftg5Pm52BwPCV=L~(44%f9xD*@Q
zBCACDWIuz2Jh+aU#1jnTS4^R&Ok@G}pniU1(h<~!|KJAnO%vIKdoYgoF^X@o0o@+w
z_sz({aty<)FZUR<^I*h&ATp)gNhpHNJl}@;gUiU~WC-;SU*IhKhMGu8g$TLGJk$gt
z*ocR4CEl2H7$eMoVhig_?R4izcHs)<7boX~s0+M94nuz7E6OvDy5MM~NC-dUBAmeG
z81|9`?m$iSH0tvQXyF^w692$HO(5oTj_N7uj=y3f&aQHHvK1}nm+?40L``&tUt}Y;
zqJ2WBi438Z<O3c+tJ?YAc}y}N!30iJbN*`?tPVIC^`ailbKH$zP>(K72i9XZuE$&0
zgl|zx;+ZM-|5Tzj=XSKP2el;qsEOXj)%YG;(O<*%*D&a;advza+n7JYWjKzyaJbe<
ztP@FI&f-+OhE&83ozrV}Xj$fS@v*Sh|Cqu^OQ%8GNKlWTatfuhV=;Gq^R#YSd(A$^
zwUp~$EMcI#=5+0da@YRQM9J5Fn=I6~h93JL+5_~sy|H<y8`1UcBc~VanuhfOq3^mL
zC9Poh0@yK|yVjT%5UOK`mPliU-q!V|vw7>(iPX6xsjeO?Qz+yM4bqXy<??5&Y&w%W
zlRbLQN@vbyyE0b9d@5UHs-_JWuX-N4in}WYOH75g$sF{?&1-L)N%&TJc4oTrg>*L8
zZQ6ZHietW*%Xs~l%9~e2S6R_`OKeSXz@Kp$cVL6r7kFfT2d(0-;E=00TGL%>5_KJB
dpsw9ig*r`tC}F;YlEuW_q|3cGf1>xK`~^mPlD_}|

delta 2795
zcmb8wdu$X%9Ki88+5+vB_6l0$QF>AymOf~&&=$1xU7)nIP;5bhy7ac~mSeYW@5D;t
z2@wpzSKO$P!~|3njV2@|je)2!Hkv4j8Z`zrs7OLhj4}SfA0`^VzuhgO5z$GepV_(D
z*_q#OcKby6!?nrtGgF^Zlx@`c)QeM;O5$s2{Gptfrqqr23Z~-Q$PhJ-GX8yBfEO_n
zQ>H7m0z)_tn{g>>xC9Sj6`n+%lT;Hl3h5X~SE?JI#Cz}uT!z~-l&ZjkSb(Q7g6DA&
z<^+{usH*g>^KC_q{w=r=$58G&=bOoD=gAUkX*BV}c3g``u@Wb+9P?)=Rf?NXCU_8K
zL8B-OxP*0>ndM!#qb$_MmH0Hu__HVxRM|>NaMLhVLLH=0iXmiEs#bo$RwSyb1LcMu
zoP#@1Lc0g2qT_qS_ZZ53Colz1`u(R+=0Afn-+P#pfoEyRjz2@WAsF&<oQ-5h%|z*+
zhjL@S-@h0o^rg5Qt5F^>fHH0vWg{af3w;2~@POYx79#$#fHVGpcTsNq0L$=WT#A7l
zrB-7hF2g96;N$-Fn<$Z)KzY!Vnch6<DA(EeVL+)|l*nC}<t^;@S;SvXbIJ`$<>6FZ
zjEj);t5z(=9?ZvwP*U}x-~TDrb1kpPW6*$M`~(~E7nBrN=6Yvo3|DeJffBI=$=P1$
zH)5EM11KSV$@ir1X&j_~9A)RrZ{pR$9VmzE1(bz<flc@u-hmB-MaDgcx8e6#jp4aU
z)nIZP4O!_kD53rew_pl!k`!#kLOg^GIEpLqGD>cX_y|Y}%TTVXQ6{cIISYIJ{(~sv
z4r3ZR$af>Do~03{;|-Kto%8+H_Y%sDKcO7L%YOf_D3J<~H<>VqGA;*Y$8%7|--VLm
zUX;V!=l5HfCdnE0e;7fTa6eYzBPcr<M|r?UC_DTdWuaf<t@xe)dmh`71r(tCUW9UA
z1Xp1-O3rPp#pkg|4#x!=65_0UF9p@e0abUSOcY0%Xs_=+3~<e1chACVB(18IDuwCX
zvdNb-c%_unlEuhE2%vj7!7IES?iZ~cWoJ^>QYCy+Hh8EOU!miwwj4w`GZIDFz(%T+
zdTN-;%i?Y{8>MiblJ2S8>Rr44grvzCbc^hIvaF%O#uYDsx|zC^nnjhe-ot%`CFk<W
z@|nL<ZlT3j+ReXoa(2~bYSCZ!@8z3sj$3Z$?>cI;cd2@CAywWMd4;;EHB>3fs9jWf
zb0$lj-{?enW0v^W@_H_&%6Ftd9#TuKq{`uuj}G4kH}AZ{ZfWDMd^F_n$-#_JRed6A
zSmB|VHnLOe-4)ht+p<elgEl;@8k?LuQ`ZD_Gp^g=<>9uLX6H!iJGr}!`?&74%(!jE
z!ULKajTvUYQ#^IywSKyoHt2kvmOdIyJ08euGWw0U7Aq-NldZ^=R>kP_X|Jbbv}nU|
z)nfAm=TyeZymh)39U8DqeORqC`Uli{v!q`$OdLwYor#R9>NdmFnb0NTQQ^U`HfxV+
z*P}*aw`w<fZOfgCCcAJJ1nY`B`ubFdsX7vIZ`#hrc110Ts7`rk2~&6ti>K`fme23B
zt!Sb*Zdj(;tPwr6S=Vg-^jdb*c{CWA(`7_;)itDRyL4N15k1{fT_a|EVDznEMIdvF
zt?!KKs+&=k^K<6Dj1?v2k#Kq0>PY42-Whse+GO;<$!gAQygK{^*{?d0(4zVM<1cHm
z@HG-q7FtsHZv#rhO@<jZVkP(L_Wh0(Do)p!$~41K!#N%*9{n+U?0Q)`mNSr=>1JtD
zA{sUH-Olvfrt9QsLvDT5f6vn{+v>B-grBCvxgGy6P3Lk~{Vh#{3Du+7+GLt?X4lLe
aKdPHM|2a?Xvugsg{>;;$rMj&c2j~y*n5Dn~

diff --git a/po/mt.po b/po/mt.po
index 4d00baf6d..ee84871c8 100644
--- a/po/mt.po
+++ b/po/mt.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.10.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2008-10-26 19:09+0100\n"
 "Last-Translator: Michel Bugeja <michelbugeja@rabatmalta.com>\n"
 "Language-Team: Maltese <translation-team-mt@lists.sourceforge.net>\n"
@@ -94,81 +94,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Problema interna ta' data flow"
 
-msgid "Volume"
-msgstr "Volum"
-
-msgid "Bass"
-msgstr "Bass"
-
-msgid "Treble"
-msgstr "Treble"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Speaker"
-
-msgid "Line-in"
-msgstr "Line-in"
-
-msgid "Microphone"
-msgstr "Mikrofonu"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Record"
-
-msgid "In-gain"
-msgstr "In-gain"
-
-msgid "Out-gain"
-msgstr "Out-gain"
-
-msgid "Line-1"
-msgstr "Line-1"
-
-msgid "Line-2"
-msgstr "Line-2"
-
-msgid "Line-3"
-msgstr "Line-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-msgid "Phone-in"
-msgstr "Phone-in"
-
-msgid "Phone-out"
-msgstr "Phone-out"
-
-msgid "Video"
-msgstr "Vidjo"
-
-msgid "Radio"
-msgstr "Radju"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -193,374 +118,51 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Audio device ma jistax jintuża biex tirrekordja."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Ma nistax niftaħ apparat tal-awdjo għal mixer control handling."
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
-"Ma nistax niftaħ apparat tal-awdjo għal mixer control handling. Din il-"
-"verzjoni ta' Open Sound System mhux issapportjata minn din l-element."
-
-#, fuzzy
-msgid "Master"
-msgstr "Fast"
+"Ma nistax niftaħ apparat tal-awdjo biex indoqq. Dil il-verżjoni ta' Open "
+"Sound System mhux issapportjatha minn dan l-element."
 
-msgid "Front"
-msgstr "Quddiem"
+msgid "Playback is not supported by this audio device."
+msgstr "Id-daqq mhux issappartjat minn dan l-apparat tal-awdjo."
 
-msgid "Rear"
-msgstr "Wara"
+msgid "Audio playback error."
+msgstr "Żball fiid-daqq tal-awdjo."
 
-msgid "Headphones"
-msgstr "Headphones"
+msgid "Recording is not supported by this audio device."
+msgstr "Irrekordjar mhux issapportjat minn dan l-apparat tal-awdjo."
 
-#, fuzzy
-msgid "Center"
-msgstr "Center / LFE"
+msgid "Error recording from audio device."
+msgstr "Żball fl-irrekordjar mill-apparat tal-awdjo."
 
-msgid "LFE"
-msgstr ""
+msgid "Volume"
+msgstr "Volum"
 
-#, fuzzy
-msgid "Surround"
-msgstr "Surround sound"
+msgid "Gain"
+msgstr "Gain"
 
-msgid "Side"
-msgstr "Ä enb"
+msgid "Monitor"
+msgstr "Monitor"
 
 #, fuzzy
 msgid "Built-in Speaker"
 msgstr "Speaker"
 
-msgid "AUX 1 Out"
-msgstr ""
-
-msgid "AUX 2 Out"
-msgstr ""
-
-msgid "AUX Out"
-msgstr ""
-
-msgid "3D Depth"
-msgstr ""
-
-msgid "3D Center"
-msgstr ""
-
-msgid "3D Enhance"
+msgid "Headphone"
 msgstr ""
 
-#, fuzzy
-msgid "Telephone"
-msgstr "Headphones"
-
 msgid "Line Out"
 msgstr ""
 
-#, fuzzy
-msgid "Line In"
-msgstr "Line-in"
-
-msgid "Internal CD"
-msgstr ""
-
-msgid "Video In"
-msgstr ""
-
-msgid "AUX 1 In"
-msgstr ""
-
-msgid "AUX 2 In"
-msgstr ""
-
-msgid "AUX In"
-msgstr ""
-
-msgid "Record Gain"
-msgstr ""
-
-msgid "Output Gain"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Boost"
-msgstr "Mikrofonu"
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr "Input"
-
-msgid "Record Source"
-msgstr ""
-
-msgid "Monitor Source"
-msgstr ""
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr "Stereo"
-
-#, fuzzy
-msgid "Surround Sound"
-msgstr "Surround sound"
-
-#, fuzzy
-msgid "Microphone Gain"
-msgstr "Mikrofonu"
-
-msgid "Speaker Source"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Source"
-msgstr "Mikrofonu"
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr "Center / LFE"
-
-#, fuzzy
-msgid "Stereo Mix"
-msgstr "Stereo"
-
-msgid "Mono Mix"
-msgstr ""
-
-#, fuzzy
-msgid "Input Mix"
-msgstr "Input mix"
-
-msgid "SPDIF In"
-msgstr ""
-
 msgid "SPDIF Out"
 msgstr ""
 
-#, fuzzy
-msgid "Microphone 1"
-msgstr "Mikrofonu"
-
-#, fuzzy
-msgid "Microphone 2"
-msgstr "Mikrofonu"
-
-msgid "Digital Out"
-msgstr ""
-
-msgid "Digital In"
-msgstr ""
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr ""
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "None"
-msgstr ""
-
-msgid "On"
-msgstr "On"
-
-msgid "Off"
-msgstr "Off"
-
-msgid "Mute"
-msgstr ""
-
-msgid "Fast"
-msgstr "Fast"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Low"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medium"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "High"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-#, fuzzy
-msgid "Very High"
-msgstr "Very high"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Production"
-
-#, fuzzy
-msgid "Front Panel Microphone"
-msgstr "Mikrofonu tal-panella ta' quddiem"
-
-#, fuzzy
-msgid "Front Panel Line In"
-msgstr "Front panel line-in"
-
-#, fuzzy
-msgid "Front Panel Headphones"
-msgstr "Front panel headphones"
-
-#, fuzzy
-msgid "Front Panel Line Out"
-msgstr "Front panel line-in"
-
-#, fuzzy
-msgid "Green Connector"
-msgstr "Connector aħdar"
-
-#, fuzzy
-msgid "Pink Connector"
-msgstr "Connector roża"
-
-#, fuzzy
-msgid "Blue Connector"
-msgstr "Connector Blu"
-
-#, fuzzy
-msgid "White Connector"
-msgstr "Connector abjad"
-
-#, fuzzy
-msgid "Black Connector"
-msgstr "Connector iswed"
-
-#, fuzzy
-msgid "Gray Connector"
-msgstr "Connector Griż"
-
-#, fuzzy
-msgid "Orange Connector"
-msgstr "Connector oranġjo"
-
-#, fuzzy
-msgid "Red Connector"
-msgstr "Connector aħmar"
-
-#, fuzzy
-msgid "Yellow Connector"
-msgstr "Connector isfar"
-
-#, fuzzy
-msgid "Green Front Panel Connector"
-msgstr "Front panel connector aħdar"
-
-#, fuzzy
-msgid "Pink Front Panel Connector"
-msgstr "Front panel connector roża"
-
-#, fuzzy
-msgid "Blue Front Panel Connector"
-msgstr "Front panel connector blu"
-
-#, fuzzy
-msgid "White Front Panel Connector"
-msgstr "Front panel connector abjad"
-
-#, fuzzy
-msgid "Black Front Panel Connector"
-msgstr "Front panel connector iswed"
-
-#, fuzzy
-msgid "Gray Front Panel Connector"
-msgstr "Front panel connector Griż"
-
-#, fuzzy
-msgid "Orange Front Panel Connector"
-msgstr "Front Panel connector oranġjo"
-
-#, fuzzy
-msgid "Red Front Panel Connector"
-msgstr "Front panel connector aħmar"
-
-#, fuzzy
-msgid "Yellow Front Panel Connector"
-msgstr "Front panel connector isfar"
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-#, fuzzy
-msgid "Virtual Mixer Input"
-msgstr "Virtual mixer input"
-
-#, fuzzy
-msgid "Virtual Mixer Output"
-msgstr "Virtual mixer output"
-
-#, fuzzy
-msgid "Virtual Mixer Channels"
-msgstr "Virtual mixer input"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
+msgid "AUX 1 Out"
 msgstr ""
-"Ma nistax niftaħ apparat tal-awdjo biex indoqq. Dil il-verżjoni ta' Open "
-"Sound System mhux issapportjatha minn dan l-element."
-
-msgid "Playback is not supported by this audio device."
-msgstr "Id-daqq mhux issappartjat minn dan l-apparat tal-awdjo."
 
-msgid "Audio playback error."
-msgstr "Żball fiid-daqq tal-awdjo."
-
-msgid "Recording is not supported by this audio device."
-msgstr "Irrekordjar mhux issapportjat minn dan l-apparat tal-awdjo."
-
-msgid "Error recording from audio device."
-msgstr "Żball fl-irrekordjar mill-apparat tal-awdjo."
-
-msgid "Gain"
-msgstr "Gain"
-
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, fuzzy, c-format
@@ -742,6 +344,283 @@ msgstr "Ma tistax tibdel ir-resolution waqt runtime."
 msgid "Cannot operate without a clock"
 msgstr "Ma nistax nħaddem mingħajr arloġġ"
 
+#~ msgid "Bass"
+#~ msgstr "Bass"
+
+#~ msgid "Treble"
+#~ msgstr "Treble"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Speaker"
+
+#~ msgid "Line-in"
+#~ msgstr "Line-in"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofonu"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Record"
+
+#~ msgid "In-gain"
+#~ msgstr "In-gain"
+
+#~ msgid "Out-gain"
+#~ msgstr "Out-gain"
+
+#~ msgid "Line-1"
+#~ msgstr "Line-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Line-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Line-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Phone-in"
+
+#~ msgid "Phone-out"
+#~ msgstr "Phone-out"
+
+#~ msgid "Video"
+#~ msgstr "Vidjo"
+
+#~ msgid "Radio"
+#~ msgstr "Radju"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Ma nistax niftaħ apparat tal-awdjo għal mixer control handling."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Ma nistax niftaħ apparat tal-awdjo għal mixer control handling. Din il-"
+#~ "verzjoni ta' Open Sound System mhux issapportjata minn din l-element."
+
+#, fuzzy
+#~ msgid "Master"
+#~ msgstr "Fast"
+
+#~ msgid "Front"
+#~ msgstr "Quddiem"
+
+#~ msgid "Rear"
+#~ msgstr "Wara"
+
+#~ msgid "Headphones"
+#~ msgstr "Headphones"
+
+#, fuzzy
+#~ msgid "Center"
+#~ msgstr "Center / LFE"
+
+#, fuzzy
+#~ msgid "Surround"
+#~ msgstr "Surround sound"
+
+#~ msgid "Side"
+#~ msgstr "Ä enb"
+
+#, fuzzy
+#~ msgid "Telephone"
+#~ msgstr "Headphones"
+
+#, fuzzy
+#~ msgid "Line In"
+#~ msgstr "Line-in"
+
+#, fuzzy
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofonu"
+
+#~ msgid "Input"
+#~ msgstr "Input"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#, fuzzy
+#~ msgid "Surround Sound"
+#~ msgstr "Surround sound"
+
+#, fuzzy
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofonu"
+
+#, fuzzy
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofonu"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Center / LFE"
+
+#, fuzzy
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo"
+
+#, fuzzy
+#~ msgid "Input Mix"
+#~ msgstr "Input mix"
+
+#, fuzzy
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofonu"
+
+#, fuzzy
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofonu"
+
+#~ msgid "On"
+#~ msgstr "On"
+
+#~ msgid "Off"
+#~ msgstr "Off"
+
+#~ msgid "Fast"
+#~ msgstr "Fast"
+
+#~ msgid "Low"
+#~ msgstr "Low"
+
+#~ msgid "Medium"
+#~ msgstr "Medium"
+
+#~ msgid "High"
+#~ msgstr "High"
+
+#, fuzzy
+#~ msgid "Very High"
+#~ msgstr "Very high"
+
+#~ msgid "Production"
+#~ msgstr "Production"
+
+#, fuzzy
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofonu tal-panella ta' quddiem"
+
+#, fuzzy
+#~ msgid "Front Panel Line In"
+#~ msgstr "Front panel line-in"
+
+#, fuzzy
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Front panel headphones"
+
+#, fuzzy
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Front panel line-in"
+
+#, fuzzy
+#~ msgid "Green Connector"
+#~ msgstr "Connector aħdar"
+
+#, fuzzy
+#~ msgid "Pink Connector"
+#~ msgstr "Connector roża"
+
+#, fuzzy
+#~ msgid "Blue Connector"
+#~ msgstr "Connector Blu"
+
+#, fuzzy
+#~ msgid "White Connector"
+#~ msgstr "Connector abjad"
+
+#, fuzzy
+#~ msgid "Black Connector"
+#~ msgstr "Connector iswed"
+
+#, fuzzy
+#~ msgid "Gray Connector"
+#~ msgstr "Connector Griż"
+
+#, fuzzy
+#~ msgid "Orange Connector"
+#~ msgstr "Connector oranġjo"
+
+#, fuzzy
+#~ msgid "Red Connector"
+#~ msgstr "Connector aħmar"
+
+#, fuzzy
+#~ msgid "Yellow Connector"
+#~ msgstr "Connector isfar"
+
+#, fuzzy
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Front panel connector aħdar"
+
+#, fuzzy
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Front panel connector roża"
+
+#, fuzzy
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Front panel connector blu"
+
+#, fuzzy
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Front panel connector abjad"
+
+#, fuzzy
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Front panel connector iswed"
+
+#, fuzzy
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Front panel connector Griż"
+
+#, fuzzy
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Front Panel connector oranġjo"
+
+#, fuzzy
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Front panel connector aħmar"
+
+#, fuzzy
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Front panel connector isfar"
+
+#, fuzzy
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtual mixer input"
+
+#, fuzzy
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtual mixer output"
+
+#, fuzzy
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Virtual mixer input"
+
 #, fuzzy
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Problema fil-qar()i %d bytes fid-device '%s'."
diff --git a/po/nb.gmo b/po/nb.gmo
index ee9f20952ec6c4ad8a67efd0ff8528de8ea44bd6..a71021e79911100cf3ae81fac9ab6275ba8f1f21 100644
GIT binary patch
delta 834
zcmYk(&ubGw6u|L`#>ON~^Fw2_P0ge~2nrR_5JmA|ltL@of)WXMkc}PFV7gn94HyvP
zO^?#WgNTSHK?D!=py0_KJ$vy`5Cr`PJn6yj+b+^aUOsP@?7TOVzr|PS;Z7#}R1wF>
zJo$s1CEtelA};JxY7}c2#pS>TrdT&o-s|CUe1a4B4o~2hz~6Y1bz#3!6}*i6eyAQ$
z%<$j^%8Q>-8tnw@UwDvpIIL6z6Bx%V7O;pKYna6*%3<!|2yWtI4)Y9U;3*!;eih%L
zQs*h;#RZ(kn<yI(QBL*}W%5rbC;EwULusa|;u)O5bu8j0YJ86}=vS11zN0k$gM3t&
zMUwt%ltMPh<0RHl8s9>>())M-pCbqHBN2EAGeMoibWjUN_SA=|<yIw*lJb{wv1%w+
zk|SfJOe?`(rN;b<DUrT@$PgUfpI&ZELQbYiv%QjT4z#Fh^@c9%mA>m&^L}-)-|o0`
zZChX8FxFkuRhKN=c3j=|9!08K+mTGji$(L%MPsdQtU0#vZbzqbvc*-$Zo5ubEjzk?
z?TYRh_mo$UHN0=Jac?sIFjk!_S9JOGx%snOuj9E;X}9_R-V{r=ZJL8t%eZ=N`@_I>
zt&Zt>(}{&GCy@<#AIFOEMQ7Exrep3nwwF&9$M^JIvRlU9ZEd;qo=92Vn^a-shSTY<
FtAA5zazg+B

literal 4348
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
A00000

diff --git a/po/nb.po b/po/nb.po
index f45b82bff..4a076fb57 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-10-24 21:53+0200\n"
 "Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
 "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
@@ -90,81 +90,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-msgid "Volume"
-msgstr "Volum"
-
-msgid "Bass"
-msgstr "Bass"
-
-msgid "Treble"
-msgstr "Diskant"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Høyttaler"
-
-msgid "Line-in"
-msgstr "Linje inn"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mikser"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Opptak"
-
-msgid "In-gain"
-msgstr ""
-
-msgid "Out-gain"
-msgstr ""
-
-msgid "Line-1"
-msgstr "Linje 1"
-
-msgid "Line-2"
-msgstr "Linje 2"
-
-msgid "Line-3"
-msgstr "Linje 3"
-
-msgid "Digital-1"
-msgstr "Digital 1"
-
-msgid "Digital-2"
-msgstr "Digital 2"
-
-msgid "Digital-3"
-msgstr "Digital 3"
-
-msgid "Phone-in"
-msgstr "Telefon inn"
-
-msgid "Phone-out"
-msgstr "Telefon ut"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -186,310 +111,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Kunne ikke åpne lydenhet for opptak."
 
-#, fuzzy
-msgid "Could not open audio device for mixer control handling."
-msgstr "Kunne ikke åpne filen «%s» for lesing."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-
-msgid "Master"
-msgstr "Hovedvolum"
-
-msgid "Front"
-msgstr "Front"
-
-msgid "Rear"
-msgstr "Bak"
-
-msgid "Headphones"
-msgstr "Hodetelefoner"
-
-msgid "Center"
-msgstr "Senter"
-
-msgid "LFE"
-msgstr ""
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Side"
-
-msgid "Built-in Speaker"
-msgstr "Innebygget høyttaler"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 ut"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 ut"
-
-msgid "AUX Out"
-msgstr "AUX ut"
-
-msgid "3D Depth"
-msgstr "3D dybde"
-
-msgid "3D Center"
-msgstr "3D senter"
-
-msgid "3D Enhance"
-msgstr ""
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Linje ut"
-
-msgid "Line In"
-msgstr "Linje inn"
-
-msgid "Internal CD"
-msgstr "Intern CD"
-
-msgid "Video In"
-msgstr "Video inn"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 inn"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 inn"
-
-msgid "AUX In"
-msgstr "AUX inn"
-
-msgid "Record Gain"
-msgstr ""
-
-msgid "Output Gain"
-msgstr ""
-
-msgid "Microphone Boost"
-msgstr ""
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr ""
-
-msgid "Record Source"
-msgstr ""
-
-msgid "Monitor Source"
-msgstr ""
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr ""
-
-msgid "Microphone Gain"
-msgstr ""
-
-msgid "Speaker Source"
-msgstr ""
-
-msgid "Microphone Source"
-msgstr ""
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
-msgstr ""
-
-msgid "SPDIF In"
-msgstr ""
-
-msgid "SPDIF Out"
-msgstr ""
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Digital ut"
-
-msgid "Digital In"
-msgstr "Digital inn"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "HÃ¥ndsett"
-
-msgid "Other"
-msgstr "Annet"
-
-msgid "None"
-msgstr "Ingen"
-
-msgid "On"
-msgstr "PÃ¥"
-
-msgid "Off"
-msgstr "Av"
-
-msgid "Mute"
-msgstr "Demp"
-
-msgid "Fast"
-msgstr "Rask"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Meget lav"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Lav"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Middels"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Høy"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Meget høy"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produksjon"
-
-msgid "Front Panel Microphone"
-msgstr ""
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -507,12 +128,33 @@ msgstr ""
 msgid "Error recording from audio device."
 msgstr ""
 
+msgid "Volume"
+msgstr "Volum"
+
 msgid "Gain"
 msgstr ""
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Innebygget høyttaler"
+
 msgid "Headphone"
 msgstr "Hodetelefon"
 
+msgid "Line Out"
+msgstr "Linje ut"
+
+msgid "SPDIF Out"
+msgstr ""
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 ut"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 ut"
+
 #, fuzzy, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Kunne ikke lukke VFS-fil «%s»."
@@ -680,6 +322,184 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr "Kan ikke operere uten en klokke"
 
+#~ msgid "Bass"
+#~ msgstr "Bass"
+
+#~ msgid "Treble"
+#~ msgstr "Diskant"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Høyttaler"
+
+#~ msgid "Line-in"
+#~ msgstr "Linje inn"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mikser"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Opptak"
+
+#~ msgid "Line-1"
+#~ msgstr "Linje 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linje 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linje 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefon inn"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefon ut"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#, fuzzy
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Kunne ikke åpne filen «%s» for lesing."
+
+#~ msgid "Master"
+#~ msgstr "Hovedvolum"
+
+#~ msgid "Front"
+#~ msgstr "Front"
+
+#~ msgid "Rear"
+#~ msgstr "Bak"
+
+#~ msgid "Headphones"
+#~ msgstr "Hodetelefoner"
+
+#~ msgid "Center"
+#~ msgstr "Senter"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Side"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX ut"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D dybde"
+
+#~ msgid "3D Center"
+#~ msgstr "3D senter"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Linje inn"
+
+#~ msgid "Internal CD"
+#~ msgstr "Intern CD"
+
+#~ msgid "Video In"
+#~ msgstr "Video inn"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 inn"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 inn"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX inn"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digital ut"
+
+#~ msgid "Digital In"
+#~ msgstr "Digital inn"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "HÃ¥ndsett"
+
+#~ msgid "Other"
+#~ msgstr "Annet"
+
+#~ msgid "None"
+#~ msgstr "Ingen"
+
+#~ msgid "On"
+#~ msgstr "PÃ¥"
+
+#~ msgid "Off"
+#~ msgstr "Av"
+
+#~ msgid "Mute"
+#~ msgstr "Demp"
+
+#~ msgid "Fast"
+#~ msgstr "Rask"
+
+#~ msgid "Very Low"
+#~ msgstr "Meget lav"
+
+#~ msgid "Low"
+#~ msgstr "Lav"
+
+#~ msgid "Medium"
+#~ msgstr "Middels"
+
+#~ msgid "High"
+#~ msgstr "Høy"
+
+#~ msgid "Very High"
+#~ msgstr "Meget høy"
+
+#~ msgid "Production"
+#~ msgstr "Produksjon"
+
 #, fuzzy
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Kunne ikke lukke VFS-fil «%s»."
diff --git a/po/nl.gmo b/po/nl.gmo
index 87f40bf0a0e182979a960adb3c3a1cc560d23024..9d0ced3b1a4825d85aa0e426f5a0634c25eb2f5d 100644
GIT binary patch
delta 1886
zcmY+^TTEO<7{Kvwx65T)7Pf4m0+k-*R;XMSSlUu3H?2UcC1?varn;~PT!B5fEY%Xt
z8ug)xO52>`rI!bNFrq$KH)&$yn^t4eG=0$~UTRFNNt<XizSijfJ7@dgB*SmcS$5`|
z@0;20tWO5hH;R3$LfcE<Lf`KdiQ)@B{%Fe;DF6?SU?KYP@vKu=!t*=^@fFm0PGcor
zzz)2I6_}GJ(tuT1FOrsh4C;8XnEl`k9^&~+d=@M6MaJ<BY{Z*5fkC2Z$2jUj=dlJq
z$7=iqbt5_JMYiD#-iIf#4Kt2uk>40-WMvyf9>NF?;fvUbUtt*k!DehB9Xi1g)BsMQ
zE_@mL@OJijd%z836l-~(!U&#0{oXb7vA*~U-HH83(6STDZ~!&1C$JcwM>a37A<2=`
zNKA4LHP8?6P5c>?c(jOM@fNmX8THZmM{p}XhG~OAih<T}6<hHmtj8a*3w;~i)c0Z&
z&(CC^-$o7e3#7dA6JGX+{EEaNABIH6@H5nf3pTly;ypYYo2Y*&gI&DP6pf;RN3j>*
zLQU;;)PU}wroM(~@5gZr<EuD@7x5)5XVMs+Mct5Wc0UheCy%RW;FZnfUl;zJ7kUUo
zgtdZQs0)3A`u+~;Le*?nGjb61dna)MFX90#DrYnJB=+GuxD&s}ZVXY+9vsE(xRPeD
zkHIBu#$4`>eh@)TbrkpD3DkhDqSoAVulxT2<Qz#iYNkd|Yil7f$qCdmvxa(RK1He_
zm#_=dR~ejR;O7p#j_>0RY-bit)huf5-or-x7&Wl#s0-#8A`f6AYTy<Q<5|?5-^^NB
z<<2*bBtuq^Gn1Az1|DAMq)x3+TQ{AXBphC+>EgP8E~=T(X3*Es_3&ws+H`Wg=X%9_
zbUi1;>SPg|vgyvf`rzCT;3vRIKV^0fBnW5CsUb(hNwKEA%&rQA>^}>9X^yxI&^5Wb
z{|D*XG|3TX<o>4WsnI;{rc*oVr|YHcrE4Mdw2%R(74ui`jW#{*+6G;m-%uTL!u3Rs
zImd`v3H6g4I(OA++p;Pgs{b`DtTru7gAVFz7we75V}@$qC>rx0SV~F%!3m?yJ{;Uq
zv=pC9HN_LgqYGwq)=b)e1ozl|8*kYgLjKI{;sI|aRr2pT``fY(|BxAtEj(={Ona?-
zB)C7GFb$pRVJi_&S;@=~6_0rGN9Ur)CZkic_Nh?0eWWsI_f)pn=PRR`<kmJ%?jdV#
zY2LKwtCrVCn!@cyxU;KmSLUy(K~JF*Wz4dYZk*}r!#&pBIGc2|mp=w^&X{vc@t6^v
zUR*He%tW&cCuYn^Yw5X|Y3L`53rSP=aiL}?6R0imWd5#O@n)_xeC@OIT6PD9ENeQJ
z;+xZ!m9V|7PdOWLR=B&7;qbC2zdt*_{cc^U-PloX2Re4x%N@rvFGtdzJa;4VA9C;V
Ag#Z8m

literal 14294
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

diff --git a/po/nl.po b/po/nl.po
index 37c32f2e5..86f6a60e5 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-04-27 00:05+0200\n"
 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -100,81 +100,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Interne fout in de gegevensdoorvoer."
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Lage tonen"
-
-msgid "Treble"
-msgstr "Hoge tonen"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Luidspreker"
-
-msgid "Line-in"
-msgstr "Lijn-in"
-
-msgid "Microphone"
-msgstr "Microfoon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Opname"
-
-msgid "In-gain"
-msgstr "Ingangsversterking"
-
-msgid "Out-gain"
-msgstr "Uitgangsversterking"
-
-msgid "Line-1"
-msgstr "Lijn-1"
-
-msgid "Line-2"
-msgstr "Lijn-2"
-
-msgid "Line-3"
-msgstr "Lijn-3"
-
-msgid "Digital-1"
-msgstr "Digitaal-1"
-
-msgid "Digital-2"
-msgstr "Digitaal-2"
-
-msgid "Digital-3"
-msgstr "Digitaal-3"
-
-msgid "Phone-in"
-msgstr "Telefooningang"
-
-msgid "Phone-out"
-msgstr "Telefoonuitgang"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -202,311 +127,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Kan het audio-apparaat niet openen voor opnemen."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Kan het audio-apparaat niet openen voor het besturen van de mixer."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Kan het audio-apparaat niet openen voor besturen van de mixer. Deze versie "
-"van het Open Sound System wordt niet ondersteunt door dit element."
-
-msgid "Master"
-msgstr "Master"
-
-msgid "Front"
-msgstr "Voorkant"
-
-msgid "Rear"
-msgstr "Achterzijde"
-
-msgid "Headphones"
-msgstr "Hoofdtelefoons"
-
-msgid "Center"
-msgstr "Midden"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Zijkant"
-
-msgid "Built-in Speaker"
-msgstr "Ingebouwde luidspreker"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1-out"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2-out"
-
-msgid "AUX Out"
-msgstr "AUX-uit"
-
-msgid "3D Depth"
-msgstr "3D-diepte"
-
-msgid "3D Center"
-msgstr "3D-centrum"
-
-msgid "3D Enhance"
-msgstr "3D-verbeteren"
-
-msgid "Telephone"
-msgstr "Telefoon"
-
-msgid "Line Out"
-msgstr "Line-out"
-
-msgid "Line In"
-msgstr "Lijn-in"
-
-msgid "Internal CD"
-msgstr "Interne cd"
-
-msgid "Video In"
-msgstr "Video-in"
-
-msgid "AUX 1 In"
-msgstr "AUX 1-in"
-
-msgid "AUX 2 In"
-msgstr "AUX 2-in"
-
-msgid "AUX In"
-msgstr "AUX-in"
-
-msgid "Record Gain"
-msgstr "Opnameversterking"
-
-msgid "Output Gain"
-msgstr "Uitgangsversterking"
-
-msgid "Microphone Boost"
-msgstr "Microfoon-boost"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-msgid "Diagnostic"
-msgstr "Diagnose"
-
-msgid "Bass Boost"
-msgstr "Bas-boost"
-
-msgid "Playback Ports"
-msgstr "Afspeelpoorten"
-
-msgid "Input"
-msgstr "Invoer"
-
-msgid "Record Source"
-msgstr "Opnamebron"
-
-msgid "Monitor Source"
-msgstr "Monitorbron"
-
-msgid "Keyboard Beep"
-msgstr "Toetsenbordpiep"
-
-msgid "Simulate Stereo"
-msgstr "Stereo simuleren"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Surround-geluid"
-
-msgid "Microphone Gain"
-msgstr "Microfoonversterking"
-
-msgid "Speaker Source"
-msgstr "Luidsprekerbron"
-
-msgid "Microphone Source"
-msgstr "Microfoonbron"
-
-msgid "Jack"
-msgstr "Plug"
-
-msgid "Center / LFE"
-msgstr "Midden / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo-mix"
-
-msgid "Mono Mix"
-msgstr "Mono-mix"
-
-msgid "Input Mix"
-msgstr "Invoer-mix"
-
-msgid "SPDIF In"
-msgstr "SPDIF-in"
-
-msgid "SPDIF Out"
-msgstr "SPDIF-out"
-
-msgid "Microphone 1"
-msgstr "Microfoon-1"
-
-msgid "Microphone 2"
-msgstr "Microfoon-2"
-
-msgid "Digital Out"
-msgstr "Digitaal-uit"
-
-msgid "Digital In"
-msgstr "Digitaal-in"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Handset"
-
-msgid "Other"
-msgstr "Overig"
-
-msgid "None"
-msgstr "Geen"
-
-msgid "On"
-msgstr "Aan"
-
-msgid "Off"
-msgstr "Uit"
-
-msgid "Mute"
-msgstr "Dempen"
-
-msgid "Fast"
-msgstr "Snel"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Zeer laag"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Laag"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Middel"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Hoog"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Zeer hoog"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Productie"
-
-msgid "Front Panel Microphone"
-msgstr "Microfoon in frontpaneel"
-
-msgid "Front Panel Line In"
-msgstr "Lijn-in in frontpaneel"
-
-msgid "Front Panel Headphones"
-msgstr "Hoofdtelefoons in frontpaneel"
-
-msgid "Front Panel Line Out"
-msgstr "Lijn-uit in frontpaneel"
-
-msgid "Green Connector"
-msgstr "Groene connector"
-
-msgid "Pink Connector"
-msgstr "Roze connector"
-
-msgid "Blue Connector"
-msgstr "Blauwe connector"
-
-msgid "White Connector"
-msgstr "Witte connector"
-
-msgid "Black Connector"
-msgstr "Zwarte connector"
-
-msgid "Gray Connector"
-msgstr "Grijze connector"
-
-msgid "Orange Connector"
-msgstr "Oranje connector"
-
-msgid "Red Connector"
-msgstr "Rode connector"
-
-msgid "Yellow Connector"
-msgstr "Gele connector"
-
-msgid "Green Front Panel Connector"
-msgstr "Groene connector in frontpaneel"
-
-msgid "Pink Front Panel Connector"
-msgstr "Roze connector in frontpaneel"
-
-msgid "Blue Front Panel Connector"
-msgstr "Blauwe connector in frontpaneel"
-
-msgid "White Front Panel Connector"
-msgstr "Witte connector in frontpaneel"
-
-msgid "Black Front Panel Connector"
-msgstr "Zwarte connector in frontpaneel"
-
-msgid "Gray Front Panel Connector"
-msgstr "Grijze connector in frontpaneel"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranje connector in frontpaneel"
-
-msgid "Red Front Panel Connector"
-msgstr "Rode connector in frontpaneel"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Gele connector in frontpaneel"
-
-msgid "Spread Output"
-msgstr "Uitvoer spreiden"
-
-msgid "Downmix"
-msgstr "Downmix"
-
-msgid "Virtual Mixer Input"
-msgstr "Virtuele mixer-invoer"
-
-msgid "Virtual Mixer Output"
-msgstr "Virtuele mixer-uitvoer"
-
-msgid "Virtual Mixer Channels"
-msgstr "Virtuele mixer-kanalen"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d functie"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s-function"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -526,12 +146,33 @@ msgstr "Opnemen wordt niet ondersteund door dit audio-apparaat"
 msgid "Error recording from audio device."
 msgstr "Fout bij opnemen vanaf audio-apparaat."
 
+msgid "Volume"
+msgstr "Volume"
+
 msgid "Gain"
 msgstr "Versterking"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Ingebouwde luidspreker"
+
 msgid "Headphone"
 msgstr "Hoofdtelefoon"
 
+msgid "Line Out"
+msgstr "Line-out"
+
+msgid "SPDIF Out"
+msgstr "SPDIF-out"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1-out"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2-out"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Fout bij het lezen van %d bytes van apparaat '%s'."
@@ -710,6 +351,355 @@ msgstr "Tijdens het draaien kan de resolutie nog niet gewijzigd worden."
 msgid "Cannot operate without a clock"
 msgstr "Kan niet werken zonder een klok."
 
+#~ msgid "Bass"
+#~ msgstr "Lage tonen"
+
+#~ msgid "Treble"
+#~ msgstr "Hoge tonen"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Luidspreker"
+
+#~ msgid "Line-in"
+#~ msgstr "Lijn-in"
+
+#~ msgid "Microphone"
+#~ msgstr "Microfoon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Opname"
+
+#~ msgid "In-gain"
+#~ msgstr "Ingangsversterking"
+
+#~ msgid "Out-gain"
+#~ msgstr "Uitgangsversterking"
+
+#~ msgid "Line-1"
+#~ msgstr "Lijn-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Lijn-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Lijn-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digitaal-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digitaal-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digitaal-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefooningang"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefoonuitgang"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Kan het audio-apparaat niet openen voor het besturen van de mixer."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Kan het audio-apparaat niet openen voor besturen van de mixer. Deze "
+#~ "versie van het Open Sound System wordt niet ondersteunt door dit element."
+
+#~ msgid "Master"
+#~ msgstr "Master"
+
+#~ msgid "Front"
+#~ msgstr "Voorkant"
+
+#~ msgid "Rear"
+#~ msgstr "Achterzijde"
+
+#~ msgid "Headphones"
+#~ msgstr "Hoofdtelefoons"
+
+#~ msgid "Center"
+#~ msgstr "Midden"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Zijkant"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX-uit"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D-diepte"
+
+#~ msgid "3D Center"
+#~ msgstr "3D-centrum"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D-verbeteren"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefoon"
+
+#~ msgid "Line In"
+#~ msgstr "Lijn-in"
+
+#~ msgid "Internal CD"
+#~ msgstr "Interne cd"
+
+#~ msgid "Video In"
+#~ msgstr "Video-in"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1-in"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2-in"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX-in"
+
+#~ msgid "Record Gain"
+#~ msgstr "Opnameversterking"
+
+#~ msgid "Output Gain"
+#~ msgstr "Uitgangsversterking"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Microfoon-boost"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnose"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bas-boost"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Afspeelpoorten"
+
+#~ msgid "Input"
+#~ msgstr "Invoer"
+
+#~ msgid "Record Source"
+#~ msgstr "Opnamebron"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitorbron"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Toetsenbordpiep"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Stereo simuleren"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Surround-geluid"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Microfoonversterking"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Luidsprekerbron"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Microfoonbron"
+
+#~ msgid "Jack"
+#~ msgstr "Plug"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Midden / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo-mix"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono-mix"
+
+#~ msgid "Input Mix"
+#~ msgstr "Invoer-mix"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF-in"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Microfoon-1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Microfoon-2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digitaal-uit"
+
+#~ msgid "Digital In"
+#~ msgstr "Digitaal-in"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Handset"
+
+#~ msgid "Other"
+#~ msgstr "Overig"
+
+#~ msgid "None"
+#~ msgstr "Geen"
+
+#~ msgid "On"
+#~ msgstr "Aan"
+
+#~ msgid "Off"
+#~ msgstr "Uit"
+
+#~ msgid "Mute"
+#~ msgstr "Dempen"
+
+#~ msgid "Fast"
+#~ msgstr "Snel"
+
+#~ msgid "Very Low"
+#~ msgstr "Zeer laag"
+
+#~ msgid "Low"
+#~ msgstr "Laag"
+
+#~ msgid "Medium"
+#~ msgstr "Middel"
+
+#~ msgid "High"
+#~ msgstr "Hoog"
+
+#~ msgid "Very High"
+#~ msgstr "Zeer hoog"
+
+#~ msgid "Production"
+#~ msgstr "Productie"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Microfoon in frontpaneel"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Lijn-in in frontpaneel"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Hoofdtelefoons in frontpaneel"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Lijn-uit in frontpaneel"
+
+#~ msgid "Green Connector"
+#~ msgstr "Groene connector"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Roze connector"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Blauwe connector"
+
+#~ msgid "White Connector"
+#~ msgstr "Witte connector"
+
+#~ msgid "Black Connector"
+#~ msgstr "Zwarte connector"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Grijze connector"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranje connector"
+
+#~ msgid "Red Connector"
+#~ msgstr "Rode connector"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Gele connector"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Groene connector in frontpaneel"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Roze connector in frontpaneel"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Blauwe connector in frontpaneel"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Witte connector in frontpaneel"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Zwarte connector in frontpaneel"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Grijze connector in frontpaneel"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranje connector in frontpaneel"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Rode connector in frontpaneel"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Gele connector in frontpaneel"
+
+#~ msgid "Spread Output"
+#~ msgstr "Uitvoer spreiden"
+
+#~ msgid "Downmix"
+#~ msgstr "Downmix"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtuele mixer-invoer"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtuele mixer-uitvoer"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Virtuele mixer-kanalen"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d functie"
+
+#~ msgid "%s Function"
+#~ msgstr "%s-function"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Fout bij het lezen van %d bytes van apparaat '%s'."
 
diff --git a/po/or.gmo b/po/or.gmo
index 1d82613e1f1e00df9616ad693a8dd52ac5c5e26f..39f76ad058b3c26a69e64b5b18ae951e1929b0f7 100644
GIT binary patch
delta 181
zcmeAY_{~~>Pl#nI0}!wPu?!H~05K~N#{e-16aX<h5ElZm84y<jF&hwX0OATp28QiG
zS`LT}m>3v92KfVNQ6T*kNCTxAfD{8W5QEGI1K<3-%#!>f2ETlT{33<Pr<n{Vdoh=D
vnd%xED;Szt8Ch;V&CJL+nT2hu$f^fxdmpUX@L<iF2WvJzShM88ntcoaLJcIH

literal 2058
zcma))-)~e!6vsydl~qJh5r0Gn5~2yt_U<l1UBxIZniAHoW$mlp?hbdaZtraFoyD$+
z5BLj>A$>5##2+C9Y*(1oMw1py#3x^fe}bBM@X1$sG4a9gxp%syNhMD1+|SH8XU;iu
z&iuY@;~c|y2=iggYnZz+f4K=ijMp|Wwh{C}eC!y0o59dAaeN!R74nndE#R!<X~!>}
z{ydn2-hi9HWheg;+=u<o;BDYP;LYGB{K#%INb;>9#oyuNyFiNfI7sn_oP58NA8`9o
zw?7Qd;BGI2kHY>cE_WyRCrJ1I+i^RB(!K=l0;}L%VB+|m;~aPo<n!Q8@CR@=_$&Ab
zxB<ygfp>x=Uk2|3e*+%?|8m@d<SE``;8t)Hr1Ld!FPMPjzX#H}t039^0g}IKAhnEi
zJ1}X`y=agf4XPj2j_OZ2(|u58_8=ztpgtq*w4U3+Etq#>u8cddxZiE)z0lZ(iBhKH
zcKngXVBAZqgMN~*kx@1p2BG#_qA*w$2dferi$vgu5jzq_5+*5%8A=(Ttc3MgwVNuE
zSkB0pRa6ve6|<KVS1}Kx<9;h_fbEXvey0(tC;0P|V?5EZ^r!ioVXMWbB(JMD?zDBD
zjdyewwK`H^n4-w4<Xs?Ewoo0-CVV(z6B5T7>}Xs1Zy@r~Zls&67R#xYWRqb-DmJNF
zooUIcv3gzBwHRxNNf{@hipo4lv}m_FK^P^%%Ma&Exe3`;u@;pi2pi&HCrCt1m3dR^
zc6n%MsuR40T>X3yscD&4aWIstj@QHpuA$*jjQU!ZdC@Brg|}A}ioD>Ji~II?MbCqw
zn2^Uq3Oulbk@u7+?&pP4xm4WaJz4T{M|>nzi~T5R`KV!;zo=rLS5(uFbeBI9VE5{D
zwtKGYH<ilQRX&WK#la}(_<<BP6t&F9<FM=hANw+Tl&g$Y4z1RukoR&UD$+7SD&02j
zq~(krYPawdp62zYA16{Dc%}A&7+$rbl#j_+9E$3y5k^6o4^M?U$E<nZnx5^Su;w${
zKZQTH=2E&c)+|DQ$(o<?)|@3|+bh<*W6kN*=v#=bnG?3Za3f{!M#`_D?4^E;?Vq$}
zNmzr`yVlI7F&3bM$#>QuGW0zcZH<5;tPzmc>jmja$i7)|GnYDFwEd5*xtRV@hf|pa
z?zH68<{Y;M*CeGi=QAm+F0AP1QKxjhl+^<Mp<Z(#cvwhHP*YN158yVJ(<3Lahvo`^
zZs6)4!am!44ud?FvuHt|*4BK0B9I7WfrrKHTz@5-<#cfd`pfB^P_L{<hPsz!m8JVB
zYO#K$FJysS=VxI@XV;OU5ma|qJvht!yEd+)S&a-OHpq@1mNlPXKX{2~8$=WjPb<CR
zIjC1(Wm>Jw)!>E9aoayb39RiB-C;%gRT>YH>=}Il&v5(Ef4+RG_x1S=I*wj_Pfr1j
F{uec^B~btX

diff --git a/po/or.po b/po/or.po
index 0461576dd..a45844cdc 100644
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-0.8.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2004-09-27 13:32+0530\n"
 "Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
 "Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
@@ -96,81 +96,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-msgid "Volume"
-msgstr "ପ୍ରବଳତା"
-
-msgid "Bass"
-msgstr "ଅନୁଚ୍ଚ ସ୍ବର"
-
-msgid "Treble"
-msgstr "ଉଚ୍ଚ ସ୍ବର"
-
-msgid "Synth"
-msgstr "ସିନ୍ଥେସାଇଜର"
-
-msgid "PCM"
-msgstr "ପି.ସି.ଏମ."
-
-msgid "Speaker"
-msgstr "ସ୍ବରବର୍ଦ୍ଧକ ୟନ୍ତ୍ର"
-
-msgid "Line-in"
-msgstr "ଲାଇନ-ଇନ"
-
-msgid "Microphone"
-msgstr "ମାଇକ୍ରୋଫୋନ୍"
-
-msgid "CD"
-msgstr "ସି.ଡି."
-
-msgid "Mixer"
-msgstr "ମିଶ୍ରଣ ଯନ୍ତ୍ର"
-
-msgid "PCM-2"
-msgstr "ପି.ସି.ଏମ.-୨"
-
-msgid "Record"
-msgstr "ଅନୁଲିପିକରଣ"
-
-msgid "In-gain"
-msgstr "ନିବେଶ-ବୃଦ୍ଧି"
-
-msgid "Out-gain"
-msgstr "ନିର୍ଗମ-ବୃଦ୍ଧି"
-
-msgid "Line-1"
-msgstr "ଲାଇନ-୧"
-
-msgid "Line-2"
-msgstr "ଲାଇନ-୨"
-
-msgid "Line-3"
-msgstr "ଲାଇନ-୩"
-
-msgid "Digital-1"
-msgstr "ସାଂଖ୍ଯିକ-୧"
-
-msgid "Digital-2"
-msgstr "ସାଂଖ୍ଯିକ-୨"
-
-msgid "Digital-3"
-msgstr "ସାଂଖ୍ଯିକ-୩"
-
-msgid "Phone-in"
-msgstr "ଫୋନ-ନିବେଶ"
-
-msgid "Phone-out"
-msgstr "ଫୋନ-ନିର୍ଗମ"
-
-msgid "Video"
-msgstr "ଭିଡିଓ"
-
-msgid "Radio"
-msgstr "ରେଡିଓ"
-
-msgid "Monitor"
-msgstr "ପ୍ରଦର୍ଶିକା"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -196,347 +121,49 @@ msgstr "ସି.ଡି. ଯନ୍ତ୍ର ପଢ଼ିବା ପାଇଁ ଖୋ
 msgid "Could not open audio device for recording."
 msgstr "ସି.ଡି. ଯନ୍ତ୍ର ପଢ଼ିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
 
-#, fuzzy
-msgid "Could not open audio device for mixer control handling."
-msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
-
-#, fuzzy
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
-
-msgid "Master"
-msgstr ""
-
-msgid "Front"
-msgstr ""
-
-#, fuzzy
-msgid "Rear"
-msgstr "ଅନୁଲିପିକରଣ"
-
-msgid "Headphones"
-msgstr ""
-
-msgid "Center"
-msgstr ""
-
-msgid "LFE"
-msgstr ""
-
-msgid "Surround"
-msgstr ""
-
-#, fuzzy
-msgid "Side"
-msgstr "ଭିଡିଓ"
-
-#, fuzzy
-msgid "Built-in Speaker"
-msgstr "ସ୍ବରବର୍ଦ୍ଧକ ୟନ୍ତ୍ର"
-
-msgid "AUX 1 Out"
-msgstr ""
-
-msgid "AUX 2 Out"
-msgstr ""
-
-msgid "AUX Out"
-msgstr ""
-
-msgid "3D Depth"
-msgstr ""
-
-msgid "3D Center"
-msgstr ""
-
-msgid "3D Enhance"
-msgstr ""
-
-msgid "Telephone"
-msgstr ""
-
-msgid "Line Out"
-msgstr ""
-
-#, fuzzy
-msgid "Line In"
-msgstr "ଲାଇନ-ଇନ"
-
-msgid "Internal CD"
-msgstr ""
-
-msgid "Video In"
-msgstr ""
-
-msgid "AUX 1 In"
-msgstr ""
-
-msgid "AUX 2 In"
-msgstr ""
-
-msgid "AUX In"
-msgstr ""
-
-msgid "Record Gain"
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
 
-#, fuzzy
-msgid "Output Gain"
-msgstr "ନିର୍ଗମ-ବୃଦ୍ଧି"
-
-#, fuzzy
-msgid "Microphone Boost"
-msgstr "ମାଇକ୍ରୋଫୋନ୍"
-
-msgid "Loopback"
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-msgid "Diagnostic"
+msgid "Audio playback error."
 msgstr ""
 
-msgid "Bass Boost"
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
-msgid "Playback Ports"
+msgid "Error recording from audio device."
 msgstr ""
 
-msgid "Input"
-msgstr ""
+msgid "Volume"
+msgstr "ପ୍ରବଳତା"
 
-msgid "Record Source"
+msgid "Gain"
 msgstr ""
 
-#, fuzzy
-msgid "Monitor Source"
+msgid "Monitor"
 msgstr "ପ୍ରଦର୍ଶିକା"
 
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr ""
-
-msgid "Surround Sound"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Gain"
-msgstr "ମାଇକ୍ରୋଫୋନ୍"
-
 #, fuzzy
-msgid "Speaker Source"
+msgid "Built-in Speaker"
 msgstr "ସ୍ବରବର୍ଦ୍ଧକ ୟନ୍ତ୍ର"
 
-#, fuzzy
-msgid "Microphone Source"
-msgstr "ମାଇକ୍ରୋଫୋନ୍"
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
+msgid "Headphone"
 msgstr ""
 
-msgid "SPDIF In"
+msgid "Line Out"
 msgstr ""
 
 msgid "SPDIF Out"
 msgstr ""
 
-#, fuzzy
-msgid "Microphone 1"
-msgstr "ମାଇକ୍ରୋଫୋନ୍"
-
-#, fuzzy
-msgid "Microphone 2"
-msgstr "ମାଇକ୍ରୋଫୋନ୍"
-
-#, fuzzy
-msgid "Digital Out"
-msgstr "ସାଂଖ୍ଯିକ-୧"
-
-#, fuzzy
-msgid "Digital In"
-msgstr "ସାଂଖ୍ଯିକ-୧"
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr ""
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "None"
-msgstr ""
-
-msgid "On"
-msgstr ""
-
-msgid "Off"
-msgstr ""
-
-msgid "Mute"
-msgstr ""
-
-msgid "Fast"
-msgstr ""
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr ""
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr ""
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr ""
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr ""
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr ""
-
-#, fuzzy
-msgid "Front Panel Microphone"
-msgstr "ମାଇକ୍ରୋଫୋନ୍"
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr ""
-
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-msgid "Audio playback error."
-msgstr ""
-
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-msgid "Error recording from audio device."
-msgstr ""
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, fuzzy, c-format
@@ -706,6 +333,141 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr ""
 
+#~ msgid "Bass"
+#~ msgstr "ଅନୁଚ୍ଚ ସ୍ବର"
+
+#~ msgid "Treble"
+#~ msgstr "ଉଚ୍ଚ ସ୍ବର"
+
+#~ msgid "Synth"
+#~ msgstr "ସିନ୍ଥେସାଇଜର"
+
+#~ msgid "PCM"
+#~ msgstr "ପି.ସି.ଏମ."
+
+#~ msgid "Speaker"
+#~ msgstr "ସ୍ବରବର୍ଦ୍ଧକ ୟନ୍ତ୍ର"
+
+#~ msgid "Line-in"
+#~ msgstr "ଲାଇନ-ଇନ"
+
+#~ msgid "Microphone"
+#~ msgstr "ମାଇକ୍ରୋଫୋନ୍"
+
+#~ msgid "CD"
+#~ msgstr "ସି.ଡି."
+
+#~ msgid "Mixer"
+#~ msgstr "ମିଶ୍ରଣ ଯନ୍ତ୍ର"
+
+#~ msgid "PCM-2"
+#~ msgstr "ପି.ସି.ଏମ.-୨"
+
+#~ msgid "Record"
+#~ msgstr "ଅନୁଲିପିକରଣ"
+
+#~ msgid "In-gain"
+#~ msgstr "ନିବେଶ-ବୃଦ୍ଧି"
+
+#~ msgid "Out-gain"
+#~ msgstr "ନିର୍ଗମ-ବୃଦ୍ଧି"
+
+#~ msgid "Line-1"
+#~ msgstr "ଲାଇନ-୧"
+
+#~ msgid "Line-2"
+#~ msgstr "ଲାଇନ-୨"
+
+#~ msgid "Line-3"
+#~ msgstr "ଲାଇନ-୩"
+
+#~ msgid "Digital-1"
+#~ msgstr "ସାଂଖ୍ଯିକ-୧"
+
+#~ msgid "Digital-2"
+#~ msgstr "ସାଂଖ୍ଯିକ-୨"
+
+#~ msgid "Digital-3"
+#~ msgstr "ସାଂଖ୍ଯିକ-୩"
+
+#~ msgid "Phone-in"
+#~ msgstr "ଫୋନ-ନିବେଶ"
+
+#~ msgid "Phone-out"
+#~ msgstr "ଫୋନ-ନିର୍ଗମ"
+
+#~ msgid "Video"
+#~ msgstr "ଭିଡିଓ"
+
+#~ msgid "Radio"
+#~ msgstr "ରେଡିଓ"
+
+#, fuzzy
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
+
+#, fuzzy
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
+
+#, fuzzy
+#~ msgid "Rear"
+#~ msgstr "ଅନୁଲିପିକରଣ"
+
+#, fuzzy
+#~ msgid "Side"
+#~ msgstr "ଭିଡିଓ"
+
+#, fuzzy
+#~ msgid "Line In"
+#~ msgstr "ଲାଇନ-ଇନ"
+
+#, fuzzy
+#~ msgid "Output Gain"
+#~ msgstr "ନିର୍ଗମ-ବୃଦ୍ଧି"
+
+#, fuzzy
+#~ msgid "Microphone Boost"
+#~ msgstr "ମାଇକ୍ରୋଫୋନ୍"
+
+#, fuzzy
+#~ msgid "Monitor Source"
+#~ msgstr "ପ୍ରଦର୍ଶିକା"
+
+#, fuzzy
+#~ msgid "Microphone Gain"
+#~ msgstr "ମାଇକ୍ରୋଫୋନ୍"
+
+#, fuzzy
+#~ msgid "Speaker Source"
+#~ msgstr "ସ୍ବରବର୍ଦ୍ଧକ ୟନ୍ତ୍ର"
+
+#, fuzzy
+#~ msgid "Microphone Source"
+#~ msgstr "ମାଇକ୍ରୋଫୋନ୍"
+
+#, fuzzy
+#~ msgid "Microphone 1"
+#~ msgstr "ମାଇକ୍ରୋଫୋନ୍"
+
+#, fuzzy
+#~ msgid "Microphone 2"
+#~ msgstr "ମାଇକ୍ରୋଫୋନ୍"
+
+#, fuzzy
+#~ msgid "Digital Out"
+#~ msgstr "ସାଂଖ୍ଯିକ-୧"
+
+#, fuzzy
+#~ msgid "Digital In"
+#~ msgstr "ସାଂଖ୍ଯିକ-୧"
+
+#, fuzzy
+#~ msgid "Front Panel Microphone"
+#~ msgstr "ମାଇକ୍ରୋଫୋନ୍"
+
 #, fuzzy
 #~ msgid "Could not enqueue buffers in device '%s'."
 #~ msgstr "\"%s\" ଯନ୍ତ୍ରରୁ ଅସ୍ଥାୟୀ ସଞ୍ଚୟ ସ୍ଥାନ ଆଣିହେଲା ନାହିଁ."
diff --git a/po/pl.gmo b/po/pl.gmo
index fd78b88ee415e86cf6b30ff49a86022e64372fff..8d89fbe24d0e8ae6b1424c0bb42df52a4860b910 100644
GIT binary patch
delta 1897
zcmY+^UrbY19Ki8YEKCrj(7`M?yogxD@vqQ|I21ZjhKPt$oG~UBTJc(FU1?>oEj26)
zEM_`$VcA6E_O``jnQ5|zWr<lv=Mwhdi_4Nt%@T*v2e-v#4@>sv`@8Ly>?Eh3b8gGI
zzw<l4!&2;VSK>~weO}Ra(bv*@vy{^DRXZQja+Jyk8}{I8%*7Wo4r2-PF?8VTDC^8&
z1zy7zyou$Q{e)7RuoB%$CDa}U8+kCE`QjoTV!ntkVfjj>2JtPd#h>snI*6hf4U`vM
z#try6R^g8*8_CX7ss=}JJ-&?|Oj;(CT4o@TxmGE)8@<?#ub~gW!Y2F^>#>1!$O6Yu
z0=R(k;uLn^!_0hhK{}9rtmb(Py?7Dj?{1=<_bdDA^uoDF(5e+(=tl|cC>G<($mZ2q
zBspphiAh~T3G_pJ2k&AOPZts_KEOtFaXzws53a)(FrhJsF_1Hy$40!0Zu|k;&|Z{I
z{SK^SeljzE7bVayk>gdj@w`o`d+1~y<D(a6k(ku2jQ8+q=8v76e<_2aCzW~zYfvIP
zh|gmjr8cf(GcKc~u#9N8U_U;Gvlz#3a2EY6I*Lo^$JVEm3gIib1Mg!ky4R5ZRt5uW
z(l0oRr<q?z*{P51)nfo<Av5E*C>e5<DYX|nGoHtO=C^S>)^mRCIEE7FRg~vHqimo)
z!Cg7R;5fG67q|_7&&)mKX%F)eY{MkVnLk1={(;o5YUBz?k!{PUBb!t+D5<}KQZpYT
zNmQR=4<?ove8QlVyuXPzP$J#0rFT4!vcPvJ0o+HqM(Zn;VyL=MGI$&%wO4Q#-bD#;
zBR`g%9z{9AIV5KFHF8lBYMFtJ2a@ha`oHa22K+!#yjGL*+Dw<LCf84zMqfdf;*-jj
zM&_*m<z@0eOzMg~S!o9=OR|wHnOOG&B!zO$9J^JJV5O-8C5;7iNxRFeEO45?<l7UJ
zxK$ByA$QWd=+Y#~vTtdUhbFp@E{DpQs!qCGO34-1Ky9UyDyzvQmt0Ge>XIgBAx(-y
z8Wk>AV!$dZ&dy3^Hah6iYSLJrRN4QU9E3DEuuU>>SC6~3p-D|N?-UN??u*A%=fT68
z$2{U#TNpP+V|7MYJ8&wfhk{Y_kz>2rQS`uE<;+b!EcRz5V<msDFmJh9a=U|i;M9po
zIB0%U*5l|k!a+@z+8YTQu}C!eeR-d4W&fx?IiwGV%nQyk^H_z$Y_DiAFIVWv=sJ%r
z=TKxcJ{B~`DyQ<ibxqA$ldsLQHTi30fz4?}smEDpJT{@HgWX@X&o*g(P*vvhD1T~t
z@r{5M3Gi)nN)H>l7D#<IVJyBEir1^bp?DxNp@%26k<@e~wGcLjr-C8#+J?SlNp+9S
zJmbz!cDsMeN-oqkWSfJH{=5UJ>G<#oeIjI-;ih2e;N;2F!mtt4Mvbsx{I{pSJeO?d
kjCW^FpFR?uoG{OM+s*fV=aM(JoUs+`PQQxREzYQa064A(RR910

literal 14923
zcmd6tdypJQdB7WN{17%6*~Z2W&=|`P*|)ko$q&v3%evF!WSw;A^spVk%<j(J&F${Y
zdLCNsBr%|1WJrPy!35di5paUR1Ohe?6N5wfuBhOU6bU4$I2B0X4=PZVq!I{~q;P&;
zPtW5{D=Zm`%9OtQP0#f7<Lj@#?*3N)xccOK71yK4FCpK3o>Kn<Kk<D2aJ}z^O1%Ic
zf%51<cm{j~o({hZPlHdwRqz{dJN%Y?zV@sv-+CzdUTxD`;3=f1;i+&xJQv;uPlgGU
z@={1q>P~neycbG)J`FE`e+v1hp5o7Q;SZqn<6q&+;2AH<>bU|+yGP*$cmtI3Vt6^c
z2VM%l055_646lKwuU6_!@J1;4z6|%l@59^Srn6}~d<3qAXPl$d&F~ty9^M0`9gFZ{
z_#OC4cp9CR{#|K#4HW%uf}+=*mN#40q3Ed%9T>yQ;NQTD;L~svUi9LOd!h92F1Qsw
z0Jp&(z^ma^=P5M;+pq>d0Ok9yL20)-KWpy>xRK;7HhmwI_CF5S!0*7T;OQ^PzPka+
z_(c#?QU@VbsyiSmQujhspgv}we+f$dZ$fFu-$NPS(-~YD-}Ct+<G&tCf5xHYzYU5$
zno#uBhN8~{_WfJz`?o=9$2+0qdk+*ne*jXI`Z$zw7a>Ecz73`P|A1%0AH$R2DP)rR
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

diff --git a/po/pl.po b/po/pl.po
index 298fb26f2..f79f72cf1 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-07 21:53+0100\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -95,81 +95,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Błąd wewnętrzny przepływu danych."
 
-msgid "Volume"
-msgstr "Głośność"
-
-msgid "Bass"
-msgstr "Niskie"
-
-msgid "Treble"
-msgstr "Wysokie"
-
-msgid "Synth"
-msgstr "Syntezator"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Głośniczek"
-
-msgid "Line-in"
-msgstr "Wejście"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mikser"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Nagrywanie"
-
-msgid "In-gain"
-msgstr "Wzmocnienie we"
-
-msgid "Out-gain"
-msgstr "Wzmocnienie wy"
-
-msgid "Line-1"
-msgstr "Linia 1"
-
-msgid "Line-2"
-msgstr "Linia 2"
-
-msgid "Line-3"
-msgstr "Linia 3"
-
-msgid "Digital-1"
-msgstr "Cyfrowe 1"
-
-msgid "Digital-2"
-msgstr "Cyfrowe 2"
-
-msgid "Digital-3"
-msgstr "Cyfrowe 3"
-
-msgid "Phone-in"
-msgstr "Mikrofon"
-
-msgid "Phone-out"
-msgstr "SÅ‚uchawki"
-
-msgid "Video"
-msgstr "Obraz"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -197,311 +122,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Nie udało się otworzyć urządzenia dźwiękowego do nagrywania."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Nie udało się otworzyć urządzenia dźwiękowego do sterowania mikserem."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Nie udało się otworzyć urządzenia dźwiękowego do sterowania mikserem. Ta "
-"wersja Open Sound System nie jest obsługiwana przez ten element."
-
-msgid "Master"
-msgstr "Główna"
-
-msgid "Front"
-msgstr "Przód"
-
-msgid "Rear"
-msgstr "Tył"
-
-msgid "Headphones"
-msgstr "SÅ‚uchawki"
-
-msgid "Center"
-msgstr "Åšrodek"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Boki"
-
-msgid "Built-in Speaker"
-msgstr "Wbudowany głośniczek"
-
-msgid "AUX 1 Out"
-msgstr "Wyjście AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Wyjście AUX 2"
-
-msgid "AUX Out"
-msgstr "Wyjście AUX"
-
-msgid "3D Depth"
-msgstr "Głębia 3D"
-
-msgid "3D Center"
-msgstr "Åšrodek 3D"
-
-msgid "3D Enhance"
-msgstr "Rozszerzenie 3D"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Wyjście linii"
-
-msgid "Line In"
-msgstr "Wejście linii"
-
-msgid "Internal CD"
-msgstr "Wewnętrzny CD"
-
-msgid "Video In"
-msgstr "Wejście video"
-
-msgid "AUX 1 In"
-msgstr "Wejście AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Wejście AUX 2"
-
-msgid "AUX In"
-msgstr "Wejście AUX"
-
-msgid "Record Gain"
-msgstr "Wzmocnienie nagrywania"
-
-msgid "Output Gain"
-msgstr "Wzmocnienie wyjścia"
-
-msgid "Microphone Boost"
-msgstr "Podbicie mikrofonu"
-
-msgid "Loopback"
-msgstr "Pętla zwrotna"
-
-msgid "Diagnostic"
-msgstr "Diagnostyka"
-
-msgid "Bass Boost"
-msgstr "Podbicie basów"
-
-msgid "Playback Ports"
-msgstr "Porty odtwarzania"
-
-msgid "Input"
-msgstr "Wejście"
-
-msgid "Record Source"
-msgstr "Źródło nagrywania"
-
-msgid "Monitor Source"
-msgstr "Źródło monitora"
-
-msgid "Keyboard Beep"
-msgstr "Piszczenie klawiatury"
-
-msgid "Simulate Stereo"
-msgstr "Symulacja stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Dźwięk surround"
-
-msgid "Microphone Gain"
-msgstr "Wzmocnienie mikrofonu"
-
-msgid "Speaker Source"
-msgstr "Źródło głośniczka"
-
-msgid "Microphone Source"
-msgstr "Źródło mikrofonu"
-
-msgid "Jack"
-msgstr "Gniazdo jack"
-
-msgid "Center / LFE"
-msgstr "Åšrodek / LFE"
-
-msgid "Stereo Mix"
-msgstr "Miksowanie stereo"
-
-msgid "Mono Mix"
-msgstr "Miksowanie mono"
-
-msgid "Input Mix"
-msgstr "Miksowanie wejścia"
-
-msgid "SPDIF In"
-msgstr "Wejście SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Wyjście SPDIF"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Wyjście cyfrowe"
-
-msgid "Digital In"
-msgstr "Wejście cyfrowe"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Zestaw słuchawkowy"
-
-msgid "Other"
-msgstr "Inne"
-
-msgid "None"
-msgstr "Brak"
-
-msgid "On"
-msgstr "WÅ‚Ä…czone"
-
-msgid "Off"
-msgstr "Wyłączone"
-
-msgid "Mute"
-msgstr "Wyciszenie"
-
-msgid "Fast"
-msgstr "Szybko"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Bardzo małe"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Małe"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Åšrednie"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Duże"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Bardzo duże"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produkcja"
-
-msgid "Front Panel Microphone"
-msgstr "Mikrofon na panelu przednim"
-
-msgid "Front Panel Line In"
-msgstr "Wejście linii na panelu przednim"
-
-msgid "Front Panel Headphones"
-msgstr "SÅ‚uchawki na panelu przednim"
-
-msgid "Front Panel Line Out"
-msgstr "Wyjśćie linii na panelu przednim"
-
-msgid "Green Connector"
-msgstr "ZÅ‚Ä…cze zielone"
-
-msgid "Pink Connector"
-msgstr "Złącze różowe"
-
-msgid "Blue Connector"
-msgstr "ZÅ‚Ä…cze niebieskie"
-
-msgid "White Connector"
-msgstr "Złącze białe"
-
-msgid "Black Connector"
-msgstr "ZÅ‚Ä…cze czarne"
-
-msgid "Gray Connector"
-msgstr "ZÅ‚Ä…cze szare"
-
-msgid "Orange Connector"
-msgstr "Złącze pomarańczowe"
-
-msgid "Red Connector"
-msgstr "ZÅ‚Ä…cze czerwone"
-
-msgid "Yellow Connector"
-msgstr "Złącze żółte"
-
-msgid "Green Front Panel Connector"
-msgstr "ZÅ‚Ä…cze zielone na panelu przednim"
-
-msgid "Pink Front Panel Connector"
-msgstr "Złącze różowe na panelu przednim"
-
-msgid "Blue Front Panel Connector"
-msgstr "ZÅ‚Ä…cze niebieskie na panelu przednim"
-
-msgid "White Front Panel Connector"
-msgstr "Złącze białe na panelu przednim"
-
-msgid "Black Front Panel Connector"
-msgstr "ZÅ‚Ä…cze czarne na panelu przednim"
-
-msgid "Gray Front Panel Connector"
-msgstr "ZÅ‚Ä…cze szare na panelu przednim"
-
-msgid "Orange Front Panel Connector"
-msgstr "Złącze pomarańczowe na panelu przednim"
-
-msgid "Red Front Panel Connector"
-msgstr "ZÅ‚Ä…cze czerwone na panelu przednim"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Złącze żółte na panelu przednim"
-
-msgid "Spread Output"
-msgstr "Rozprowadzenie wyjścia"
-
-msgid "Downmix"
-msgstr "Miksowanie w dół"
-
-msgid "Virtual Mixer Input"
-msgstr "Wejście miksera wirtualnego"
-
-msgid "Virtual Mixer Output"
-msgstr "Wyjście miksera wirtualnego"
-
-msgid "Virtual Mixer Channels"
-msgstr "Kanały miksera wirtualnego"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Funkcja %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Funkcja %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -521,12 +141,33 @@ msgstr "Nagrywanie nie jest obsługiwane przez to urządzenie dźwiękowe."
 msgid "Error recording from audio device."
 msgstr "Błąd nagrywania z urządzenia dźwiękowego."
 
+msgid "Volume"
+msgstr "Głośność"
+
 msgid "Gain"
 msgstr "Wzmocnienie"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Wbudowany głośniczek"
+
 msgid "Headphone"
 msgstr "SÅ‚uchawki"
 
+msgid "Line Out"
+msgstr "Wyjście linii"
+
+msgid "SPDIF Out"
+msgstr "Wyjście SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Wyjście AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Wyjście AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Błąd odczytu %d bajtów z urządzenia '%s'."
@@ -706,6 +347,356 @@ msgstr "Zmiana rozdzielczości w czasie działania nie jest jeszcze obsługiwana
 msgid "Cannot operate without a clock"
 msgstr "Nie można pracować bez zegara"
 
+#~ msgid "Bass"
+#~ msgstr "Niskie"
+
+#~ msgid "Treble"
+#~ msgstr "Wysokie"
+
+#~ msgid "Synth"
+#~ msgstr "Syntezator"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Głośniczek"
+
+#~ msgid "Line-in"
+#~ msgstr "Wejście"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mikser"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Nagrywanie"
+
+#~ msgid "In-gain"
+#~ msgstr "Wzmocnienie we"
+
+#~ msgid "Out-gain"
+#~ msgstr "Wzmocnienie wy"
+
+#~ msgid "Line-1"
+#~ msgstr "Linia 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linia 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linia 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Cyfrowe 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Cyfrowe 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Cyfrowe 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Mikrofon"
+
+#~ msgid "Phone-out"
+#~ msgstr "SÅ‚uchawki"
+
+#~ msgid "Video"
+#~ msgstr "Obraz"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Nie udało się otworzyć urządzenia dźwiękowego do sterowania mikserem."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Nie udało się otworzyć urządzenia dźwiękowego do sterowania mikserem. Ta "
+#~ "wersja Open Sound System nie jest obsługiwana przez ten element."
+
+#~ msgid "Master"
+#~ msgstr "Główna"
+
+#~ msgid "Front"
+#~ msgstr "Przód"
+
+#~ msgid "Rear"
+#~ msgstr "Tył"
+
+#~ msgid "Headphones"
+#~ msgstr "SÅ‚uchawki"
+
+#~ msgid "Center"
+#~ msgstr "Åšrodek"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Boki"
+
+#~ msgid "AUX Out"
+#~ msgstr "Wyjście AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Głębia 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Åšrodek 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Rozszerzenie 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Wejście linii"
+
+#~ msgid "Internal CD"
+#~ msgstr "Wewnętrzny CD"
+
+#~ msgid "Video In"
+#~ msgstr "Wejście video"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Wejście AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Wejście AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Wejście AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Wzmocnienie nagrywania"
+
+#~ msgid "Output Gain"
+#~ msgstr "Wzmocnienie wyjścia"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Podbicie mikrofonu"
+
+#~ msgid "Loopback"
+#~ msgstr "Pętla zwrotna"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostyka"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Podbicie basów"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Porty odtwarzania"
+
+#~ msgid "Input"
+#~ msgstr "Wejście"
+
+#~ msgid "Record Source"
+#~ msgstr "Źródło nagrywania"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Źródło monitora"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Piszczenie klawiatury"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Symulacja stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Dźwięk surround"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Wzmocnienie mikrofonu"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Źródło głośniczka"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Źródło mikrofonu"
+
+#~ msgid "Jack"
+#~ msgstr "Gniazdo jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Åšrodek / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Miksowanie stereo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Miksowanie mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Miksowanie wejścia"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Wejście SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Wyjście cyfrowe"
+
+#~ msgid "Digital In"
+#~ msgstr "Wejście cyfrowe"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Zestaw słuchawkowy"
+
+#~ msgid "Other"
+#~ msgstr "Inne"
+
+#~ msgid "None"
+#~ msgstr "Brak"
+
+#~ msgid "On"
+#~ msgstr "WÅ‚Ä…czone"
+
+#~ msgid "Off"
+#~ msgstr "Wyłączone"
+
+#~ msgid "Mute"
+#~ msgstr "Wyciszenie"
+
+#~ msgid "Fast"
+#~ msgstr "Szybko"
+
+#~ msgid "Very Low"
+#~ msgstr "Bardzo małe"
+
+#~ msgid "Low"
+#~ msgstr "Małe"
+
+#~ msgid "Medium"
+#~ msgstr "Åšrednie"
+
+#~ msgid "High"
+#~ msgstr "Duże"
+
+#~ msgid "Very High"
+#~ msgstr "Bardzo duże"
+
+#~ msgid "Production"
+#~ msgstr "Produkcja"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofon na panelu przednim"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Wejście linii na panelu przednim"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "SÅ‚uchawki na panelu przednim"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Wyjśćie linii na panelu przednim"
+
+#~ msgid "Green Connector"
+#~ msgstr "ZÅ‚Ä…cze zielone"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Złącze różowe"
+
+#~ msgid "Blue Connector"
+#~ msgstr "ZÅ‚Ä…cze niebieskie"
+
+#~ msgid "White Connector"
+#~ msgstr "Złącze białe"
+
+#~ msgid "Black Connector"
+#~ msgstr "ZÅ‚Ä…cze czarne"
+
+#~ msgid "Gray Connector"
+#~ msgstr "ZÅ‚Ä…cze szare"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Złącze pomarańczowe"
+
+#~ msgid "Red Connector"
+#~ msgstr "ZÅ‚Ä…cze czerwone"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Złącze żółte"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "ZÅ‚Ä…cze zielone na panelu przednim"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Złącze różowe na panelu przednim"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "ZÅ‚Ä…cze niebieskie na panelu przednim"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Złącze białe na panelu przednim"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "ZÅ‚Ä…cze czarne na panelu przednim"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "ZÅ‚Ä…cze szare na panelu przednim"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Złącze pomarańczowe na panelu przednim"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "ZÅ‚Ä…cze czerwone na panelu przednim"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Złącze żółte na panelu przednim"
+
+#~ msgid "Spread Output"
+#~ msgstr "Rozprowadzenie wyjścia"
+
+#~ msgid "Downmix"
+#~ msgstr "Miksowanie w dół"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Wejście miksera wirtualnego"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Wyjście miksera wirtualnego"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Kanały miksera wirtualnego"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Funkcja %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Funkcja %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Błąd odczytu %d bajtów z urządzenia '%s'."
 
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index f641040bfba633b857889082eaf1819ea8561306..a7c5eb456fdd97c371d03d0c5d2d93463a6f58b5 100644
GIT binary patch
delta 1882
zcmY+^YiyHM7{KwTTX*STTiHd|ZI-uVqp~?zy9?W7H<URxP%?C&QIZ!{SzXu8t;5ZT
zHNhByF&UiAAd#qvAH2p(`G_%bq6yK+7e0v)5;XydmoLN*8vQ?SyF{Pl^mop?^}NqH
z=Q;f#xj2}*TIOCBVvtr#+m$0?<8y94H1b8(f(wVS1U>j@)<amycnZCE40WC*^y4Sk
zhL^Ag^9n>ZVE}_7DH)-&kq5KcKb*la#$V#oSW_sn4`0DX{0aA?mn>Q_iu$6nSdZs%
z171g6NM4c1-FO)5a1q0pc1(%<Oh+^Gtr2+u+i?hwVh4VOA^aOR;}*6<Cpdtbz)92>
zU%-C6nH@J3XA;?i4Lna`JDx%P-X(PNesPy%CiWmnODFnpJ8EK&V;RmPi<g&?&5<P}
zCwUz;(Rc7wyoNJ)q?Baw2DYG&^U?W-aXmhaDT_{$j-KH%w&431#4Fg1?sb{1@55%s
zPi4oaQ4?K3j#qxb&s`!vB8!u^%SCqLr>Nt<vKCcj5~!-+{OL<4ADZcIya$is2)>7!
z$ZhOGKUv<3`%$-Y3Gc&;xPT>hh@8UX_zc$EDKdZt=kPKP;z(8IeW$9}f1T(H9<<?~
zIEl?HYZJbPT0AS*i?^@~o2oO#6hSS<<G2s6qrRYvb5mbH{r|5~zwhE|sQsurol4Oe
zrSoz2LGE3d;%GzNkqOilp2j}Bf_Yf$r#`R_Ic|xdo@p}c5|WFYLylj*L#>r-$Y#nf
zsKuVrZ=I(zgfC*Am3h$#>|uNnDQGDSWOk$y^+@`VIpi?*;!CJ2x_~?IHtJDr<Ibt`
zxE0SKYn59_&7{P`Wp(jD3ri<hjcs)F#hSfFBdv+1S1nA_uxPn7CUPnpoK-WobH&`K
z^`twaNowd-?55@Dz}aKqC&0Pe9KTRIPUtrE)2JDzdUgAJCQw{%eqZZOQR2=4=!LwW
zrfb$HplL;EXa$659W>noUH1S@54MlSb#SVKt#YD_Pd!Wx-D3?sd=0Hm4JuuKE=Qfi
z(F33$oQmMCI-%vd8dTl?LJvTrlcwb@!G_tOb#TE_&DGLT&qH%b8F*yB6*iA~YfI;%
zv1D^JZtb0p*prbN^Q*Vl^sl>N)|7kFH_Nu?q?48Z<eJOAHqTJR9-p2_#3Sb2>S6D$
zXgp%+RJ#-LXfiRA{=VixSK*$Ry>QSzG-*zjSDOQVuj%n`F=zdDdS-ptl|Pn<%}qtj
zRN&d7_U2Hl73$~?ccuRb^tg)a8fNRP>BNks9TVL!QnS}y`EcB}?78{PR!IIk3Y+};
zK*c~TnP`5}j@j{K#ESAU6Hk~_qtAR>zazb|Va#Q|2^Oc9gH~?3r0F-eS!~%^JV^G|
zc*IJ~9f^*cH$zXXzJ+J8Xnew6U5!1?iu|o_xy&2weWtmi*L>9ReEPGk$6N)OMaaJ^
C4fTQm

literal 14892
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

diff --git a/po/pt_BR.po b/po/pt_BR.po
index 7487cc0e0..1c51be92a 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-08 01:28-0300\n"
 "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
 "Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
@@ -102,81 +102,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Erro interno no fluxo de dados."
 
-msgid "Volume"
-msgstr "Volume"
-
-msgid "Bass"
-msgstr "Grave"
-
-msgid "Treble"
-msgstr "Agudo"
-
-msgid "Synth"
-msgstr "Sintetizador"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Alto-falante"
-
-msgid "Line-in"
-msgstr "Entrada de linha"
-
-msgid "Microphone"
-msgstr "Microfone"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Gravação"
-
-msgid "In-gain"
-msgstr "Ganho de entrada"
-
-msgid "Out-gain"
-msgstr "Ganho de saída"
-
-msgid "Line-1"
-msgstr "Linha 1"
-
-msgid "Line-2"
-msgstr "Linha 2"
-
-msgid "Line-3"
-msgstr "Linha 3"
-
-msgid "Digital-1"
-msgstr "Digital 1"
-
-msgid "Digital-2"
-msgstr "Digital 2"
-
-msgid "Digital-3"
-msgstr "Digital 3"
-
-msgid "Phone-in"
-msgstr "Entrada de fone"
-
-msgid "Phone-out"
-msgstr "Saída de fone"
-
-msgid "Video"
-msgstr "Vídeo"
-
-msgid "Radio"
-msgstr "Rádio"
-
-msgid "Monitor"
-msgstr "Monitorador"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -204,314 +129,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Não foi possível abrir o dispositivo de áudio para gravação."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"Não foi possível abrir o dispositivo de áudio para manipulação do "
-"controlador do mixer."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Não foi possível abrir o dispositivo de áudio para manipulação do "
-"controlador do mixer. Não há suporte a este elemento com esta versão do "
-"Sistema Aberto de Som (OSS)."
-
-msgid "Master"
-msgstr "Principal"
-
-msgid "Front"
-msgstr "Frontal"
-
-msgid "Rear"
-msgstr "Traseira"
-
-msgid "Headphones"
-msgstr "Fones de ouvido"
-
-msgid "Center"
-msgstr "Central"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Lateral"
-
-msgid "Built-in Speaker"
-msgstr "Alto-falante interno"
-
-msgid "AUX 1 Out"
-msgstr "Saída aux. 1"
-
-msgid "AUX 2 Out"
-msgstr "Saída aux. 2"
-
-msgid "AUX Out"
-msgstr "Saída aux."
-
-msgid "3D Depth"
-msgstr "Profundidade 3D"
-
-msgid "3D Center"
-msgstr "3D central"
-
-msgid "3D Enhance"
-msgstr "Realce 3D"
-
-msgid "Telephone"
-msgstr "Telefone"
-
-msgid "Line Out"
-msgstr "Saída de linha"
-
-msgid "Line In"
-msgstr "Entrada de linha"
-
-msgid "Internal CD"
-msgstr "CD interno"
-
-msgid "Video In"
-msgstr "Entrada de vídeo"
-
-msgid "AUX 1 In"
-msgstr "Entrada aux. 1"
-
-msgid "AUX 2 In"
-msgstr "Entrada aux. 2"
-
-msgid "AUX In"
-msgstr "Entrada aux."
-
-msgid "Record Gain"
-msgstr "Ganho de gravação"
-
-msgid "Output Gain"
-msgstr "Ganho de saída"
-
-msgid "Microphone Boost"
-msgstr "Aumento do microfone"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-msgid "Diagnostic"
-msgstr "Diagnóstico"
-
-msgid "Bass Boost"
-msgstr "Aumento de graves"
-
-msgid "Playback Ports"
-msgstr "Portas de reprodução"
-
-msgid "Input"
-msgstr "Entrada"
-
-msgid "Record Source"
-msgstr "Origem de gravação"
-
-msgid "Monitor Source"
-msgstr "Origem de monitoração"
-
-msgid "Keyboard Beep"
-msgstr "Bip do teclado"
-
-msgid "Simulate Stereo"
-msgstr "Simular estéreo"
-
-msgid "Stereo"
-msgstr "Estéreo"
-
-msgid "Surround Sound"
-msgstr "Som surround"
-
-msgid "Microphone Gain"
-msgstr "Ganho do microfone"
-
-msgid "Speaker Source"
-msgstr "Origem do alto-falante"
-
-msgid "Microphone Source"
-msgstr "Origem do microfone"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Central/LFE"
-
-msgid "Stereo Mix"
-msgstr "Mixagem estéreo"
-
-msgid "Mono Mix"
-msgstr "Mixagem mono"
-
-msgid "Input Mix"
-msgstr "Mixagem de entrada"
-
-msgid "SPDIF In"
-msgstr "Entrada SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Saída SPDIF"
-
-msgid "Microphone 1"
-msgstr "Microfone 1"
-
-msgid "Microphone 2"
-msgstr "Microfone 2"
-
-msgid "Digital Out"
-msgstr "Saída digital"
-
-msgid "Digital In"
-msgstr "Entrada digital"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Monofone"
-
-msgid "Other"
-msgstr "Outro"
-
-msgid "None"
-msgstr "Nenhum"
-
-msgid "On"
-msgstr "Ligado"
-
-msgid "Off"
-msgstr "Desligado"
-
-msgid "Mute"
-msgstr "Mudo"
-
-msgid "Fast"
-msgstr "Rápido"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Muito baixa"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Baixa"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Média"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Alta"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Muito alta"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produção"
-
-msgid "Front Panel Microphone"
-msgstr "Microfone do painel frontal"
-
-msgid "Front Panel Line In"
-msgstr "Entrada de linha do painel frontal"
-
-msgid "Front Panel Headphones"
-msgstr "Fones de ouvido do painel frontal"
-
-msgid "Front Panel Line Out"
-msgstr "Saída de linha do painel frontal"
-
-msgid "Green Connector"
-msgstr "Conector verde"
-
-msgid "Pink Connector"
-msgstr "Conector rosa"
-
-msgid "Blue Connector"
-msgstr "Conector azul"
-
-msgid "White Connector"
-msgstr "Conector branco"
-
-msgid "Black Connector"
-msgstr "Conector preto"
-
-msgid "Gray Connector"
-msgstr "Conector cinza"
-
-msgid "Orange Connector"
-msgstr "Conector laranja"
-
-msgid "Red Connector"
-msgstr "Conector vermelho"
-
-msgid "Yellow Connector"
-msgstr "Conector amarelo"
-
-msgid "Green Front Panel Connector"
-msgstr "Conector verde do painel frontal"
-
-msgid "Pink Front Panel Connector"
-msgstr "Conector rosa do painel frontal"
-
-msgid "Blue Front Panel Connector"
-msgstr "Conector azul do painel frontal"
-
-msgid "White Front Panel Connector"
-msgstr "Conector branco do painel frontal"
-
-msgid "Black Front Panel Connector"
-msgstr "Conector preto do painel frontal"
-
-msgid "Gray Front Panel Connector"
-msgstr "Conector cinza do painel frontal"
-
-msgid "Orange Front Panel Connector"
-msgstr "Conector laranja do painel frontal"
-
-msgid "Red Front Panel Connector"
-msgstr "Conector vermelho do painel frontal"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Conector amarelo do painel frontal"
-
-msgid "Spread Output"
-msgstr "Saída comum"
-
-msgid "Downmix"
-msgstr "Mesclar canais"
-
-msgid "Virtual Mixer Input"
-msgstr "Entrada do mixer virtual"
-
-msgid "Virtual Mixer Output"
-msgstr "Saída do mixer virtual"
-
-msgid "Virtual Mixer Channels"
-msgstr "Canais do mixer virtual"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -531,12 +148,33 @@ msgstr "Não há suporte a gravação por este dispositivo de áudio."
 msgid "Error recording from audio device."
 msgstr "Erro ao gravar do dispositivo de áudio."
 
+msgid "Volume"
+msgstr "Volume"
+
 msgid "Gain"
 msgstr "Ganho"
 
+msgid "Monitor"
+msgstr "Monitorador"
+
+msgid "Built-in Speaker"
+msgstr "Alto-falante interno"
+
 msgid "Headphone"
 msgstr "Fone de ouvido"
 
+msgid "Line Out"
+msgstr "Saída de linha"
+
+msgid "SPDIF Out"
+msgstr "Saída SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Saída aux. 1"
+
+msgid "AUX 2 Out"
+msgstr "Saída aux. 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Erro ao ler %d bytes do dispositivo \"%s\"."
@@ -719,6 +357,358 @@ msgstr "Ainda não há suporte a mudança de resolução enquanto está executan
 msgid "Cannot operate without a clock"
 msgstr "Não é possível operar sem um temporizador"
 
+#~ msgid "Bass"
+#~ msgstr "Grave"
+
+#~ msgid "Treble"
+#~ msgstr "Agudo"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetizador"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Alto-falante"
+
+#~ msgid "Line-in"
+#~ msgstr "Entrada de linha"
+
+#~ msgid "Microphone"
+#~ msgstr "Microfone"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Gravação"
+
+#~ msgid "In-gain"
+#~ msgstr "Ganho de entrada"
+
+#~ msgid "Out-gain"
+#~ msgstr "Ganho de saída"
+
+#~ msgid "Line-1"
+#~ msgstr "Linha 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linha 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linha 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Entrada de fone"
+
+#~ msgid "Phone-out"
+#~ msgstr "Saída de fone"
+
+#~ msgid "Video"
+#~ msgstr "Vídeo"
+
+#~ msgid "Radio"
+#~ msgstr "Rádio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Não foi possível abrir o dispositivo de áudio para manipulação do "
+#~ "controlador do mixer."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Não foi possível abrir o dispositivo de áudio para manipulação do "
+#~ "controlador do mixer. Não há suporte a este elemento com esta versão do "
+#~ "Sistema Aberto de Som (OSS)."
+
+#~ msgid "Master"
+#~ msgstr "Principal"
+
+#~ msgid "Front"
+#~ msgstr "Frontal"
+
+#~ msgid "Rear"
+#~ msgstr "Traseira"
+
+#~ msgid "Headphones"
+#~ msgstr "Fones de ouvido"
+
+#~ msgid "Center"
+#~ msgstr "Central"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Lateral"
+
+#~ msgid "AUX Out"
+#~ msgstr "Saída aux."
+
+#~ msgid "3D Depth"
+#~ msgstr "Profundidade 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "3D central"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Realce 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefone"
+
+#~ msgid "Line In"
+#~ msgstr "Entrada de linha"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD interno"
+
+#~ msgid "Video In"
+#~ msgstr "Entrada de vídeo"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Entrada aux. 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Entrada aux. 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Entrada aux."
+
+#~ msgid "Record Gain"
+#~ msgstr "Ganho de gravação"
+
+#~ msgid "Output Gain"
+#~ msgstr "Ganho de saída"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Aumento do microfone"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnóstico"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Aumento de graves"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Portas de reprodução"
+
+#~ msgid "Input"
+#~ msgstr "Entrada"
+
+#~ msgid "Record Source"
+#~ msgstr "Origem de gravação"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Origem de monitoração"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Bip do teclado"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simular estéreo"
+
+#~ msgid "Stereo"
+#~ msgstr "Estéreo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Som surround"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Ganho do microfone"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Origem do alto-falante"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Origem do microfone"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Central/LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Mixagem estéreo"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mixagem mono"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mixagem de entrada"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Entrada SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Microfone 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Microfone 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Saída digital"
+
+#~ msgid "Digital In"
+#~ msgstr "Entrada digital"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Monofone"
+
+#~ msgid "Other"
+#~ msgstr "Outro"
+
+#~ msgid "None"
+#~ msgstr "Nenhum"
+
+#~ msgid "On"
+#~ msgstr "Ligado"
+
+#~ msgid "Off"
+#~ msgstr "Desligado"
+
+#~ msgid "Mute"
+#~ msgstr "Mudo"
+
+#~ msgid "Fast"
+#~ msgstr "Rápido"
+
+#~ msgid "Very Low"
+#~ msgstr "Muito baixa"
+
+#~ msgid "Low"
+#~ msgstr "Baixa"
+
+#~ msgid "Medium"
+#~ msgstr "Média"
+
+#~ msgid "High"
+#~ msgstr "Alta"
+
+#~ msgid "Very High"
+#~ msgstr "Muito alta"
+
+#~ msgid "Production"
+#~ msgstr "Produção"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Microfone do painel frontal"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Entrada de linha do painel frontal"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Fones de ouvido do painel frontal"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Saída de linha do painel frontal"
+
+#~ msgid "Green Connector"
+#~ msgstr "Conector verde"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Conector rosa"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Conector azul"
+
+#~ msgid "White Connector"
+#~ msgstr "Conector branco"
+
+#~ msgid "Black Connector"
+#~ msgstr "Conector preto"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Conector cinza"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Conector laranja"
+
+#~ msgid "Red Connector"
+#~ msgstr "Conector vermelho"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Conector amarelo"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Conector verde do painel frontal"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Conector rosa do painel frontal"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Conector azul do painel frontal"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Conector branco do painel frontal"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Conector preto do painel frontal"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Conector cinza do painel frontal"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Conector laranja do painel frontal"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Conector vermelho do painel frontal"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Conector amarelo do painel frontal"
+
+#~ msgid "Spread Output"
+#~ msgstr "Saída comum"
+
+#~ msgid "Downmix"
+#~ msgstr "Mesclar canais"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Entrada do mixer virtual"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Saída do mixer virtual"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Canais do mixer virtual"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "%s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Erro ao ler %d bytes no dispositivo \"%s\"."
 
diff --git a/po/ro.gmo b/po/ro.gmo
index 8a20955d5a6f95d5bfc1095a36b03747dac4183d..419586f271169328b1c168c4a37ba21827c398b0 100644
GIT binary patch
delta 1677
zcmYk+TWnNC7{Kvw+tM49Zh_h>_OxZY+hTXw-CisgTLF6!D@`g$jF&EQC<p4Ea@bXA
zOjg4Si9%{lG!!FV9!z+EXpT=lSYvrWA9yqokq4v1m}s9&h$8X-o!vD~a`rbfyJzN`
znQwM!?!)2S?G0t`2xTWvE6=@v$TZ$6<%1GgBeD*=u?hzYj$l3Q$1#XAsPCV|2k|`i
z;T3GbpD>K~u?xG(8B-)DlT;4U@d}>A8~8MiREYH81w4c+n8emfku5ldotVWGE@1@!
z#tz&<v<Vz5xPThS6&%BFaDe%xu398c$2dlD0rkbps1x2ooiMnTps*jc{W59*?_obK
zqyGL+EW>WLO~;EObIEhqgtMrDyn&U>FYi-faq<Zc;8lDVe?bRds}YIeDsIEJ_4xs(
zP}|R77~jP0=wT23fxXyNn{SVy2H+r@EN@|Mv_!<EvWbqHbt23ms|Ei-?O(e=gt5fH
zD8|sh=W!3_up3u!7ygbK$kvS_gLo8=;Uzqa6%1<O;wJY05h{PtVdD@P^%!2phjA5k
zfXD+PXK)5}tAEA>HaCb2<0OvbIc&%8a2D_4G|n`N?8nb>6wBBKP56CH?7vQUmX0C3
zfzM)Pv&arKaS%VkefT|&V2A_cnB^#HGC8P6_yuZCd|mJk>W)@(HT3&Nd=d>@MmtC4
zbt<vV`IUW&J89oReX*0fq&pGEBpydy@g>x=zm0uZ+m=6?z1T(j6mrw#B66euD`9H-
zdo7xjxfmbhnIE<8fEHbGv9JLDUULcLp<-u2Jp!GKSp7S%xuFTiY5K<i{;E|@Ot_hT
zUXUJs@R0K}Qddl_3CAN_dGrrOON2*Puh*$qI8y(X=x%7)!4v0Up+bK7tM>0db-e|e
zxW%G7O0N4w^GN6SGgqtRns6EXbLE)*D-uF2hW{y2s)j?S!p7m#hANL9IAp|){n?CP
zOXO?WBbIH<&!tWuPQ7@-FdfHsqOv<{&1HJ6v@tzzrcRiS>`A55?pL)#ZcT96y;@i0
zovZ6C@$PP1EOmct=&KqxQ%B~H*=f`LvT-o@gq1e^!6)ssm9ZV~$EMu@_uH0jZoD;K
zH9fU=VpPBOf}4|p@`LtV_9fF@*S1jI-y2UF@qz7$A#btmTEMm2>suzw>r0kn8h-5Z
z|5n1i-`-GTziJv*I%Cc{sf_8q5N>uq>lpOzbu<Lr;ZTLQKD1Ke^+d|oxF7c(D8F{*
t`clSnKZs7$6QjkO`O&2q=&!N21MX9a0r!W*uA1Uxe!$+%<ncnV@-I%W;X(ia

literal 13849
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

diff --git a/po/ro.po b/po/ro.po
index 5171ff0f9..a3e73b774 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.23.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-08-16 03:22+0300\n"
 "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -101,81 +101,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Eroare internă a fluxului de date."
 
-msgid "Volume"
-msgstr "Volum"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "ÃŽnalte"
-
-msgid "Synth"
-msgstr "Synth"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Difuzor"
-
-msgid "Line-in"
-msgstr "Linie intrare"
-
-msgid "Microphone"
-msgstr "Microfon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "ÃŽnregistrare"
-
-msgid "In-gain"
-msgstr "Câștig intrare"
-
-msgid "Out-gain"
-msgstr "Câștig ieșire"
-
-msgid "Line-1"
-msgstr "Linia-1"
-
-msgid "Line-2"
-msgstr "Linia-2"
-
-msgid "Line-3"
-msgstr "Linia-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-msgid "Phone-in"
-msgstr "Intrare telefon"
-
-msgid "Phone-out"
-msgstr "Ieșire telefon"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -203,314 +128,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Nu s-a putut deschide dispozitivul audio pentru înregistrare."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr ""
-"Nu s-a putut deschide dispozitivul audio pentru gestionarea controlului de "
-"mixaj."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Nu s-a putut deschide dispozitivul audio pentru gestionarea controlului de "
-"mixaj. Această versiune a OSS (Open Sound System) nu este suportată de acest "
-"element"
-
-msgid "Master"
-msgstr "Principal"
-
-msgid "Front"
-msgstr "Față"
-
-msgid "Rear"
-msgstr "Spate"
-
-msgid "Headphones"
-msgstr "Căști"
-
-msgid "Center"
-msgstr "Centru"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Lateral"
-
-msgid "Built-in Speaker"
-msgstr "Boxe integrate"
-
-msgid "AUX 1 Out"
-msgstr "Ieșire AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Ieșire AUX 2"
-
-msgid "AUX Out"
-msgstr "Ieșire AUX"
-
-msgid "3D Depth"
-msgstr "Adâncime 3D"
-
-msgid "3D Center"
-msgstr "Centru 3D"
-
-msgid "3D Enhance"
-msgstr "Îmbunătățire 3D"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Linie ieșire"
-
-msgid "Line In"
-msgstr "Linie intrare"
-
-msgid "Internal CD"
-msgstr "CD intern"
-
-msgid "Video In"
-msgstr "Intrare video"
-
-msgid "AUX 1 In"
-msgstr "Intrare AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Intrare AUX 2"
-
-msgid "AUX In"
-msgstr "Intrare AUX"
-
-msgid "Record Gain"
-msgstr "Câștig înregistrare"
-
-msgid "Output Gain"
-msgstr "Câștig ieșire"
-
-msgid "Microphone Boost"
-msgstr "Amplificare microfon"
-
-msgid "Loopback"
-msgstr "Buclă"
-
-msgid "Diagnostic"
-msgstr "Diagnostic"
-
-msgid "Bass Boost"
-msgstr "Amplificare bas"
-
-msgid "Playback Ports"
-msgstr "Porturi redare"
-
-msgid "Input"
-msgstr "Intrare"
-
-msgid "Record Source"
-msgstr "Sursă înregistrare"
-
-msgid "Monitor Source"
-msgstr "Sursă monitor"
-
-msgid "Keyboard Beep"
-msgstr "Bip tastatură"
-
-msgid "Simulate Stereo"
-msgstr "Simulează stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Sunet surround"
-
-msgid "Microphone Gain"
-msgstr "Câștig microfon"
-
-msgid "Speaker Source"
-msgstr "Sursă difuzor"
-
-msgid "Microphone Source"
-msgstr "Sursă microfon"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Centru / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo Mix"
-
-msgid "Mono Mix"
-msgstr "Mono Mix"
-
-msgid "Input Mix"
-msgstr "Mix intrare"
-
-msgid "SPDIF In"
-msgstr "Intrare SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Ieșire SPDIF"
-
-msgid "Microphone 1"
-msgstr "Microfon 1"
-
-msgid "Microphone 2"
-msgstr "Microfon 2"
-
-msgid "Digital Out"
-msgstr "Ieșire digitală"
-
-msgid "Digital In"
-msgstr "Intrare digitală"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Căști"
-
-msgid "Other"
-msgstr "Altul"
-
-msgid "None"
-msgstr "Niciunul"
-
-msgid "On"
-msgstr "Activat"
-
-msgid "Off"
-msgstr "Dezactivat"
-
-msgid "Mute"
-msgstr "Mut"
-
-msgid "Fast"
-msgstr "Rapid"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Foarte scăzută"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Scăzută"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medie"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Ridicată"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Foarte ridicată"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Producție"
-
-msgid "Front Panel Microphone"
-msgstr "Microfon panou frontal"
-
-msgid "Front Panel Line In"
-msgstr "Linie intrare panou frontal"
-
-msgid "Front Panel Headphones"
-msgstr "Căști panou frontal"
-
-msgid "Front Panel Line Out"
-msgstr "Linie ieșire panou frontal"
-
-msgid "Green Connector"
-msgstr "Conector verde"
-
-msgid "Pink Connector"
-msgstr "Conector roz"
-
-msgid "Blue Connector"
-msgstr "Conector albastru"
-
-msgid "White Connector"
-msgstr "Conector alb"
-
-msgid "Black Connector"
-msgstr "Conector negru"
-
-msgid "Gray Connector"
-msgstr "Conector gri"
-
-msgid "Orange Connector"
-msgstr "Conector portocaliu"
-
-msgid "Red Connector"
-msgstr "Conector roșu"
-
-msgid "Yellow Connector"
-msgstr "Conector galben"
-
-msgid "Green Front Panel Connector"
-msgstr "Conector verde panou frontal"
-
-msgid "Pink Front Panel Connector"
-msgstr "Conector roz panou frontal"
-
-msgid "Blue Front Panel Connector"
-msgstr "Conector albastru panou frontal"
-
-msgid "White Front Panel Connector"
-msgstr "Conector alb panou frontal"
-
-msgid "Black Front Panel Connector"
-msgstr "Conector negru panou frontal"
-
-msgid "Gray Front Panel Connector"
-msgstr "Conector gri panou frontal"
-
-msgid "Orange Front Panel Connector"
-msgstr "Conector portocaliu panou frontal"
-
-msgid "Red Front Panel Connector"
-msgstr "Conector roșu panou frontal"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Conector galben panou frontal"
-
-msgid "Spread Output"
-msgstr "Împarte ieșirea"
-
-msgid "Downmix"
-msgstr "Mixaj redus"
-
-msgid "Virtual Mixer Input"
-msgstr "Intrare mixer video"
-
-msgid "Virtual Mixer Output"
-msgstr "Ieșire mixer video"
-
-msgid "Virtual Mixer Channels"
-msgstr "Canale mixer video"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Funcție %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Funcție %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -530,12 +147,33 @@ msgstr "Înregistrarea nu este suportată de acest dispozitiv audio."
 msgid "Error recording from audio device."
 msgstr "Eroare la înregistrarea de la dispozitivul audio."
 
+msgid "Volume"
+msgstr "Volum"
+
 msgid "Gain"
 msgstr "Amplificare"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Boxe integrate"
+
 msgid "Headphone"
 msgstr "Căști"
 
+msgid "Line Out"
+msgstr "Linie ieșire"
+
+msgid "SPDIF Out"
+msgstr "Ieșire SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Ieșire AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Ieșire AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Eroare citire %d octeți de la dispozitivul „%s”."
@@ -720,6 +358,358 @@ msgstr "Schimbarea rezoluției pe durata rulării nu este incă suportată."
 msgid "Cannot operate without a clock"
 msgstr "Nu se poate opera fără un ceas"
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "ÃŽnalte"
+
+#~ msgid "Synth"
+#~ msgstr "Synth"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Difuzor"
+
+#~ msgid "Line-in"
+#~ msgstr "Linie intrare"
+
+#~ msgid "Microphone"
+#~ msgstr "Microfon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "ÃŽnregistrare"
+
+#~ msgid "In-gain"
+#~ msgstr "Câștig intrare"
+
+#~ msgid "Out-gain"
+#~ msgstr "Câștig ieșire"
+
+#~ msgid "Line-1"
+#~ msgstr "Linia-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linia-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linia-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Intrare telefon"
+
+#~ msgid "Phone-out"
+#~ msgstr "Ieșire telefon"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Nu s-a putut deschide dispozitivul audio pentru gestionarea controlului "
+#~ "de mixaj."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Nu s-a putut deschide dispozitivul audio pentru gestionarea controlului "
+#~ "de mixaj. Această versiune a OSS (Open Sound System) nu este suportată de "
+#~ "acest element"
+
+#~ msgid "Master"
+#~ msgstr "Principal"
+
+#~ msgid "Front"
+#~ msgstr "Față"
+
+#~ msgid "Rear"
+#~ msgstr "Spate"
+
+#~ msgid "Headphones"
+#~ msgstr "Căști"
+
+#~ msgid "Center"
+#~ msgstr "Centru"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Lateral"
+
+#~ msgid "AUX Out"
+#~ msgstr "Ieșire AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Adâncime 3D"
+
+#~ msgid "3D Center"
+#~ msgstr "Centru 3D"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Îmbunătățire 3D"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Linie intrare"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD intern"
+
+#~ msgid "Video In"
+#~ msgstr "Intrare video"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Intrare AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Intrare AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Intrare AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Câștig înregistrare"
+
+#~ msgid "Output Gain"
+#~ msgstr "Câștig ieșire"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Amplificare microfon"
+
+#~ msgid "Loopback"
+#~ msgstr "Buclă"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostic"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Amplificare bas"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Porturi redare"
+
+#~ msgid "Input"
+#~ msgstr "Intrare"
+
+#~ msgid "Record Source"
+#~ msgstr "Sursă înregistrare"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Sursă monitor"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Bip tastatură"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simulează stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Sunet surround"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Câștig microfon"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Sursă difuzor"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Sursă microfon"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Centru / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo Mix"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono Mix"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mix intrare"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Intrare SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Microfon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Microfon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Ieșire digitală"
+
+#~ msgid "Digital In"
+#~ msgstr "Intrare digitală"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Căști"
+
+#~ msgid "Other"
+#~ msgstr "Altul"
+
+#~ msgid "None"
+#~ msgstr "Niciunul"
+
+#~ msgid "On"
+#~ msgstr "Activat"
+
+#~ msgid "Off"
+#~ msgstr "Dezactivat"
+
+#~ msgid "Mute"
+#~ msgstr "Mut"
+
+#~ msgid "Fast"
+#~ msgstr "Rapid"
+
+#~ msgid "Very Low"
+#~ msgstr "Foarte scăzută"
+
+#~ msgid "Low"
+#~ msgstr "Scăzută"
+
+#~ msgid "Medium"
+#~ msgstr "Medie"
+
+#~ msgid "High"
+#~ msgstr "Ridicată"
+
+#~ msgid "Very High"
+#~ msgstr "Foarte ridicată"
+
+#~ msgid "Production"
+#~ msgstr "Producție"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Microfon panou frontal"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Linie intrare panou frontal"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Căști panou frontal"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Linie ieșire panou frontal"
+
+#~ msgid "Green Connector"
+#~ msgstr "Conector verde"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Conector roz"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Conector albastru"
+
+#~ msgid "White Connector"
+#~ msgstr "Conector alb"
+
+#~ msgid "Black Connector"
+#~ msgstr "Conector negru"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Conector gri"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Conector portocaliu"
+
+#~ msgid "Red Connector"
+#~ msgstr "Conector roșu"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Conector galben"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Conector verde panou frontal"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Conector roz panou frontal"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Conector albastru panou frontal"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Conector alb panou frontal"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Conector negru panou frontal"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Conector gri panou frontal"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Conector portocaliu panou frontal"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Conector roșu panou frontal"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Conector galben panou frontal"
+
+#~ msgid "Spread Output"
+#~ msgstr "Împarte ieșirea"
+
+#~ msgid "Downmix"
+#~ msgstr "Mixaj redus"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Intrare mixer video"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Ieșire mixer video"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Canale mixer video"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Funcție %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Funcție %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Eroare citire %d octeți pe dispozitivul „%s”."
 
diff --git a/po/ru.gmo b/po/ru.gmo
index c9463f9f32d73d52a87668848f87b87fbef7902c..2e9d3cc958aab7b748c2359e527e79bf826b327b 100644
GIT binary patch
delta 1915
zcmYk+e@vBC7{Kx8-mV5Hmx~vq0O1uu5Cypxr9|aNpa`Z0D!R5Xgqz%y3nEmSN<XI4
zv^72bP^O#Ct#ZY3z2TY*wpv@^GT*z^AN^rlzy7GT{^|E@t?%>RTkCAk{hV_yyyv{<
zdCq<H70>fsqhHSPy(F|&BA@8>ige?fK0atwGeu@&2-~m@Q}K9GgV~JFV*qW`=X{6-
z_!TZgxl<$$mg6F9$5N3|d6LdTCN3qvxQ?BSf5E-DK1F03PGUJ`v-);yz-l~;y3h?=
zfIngw18E|~*n~RYhx%eCu?&C0BG#9jS&4tBP1=vT(+k*)?_mpiIEHoDiZyr|LpY6<
zcpG)$^7O>U9zxx~DQv*2$?@-~8_M^Kl(4=u&{>X;puW*L)YEsc5<f>?N_-h2ccUM5
zgJn1en~}qjZOEa?!^obc4|Su%_%gnMLwFx~T8a}mT1DqOI=aBzOp!vg(831P+;*e>
z-Q!q_uVXDbSdO#UMFrNNj(brz`T~-Exr~2#M6RI4csxtw0DhXq`LnjPvWog3-h;bQ
zkLVJv!H<&j>2oPG#%r(+zrhYH$`RR&Be)f(F^YwEkv=?*pW#||Wn*4$qNZ-<a{d>Y
zDCInRa2o5ef)XCUetZmXp%&eid5Pj2$KM$Hs64HW+qfE=IKDo78hh~v)SB63iJZYR
zNkj8R#u#58rL&7pq)223-ay?*1+RY)PvI8yQ%UQw2lwGyxDgkW@NgW$2k-+tib1Ya
zKaL^gBPrxfPbvp>{3x!%(f!HJRSYrlGiq^_l!=fgX-wLQFEZYZDIPkDL~cSV2_M8S
zunXH3CsKJC+ZkWO8l1g^!owzv;ZfY6_y1Qq$Mg#-NOSlJ>YG@Vi5%_4WsIlMkAI`C
zUqw_C|F(KMvx$u41dnlV52+W*!EGF-+(BqjYQei_PHKfyb9d>(r36`!MnW4e>{h+k
z9VI@}Ku?Q05^B(GdRk3{R(?7$i^wzW>A_KQAY2u<lv9wLyB8kZ3wy72Xsv|4>Iy>3
zo1$`mfx@U~7bG-k<lb#uC-+FS^7P(mTbsbWM%v}(bh<yd4Gb)Tij)~dfY3&M{%cgV
zTdq3MLey%9wvr%CoI}aJQfudaOEvyLN9v}LVQJjD-3puM0{Iyu(LKWz(U`S)Fw(s{
zGGq!e>&#&0_hw}<)y@r`_1d?yn|<bD?y}T%k?!8XzJXZ8jO4Wi?vKVImOg63KrA{u
zFl4`$ztLkZ6jY^lM0y5>dZV#j=KWx<DKGS!XkoWqXN5g8I|ufR^heB!q62BmD?-&)
zsHQf&!k#QT;4xjr^UXx@;er$KBhHlbj-@*ciE}#s|B0|UQBrHZUX^9W)&|Vv!ozlN
zX|dN7EGe+F7ay8og4LG2A@psES-o;+`g!L{{Mq<1XVQ7sxn}-YHE#Y~Jui5Ur!y0O
v#+iyg#W$0VZGT*U#A}?Uy~b|dVGgdjWglvJ!t1}p_fyW>&V(}=KPmqJislp|

literal 19366
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

diff --git a/po/ru.po b/po/ru.po
index f5fd13833..10b3c8a1e 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-04-26 21:13+0400\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
 "Language-Team: Russian <gnu@mx.ru>\n"
@@ -102,81 +102,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Внутренняя ошибка потока данных."
 
-msgid "Volume"
-msgstr "Уровень"
-
-msgid "Bass"
-msgstr "Низкие"
-
-msgid "Treble"
-msgstr "Высокие"
-
-msgid "Synth"
-msgstr "Синтезатор"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Внутренний динамик"
-
-msgid "Line-in"
-msgstr "Линейный вход"
-
-msgid "Microphone"
-msgstr "Микрофон"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Микшер"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Запись"
-
-msgid "In-gain"
-msgstr "Усиление на входе"
-
-msgid "Out-gain"
-msgstr "Усиление на выходе"
-
-msgid "Line-1"
-msgstr "Линейный-1"
-
-msgid "Line-2"
-msgstr "Линейный-2"
-
-msgid "Line-3"
-msgstr "Линейный-3"
-
-msgid "Digital-1"
-msgstr "Цифровой-1"
-
-msgid "Digital-2"
-msgstr "Цифровой-2"
-
-msgid "Digital-3"
-msgstr "Цифровой-3"
-
-msgid "Phone-in"
-msgstr "Тел. вход"
-
-msgid "Phone-out"
-msgstr "Тел. выход"
-
-msgid "Video"
-msgstr "Видео"
-
-msgid "Radio"
-msgstr "Радио"
-
-msgid "Monitor"
-msgstr "Мониторинг"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -204,311 +129,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Не удалось открыть аудио-устройство для записи."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Не удалось открыть аудио-устройство для обработки параметров микшера."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Не удалось открыть аудио-устройство для обработки параметров микшера. Данная "
-"версия Open Sound System не поддерживается этим элементом."
-
-msgid "Master"
-msgstr "Общий"
-
-msgid "Front"
-msgstr "Фронтальные"
-
-msgid "Rear"
-msgstr "Тыловые"
-
-msgid "Headphones"
-msgstr "Наушники"
-
-msgid "Center"
-msgstr "Центр"
-
-msgid "LFE"
-msgstr "Сабвуфер"
-
-msgid "Surround"
-msgstr "Объёмный звук"
-
-msgid "Side"
-msgstr "Боковые"
-
-msgid "Built-in Speaker"
-msgstr "Внутренний динамик"
-
-msgid "AUX 1 Out"
-msgstr "Выход AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Выход AUX 2"
-
-msgid "AUX Out"
-msgstr "Выход AUX"
-
-msgid "3D Depth"
-msgstr "3D глубина"
-
-msgid "3D Center"
-msgstr "3D центр"
-
-msgid "3D Enhance"
-msgstr "3D улучшение"
-
-msgid "Telephone"
-msgstr "Телефон"
-
-msgid "Line Out"
-msgstr "Линейный выход"
-
-msgid "Line In"
-msgstr "Линейный вход"
-
-msgid "Internal CD"
-msgstr "Внутренний CD"
-
-msgid "Video In"
-msgstr "Видео вход"
-
-msgid "AUX 1 In"
-msgstr "Вход AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Вход AUX 2"
-
-msgid "AUX In"
-msgstr "Вход AUX"
-
-msgid "Record Gain"
-msgstr "Уровень записи"
-
-msgid "Output Gain"
-msgstr "Выходной уровень"
-
-msgid "Microphone Boost"
-msgstr "Микрофонный усилитель"
-
-msgid "Loopback"
-msgstr "Петля"
-
-msgid "Diagnostic"
-msgstr "Диагностика"
-
-msgid "Bass Boost"
-msgstr "Усиление баса"
-
-msgid "Playback Ports"
-msgstr "Порты воспроизведения"
-
-msgid "Input"
-msgstr "Вход"
-
-msgid "Record Source"
-msgstr "Устройство записи"
-
-msgid "Monitor Source"
-msgstr "Устройство вывода"
-
-msgid "Keyboard Beep"
-msgstr "Озвучка клавиатуры"
-
-msgid "Simulate Stereo"
-msgstr "Имитация стерео"
-
-msgid "Stereo"
-msgstr "Стерео"
-
-msgid "Surround Sound"
-msgstr "Объёмный звук"
-
-msgid "Microphone Gain"
-msgstr "Уровень микрофона"
-
-msgid "Speaker Source"
-msgstr "Устройство динамика"
-
-msgid "Microphone Source"
-msgstr "Устройство микрофона"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Центр / Сабвуфер"
-
-msgid "Stereo Mix"
-msgstr "Стерео микширование"
-
-msgid "Mono Mix"
-msgstr "Моно микширование"
-
-msgid "Input Mix"
-msgstr "Микширование входа"
-
-msgid "SPDIF In"
-msgstr "Вход SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Выход SPDIF"
-
-msgid "Microphone 1"
-msgstr "Микрофон 1"
-
-msgid "Microphone 2"
-msgstr "Микрофон 2"
-
-msgid "Digital Out"
-msgstr "Цифровой выход"
-
-msgid "Digital In"
-msgstr "Цифровой вход"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Модем"
-
-msgid "Handset"
-msgstr "Гарнитура"
-
-msgid "Other"
-msgstr "Другой"
-
-msgid "None"
-msgstr "Ничего"
-
-msgid "On"
-msgstr "Вкл"
-
-msgid "Off"
-msgstr "Выкл"
-
-msgid "Mute"
-msgstr "Заглушить"
-
-msgid "Fast"
-msgstr "Скорость"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Очень низкое"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Низкое"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Среднее"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Высокое"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Очень высокое"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Выдача"
-
-msgid "Front Panel Microphone"
-msgstr "Микрофон на передней панели"
-
-msgid "Front Panel Line In"
-msgstr "Линейный вход на передней панели"
-
-msgid "Front Panel Headphones"
-msgstr "Наушники на передней панели"
-
-msgid "Front Panel Line Out"
-msgstr "Линейный выход на передней панели"
-
-msgid "Green Connector"
-msgstr "Зелёный разъём"
-
-msgid "Pink Connector"
-msgstr "Розовый разъём"
-
-msgid "Blue Connector"
-msgstr "Синий разъём"
-
-msgid "White Connector"
-msgstr "Белый разъём"
-
-msgid "Black Connector"
-msgstr "Чёрный разъём"
-
-msgid "Gray Connector"
-msgstr "Серый разъём"
-
-msgid "Orange Connector"
-msgstr "Оранжевый разъём"
-
-msgid "Red Connector"
-msgstr "Красный разъём"
-
-msgid "Yellow Connector"
-msgstr "Жёлтый разъём"
-
-msgid "Green Front Panel Connector"
-msgstr "Зелёный разъём на передней панели"
-
-msgid "Pink Front Panel Connector"
-msgstr "Розовый разъём на передней панели"
-
-msgid "Blue Front Panel Connector"
-msgstr "Синий разъём на передней панели"
-
-msgid "White Front Panel Connector"
-msgstr "Белый разъём на передней панели"
-
-msgid "Black Front Panel Connector"
-msgstr "Чёрный разъём на передней панели"
-
-msgid "Gray Front Panel Connector"
-msgstr "Серый разъём на передней панели"
-
-msgid "Orange Front Panel Connector"
-msgstr "Оранжевый разъём на передней панели"
-
-msgid "Red Front Panel Connector"
-msgstr "Красный разъём на передней панели"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Жёлтый разъём на передней панели"
-
-msgid "Spread Output"
-msgstr "Развёрнутый вывод"
-
-msgid "Downmix"
-msgstr "Низведение"
-
-msgid "Virtual Mixer Input"
-msgstr "Вход виртуального микшера"
-
-msgid "Virtual Mixer Output"
-msgstr "Выход виртуального микшера"
-
-msgid "Virtual Mixer Channels"
-msgstr "Каналы виртуального микшера"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Функция %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Функция %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -528,12 +148,33 @@ msgstr "Запись не поддерживается данным аудио-
 msgid "Error recording from audio device."
 msgstr "Ошибка записи с аудио-устройства."
 
+msgid "Volume"
+msgstr "Уровень"
+
 msgid "Gain"
 msgstr "Уровень"
 
+msgid "Monitor"
+msgstr "Мониторинг"
+
+msgid "Built-in Speaker"
+msgstr "Внутренний динамик"
+
 msgid "Headphone"
 msgstr "Наушник"
 
+msgid "Line Out"
+msgstr "Линейный выход"
+
+msgid "SPDIF Out"
+msgstr "Выход SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Выход AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Выход AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Ошибка чтения %d байт из устройства «%s»."
@@ -715,6 +356,356 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr "Операция невозможна без часов"
 
+#~ msgid "Bass"
+#~ msgstr "Низкие"
+
+#~ msgid "Treble"
+#~ msgstr "Высокие"
+
+#~ msgid "Synth"
+#~ msgstr "Синтезатор"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Внутренний динамик"
+
+#~ msgid "Line-in"
+#~ msgstr "Линейный вход"
+
+#~ msgid "Microphone"
+#~ msgstr "Микрофон"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Микшер"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Запись"
+
+#~ msgid "In-gain"
+#~ msgstr "Усиление на входе"
+
+#~ msgid "Out-gain"
+#~ msgstr "Усиление на выходе"
+
+#~ msgid "Line-1"
+#~ msgstr "Линейный-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Линейный-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Линейный-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Цифровой-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Цифровой-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Цифровой-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Тел. вход"
+
+#~ msgid "Phone-out"
+#~ msgstr "Тел. выход"
+
+#~ msgid "Video"
+#~ msgstr "Видео"
+
+#~ msgid "Radio"
+#~ msgstr "Радио"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr ""
+#~ "Не удалось открыть аудио-устройство для обработки параметров микшера."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Не удалось открыть аудио-устройство для обработки параметров микшера. "
+#~ "Данная версия Open Sound System не поддерживается этим элементом."
+
+#~ msgid "Master"
+#~ msgstr "Общий"
+
+#~ msgid "Front"
+#~ msgstr "Фронтальные"
+
+#~ msgid "Rear"
+#~ msgstr "Тыловые"
+
+#~ msgid "Headphones"
+#~ msgstr "Наушники"
+
+#~ msgid "Center"
+#~ msgstr "Центр"
+
+#~ msgid "LFE"
+#~ msgstr "Сабвуфер"
+
+#~ msgid "Surround"
+#~ msgstr "Объёмный звук"
+
+#~ msgid "Side"
+#~ msgstr "Боковые"
+
+#~ msgid "AUX Out"
+#~ msgstr "Выход AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D глубина"
+
+#~ msgid "3D Center"
+#~ msgstr "3D центр"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D улучшение"
+
+#~ msgid "Telephone"
+#~ msgstr "Телефон"
+
+#~ msgid "Line In"
+#~ msgstr "Линейный вход"
+
+#~ msgid "Internal CD"
+#~ msgstr "Внутренний CD"
+
+#~ msgid "Video In"
+#~ msgstr "Видео вход"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Вход AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Вход AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Вход AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Уровень записи"
+
+#~ msgid "Output Gain"
+#~ msgstr "Выходной уровень"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Микрофонный усилитель"
+
+#~ msgid "Loopback"
+#~ msgstr "Петля"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Диагностика"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Усиление баса"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Порты воспроизведения"
+
+#~ msgid "Input"
+#~ msgstr "Вход"
+
+#~ msgid "Record Source"
+#~ msgstr "Устройство записи"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Устройство вывода"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Озвучка клавиатуры"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Имитация стерео"
+
+#~ msgid "Stereo"
+#~ msgstr "Стерео"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Объёмный звук"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Уровень микрофона"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Устройство динамика"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Устройство микрофона"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Центр / Сабвуфер"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Стерео микширование"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Моно микширование"
+
+#~ msgid "Input Mix"
+#~ msgstr "Микширование входа"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Вход SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Микрофон 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Микрофон 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Цифровой выход"
+
+#~ msgid "Digital In"
+#~ msgstr "Цифровой вход"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Модем"
+
+#~ msgid "Handset"
+#~ msgstr "Гарнитура"
+
+#~ msgid "Other"
+#~ msgstr "Другой"
+
+#~ msgid "None"
+#~ msgstr "Ничего"
+
+#~ msgid "On"
+#~ msgstr "Вкл"
+
+#~ msgid "Off"
+#~ msgstr "Выкл"
+
+#~ msgid "Mute"
+#~ msgstr "Заглушить"
+
+#~ msgid "Fast"
+#~ msgstr "Скорость"
+
+#~ msgid "Very Low"
+#~ msgstr "Очень низкое"
+
+#~ msgid "Low"
+#~ msgstr "Низкое"
+
+#~ msgid "Medium"
+#~ msgstr "Среднее"
+
+#~ msgid "High"
+#~ msgstr "Высокое"
+
+#~ msgid "Very High"
+#~ msgstr "Очень высокое"
+
+#~ msgid "Production"
+#~ msgstr "Выдача"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Микрофон на передней панели"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Линейный вход на передней панели"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Наушники на передней панели"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Линейный выход на передней панели"
+
+#~ msgid "Green Connector"
+#~ msgstr "Зелёный разъём"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Розовый разъём"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Синий разъём"
+
+#~ msgid "White Connector"
+#~ msgstr "Белый разъём"
+
+#~ msgid "Black Connector"
+#~ msgstr "Чёрный разъём"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Серый разъём"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Оранжевый разъём"
+
+#~ msgid "Red Connector"
+#~ msgstr "Красный разъём"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Жёлтый разъём"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Зелёный разъём на передней панели"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Розовый разъём на передней панели"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Синий разъём на передней панели"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Белый разъём на передней панели"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Чёрный разъём на передней панели"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Серый разъём на передней панели"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Оранжевый разъём на передней панели"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Красный разъём на передней панели"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Жёлтый разъём на передней панели"
+
+#~ msgid "Spread Output"
+#~ msgstr "Развёрнутый вывод"
+
+#~ msgid "Downmix"
+#~ msgstr "Низведение"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Вход виртуального микшера"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Выход виртуального микшера"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Каналы виртуального микшера"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Функция %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Функция %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Ошибка чтения %d байт из устройства «%s»."
 
diff --git a/po/sk.gmo b/po/sk.gmo
index 3566b3f953afa98e4522197846c4182be28f7666..40a9314f61b21b0d4cfc936e1d50ca4e15a08447 100644
GIT binary patch
delta 1851
zcmX}sYiv_x7{KwTySW=%SqJWd<LqW-I<|JSyXbB**c^j35a$R+ENdgPr5$Ta01b^|
zG#E7`$9Y*|j4}8T!fO1Wj0CsIH=~L8K{NCNYDkD0O*G&I|IazaH@xTfo-@vSp7T7<
z=|bX{ZRx8Od2_<p&fLHp%Ml6Uvw0kJ6o{0914pq8i*Rq&DO|_-A#~zN)O}vZIy{eC
z@C&TP{JTUpVLiG<(z1iay<A9S|1ggeoG;^HtSuCI3}3|-`~fG?NfaG8jryQ>un{ky
z7r)0QbQRmzyHH>3al8*NVgt{YpIGP(#U-}AsFBX#5Wa%L_$B(Wnsj(DfSd7o)cen)
z26PSe!BuNS2Cx_P`~+%%@1qYdV+YTde^}(9r_A2aj|4Aatj0KMK&OzGmorFm<SY`C
ze1sa<r}zfm#92IDF4Bg%)TJFeQ1=btMvP(FVDTCYt>HOr#}#zrAJ~I+YwgtU#a7N=
z$eu5t2DplpSN_CX4v~M6B*;yd$Rk)#DZ)ESAnOyT_eCqoKf%h2T+kkvL#^cn?80xc
z9xI7XAM8gBFob<LhlBVPMsfXmg2R)T!os`l|91ipbH128Z>zF<AXY{G@8=J1a^XQ-
zLapU(d;q<Kc?9>P2fs$WURWdYF#2!=kD_Mm5>DWC9LE9bHioBh2v@NS8~8*<abKE+
zUibiY<L_`1OYgA*38M!17Vg4j>_iu7(w^CYdVc`57fvDnWR8P@A0kzhE2us5Ba$5X
z8Mk9PpH4W(Vhmr#zp)ozGDNy@1+{j!Q3F{+J+vg<9N0tlp?3Xo)celjPP~Cys-6bB
zsUxT_IFG!eTt+^;v|MB1;KF96rufcyh(#%rCbov3qi#^eq>R?kp2%ft^J!=6(9N5e
z8kA<JpUESvegUgY+G{y_VtpS#B-WC$S?K|x_hf)c$*l}%dTY%~C9ZTcD_Y#@0R13&
zRoTYWp-J{xD?7p3O**u@G+%>E&5I5`4=cy|tDvKTsh>j+a}!g?RvYU#RF`!6g!TKS
z$u^kOOY)goWgRUx){$oUe+;qG&e5SAqs0_=bHZ&LIA*Bk=jFSL##2cde00+AnxoDQ
z<*DgtvUNIU?3oD%BjH)|s<Y2*UwhsBtD-3LO~u<enNQYT$u)ng-cmFY4u)n9#$#dg
zVoj%WY&sS;bgP~5*mN>Jn^~>h<tPk9gU1d8ry}Nat{U^nI;YuR*Ji$37tAC#dL0E5
z@o4H$*o@a7FZQ*1It-7$$J?Fxz5b}9)QU15vZGvR++Dh~m`J8(vVrzBHI@ao8nfY<
z*?1@w;c@1#O~aY7=4MBx-@QLKbF1Y>o|$a#E7=oW`grPKFce*S&wR==SVfqT_>rYW
pgK2GeC){Q4yu%#!^_idfddwmJGnw(uryV6D(O`nNNvxca{{TN*^Jf46

literal 14770
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

diff --git a/po/sk.po b/po/sk.po
index c1ae5736f..658a4f79c 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-11-08 15:48+0100\n"
 "Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -98,81 +98,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Vnútorná chyba toku údajov."
 
-msgid "Volume"
-msgstr "Hlasitosť"
-
-msgid "Bass"
-msgstr "Basy"
-
-msgid "Treble"
-msgstr "Výšky"
-
-msgid "Synth"
-msgstr "Syntetizér"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Reproduktor"
-
-msgid "Line-in"
-msgstr "Linkový vstup"
-
-msgid "Microphone"
-msgstr "Mikrofón"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mixér"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Nahrávanie"
-
-msgid "In-gain"
-msgstr "Vstupný zisk"
-
-msgid "Out-gain"
-msgstr "Výstupný zisk"
-
-msgid "Line-1"
-msgstr "Linka-1"
-
-msgid "Line-2"
-msgstr "Linka-2"
-
-msgid "Line-3"
-msgstr "Linka-3"
-
-msgid "Digital-1"
-msgstr "Digitál-1"
-
-msgid "Digital-2"
-msgstr "Digitál-2"
-
-msgid "Digital-3"
-msgstr "Digitál-3"
-
-msgid "Phone-in"
-msgstr "Telefón-vstup"
-
-msgid "Phone-out"
-msgstr "Telefón-výstup"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Rádio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -200,311 +125,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Nepodarilo sa otvoriť zvukové zariadenie v režime záznamu."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Nepodarilo sa otvoriť zvukové zariadenie v režime obsluhy mixéru."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Nepodarilo sa otvoriť zvukové zariadenie v režime obsluhy mixéru. Táto "
-"verzia Open Sound System nie je podporovaná týmto prvkom."
-
-msgid "Master"
-msgstr "Hlavný"
-
-msgid "Front"
-msgstr "Predný"
-
-msgid "Rear"
-msgstr "Zadné"
-
-msgid "Headphones"
-msgstr "Slúchadlá"
-
-msgid "Center"
-msgstr "Stredný"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Priestorový"
-
-msgid "Side"
-msgstr "Strana"
-
-msgid "Built-in Speaker"
-msgstr "PC reproduktor"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 výstup"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 výstup"
-
-msgid "AUX Out"
-msgstr "AUX výstup"
-
-msgid "3D Depth"
-msgstr "3D hĺbka"
-
-msgid "3D Center"
-msgstr "3D stred"
-
-msgid "3D Enhance"
-msgstr "3D vylepšenie"
-
-msgid "Telephone"
-msgstr "Telefón"
-
-msgid "Line Out"
-msgstr "Linkový výstup"
-
-msgid "Line In"
-msgstr "Linkový vstup"
-
-msgid "Internal CD"
-msgstr "Vnútorne CD"
-
-msgid "Video In"
-msgstr "Video vstup"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 vstup"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 vstup"
-
-msgid "AUX In"
-msgstr "AUX vstup"
-
-msgid "Record Gain"
-msgstr "Zisk záznamu"
-
-msgid "Output Gain"
-msgstr "Výstupný zisk"
-
-msgid "Microphone Boost"
-msgstr "Zosilnenie mikrofónu"
-
-msgid "Loopback"
-msgstr "Spätná slučka"
-
-msgid "Diagnostic"
-msgstr "Diagnostika"
-
-msgid "Bass Boost"
-msgstr "Zvýraznenie basov"
-
-msgid "Playback Ports"
-msgstr "Prehrávacie porty"
-
-msgid "Input"
-msgstr "Vstup"
-
-msgid "Record Source"
-msgstr "Zdroj záznamu"
-
-msgid "Monitor Source"
-msgstr "Monitor zdroja"
-
-msgid "Keyboard Beep"
-msgstr "Pípnutie klávesnice"
-
-msgid "Simulate Stereo"
-msgstr "Simulovať stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Priestorový zvuk"
-
-msgid "Microphone Gain"
-msgstr "Zisk mikrofónu"
-
-msgid "Speaker Source"
-msgstr "Zdroj reproduktora"
-
-msgid "Microphone Source"
-msgstr "Zdroj mikrofónu"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Stred / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo Mix"
-
-msgid "Mono Mix"
-msgstr "Mono Mix"
-
-msgid "Input Mix"
-msgstr "Vstup Mix"
-
-msgid "SPDIF In"
-msgstr "SPDIF vstup"
-
-msgid "SPDIF Out"
-msgstr "SPDIF výstup"
-
-msgid "Microphone 1"
-msgstr "Mikrofón 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofón 2"
-
-msgid "Digital Out"
-msgstr "Digitálny výstup"
-
-msgid "Digital In"
-msgstr "Digitálny vstup"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr "Iné"
-
-msgid "None"
-msgstr "Nič"
-
-msgid "On"
-msgstr "Zapnuté"
-
-msgid "Off"
-msgstr "Vypnuté"
-
-msgid "Mute"
-msgstr "Stlmiť"
-
-msgid "Fast"
-msgstr "Rýchlo"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Veľmi nízke"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Nízke"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Stredné"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Vysoké"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Veľmi vysoké"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produkcia"
-
-msgid "Front Panel Microphone"
-msgstr "Mikrofón na prednom paneli"
-
-msgid "Front Panel Line In"
-msgstr "Linkový vstup na prednom paneli"
-
-msgid "Front Panel Headphones"
-msgstr "Slúchadlá na prednom paneli"
-
-msgid "Front Panel Line Out"
-msgstr "Linkový výstup na prednom paneli"
-
-msgid "Green Connector"
-msgstr "Zelený konektor"
-
-msgid "Pink Connector"
-msgstr "Ružový konektor"
-
-msgid "Blue Connector"
-msgstr "Modrý konektor"
-
-msgid "White Connector"
-msgstr "Biely konektor"
-
-msgid "Black Connector"
-msgstr "ÄŒierny konektor"
-
-msgid "Gray Connector"
-msgstr "Šedý konektor"
-
-msgid "Orange Connector"
-msgstr "Oranžový konektor"
-
-msgid "Red Connector"
-msgstr "Červený konektor"
-
-msgid "Yellow Connector"
-msgstr "Žltý konektor"
-
-msgid "Green Front Panel Connector"
-msgstr "Zelený konektor na prednom paneli"
-
-msgid "Pink Front Panel Connector"
-msgstr "Ružový konektor na prednom paneli"
-
-msgid "Blue Front Panel Connector"
-msgstr "Modrý konektor na prednom paneli"
-
-msgid "White Front Panel Connector"
-msgstr "Biely konektor na prednom paneli"
-
-msgid "Black Front Panel Connector"
-msgstr "ÄŒierny konektor na prednom paneli"
-
-msgid "Gray Front Panel Connector"
-msgstr "Šedý konektor na prednom paneli"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranžový konektor na prednom paneli"
-
-msgid "Red Front Panel Connector"
-msgstr "Červený konektor na prednom paneli"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Žltý konektor na prednom paneli"
-
-msgid "Spread Output"
-msgstr "Rozdeliť výstup"
-
-msgid "Downmix"
-msgstr "Zmiešanie"
-
-msgid "Virtual Mixer Input"
-msgstr "Vstup virtuálneho mixéra"
-
-msgid "Virtual Mixer Output"
-msgstr "Výstup virtuálneho mixéra"
-
-msgid "Virtual Mixer Channels"
-msgstr "Kanály virtuálneho mixéra"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d funkcia"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s funkcia"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -524,12 +144,33 @@ msgstr "Záznam nie je podporovaný týmto zvukovým zariadením."
 msgid "Error recording from audio device."
 msgstr "Chyba pri zázname zo zvukového zariadenia."
 
+msgid "Volume"
+msgstr "Hlasitosť"
+
 msgid "Gain"
 msgstr "Zisk"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "PC reproduktor"
+
 msgid "Headphone"
 msgstr "Slúchadlá"
 
+msgid "Line Out"
+msgstr "Linkový výstup"
+
+msgid "SPDIF Out"
+msgstr "SPDIF výstup"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 výstup"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 výstup"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Chyba pri čítaní %d bajtov na zariadení '%s'."
@@ -711,6 +352,352 @@ msgstr "Zmena rozlíšenia za chodu nie je zatiaľ podporovaná."
 msgid "Cannot operate without a clock"
 msgstr "Nemôžem fungovať bez hodín"
 
+#~ msgid "Bass"
+#~ msgstr "Basy"
+
+#~ msgid "Treble"
+#~ msgstr "Výšky"
+
+#~ msgid "Synth"
+#~ msgstr "Syntetizér"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Reproduktor"
+
+#~ msgid "Line-in"
+#~ msgstr "Linkový vstup"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofón"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixér"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Nahrávanie"
+
+#~ msgid "In-gain"
+#~ msgstr "Vstupný zisk"
+
+#~ msgid "Out-gain"
+#~ msgstr "Výstupný zisk"
+
+#~ msgid "Line-1"
+#~ msgstr "Linka-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linka-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linka-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digitál-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digitál-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digitál-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefón-vstup"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefón-výstup"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Rádio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Nepodarilo sa otvoriť zvukové zariadenie v režime obsluhy mixéru."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Nepodarilo sa otvoriť zvukové zariadenie v režime obsluhy mixéru. Táto "
+#~ "verzia Open Sound System nie je podporovaná týmto prvkom."
+
+#~ msgid "Master"
+#~ msgstr "Hlavný"
+
+#~ msgid "Front"
+#~ msgstr "Predný"
+
+#~ msgid "Rear"
+#~ msgstr "Zadné"
+
+#~ msgid "Headphones"
+#~ msgstr "Slúchadlá"
+
+#~ msgid "Center"
+#~ msgstr "Stredný"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Priestorový"
+
+#~ msgid "Side"
+#~ msgstr "Strana"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX výstup"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D hĺbka"
+
+#~ msgid "3D Center"
+#~ msgstr "3D stred"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D vylepšenie"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefón"
+
+#~ msgid "Line In"
+#~ msgstr "Linkový vstup"
+
+#~ msgid "Internal CD"
+#~ msgstr "Vnútorne CD"
+
+#~ msgid "Video In"
+#~ msgstr "Video vstup"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 vstup"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 vstup"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX vstup"
+
+#~ msgid "Record Gain"
+#~ msgstr "Zisk záznamu"
+
+#~ msgid "Output Gain"
+#~ msgstr "Výstupný zisk"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Zosilnenie mikrofónu"
+
+#~ msgid "Loopback"
+#~ msgstr "Spätná slučka"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostika"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Zvýraznenie basov"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Prehrávacie porty"
+
+#~ msgid "Input"
+#~ msgstr "Vstup"
+
+#~ msgid "Record Source"
+#~ msgstr "Zdroj záznamu"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitor zdroja"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Pípnutie klávesnice"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simulovať stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Priestorový zvuk"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Zisk mikrofónu"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Zdroj reproduktora"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Zdroj mikrofónu"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Stred / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo Mix"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono Mix"
+
+#~ msgid "Input Mix"
+#~ msgstr "Vstup Mix"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF vstup"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofón 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofón 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digitálny výstup"
+
+#~ msgid "Digital In"
+#~ msgstr "Digitálny vstup"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Other"
+#~ msgstr "Iné"
+
+#~ msgid "None"
+#~ msgstr "Nič"
+
+#~ msgid "On"
+#~ msgstr "Zapnuté"
+
+#~ msgid "Off"
+#~ msgstr "Vypnuté"
+
+#~ msgid "Mute"
+#~ msgstr "Stlmiť"
+
+#~ msgid "Fast"
+#~ msgstr "Rýchlo"
+
+#~ msgid "Very Low"
+#~ msgstr "Veľmi nízke"
+
+#~ msgid "Low"
+#~ msgstr "Nízke"
+
+#~ msgid "Medium"
+#~ msgstr "Stredné"
+
+#~ msgid "High"
+#~ msgstr "Vysoké"
+
+#~ msgid "Very High"
+#~ msgstr "Veľmi vysoké"
+
+#~ msgid "Production"
+#~ msgstr "Produkcia"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofón na prednom paneli"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Linkový vstup na prednom paneli"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Slúchadlá na prednom paneli"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Linkový výstup na prednom paneli"
+
+#~ msgid "Green Connector"
+#~ msgstr "Zelený konektor"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Ružový konektor"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Modrý konektor"
+
+#~ msgid "White Connector"
+#~ msgstr "Biely konektor"
+
+#~ msgid "Black Connector"
+#~ msgstr "ÄŒierny konektor"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Šedý konektor"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranžový konektor"
+
+#~ msgid "Red Connector"
+#~ msgstr "Červený konektor"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Žltý konektor"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Zelený konektor na prednom paneli"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Ružový konektor na prednom paneli"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Modrý konektor na prednom paneli"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Biely konektor na prednom paneli"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "ÄŒierny konektor na prednom paneli"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Šedý konektor na prednom paneli"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranžový konektor na prednom paneli"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Červený konektor na prednom paneli"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Žltý konektor na prednom paneli"
+
+#~ msgid "Spread Output"
+#~ msgstr "Rozdeliť výstup"
+
+#~ msgid "Downmix"
+#~ msgstr "Zmiešanie"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Vstup virtuálneho mixéra"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Výstup virtuálneho mixéra"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Kanály virtuálneho mixéra"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d funkcia"
+
+#~ msgid "%s Function"
+#~ msgstr "%s funkcia"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Chyba pri čítaní %d bajtov na zariadení '%s'."
 
diff --git a/po/sl.gmo b/po/sl.gmo
index 3a8e69184618070bbff98ae47d79707792cac952..9dcd3f2c97de08ad8567953abb71baed2115c06e 100644
GIT binary patch
delta 1866
zcmY+^UrgIo6u|LQD3cBt9gJ;-$$lsZ0})y%19Xf(x&iWM8H#KnB)>t!I?AsM3UR3E
z!%U1}Gb5K7vux_#G$tmli4SV_plmTw<6ex3&N-8**)&FdGx6W|{MyBMlgsDc7Jm2K
zbIy;C=icv0-YD{(6~;d14(33Xh>g#B`JrQjNIrP5A2*>74`rOh685v`$CIefS;KOC
z2b=L4mSN64BD=5xt3{IXIEx4PU?KCxIUHrbj>oYqSL7)?jkWkaj-j6@nlOrb&;_i-
z5Ac5c4)r2A8%1hx8t=n17{ZimQsf5~8d)GuWIu+n7oWoxyoy2m3m?J;(xDHSKn-9O
z_24VmiFY#lx`K2d2e69I6Bx#GsDF12y__%JP3Z^wkf5a%1K5ok*f<v9)5zsz1xb#q
zAu-8$)Ii_Bm+@Pi$E8Ao#oO430qUdA@5i0^1STyO2^Lzzv)G7lVKrXIcJyver+zQi
zvp<&Ezk(X*M@V_)8|<ZjZlMNNzeQva+fer}WHhKHdu<E#=M1^b2U?rY@m~BLThUKc
zn%X|pgB{cW&u9D$wG@BjK@4u?GWa|m!aq<mFtRP(QztRZ{wvfA`nQvRtxfB85ep}9
z3X`Y@-a`GwBCa`v?bwPhq6YRM>cKzah<;z1?wyyghy9nh8_TF;Cyt=**HC-l(<F;N
z7W&TU&H7Pq^b7{^ZPW+d#15<^JzB#_9KhMk{yo&UXdNr?C**7?AkVae)S#AVH}aKq
zpk^jH&f*k{Q+ON$bVe<%;4XX@wRSgAU!$K<A5dbYOV)(#>__oIT*W<j8C&pA)SEUD
zmF}mp7+*!2IVqP|c=$lmtr@sG9$~?oBs8x(G^jeJrd>0n!(wJL^=6tC9eQi+B|X&3
z)S!sj%^tYr)`00#hUS35zX12$rrbi$xPu;aYeug~0aLROFck&G=GT00k`|Y4roNDm
zG9P2=&=*r%OvgT^7E$m0Fq0Ze7gG=2%hWuyG0A{CiukF;(xF|aLyNDYIgR_CQs{$j
zlBt<nj2!f5enE?LchFq_8`^q0w1u^}QeCxBZ5=sbspdxELErFVLb{$DvqI*ue@EeB
zG?u83I@ZWs#GZ-Fn_v7LrgQUclUM9Z-6`tMN+nAE$u?gEnti<ydur}z+=-YsOZ)u;
zQ72;QqXy$nG!dUqeO)%>$vqIWPaLr)XUuAGshKGEn?2<X=0drhn%^1nY#5El7H1=7
zwqki>xIWlq1zXxfZK>ZXu6pv^DC^TfW>pSv>svk=pRzQ}p!~NEnbk_mKRP{cAB#BF
z@=|>Lv=f~%ja5CVm8xQo8LY`qO;itOnd^0dRD10wUNhA&mK$5Va?y^>M9js;t>#SQ
za7mYA$KumY)QajUa@byo#hsKdG~_Yi<~s9wbFIk^FI{RG_xSe5>;)&jkdS`?>yzv%

literal 14408
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
XSmbz?KIqSoy&Q!vaZ*P=>gWC+68Ycw

diff --git a/po/sl.po b/po/sl.po
index 300a00112..598151f08 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-03-12 18:35+0100\n"
 "Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@@ -103,81 +103,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Notranja napaka pretočnosti podatkov."
 
-msgid "Volume"
-msgstr "Glasnost"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "Visoki toni"
-
-msgid "Synth"
-msgstr "Sintetizator"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Zvočnik"
-
-msgid "Line-in"
-msgstr "Analogni vhod"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Mešalnik"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Snemanje"
-
-msgid "In-gain"
-msgstr "Vhodna ojačitev"
-
-msgid "Out-gain"
-msgstr "Izhodna ojačitev"
-
-msgid "Line-1"
-msgstr "Analogni vhod 1"
-
-msgid "Line-2"
-msgstr "Analogni vhod 2"
-
-msgid "Line-3"
-msgstr "Analogni vhod 3"
-
-msgid "Digital-1"
-msgstr "Digitalni vhod 1"
-
-msgid "Digital-2"
-msgstr "Digitalni vhod 2"
-
-msgid "Digital-3"
-msgstr "Digitalni vhod 3"
-
-msgid "Phone-in"
-msgstr "Telefonski vhod"
-
-msgid "Phone-out"
-msgstr "Telefonski izhod"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Zaslon"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -205,311 +130,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Zvočne naprave ni mogoče odpreti za snemanje."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Zvočne naprave ni mogoče odpreti za nadzor mešalnika."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Zvočne naprave ni mogoče odpreti za nadzor mešalnika. Predmet ne podpira "
-"trenutne različice sistema Open Sound System."
-
-msgid "Master"
-msgstr "Glavni"
-
-msgid "Front"
-msgstr "Sprednji"
-
-msgid "Rear"
-msgstr "Zadnji"
-
-msgid "Headphones"
-msgstr "Slušalke"
-
-msgid "Center"
-msgstr "Sredinski"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Prostorski"
-
-msgid "Side"
-msgstr "Stranski"
-
-msgid "Built-in Speaker"
-msgstr "Vgrajen zvočnik"
-
-msgid "AUX 1 Out"
-msgstr "Izhod AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Izhod AUX 2"
-
-msgid "AUX Out"
-msgstr "Izhod AUX"
-
-msgid "3D Depth"
-msgstr "3D globina"
-
-msgid "3D Center"
-msgstr "3D sredina"
-
-msgid "3D Enhance"
-msgstr "3D izboljšava"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Analogni izhod"
-
-msgid "Line In"
-msgstr "Analogni vhod"
-
-msgid "Internal CD"
-msgstr "Notranji CD"
-
-msgid "Video In"
-msgstr "Video vhod"
-
-msgid "AUX 1 In"
-msgstr "Vhod AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Vhod AUX 2"
-
-msgid "AUX In"
-msgstr "Vhod AUX"
-
-msgid "Record Gain"
-msgstr "Ojačitev snemanja"
-
-msgid "Output Gain"
-msgstr "Ojačitev izhoda"
-
-msgid "Microphone Boost"
-msgstr "Ojačitev mikrofona"
-
-msgid "Loopback"
-msgstr "Povratna zanka"
-
-msgid "Diagnostic"
-msgstr "Diagnostika"
-
-msgid "Bass Boost"
-msgstr "Ojačitev basov"
-
-msgid "Playback Ports"
-msgstr "Vrata predvajanja"
-
-msgid "Input"
-msgstr "Vhod"
-
-msgid "Record Source"
-msgstr "Snemaj vir"
-
-msgid "Monitor Source"
-msgstr "Nadzoruj vir"
-
-msgid "Keyboard Beep"
-msgstr "Pisk tipkovnice"
-
-msgid "Simulate Stereo"
-msgstr "Simuliran stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Prostorski zvok"
-
-msgid "Microphone Gain"
-msgstr "Ojačitev mikrofona"
-
-msgid "Speaker Source"
-msgstr "Vir zvočnika"
-
-msgid "Microphone Source"
-msgstr "Vir mikrofona"
-
-msgid "Jack"
-msgstr "Priključek"
-
-msgid "Center / LFE"
-msgstr "Srednji / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo mešanje"
-
-msgid "Mono Mix"
-msgstr "Mono mešanje"
-
-msgid "Input Mix"
-msgstr "Mešanje vhoda"
-
-msgid "SPDIF In"
-msgstr "Vhod SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Izhod SPDIF"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Digitalni izhod"
-
-msgid "Digital In"
-msgstr "Digitalni vhod"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Prostoročna slušalka"
-
-msgid "Other"
-msgstr "Drugo"
-
-msgid "None"
-msgstr "Brez"
-
-msgid "On"
-msgstr "Vključeno"
-
-msgid "Off"
-msgstr "Izključeno"
-
-msgid "Mute"
-msgstr "Nemo"
-
-msgid "Fast"
-msgstr "Hitro"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Zelo nizko"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Nizko"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Srednje"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Visoko"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Zelo visoko"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Proizvodnja"
-
-msgid "Front Panel Microphone"
-msgstr "Mikrofon spredaj"
-
-msgid "Front Panel Line In"
-msgstr "Analogni vhod spredaj"
-
-msgid "Front Panel Headphones"
-msgstr "Slušalke spredaj"
-
-msgid "Front Panel Line Out"
-msgstr "Analogni izhod spredaj"
-
-msgid "Green Connector"
-msgstr "Zeleni priključek"
-
-msgid "Pink Connector"
-msgstr "Roza priključek"
-
-msgid "Blue Connector"
-msgstr "Modri priključek"
-
-msgid "White Connector"
-msgstr "Beli priključek"
-
-msgid "Black Connector"
-msgstr "Črni priključek"
-
-msgid "Gray Connector"
-msgstr "Sivi priključek"
-
-msgid "Orange Connector"
-msgstr "Oranžni priključek"
-
-msgid "Red Connector"
-msgstr "Rdeči priključek"
-
-msgid "Yellow Connector"
-msgstr "Rumeni priključek"
-
-msgid "Green Front Panel Connector"
-msgstr "Zeleni priključek spredaj"
-
-msgid "Pink Front Panel Connector"
-msgstr "Roza priključek spredaj"
-
-msgid "Blue Front Panel Connector"
-msgstr "Modri priključek spredaj"
-
-msgid "White Front Panel Connector"
-msgstr "Beli priključek spredaj"
-
-msgid "Black Front Panel Connector"
-msgstr "Črni priključek spredaj"
-
-msgid "Gray Front Panel Connector"
-msgstr "Sivi priključek spredaj"
-
-msgid "Orange Front Panel Connector"
-msgstr "Oranžni priključek spredaj"
-
-msgid "Red Front Panel Connector"
-msgstr "Rdeči priključek spredaj"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Rumeni priključek spredaj"
-
-msgid "Spread Output"
-msgstr "Razširi izhod"
-
-msgid "Downmix"
-msgstr "Zmanjševanje kanalov"
-
-msgid "Virtual Mixer Input"
-msgstr "Vhod navideznega mešalnika"
-
-msgid "Virtual Mixer Output"
-msgstr "Izhod navideznega mešalnika"
-
-msgid "Virtual Mixer Channels"
-msgstr "Kanali navideznega mešalnika"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Funkcija %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Funkcija %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -529,12 +149,33 @@ msgstr "Snemanje s to zvočno napravo ni podprto."
 msgid "Error recording from audio device."
 msgstr "Napaka med snemanjem z zvočno napravo."
 
+msgid "Volume"
+msgstr "Glasnost"
+
 msgid "Gain"
 msgstr "Ojačitev"
 
+msgid "Monitor"
+msgstr "Zaslon"
+
+msgid "Built-in Speaker"
+msgstr "Vgrajen zvočnik"
+
 msgid "Headphone"
 msgstr "Slušalke"
 
+msgid "Line Out"
+msgstr "Analogni izhod"
+
+msgid "SPDIF Out"
+msgstr "Izhod SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Izhod AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Izhod AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Napaka med branjem %d bajtov iz naprave '%s'."
@@ -714,6 +355,355 @@ msgstr "Spreminjanje ločljivosti med delovanjem še ni podprto."
 msgid "Cannot operate without a clock"
 msgstr "Delovanje brez ure ni mogoče"
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "Visoki toni"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetizator"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Zvočnik"
+
+#~ msgid "Line-in"
+#~ msgstr "Analogni vhod"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Mešalnik"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Snemanje"
+
+#~ msgid "In-gain"
+#~ msgstr "Vhodna ojačitev"
+
+#~ msgid "Out-gain"
+#~ msgstr "Izhodna ojačitev"
+
+#~ msgid "Line-1"
+#~ msgstr "Analogni vhod 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Analogni vhod 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Analogni vhod 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digitalni vhod 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digitalni vhod 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digitalni vhod 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Telefonski vhod"
+
+#~ msgid "Phone-out"
+#~ msgstr "Telefonski izhod"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Zvočne naprave ni mogoče odpreti za nadzor mešalnika."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Zvočne naprave ni mogoče odpreti za nadzor mešalnika. Predmet ne podpira "
+#~ "trenutne različice sistema Open Sound System."
+
+#~ msgid "Master"
+#~ msgstr "Glavni"
+
+#~ msgid "Front"
+#~ msgstr "Sprednji"
+
+#~ msgid "Rear"
+#~ msgstr "Zadnji"
+
+#~ msgid "Headphones"
+#~ msgstr "Slušalke"
+
+#~ msgid "Center"
+#~ msgstr "Sredinski"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Prostorski"
+
+#~ msgid "Side"
+#~ msgstr "Stranski"
+
+#~ msgid "AUX Out"
+#~ msgstr "Izhod AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D globina"
+
+#~ msgid "3D Center"
+#~ msgstr "3D sredina"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D izboljšava"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Analogni vhod"
+
+#~ msgid "Internal CD"
+#~ msgstr "Notranji CD"
+
+#~ msgid "Video In"
+#~ msgstr "Video vhod"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Vhod AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Vhod AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Vhod AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Ojačitev snemanja"
+
+#~ msgid "Output Gain"
+#~ msgstr "Ojačitev izhoda"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Ojačitev mikrofona"
+
+#~ msgid "Loopback"
+#~ msgstr "Povratna zanka"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostika"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Ojačitev basov"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Vrata predvajanja"
+
+#~ msgid "Input"
+#~ msgstr "Vhod"
+
+#~ msgid "Record Source"
+#~ msgstr "Snemaj vir"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Nadzoruj vir"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Pisk tipkovnice"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simuliran stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Prostorski zvok"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Ojačitev mikrofona"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Vir zvočnika"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Vir mikrofona"
+
+#~ msgid "Jack"
+#~ msgstr "Priključek"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Srednji / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo mešanje"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono mešanje"
+
+#~ msgid "Input Mix"
+#~ msgstr "Mešanje vhoda"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Vhod SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digitalni izhod"
+
+#~ msgid "Digital In"
+#~ msgstr "Digitalni vhod"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Prostoročna slušalka"
+
+#~ msgid "Other"
+#~ msgstr "Drugo"
+
+#~ msgid "None"
+#~ msgstr "Brez"
+
+#~ msgid "On"
+#~ msgstr "Vključeno"
+
+#~ msgid "Off"
+#~ msgstr "Izključeno"
+
+#~ msgid "Mute"
+#~ msgstr "Nemo"
+
+#~ msgid "Fast"
+#~ msgstr "Hitro"
+
+#~ msgid "Very Low"
+#~ msgstr "Zelo nizko"
+
+#~ msgid "Low"
+#~ msgstr "Nizko"
+
+#~ msgid "Medium"
+#~ msgstr "Srednje"
+
+#~ msgid "High"
+#~ msgstr "Visoko"
+
+#~ msgid "Very High"
+#~ msgstr "Zelo visoko"
+
+#~ msgid "Production"
+#~ msgstr "Proizvodnja"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofon spredaj"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Analogni vhod spredaj"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Slušalke spredaj"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Analogni izhod spredaj"
+
+#~ msgid "Green Connector"
+#~ msgstr "Zeleni priključek"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Roza priključek"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Modri priključek"
+
+#~ msgid "White Connector"
+#~ msgstr "Beli priključek"
+
+#~ msgid "Black Connector"
+#~ msgstr "Črni priključek"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Sivi priključek"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Oranžni priključek"
+
+#~ msgid "Red Connector"
+#~ msgstr "Rdeči priključek"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Rumeni priključek"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Zeleni priključek spredaj"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Roza priključek spredaj"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Modri priključek spredaj"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Beli priključek spredaj"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Črni priključek spredaj"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Sivi priključek spredaj"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Oranžni priključek spredaj"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Rdeči priključek spredaj"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Rumeni priključek spredaj"
+
+#~ msgid "Spread Output"
+#~ msgstr "Razširi izhod"
+
+#~ msgid "Downmix"
+#~ msgstr "Zmanjševanje kanalov"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Vhod navideznega mešalnika"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Izhod navideznega mešalnika"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Kanali navideznega mešalnika"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Funkcija %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Funkcija %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Napaka med branjem %d bajtov na napravi '%s'."
 
diff --git a/po/sq.gmo b/po/sq.gmo
index 1f36a9ef6ecdd996cdab75640e32bb92a4b841c2..124adaad52b6265a05f33fe58f0ba1ffa0888602 100644
GIT binary patch
delta 167
zcmey!-N0IZPl#nI0}!wPu?!H~05K~N#{e-16aX<h5ElZm84y<jF&hwX0ODds28QiW
zzBUsBgBy@-1f)Uol|ULO%>bkrn1L8%J{b7s=Vg}U7cuzdE94g`Og_zIIN6K2oXb?#
c&{)CH%*x1e@@eK@ldV|&*u(O3N^>(A03C}Mp8x;=

literal 1521
zcmaKqJ!~9B6vqchAUQq~!dHM4BP38HGIx7xl$a$!aeR(s@DXDlE~uEh9q-L~c4nEK
zHFhLw=nzF{5FHYQ=_n8dmE{5{1tkqssZvo;P*CuHzByZw5Tkwbn|U+y-kaI~ALmZo
zVQ4SIF2MeRy$ZYg5IVGv9%k$WC_#K|6WwW0N7j*_f{(%f8TcspMdVkJ-^BHA!4}rP
z2Ty`OM*q*?Wy}x2Q{X?~Bj8DNwC^-X{xcxuKOg<CfRyhdNclU_e<k{_#d$Bz-vMjf
z?R^j*JHX|Tiv0pU4&IIYE%F{nasQ0`JCceb|0$5podv0`3*a;0YarE?fj7Ygkm~;&
zq`Y5(_}CqEbpGqe@1p;QIR6Qx_c{Qd0DlE3?(ZNzb}!EFgY?T@gq?>`duj@HCX(_~
zjTDb+JPV_{zXW>@hN~UMr1;Ono`gLOn>EV+LY$CZsGWn+eW=kr=uKwrSsL7sb<Gxg
ztfvbdq!HbtQF=6*W6M?)Qd_p7t-_W=q*KgIfyKTac~^~{RT%Cl&-%{l;5>WJap$?V
z+tTP9teU`OlWTX0FKjIHI(Q{Z{)sk*4;3Fd@0%*L*{vo_v#u`o8BC;Xm7)venhsnO
z*qTHjwx)0_XX}-cTgbe=Yr~igyc!zCHgv8W+i<2S6<hUgqDDb1=VC+oT05KZq7I@m
zO`&bgllFXjuC=Br=Y#0ih0eu|rl`fhWqce$m32D9rnrq-WxKGhRBh*rPHXknKrG@K
z0Rcr%29@zN>82uiLv&N#O|taz>q(j<*eKT2wx+~K`>-jQ7s(YI$<jBc`&J~18hB}I
zBk_hAUy+ShHt^n9my%yK)2Y5L&CqDu?6j>4Z?{&YEgD%UF~E~%e8CK*)zb2-LsfV=
zxjuHGl-jgMt~}nH@%rOdf4RSO{3P9W(pq#jAfp)UR=7@3JE2n<sNgL=8cScRaP5P^
zO)-DGkE-2NUM$&>%e5^sK0nl<MH-t*Y-dawBL(&JY)mqnjUN!&L{60k9!d>7)EYS6
z^%D}=mUo-b7<(6$dS{I0ns3v8)`2Z;p&Sk69;pqBg&a20b5|=~Hnwo~(oB6MM7VMu
z_V@TiQLlNvzgGqv_#Z7&DKg42mj>gRAd88HvURE1hX}Um%>G`@)-~QV=-Z8|^?&G7
Gvws0eK2tXU

diff --git a/po/sq.po b/po/sq.po
index 3030262b5..cb5967994 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins 0.8.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2004-08-07 20:29+0200\n"
 "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
 "Language-Team: Albanian <begraj@hotmail.com>\n"
@@ -94,81 +94,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr ""
 
-msgid "Volume"
-msgstr "Volumi"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "Treble"
-
-msgid "Synth"
-msgstr "Sintetizuesi"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Zë folës"
-
-msgid "Line-in"
-msgstr "Linja-hyrje"
-
-msgid "Microphone"
-msgstr "Mikrofoni"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Kontrolli i volumit"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Regjistrimi"
-
-msgid "In-gain"
-msgstr "In-gain"
-
-msgid "Out-gain"
-msgstr "Out-gain"
-
-msgid "Line-1"
-msgstr "Linja-1"
-
-msgid "Line-2"
-msgstr "Linja-2"
-
-msgid "Line-3"
-msgstr "Linja-3"
-
-msgid "Digital-1"
-msgstr "Dixhitale-1"
-
-msgid "Digital-2"
-msgstr "Dixhitale-2"
-
-msgid "Digital-3"
-msgstr "Dixhitale-3"
-
-msgid "Phone-in"
-msgstr "Phone-hyrja"
-
-msgid "Phone-out"
-msgstr "Phone-dalja"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Ekrani"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -192,349 +117,49 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "I pamundur hapja e dispozitivit CD për lexim."
 
-#, fuzzy
-msgid "Could not open audio device for mixer control handling."
-msgstr "E pamundur hapja e dispozitivit të zërit \"%s\" për shkrim."
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
 msgstr ""
 
-msgid "Master"
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-msgid "Front"
+msgid "Audio playback error."
 msgstr ""
 
-#, fuzzy
-msgid "Rear"
-msgstr "Regjistrimi"
-
-msgid "Headphones"
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
-msgid "Center"
+msgid "Error recording from audio device."
 msgstr ""
 
-msgid "LFE"
-msgstr ""
+msgid "Volume"
+msgstr "Volumi"
 
-msgid "Surround"
+msgid "Gain"
 msgstr ""
 
-#, fuzzy
-msgid "Side"
-msgstr "Video"
+msgid "Monitor"
+msgstr "Ekrani"
 
 #, fuzzy
 msgid "Built-in Speaker"
 msgstr "Zë folës"
 
-msgid "AUX 1 Out"
-msgstr ""
-
-msgid "AUX 2 Out"
-msgstr ""
-
-msgid "AUX Out"
-msgstr ""
-
-msgid "3D Depth"
-msgstr ""
-
-msgid "3D Center"
-msgstr ""
-
-msgid "3D Enhance"
-msgstr ""
-
-msgid "Telephone"
+msgid "Headphone"
 msgstr ""
 
 msgid "Line Out"
 msgstr ""
 
-#, fuzzy
-msgid "Line In"
-msgstr "Linja-hyrje"
-
-msgid "Internal CD"
-msgstr ""
-
-#, fuzzy
-msgid "Video In"
-msgstr "Video"
-
-msgid "AUX 1 In"
-msgstr ""
-
-msgid "AUX 2 In"
-msgstr ""
-
-msgid "AUX In"
-msgstr ""
-
-#, fuzzy
-msgid "Record Gain"
-msgstr "Regjistrimi"
-
-#, fuzzy
-msgid "Output Gain"
-msgstr "Out-gain"
-
-#, fuzzy
-msgid "Microphone Boost"
-msgstr "Mikrofoni"
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr ""
-
-#, fuzzy
-msgid "Record Source"
-msgstr "Regjistrimi"
-
-#, fuzzy
-msgid "Monitor Source"
-msgstr "Ekrani"
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr ""
-
-msgid "Surround Sound"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Gain"
-msgstr "Mikrofoni"
-
-#, fuzzy
-msgid "Speaker Source"
-msgstr "Zë folës"
-
-#, fuzzy
-msgid "Microphone Source"
-msgstr "Mikrofoni"
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
-msgstr ""
-
-msgid "SPDIF In"
-msgstr ""
-
 msgid "SPDIF Out"
 msgstr ""
 
-#, fuzzy
-msgid "Microphone 1"
-msgstr "Mikrofoni"
-
-#, fuzzy
-msgid "Microphone 2"
-msgstr "Mikrofoni"
-
-#, fuzzy
-msgid "Digital Out"
-msgstr "Dixhitale-1"
-
-#, fuzzy
-msgid "Digital In"
-msgstr "Dixhitale-1"
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr ""
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "None"
-msgstr ""
-
-msgid "On"
-msgstr ""
-
-msgid "Off"
-msgstr ""
-
-msgid "Mute"
-msgstr ""
-
-msgid "Fast"
-msgstr ""
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr ""
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr ""
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr ""
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr ""
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr ""
-
-#, fuzzy
-msgid "Front Panel Microphone"
-msgstr "Mikrofoni"
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr ""
-
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-msgid "Audio playback error."
-msgstr ""
-
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-msgid "Error recording from audio device."
-msgstr ""
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, fuzzy, c-format
@@ -704,6 +329,147 @@ msgstr ""
 msgid "Cannot operate without a clock"
 msgstr ""
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "Treble"
+
+#~ msgid "Synth"
+#~ msgstr "Sintetizuesi"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Zë folës"
+
+#~ msgid "Line-in"
+#~ msgstr "Linja-hyrje"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofoni"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Kontrolli i volumit"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Regjistrimi"
+
+#~ msgid "In-gain"
+#~ msgstr "In-gain"
+
+#~ msgid "Out-gain"
+#~ msgstr "Out-gain"
+
+#~ msgid "Line-1"
+#~ msgstr "Linja-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linja-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linja-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Dixhitale-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Dixhitale-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Dixhitale-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Phone-hyrja"
+
+#~ msgid "Phone-out"
+#~ msgstr "Phone-dalja"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#, fuzzy
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "E pamundur hapja e dispozitivit të zërit \"%s\" për shkrim."
+
+#, fuzzy
+#~ msgid "Rear"
+#~ msgstr "Regjistrimi"
+
+#, fuzzy
+#~ msgid "Side"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Line In"
+#~ msgstr "Linja-hyrje"
+
+#, fuzzy
+#~ msgid "Video In"
+#~ msgstr "Video"
+
+#, fuzzy
+#~ msgid "Record Gain"
+#~ msgstr "Regjistrimi"
+
+#, fuzzy
+#~ msgid "Output Gain"
+#~ msgstr "Out-gain"
+
+#, fuzzy
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofoni"
+
+#, fuzzy
+#~ msgid "Record Source"
+#~ msgstr "Regjistrimi"
+
+#, fuzzy
+#~ msgid "Monitor Source"
+#~ msgstr "Ekrani"
+
+#, fuzzy
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofoni"
+
+#, fuzzy
+#~ msgid "Speaker Source"
+#~ msgstr "Zë folës"
+
+#, fuzzy
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofoni"
+
+#, fuzzy
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofoni"
+
+#, fuzzy
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofoni"
+
+#, fuzzy
+#~ msgid "Digital Out"
+#~ msgstr "Dixhitale-1"
+
+#, fuzzy
+#~ msgid "Digital In"
+#~ msgstr "Dixhitale-1"
+
+#, fuzzy
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofoni"
+
 #, fuzzy
 #~ msgid "Could not enqueue buffers in device '%s'."
 #~ msgstr "E pamundur marrja e buffers nga dispozitivi \"%s\"."
diff --git a/po/sr.gmo b/po/sr.gmo
index 4c5d269b38c3c201a5742941ebf7852f91c8010f..df28907bbb1f6891a53522f2ec76c8cc3d2d6e63 100644
GIT binary patch
delta 1873
zcmYk+TTEO<7{Kvax>S}+*>aI`>Go{p(o*ge1PT<e)(X7<Dnd0h%eu<SRahEnG)qdN
z)uxGLT4Rvb_~51SL10Ttq-x?VrY3qe#>7Oev077jXe9dLgO~reXKS3~<2Q3oc4p3e
z-=Jq~UvvkrrP$9Y+I}L3I2fap2cNO?N7_cE62XS8xCtHD6V;39jEB&P(<t+tMHepM
zZZt6)WA9LEC%Umfsi113lh1?k=!;qGV*Cj{h1qdRJ&b3t5N}{NI@v`f`cW1-kGXgS
z@4}x@J|s3?sU7$PZpW9f0z(mlO8rVlc9xl-)O}cm2k=>}#?P=E|H2Y1<v3)5UX%^Y
zpe+0;HsM-yyerAtNIT~7Jb+a=i}E`Y?X0ito2-c)$fi{dW?~D<#va8Kd>Z+9bs9Mw
zbr#u^nnT&>+xRm6h+}v>na$!VmSHCOk@;J38$O6ZgHC{s<nSDp;X7D>-(wxxH(N))
z7mFD`86CfZveA!`^r|1QmiqYxB_*yjP7xb06<4Bug*A+SP9y)alN?sB$9j|nCNY3-
zMW5%~X{DwIJ9z#&_Tul@g`F9k0$#)~asL);oX+m#{UXYHN0#-wH&Heao6Y$*(P`wI
z_h1lLaRra!8<cW8s;zuAbf6!vU^C|PnWwQI&)^?;98dC9!}upk5%wEaF<-@FjO*PT
zKh6c|oTRgkhcK|+TJR%0!Z?*umXq+JO!O_16;(&Ybz&PzZCt>;xPX$fbu7msDvxhb
zy+~Q86DX;D0Y@>oK&Rfu)!+`U^WYe7`>=yMBVIzXpfYwUbuSiUBaY+UxQJd{!!|rz
zXpLu4uI=C0gI&9ndIaZDu6tq;bISd%q{I4=yqDqaCiTEgQWS5bF^}T6k*ii=JyHg4
zAf)&lgfvncx#x1l>;%(CYD_jQjqi<|P)uYb_k$Ksln~U7qNXB^B2`TUyHrU;0+FfR
zNvZm`M0=1DS1p8G$bE#IjWoHKRgs?cKUI=YP3$2krbyMuqLM7R6Sah!kS2+gBuSGb
zNxR1)@;_9%k_*nSQ#H_`+N3g7EFo1PjePyrB=i4ok}zpf`{avN^2Q5{zDYyW*OEIO
zM<xQQ`Jry3LLYVJBv1GU1I7Mf<AG71XTUe6Z#f%v)8<v3km?AnrL@F^0_p#3(BEY4
zb{z0|9vkf+8TRRmS*^~4{$ZaXQym%^_6J7BLf>T{w#Bs%dM5ik-T^(6nx%VPPTk-t
z)#qKF(Ac&L+s3Yu!HFTC9&(?EuPQFDG|H>%Dr!UP?#njU^{ESa<JYI=40GAMY%ZD~
zn3v3D<MvZsl6y*jo|~p`<tFN!yjoq9Z|IKvfzXZon>PJo;g(QaVVYgHmu(I0DD8{W
zeKn6KuY{+=r_6bC#as?QXD(@@?p<xG$x2q{YvCz#KK!b=6rMGgLLb&&jnTEuUhQo0
g>YFWJhvxR(ACti^!_Tvq_sw}jHWZ#V-!tdczwF`_D*ylh

literal 18579
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

diff --git a/po/sr.po b/po/sr.po
index df9f527c1..b044d7b78 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-12-04 16:44+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <gnu@prevod.org>\n"
@@ -100,81 +100,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Унутрaшња грешка протока података."
 
-msgid "Volume"
-msgstr "Јачина звука"
-
-msgid "Bass"
-msgstr "Бас"
-
-msgid "Treble"
-msgstr "Високотонац"
-
-msgid "Synth"
-msgstr "Синтисајзер"
-
-msgid "PCM"
-msgstr "ПЦМ"
-
-msgid "Speaker"
-msgstr "Звучник"
-
-msgid "Line-in"
-msgstr "Линијски улаз"
-
-msgid "Microphone"
-msgstr "Микрофон"
-
-msgid "CD"
-msgstr "ЦД"
-
-msgid "Mixer"
-msgstr "Мешач"
-
-msgid "PCM-2"
-msgstr "ПЦМ-2"
-
-msgid "Record"
-msgstr "Снимање"
-
-msgid "In-gain"
-msgstr "Улазно појачање"
-
-msgid "Out-gain"
-msgstr "Излазно појачање"
-
-msgid "Line-1"
-msgstr "Линија 1"
-
-msgid "Line-2"
-msgstr "Линија 2"
-
-msgid "Line-3"
-msgstr "Линија 3"
-
-msgid "Digital-1"
-msgstr "Дигитални 1"
-
-msgid "Digital-2"
-msgstr "Дигитални 2"
-
-msgid "Digital-3"
-msgstr "Дигитални 3"
-
-msgid "Phone-in"
-msgstr "Телефонски улаз"
-
-msgid "Phone-out"
-msgstr "Телефонски излаз"
-
-msgid "Video"
-msgstr "Видео"
-
-msgid "Radio"
-msgstr "Радио"
-
-msgid "Monitor"
-msgstr "Праћење"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -202,311 +127,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Не могу да покренем звучни уређај ради снимања."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Не могу да покренем звучни уређај за руковање управљањем мешача."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Не могу да покренем звучни уређај за руковање управљањем мешача. Ово издање "
-"система отвореног звука није подржано овим елементом."
-
-msgid "Master"
-msgstr "Главни"
-
-msgid "Front"
-msgstr "Предњи"
-
-msgid "Rear"
-msgstr "Задњи"
-
-msgid "Headphones"
-msgstr "Слушалице"
-
-msgid "Center"
-msgstr "Средињи"
-
-msgid "LFE"
-msgstr "ЛФЕ"
-
-msgid "Surround"
-msgstr "Окружење"
-
-msgid "Side"
-msgstr "Са стране"
-
-msgid "Built-in Speaker"
-msgstr "Уграђени звучник"
-
-msgid "AUX 1 Out"
-msgstr "АУХ 1 излаз"
-
-msgid "AUX 2 Out"
-msgstr "АУХ 2 излаз"
-
-msgid "AUX Out"
-msgstr "АУХ излаз"
-
-msgid "3D Depth"
-msgstr "3Д дубина"
-
-msgid "3D Center"
-msgstr "3Д средиште"
-
-msgid "3D Enhance"
-msgstr "3Д побољшање"
-
-msgid "Telephone"
-msgstr "Телефон"
-
-msgid "Line Out"
-msgstr "Линијски излаз"
-
-msgid "Line In"
-msgstr "Линијски улаз"
-
-msgid "Internal CD"
-msgstr "Унутрашњи ЦД"
-
-msgid "Video In"
-msgstr "Видео улаз"
-
-msgid "AUX 1 In"
-msgstr "АУХ 1 улаз"
-
-msgid "AUX 2 In"
-msgstr "АУХ 2 улаз"
-
-msgid "AUX In"
-msgstr "АУХ улаз"
-
-msgid "Record Gain"
-msgstr "Појачање снимања"
-
-msgid "Output Gain"
-msgstr "Појачање излаза"
-
-msgid "Microphone Boost"
-msgstr "Појачање микрофона"
-
-msgid "Loopback"
-msgstr "Повратна петља"
-
-msgid "Diagnostic"
-msgstr "Дијагностика"
-
-msgid "Bass Boost"
-msgstr "Појачање баса"
-
-msgid "Playback Ports"
-msgstr "Портови пуштања"
-
-msgid "Input"
-msgstr "Улаз"
-
-msgid "Record Source"
-msgstr "Извор снимања"
-
-msgid "Monitor Source"
-msgstr "Извор праћења"
-
-msgid "Keyboard Beep"
-msgstr "Звук тастатуре"
-
-msgid "Simulate Stereo"
-msgstr "Лажни стерео"
-
-msgid "Stereo"
-msgstr "Стерео"
-
-msgid "Surround Sound"
-msgstr "Звук окружења"
-
-msgid "Microphone Gain"
-msgstr "Појачање микрофона"
-
-msgid "Speaker Source"
-msgstr "Извор звучника"
-
-msgid "Microphone Source"
-msgstr "Извор микрофона"
-
-msgid "Jack"
-msgstr "Утичница"
-
-msgid "Center / LFE"
-msgstr "Средиште / ЛФЕ"
-
-msgid "Stereo Mix"
-msgstr "Стерео микс"
-
-msgid "Mono Mix"
-msgstr "Моно микс"
-
-msgid "Input Mix"
-msgstr "Улазни микс"
-
-msgid "SPDIF In"
-msgstr "СПДИФ улаз"
-
-msgid "SPDIF Out"
-msgstr "СПДИФ излаз"
-
-msgid "Microphone 1"
-msgstr "Микрофон 1"
-
-msgid "Microphone 2"
-msgstr "Микрофон 2"
-
-msgid "Digital Out"
-msgstr "Дигитални излаз"
-
-msgid "Digital In"
-msgstr "Дигитални улаз"
-
-msgid "HDMI"
-msgstr "ХДМИ"
-
-msgid "Modem"
-msgstr "Модем"
-
-msgid "Handset"
-msgstr "Слушалица"
-
-msgid "Other"
-msgstr "Остало"
-
-msgid "None"
-msgstr "Ништа"
-
-msgid "On"
-msgstr "Укљ."
-
-msgid "Off"
-msgstr "Искљ."
-
-msgid "Mute"
-msgstr "Без звука"
-
-msgid "Fast"
-msgstr "Брзо"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Врло низак"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Низак"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Средњи"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Висок"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Врло висок"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Производни"
-
-msgid "Front Panel Microphone"
-msgstr "Микрофон предње површи"
-
-msgid "Front Panel Line In"
-msgstr "Линијски улаз предње површи"
-
-msgid "Front Panel Headphones"
-msgstr "Слушалице предње површи"
-
-msgid "Front Panel Line Out"
-msgstr "Линијски излаз предње површи"
-
-msgid "Green Connector"
-msgstr "Зелени прикључак"
-
-msgid "Pink Connector"
-msgstr "Ружичаст прикључак"
-
-msgid "Blue Connector"
-msgstr "Плави прикључак"
-
-msgid "White Connector"
-msgstr "Бели прикључак"
-
-msgid "Black Connector"
-msgstr "Црни прикључак"
-
-msgid "Gray Connector"
-msgstr "Сиви прикључак"
-
-msgid "Orange Connector"
-msgstr "Наранџасти прикључак"
-
-msgid "Red Connector"
-msgstr "Црвени прикључак"
-
-msgid "Yellow Connector"
-msgstr "Жути прикључак"
-
-msgid "Green Front Panel Connector"
-msgstr "Зелени прикључак на предњој површи"
-
-msgid "Pink Front Panel Connector"
-msgstr "Ружичасти прикључак на предњој површи"
-
-msgid "Blue Front Panel Connector"
-msgstr "Плави прикључак на предњој површи"
-
-msgid "White Front Panel Connector"
-msgstr "Бели прикључак на предњој површи"
-
-msgid "Black Front Panel Connector"
-msgstr "Црни прикључак на предњој површи"
-
-msgid "Gray Front Panel Connector"
-msgstr "Сиви прикључак на предњој површи"
-
-msgid "Orange Front Panel Connector"
-msgstr "Наранџасти прикључак на предњој површи"
-
-msgid "Red Front Panel Connector"
-msgstr "Црвени прикључак на предњој површи"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Жути прикључак на предњој површи"
-
-msgid "Spread Output"
-msgstr "Излаз ширења"
-
-msgid "Downmix"
-msgstr "Сабирни мешач"
-
-msgid "Virtual Mixer Input"
-msgstr "Улаз виртуелног мешача"
-
-msgid "Virtual Mixer Output"
-msgstr "Излаз виртуелног мешача"
-
-msgid "Virtual Mixer Channels"
-msgstr "Канали виртуелног мешача"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d функција"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s функција"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -526,12 +146,33 @@ msgstr "Снимање није подржано од стране овог зв
 msgid "Error recording from audio device."
 msgstr "Грешка приликом снимања са звучног уређаја."
 
+msgid "Volume"
+msgstr "Јачина звука"
+
 msgid "Gain"
 msgstr "Појачање"
 
+msgid "Monitor"
+msgstr "Праћење"
+
+msgid "Built-in Speaker"
+msgstr "Уграђени звучник"
+
 msgid "Headphone"
 msgstr "Слушалице"
 
+msgid "Line Out"
+msgstr "Линијски излаз"
+
+msgid "SPDIF Out"
+msgstr "СПДИФ излаз"
+
+msgid "AUX 1 Out"
+msgstr "АУХ 1 излаз"
+
+msgid "AUX 2 Out"
+msgstr "АУХ 2 излаз"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Грешка приликом читања %d бајтова са уређаја „%s“."
@@ -708,6 +349,355 @@ msgstr "Промена резолуције приликом извршавањ
 msgid "Cannot operate without a clock"
 msgstr "Не могу да радим без сата"
 
+#~ msgid "Bass"
+#~ msgstr "Бас"
+
+#~ msgid "Treble"
+#~ msgstr "Високотонац"
+
+#~ msgid "Synth"
+#~ msgstr "Синтисајзер"
+
+#~ msgid "PCM"
+#~ msgstr "ПЦМ"
+
+#~ msgid "Speaker"
+#~ msgstr "Звучник"
+
+#~ msgid "Line-in"
+#~ msgstr "Линијски улаз"
+
+#~ msgid "Microphone"
+#~ msgstr "Микрофон"
+
+#~ msgid "CD"
+#~ msgstr "ЦД"
+
+#~ msgid "Mixer"
+#~ msgstr "Мешач"
+
+#~ msgid "PCM-2"
+#~ msgstr "ПЦМ-2"
+
+#~ msgid "Record"
+#~ msgstr "Снимање"
+
+#~ msgid "In-gain"
+#~ msgstr "Улазно појачање"
+
+#~ msgid "Out-gain"
+#~ msgstr "Излазно појачање"
+
+#~ msgid "Line-1"
+#~ msgstr "Линија 1"
+
+#~ msgid "Line-2"
+#~ msgstr "Линија 2"
+
+#~ msgid "Line-3"
+#~ msgstr "Линија 3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Дигитални 1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Дигитални 2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Дигитални 3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Телефонски улаз"
+
+#~ msgid "Phone-out"
+#~ msgstr "Телефонски излаз"
+
+#~ msgid "Video"
+#~ msgstr "Видео"
+
+#~ msgid "Radio"
+#~ msgstr "Радио"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Не могу да покренем звучни уређај за руковање управљањем мешача."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Не могу да покренем звучни уређај за руковање управљањем мешача. Ово "
+#~ "издање система отвореног звука није подржано овим елементом."
+
+#~ msgid "Master"
+#~ msgstr "Главни"
+
+#~ msgid "Front"
+#~ msgstr "Предњи"
+
+#~ msgid "Rear"
+#~ msgstr "Задњи"
+
+#~ msgid "Headphones"
+#~ msgstr "Слушалице"
+
+#~ msgid "Center"
+#~ msgstr "Средињи"
+
+#~ msgid "LFE"
+#~ msgstr "ЛФЕ"
+
+#~ msgid "Surround"
+#~ msgstr "Окружење"
+
+#~ msgid "Side"
+#~ msgstr "Са стране"
+
+#~ msgid "AUX Out"
+#~ msgstr "АУХ излаз"
+
+#~ msgid "3D Depth"
+#~ msgstr "3Д дубина"
+
+#~ msgid "3D Center"
+#~ msgstr "3Д средиште"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3Д побољшање"
+
+#~ msgid "Telephone"
+#~ msgstr "Телефон"
+
+#~ msgid "Line In"
+#~ msgstr "Линијски улаз"
+
+#~ msgid "Internal CD"
+#~ msgstr "Унутрашњи ЦД"
+
+#~ msgid "Video In"
+#~ msgstr "Видео улаз"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "АУХ 1 улаз"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "АУХ 2 улаз"
+
+#~ msgid "AUX In"
+#~ msgstr "АУХ улаз"
+
+#~ msgid "Record Gain"
+#~ msgstr "Појачање снимања"
+
+#~ msgid "Output Gain"
+#~ msgstr "Појачање излаза"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Појачање микрофона"
+
+#~ msgid "Loopback"
+#~ msgstr "Повратна петља"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Дијагностика"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Појачање баса"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Портови пуштања"
+
+#~ msgid "Input"
+#~ msgstr "Улаз"
+
+#~ msgid "Record Source"
+#~ msgstr "Извор снимања"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Извор праћења"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Звук тастатуре"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Лажни стерео"
+
+#~ msgid "Stereo"
+#~ msgstr "Стерео"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Звук окружења"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Појачање микрофона"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Извор звучника"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Извор микрофона"
+
+#~ msgid "Jack"
+#~ msgstr "Утичница"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Средиште / ЛФЕ"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Стерео микс"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Моно микс"
+
+#~ msgid "Input Mix"
+#~ msgstr "Улазни микс"
+
+#~ msgid "SPDIF In"
+#~ msgstr "СПДИФ улаз"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Микрофон 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Микрофон 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Дигитални излаз"
+
+#~ msgid "Digital In"
+#~ msgstr "Дигитални улаз"
+
+#~ msgid "HDMI"
+#~ msgstr "ХДМИ"
+
+#~ msgid "Modem"
+#~ msgstr "Модем"
+
+#~ msgid "Handset"
+#~ msgstr "Слушалица"
+
+#~ msgid "Other"
+#~ msgstr "Остало"
+
+#~ msgid "None"
+#~ msgstr "Ништа"
+
+#~ msgid "On"
+#~ msgstr "Укљ."
+
+#~ msgid "Off"
+#~ msgstr "Искљ."
+
+#~ msgid "Mute"
+#~ msgstr "Без звука"
+
+#~ msgid "Fast"
+#~ msgstr "Брзо"
+
+#~ msgid "Very Low"
+#~ msgstr "Врло низак"
+
+#~ msgid "Low"
+#~ msgstr "Низак"
+
+#~ msgid "Medium"
+#~ msgstr "Средњи"
+
+#~ msgid "High"
+#~ msgstr "Висок"
+
+#~ msgid "Very High"
+#~ msgstr "Врло висок"
+
+#~ msgid "Production"
+#~ msgstr "Производни"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Микрофон предње површи"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Линијски улаз предње површи"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Слушалице предње површи"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Линијски излаз предње површи"
+
+#~ msgid "Green Connector"
+#~ msgstr "Зелени прикључак"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Ружичаст прикључак"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Плави прикључак"
+
+#~ msgid "White Connector"
+#~ msgstr "Бели прикључак"
+
+#~ msgid "Black Connector"
+#~ msgstr "Црни прикључак"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Сиви прикључак"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Наранџасти прикључак"
+
+#~ msgid "Red Connector"
+#~ msgstr "Црвени прикључак"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Жути прикључак"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Зелени прикључак на предњој површи"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Ружичасти прикључак на предњој површи"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Плави прикључак на предњој површи"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Бели прикључак на предњој површи"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Црни прикључак на предњој површи"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Сиви прикључак на предњој површи"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Наранџасти прикључак на предњој површи"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Црвени прикључак на предњој површи"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Жути прикључак на предњој површи"
+
+#~ msgid "Spread Output"
+#~ msgstr "Излаз ширења"
+
+#~ msgid "Downmix"
+#~ msgstr "Сабирни мешач"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Улаз виртуелног мешача"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Излаз виртуелног мешача"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Канали виртуелног мешача"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d функција"
+
+#~ msgid "%s Function"
+#~ msgstr "%s функција"
+
 #~ msgid "Could not establish connection to sound server"
 #~ msgstr "Не могу да успоставим везу са сервером звука"
 
diff --git a/po/sv.gmo b/po/sv.gmo
index 9419564009b7e3e6efc8b9acefd8cf813290155a..b8933e6cc567c06fbfa2611dd48197ab69b13109 100644
GIT binary patch
delta 1882
zcmYk+Uu;uV9Ki8k=Qg$hqgxrnu56b=Z5a&P(pI;@=*GYem}Wx<Y77=vw`$kcZgWf?
z8pDH1NCZy&v-l?%6aPdWjMXJZ_pl%j5;eT&i;2cWjFQE~#6O7y<M(%4j3+t!oO643
z&+q<z=iD2)<-LXP8Y^EA+92ISAFB{a;Dt*5(1O(>t1yK7u?K7Mxv~bEn7@WjETTT=
zGi=2lFoLo|qy?h51&7fuQjil2ZsWq6<sUBNDD&U(2|Q3Eau^q}9h+GF2*z;-&Z92$
zC2qoH45PD7WHatTy*`2ZVy7{HzoM7*rFmuPAG*p;qDFci`|(q}3mv3k00%LK=P-ny
z<957`x^VmIQeY3E25=VRxKN(|g&L5jUc|@x5@!&_M^WGCRn+WX!R`1p@={W{M&wqk
zM-4E5jo6PQM-C%NlZTO*Wdb$OX?zji!#ws;r`z!(ECd-`WuObJYY=He3oVSJ);589
z-z@s^9qhs@*p4fSq61^7^D)#wpGV3s?_$9r@;;Iz39c>ew_R(=zefHH7t}Mj9_NvJ
z<pb0dUP2A*8b+{=sC2#?x8YIL08gW4Y!UShmr?hUXPrn6r|?1i5%s=!Gx>jjLAF_>
z8!zKVtR@OwIDlG`q4NA`^f7-6Pv94*3k~qPdi^-wfv@9U{HA=};}*G>c^}@7FO~hR
zz~CSk4p7ixd>P|-4To?mXGu5T9NvjbsHfp?)Hfd4P+IULb}|11b>Tm;8+URv*ywT`
zqj(Z^k9>^8CWWQ);9DfS@&{@u>d3F&=t8~Tg8IN9zJh5iV2wqP_$+GeKScfi?~z;N
zXVenakXD8gMSad_$%33?pl|*ahSBnh?7~B+sXvPrUcxH;2_2|!ufN}HyBX-_Vw2lV
zH>B2>3JF!Un;yGc=(;I&!?SZrUn{L$jIPH{>&Y6@OV<{l>#ncRNx5lCLv*Sq>?ONt
zmiEv!tsHUt2)3Bv)vkhm-Z(0DVKg_qsa*`PbF78cHb{@qJLx@iN@0J2G%bB}7kwvP
zccwNyB77U{bZPFj?JHsLLLJ&CU<-pd-J)wzG>=ZYHZ9)G#-_19aXQysr#niU7EFsM
ze&3YeIyPsirrtSHd(X_Y^xk*G3Y$|-&zhN3db%T(u@2>uiN}+9)7sEuat*(jZdYy5
z?V7JBUT^BJG;g>gwFAk-SZ*SlNt&6K{mz4_Ow!Uv4P`T_>1@9Ew&!k#Io}$r9Z5ct
z&5xxr<7Ua_HtlWoCe@ZG_E=#@^=LLdGnq7<-lyuK9ibgoDApD3G>hIFtGvD`ua$Vx
zQq4b`hHL%{a(45E#=*?7x$*HaYvSU<_;ezj$R|yeZ(s4KugXz$`xh&U8{02bnT}xZ
tih+v@`SeWQtPj~CK9;op7vgX@<1pFCHgh$y)$~MXi-Fh~JE*xy`4>3s<{<z8

literal 14461
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

diff --git a/po/sv.po b/po/sv.po
index 003b1b602..4b9b02824 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-09 19:36+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -98,81 +98,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Internt fel i dataflöde."
 
-msgid "Volume"
-msgstr "Volym"
-
-msgid "Bass"
-msgstr "Bass"
-
-msgid "Treble"
-msgstr "Diskant"
-
-msgid "Synth"
-msgstr "Synt"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Högtalare"
-
-msgid "Line-in"
-msgstr "Linje-in"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "Cd"
-
-msgid "Mixer"
-msgstr "Mixer"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Spela in"
-
-msgid "In-gain"
-msgstr "Införstärkning"
-
-msgid "Out-gain"
-msgstr "Utförstärkning"
-
-msgid "Line-1"
-msgstr "Linje-1"
-
-msgid "Line-2"
-msgstr "Linje-2"
-
-msgid "Line-3"
-msgstr "Linje-3"
-
-msgid "Digital-1"
-msgstr "Digital-1"
-
-msgid "Digital-2"
-msgstr "Digital-2"
-
-msgid "Digital-3"
-msgstr "Digital-3"
-
-msgid "Phone-in"
-msgstr "Tele-in"
-
-msgid "Phone-out"
-msgstr "Tele-ut"
-
-msgid "Video"
-msgstr "Video"
-
-msgid "Radio"
-msgstr "Radio"
-
-msgid "Monitor"
-msgstr "Monitor"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -200,312 +125,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Kunde inte öppna ljudenheten för inspelning."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Kunde inte öppna ljudenheten för hantering av mixerstyrning."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Kunde inte öppna ljudenheten för mixerhantering. Denna version av Open Sound "
-"System saknar stöd för detta element."
-
-msgid "Master"
-msgstr "Övergripande"
-
-msgid "Front"
-msgstr "Fram"
-
-msgid "Rear"
-msgstr "Bak"
-
-msgid "Headphones"
-msgstr "Hörlurar"
-
-msgid "Center"
-msgstr "Center"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Sida"
-
-msgid "Built-in Speaker"
-msgstr "Inbyggd högtalare"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 ut"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 ut"
-
-msgid "AUX Out"
-msgstr "AUX ut"
-
-msgid "3D Depth"
-msgstr "3D-djup"
-
-msgid "3D Center"
-msgstr "3D-center"
-
-msgid "3D Enhance"
-msgstr "3D Enhance"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Linje ut"
-
-msgid "Line In"
-msgstr "Linje-in"
-
-msgid "Internal CD"
-msgstr "Intern cd-spelare"
-
-msgid "Video In"
-msgstr "Video-in"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 in"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 in"
-
-msgid "AUX In"
-msgstr "AUX in"
-
-msgid "Record Gain"
-msgstr "Inspelningsförstärkning"
-
-msgid "Output Gain"
-msgstr "Utförstärkning"
-
-msgid "Microphone Boost"
-msgstr "Mikrofonboost"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-msgid "Diagnostic"
-msgstr "Diagnostik"
-
-msgid "Bass Boost"
-msgstr "Bass Boost"
-
-msgid "Playback Ports"
-msgstr "Uppspelningsportar"
-
-msgid "Input"
-msgstr "Ingång"
-
-msgid "Record Source"
-msgstr "Inspelningskälla"
-
-msgid "Monitor Source"
-msgstr "Monitorkälla"
-
-msgid "Keyboard Beep"
-msgstr "Tangentbordspip"
-
-msgid "Simulate Stereo"
-msgstr "Simulera stereo"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Surroundljud"
-
-msgid "Microphone Gain"
-msgstr "Mikrofonförstärkning"
-
-msgid "Speaker Source"
-msgstr "Högtalarkälla"
-
-msgid "Microphone Source"
-msgstr "Mikrofonkälla"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Center / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereomix"
-
-msgid "Mono Mix"
-msgstr "Monomix"
-
-msgid "Input Mix"
-msgstr "Ingångsmix"
-
-msgid "SPDIF In"
-msgstr "SPDIF in"
-
-msgid "SPDIF Out"
-msgstr "SPDIF ut"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Digital-ut"
-
-msgid "Digital In"
-msgstr "Digital-in"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-# Telefon?
-msgid "Handset"
-msgstr "Handhållen"
-
-msgid "Other"
-msgstr "Annat"
-
-msgid "None"
-msgstr "Ingen"
-
-msgid "On"
-msgstr "PÃ¥"
-
-msgid "Off"
-msgstr "Av"
-
-msgid "Mute"
-msgstr "Tyst"
-
-msgid "Fast"
-msgstr "Snabb"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Mycket låg"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "LÃ¥g"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Medel"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Hög"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Mycket hög"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Produktion"
-
-msgid "Front Panel Microphone"
-msgstr "Mikrofon på frontpanel"
-
-msgid "Front Panel Line In"
-msgstr "Linje-in frontpanel"
-
-msgid "Front Panel Headphones"
-msgstr "Hörlurar frontpanel"
-
-msgid "Front Panel Line Out"
-msgstr "Linje-ut frontpanel"
-
-msgid "Green Connector"
-msgstr "Grön kontakt"
-
-msgid "Pink Connector"
-msgstr "Rosa kontakt"
-
-msgid "Blue Connector"
-msgstr "Blå kontakt"
-
-msgid "White Connector"
-msgstr "Vit kontakt"
-
-msgid "Black Connector"
-msgstr "Svart kontakt"
-
-msgid "Gray Connector"
-msgstr "Grå kontakt"
-
-msgid "Orange Connector"
-msgstr "Orange kontakt"
-
-msgid "Red Connector"
-msgstr "Röd kontakt"
-
-msgid "Yellow Connector"
-msgstr "Gul kontakt"
-
-msgid "Green Front Panel Connector"
-msgstr "Grön kontakt frontpanel"
-
-msgid "Pink Front Panel Connector"
-msgstr "Rosa kontakt frontpanel"
-
-msgid "Blue Front Panel Connector"
-msgstr "Blå kontakt frontpanel"
-
-msgid "White Front Panel Connector"
-msgstr "Vit kontakt frontpanel"
-
-msgid "Black Front Panel Connector"
-msgstr "Svart kontakt frontpanel"
-
-msgid "Gray Front Panel Connector"
-msgstr "Grå kontakt frontpanel"
-
-msgid "Orange Front Panel Connector"
-msgstr "Orange kontakt frontpanel"
-
-msgid "Red Front Panel Connector"
-msgstr "Röd kontakt frontpanel"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Gul kontakt frontpanel"
-
-msgid "Spread Output"
-msgstr "Spridd utgång"
-
-msgid "Downmix"
-msgstr "Nermixning"
-
-msgid "Virtual Mixer Input"
-msgstr "Virtuell mixer ingång"
-
-msgid "Virtual Mixer Output"
-msgstr "Virtuell mixer utgång"
-
-msgid "Virtual Mixer Channels"
-msgstr "Kanaler för virtuell mixer"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d-funktion"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s-funktion"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -525,12 +144,33 @@ msgstr "Inspelning stöds inte av denna ljudenhet."
 msgid "Error recording from audio device."
 msgstr "Fel vid inspelning från ljudenheten."
 
+msgid "Volume"
+msgstr "Volym"
+
 msgid "Gain"
 msgstr "Förstärk"
 
+msgid "Monitor"
+msgstr "Monitor"
+
+msgid "Built-in Speaker"
+msgstr "Inbyggd högtalare"
+
 msgid "Headphone"
 msgstr "Hörlur"
 
+msgid "Line Out"
+msgstr "Linje ut"
+
+msgid "SPDIF Out"
+msgstr "SPDIF ut"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 ut"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 ut"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Fel vid läsning av %d byte från enheten \"%s\"."
@@ -715,6 +355,356 @@ msgstr "Ändring av upplösning vid körtid stöds inte än."
 msgid "Cannot operate without a clock"
 msgstr "Kan inte fungera utan en klocka"
 
+#~ msgid "Bass"
+#~ msgstr "Bass"
+
+#~ msgid "Treble"
+#~ msgstr "Diskant"
+
+#~ msgid "Synth"
+#~ msgstr "Synt"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Högtalare"
+
+#~ msgid "Line-in"
+#~ msgstr "Linje-in"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "Cd"
+
+#~ msgid "Mixer"
+#~ msgstr "Mixer"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Spela in"
+
+#~ msgid "In-gain"
+#~ msgstr "Införstärkning"
+
+#~ msgid "Out-gain"
+#~ msgstr "Utförstärkning"
+
+#~ msgid "Line-1"
+#~ msgstr "Linje-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Linje-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Linje-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Digital-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Digital-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Digital-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Tele-in"
+
+#~ msgid "Phone-out"
+#~ msgstr "Tele-ut"
+
+#~ msgid "Video"
+#~ msgstr "Video"
+
+#~ msgid "Radio"
+#~ msgstr "Radio"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Kunde inte öppna ljudenheten för hantering av mixerstyrning."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Kunde inte öppna ljudenheten för mixerhantering. Denna version av Open "
+#~ "Sound System saknar stöd för detta element."
+
+#~ msgid "Master"
+#~ msgstr "Övergripande"
+
+#~ msgid "Front"
+#~ msgstr "Fram"
+
+#~ msgid "Rear"
+#~ msgstr "Bak"
+
+#~ msgid "Headphones"
+#~ msgstr "Hörlurar"
+
+#~ msgid "Center"
+#~ msgstr "Center"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Sida"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX ut"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D-djup"
+
+#~ msgid "3D Center"
+#~ msgstr "3D-center"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D Enhance"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Linje-in"
+
+#~ msgid "Internal CD"
+#~ msgstr "Intern cd-spelare"
+
+#~ msgid "Video In"
+#~ msgstr "Video-in"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 in"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 in"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX in"
+
+#~ msgid "Record Gain"
+#~ msgstr "Inspelningsförstärkning"
+
+#~ msgid "Output Gain"
+#~ msgstr "Utförstärkning"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofonboost"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Diagnostik"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bass Boost"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Uppspelningsportar"
+
+#~ msgid "Input"
+#~ msgstr "Ingång"
+
+#~ msgid "Record Source"
+#~ msgstr "Inspelningskälla"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Monitorkälla"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Tangentbordspip"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Simulera stereo"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Surroundljud"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofonförstärkning"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Högtalarkälla"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofonkälla"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Center / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereomix"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Monomix"
+
+#~ msgid "Input Mix"
+#~ msgstr "Ingångsmix"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF in"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Digital-ut"
+
+#~ msgid "Digital In"
+#~ msgstr "Digital-in"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+# Telefon?
+#~ msgid "Handset"
+#~ msgstr "Handhållen"
+
+#~ msgid "Other"
+#~ msgstr "Annat"
+
+#~ msgid "None"
+#~ msgstr "Ingen"
+
+#~ msgid "On"
+#~ msgstr "PÃ¥"
+
+#~ msgid "Off"
+#~ msgstr "Av"
+
+#~ msgid "Mute"
+#~ msgstr "Tyst"
+
+#~ msgid "Fast"
+#~ msgstr "Snabb"
+
+#~ msgid "Very Low"
+#~ msgstr "Mycket låg"
+
+#~ msgid "Low"
+#~ msgstr "LÃ¥g"
+
+#~ msgid "Medium"
+#~ msgstr "Medel"
+
+#~ msgid "High"
+#~ msgstr "Hög"
+
+#~ msgid "Very High"
+#~ msgstr "Mycket hög"
+
+#~ msgid "Production"
+#~ msgstr "Produktion"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mikrofon på frontpanel"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Linje-in frontpanel"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Hörlurar frontpanel"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Linje-ut frontpanel"
+
+#~ msgid "Green Connector"
+#~ msgstr "Grön kontakt"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Rosa kontakt"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Blå kontakt"
+
+#~ msgid "White Connector"
+#~ msgstr "Vit kontakt"
+
+#~ msgid "Black Connector"
+#~ msgstr "Svart kontakt"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Grå kontakt"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Orange kontakt"
+
+#~ msgid "Red Connector"
+#~ msgstr "Röd kontakt"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Gul kontakt"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Grön kontakt frontpanel"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Rosa kontakt frontpanel"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Blå kontakt frontpanel"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Vit kontakt frontpanel"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Svart kontakt frontpanel"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Grå kontakt frontpanel"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Orange kontakt frontpanel"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Röd kontakt frontpanel"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Gul kontakt frontpanel"
+
+#~ msgid "Spread Output"
+#~ msgstr "Spridd utgång"
+
+#~ msgid "Downmix"
+#~ msgstr "Nermixning"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Virtuell mixer ingång"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Virtuell mixer utgång"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Kanaler för virtuell mixer"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d-funktion"
+
+#~ msgid "%s Function"
+#~ msgstr "%s-funktion"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Fel vid läsning av %d byte på enheten \"%s\"."
 
diff --git a/po/tr.gmo b/po/tr.gmo
index 0e7e9d8a5e2a3e36e9e0e93eb24b8b6423933462..338db3ff22c4bed8740e1e4a125b3cb1c8ff771f 100644
GIT binary patch
delta 1904
zcmX}sYiyHM7{KwTbDJxStz&GHZLTk4rL;2G$~w0(=We<SSOnt67jZAHux6#Lr9-?V
zHO4S7BwkLukVuBXI2BE78ZajE!E9(S(U9QfgO|h)ejpl+3F?RW!T-}1PjdD<@4NRs
z?{m)coSshH7)t-Nw)hpHjnNzF(?udSzF*8AT3e||Ikw|C_MsC`6*O4G^;vXb7ImIw
zY{H+h1Lby+1_+`L_n=oKEl)An#EtWXe|&)xT;IgUaA%pwBwj{8*6{WH*pJ)s4C;rz
z#EtkH2GF%iqy>ji@6Vtv>@;r1-?5qROWo@H3q1vophkKQhw&2}K?mC~ieuP`FJn7i
z#jUu4`eFZ?d|(fw2JjO0<E6s&Kd1pUR)~1`zVtH);vv)(y@9&>*KjL-gDgslD@E30
z1!{nsaV-ubn<JCRrpXi%v&^6dn!;D{0w!^gJZ-~^m~Lb63j_T?ZIy@{Ewr#7HMchE
zbC07J-@zWdhJIX46s_2adOeLA=nF{t<z1Y2h<u1TU)Q>P3PbDIe}a-lZm1t&HGYoz
z;P-eZ{)swaB{%O!AJ$<4H{eOU3*SQzev3Z*7pHJjt;k`V$6fdb>U+I)?EifX4lr8)
z-$E^>?@%ZB8-r-wk-wfmUEwo$3NN5;WsvBaF^oFjN$kY0P>Z{yo<hbg_#hrHcs0#H
zb6!tEwYWmK17E`~yp97{&Y99J4q-1ojXn4=YHDtxzUN`PR2wybv#2%kHR{g&fST%!
ztdiIy-O7MP$Oy7qGKHFoW2g_FK<1Vg@gDpDU&mkZ7(PeA=y6&>-LV!c|9%Md{sH7s
znMWRxw^57wGvxWS{Ka698*UP!4;)1O;IpX5WC1nOCDf|^5gn+j)}6c6?q$FU%muIa
zbhq?Fx;V0!YdYU;^isMmPUMmN$Fyj4yY$#;J~fvEbZxo{FTF@F3XR{6+}S64Qd_u3
zjmi*RgXM_lf^9H+)>Nmp0yrwU$|yrtkgF=lB}WsjZH(SQ@22<Bb>H+CNGnsfNRLJ@
zU4K=yah!zThFo5>Dz#~nwcVXZb2^brOg}d)y6$la-9^`?=jK+UIC52}*CTYTFl|~<
zTXf*{9Q9fUpRiO@;o9rmJ(rS!hxS_m^SrCEaxM~0wMJsrzC_rb4JS=gRi8;z-7q_<
zo!R>8Gey~zn&D#eW_^cqG;B{NX5z81nQIt#?TW<0mQM9RJQhjCli9__ki(p7YIE)l
zKN?R?M`DM~r`7ew@2)Trx1H^?0*=y&cy#Va*mO5PxhmM&zTIl?><M&dFE^JsYI0$w
z?4*5YITM?<WBGWiTc#?P=9e?G%b6<+g{UvKxJ{p@)=YZ3%z4jsGwAhY2fQbWvK#!q
z5|i1s+qrWtYR^V_%Ph8yuOGEj*8g)XXJj;<u#?fHOUZ0mAnGuo4xh<%_>DVwJloV+
S=P2J7K5C6bl94M55%~|hs`DfO

literal 14348
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
Y0&bz#rt^l?&Dq*!kNr>BhE@Ci52hp2^8f$<

diff --git a/po/tr.po b/po/tr.po
index 8dffe6bd1..62f6c2abb 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-01-08 00:03+0200\n"
 "Last-Translator: Server Acim <serveracim@gmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -96,81 +96,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "İç veri akış hatası."
 
-msgid "Volume"
-msgstr "Ses GiriÅŸi"
-
-msgid "Bass"
-msgstr "Bas"
-
-msgid "Treble"
-msgstr "Tiz"
-
-msgid "Synth"
-msgstr "Synthisizer"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Hoparlör"
-
-msgid "Line-in"
-msgstr "Hat giriÅŸi"
-
-msgid "Microphone"
-msgstr "Mikrofon"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Karıştırıcı"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Kayıt"
-
-msgid "In-gain"
-msgstr "Kazanç-girişi"
-
-msgid "Out-gain"
-msgstr "Kazanç-çıkışı"
-
-msgid "Line-1"
-msgstr "Hat-1"
-
-msgid "Line-2"
-msgstr "Hat-2"
-
-msgid "Line-3"
-msgstr "Hat-3"
-
-msgid "Digital-1"
-msgstr "Sayısal-1"
-
-msgid "Digital-2"
-msgstr "Sayısal-2"
-
-msgid "Digital-3"
-msgstr "Sayısal-3"
-
-msgid "Phone-in"
-msgstr "Fono-giriÅŸ"
-
-msgid "Phone-out"
-msgstr "Fono-çıkış"
-
-msgid "Video"
-msgstr "Vidyo"
-
-msgid "Radio"
-msgstr "Radyo"
-
-msgid "Monitor"
-msgstr "Hoparlör"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -194,311 +119,6 @@ msgstr "Kayıt için aygıtı açamıyor. Aygıtı açmak için yetkiniz yok."
 msgid "Could not open audio device for recording."
 msgstr "Aygıtı kayıt için açamıyor."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Mikser denetimi için ses aygıtı açılamıyor."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Mikser denetimi için ses aygıtı açılamıyor. Açık Ses Sisteminin bu sürümü, "
-"bu öğeyi desteklemiyor."
-
-msgid "Master"
-msgstr "Master"
-
-msgid "Front"
-msgstr "Ön"
-
-msgid "Rear"
-msgstr "Arka"
-
-msgid "Headphones"
-msgstr "Kulaklıklar"
-
-msgid "Center"
-msgstr "Merkez"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Surround"
-
-msgid "Side"
-msgstr "Yan"
-
-msgid "Built-in Speaker"
-msgstr "Varsayılan Hoparlör"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 Çıkış"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 Çıkış"
-
-msgid "AUX Out"
-msgstr "AUX Çıkış"
-
-msgid "3D Depth"
-msgstr "3D Derinlik"
-
-msgid "3D Center"
-msgstr "3D Merkez"
-
-msgid "3D Enhance"
-msgstr "3D GeniÅŸlik"
-
-msgid "Telephone"
-msgstr "Telefon"
-
-msgid "Line Out"
-msgstr "Hat Çıkışı"
-
-msgid "Line In"
-msgstr "Hat GiriÅŸi"
-
-msgid "Internal CD"
-msgstr "Dahili CD"
-
-msgid "Video In"
-msgstr "Vidyo GiriÅŸi"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 GiriÅŸ"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 GiriÅŸ"
-
-msgid "AUX In"
-msgstr "AUX GiriÅŸ"
-
-msgid "Record Gain"
-msgstr "Kayıt Kazancı"
-
-msgid "Output Gain"
-msgstr "Çıkış Kazancı"
-
-msgid "Microphone Boost"
-msgstr "Mikrofon Seviye Yükseltme"
-
-msgid "Loopback"
-msgstr "Geridönüm"
-
-msgid "Diagnostic"
-msgstr "Ayarlar"
-
-msgid "Bass Boost"
-msgstr "Bass Arttırım"
-
-msgid "Playback Ports"
-msgstr "Çalma Portları"
-
-msgid "Input"
-msgstr "GiriÅŸ"
-
-msgid "Record Source"
-msgstr "Kayıt Kaynağı"
-
-msgid "Monitor Source"
-msgstr "Hoparlör Kaynağı"
-
-msgid "Keyboard Beep"
-msgstr "Klavye Biplemesi"
-
-msgid "Simulate Stereo"
-msgstr "Stereo Simülasyonu"
-
-msgid "Stereo"
-msgstr "Stereo"
-
-msgid "Surround Sound"
-msgstr "Surround Sesi"
-
-msgid "Microphone Gain"
-msgstr "Mikrofon Kazancı"
-
-msgid "Speaker Source"
-msgstr "Hoparlör Kaynağı"
-
-msgid "Microphone Source"
-msgstr "Mikrofon Kaynağı"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Merkez / LFE"
-
-msgid "Stereo Mix"
-msgstr "Stereo Mix"
-
-msgid "Mono Mix"
-msgstr "Mono Mix"
-
-msgid "Input Mix"
-msgstr "GiriÅŸ Mix"
-
-msgid "SPDIF In"
-msgstr "SPDIF GiriÅŸi"
-
-msgid "SPDIF Out"
-msgstr "SPDIF Çıkış"
-
-msgid "Microphone 1"
-msgstr "Mikrofon 1"
-
-msgid "Microphone 2"
-msgstr "Mikrofon 2"
-
-msgid "Digital Out"
-msgstr "Sayısal Çıkış"
-
-msgid "Digital In"
-msgstr "Sayısal Giriş"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "Ahize"
-
-msgid "Other"
-msgstr "DiÄŸer"
-
-msgid "None"
-msgstr "Hiçbiri"
-
-msgid "On"
-msgstr "Açık"
-
-msgid "Off"
-msgstr "Kapalı"
-
-msgid "Mute"
-msgstr "SustulurmuÅŸ"
-
-msgid "Fast"
-msgstr "Hızlı"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Çok Kalın"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "D"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Orta"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Tiz"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Çok Tiz"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Yapım"
-
-msgid "Front Panel Microphone"
-msgstr "Ön Panel Mikrofonu"
-
-msgid "Front Panel Line In"
-msgstr "Ön Panel Hat Girişi"
-
-msgid "Front Panel Headphones"
-msgstr "Ön Panel Kulaklıklar"
-
-msgid "Front Panel Line Out"
-msgstr "Ön Panel Hat Çıkışı"
-
-msgid "Green Connector"
-msgstr "Yeşil Konnektör"
-
-msgid "Pink Connector"
-msgstr "Pembe Konnektör"
-
-msgid "Blue Connector"
-msgstr "Mavi Konnektör"
-
-msgid "White Connector"
-msgstr "Beyaz Konnektör"
-
-msgid "Black Connector"
-msgstr "Siyah Konnektör"
-
-msgid "Gray Connector"
-msgstr "Gri Konnektör"
-
-msgid "Orange Connector"
-msgstr "Portakal Konnektör"
-
-msgid "Red Connector"
-msgstr "Kırmızı Konnektör"
-
-msgid "Yellow Connector"
-msgstr "Sarı Konnektör"
-
-msgid "Green Front Panel Connector"
-msgstr "Yeşil Ön Panel Konnektör"
-
-msgid "Pink Front Panel Connector"
-msgstr "Pembe Ön Panel Konnektör"
-
-msgid "Blue Front Panel Connector"
-msgstr "Mavi Ön Panel Konnektör"
-
-msgid "White Front Panel Connector"
-msgstr "Beyaz Ön Panel Konnektör"
-
-msgid "Black Front Panel Connector"
-msgstr "Siyah Ön Panel Konnektör"
-
-msgid "Gray Front Panel Connector"
-msgstr "Gri Ön Panel Konnektör"
-
-msgid "Orange Front Panel Connector"
-msgstr "Portakal Ön Panel Konnektör"
-
-msgid "Red Front Panel Connector"
-msgstr "Kırmızı Ön Panel Konnektör"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Sarı Ön Panel Konnektör"
-
-msgid "Spread Output"
-msgstr "Çıkışı Dağıt"
-
-msgid "Downmix"
-msgstr "Miks EdilmiÅŸ"
-
-msgid "Virtual Mixer Input"
-msgstr "Sanal Mikser GiriÅŸi"
-
-msgid "Virtual Mixer Output"
-msgstr "Sanal Mikser Çıkışı"
-
-msgid "Virtual Mixer Channels"
-msgstr "Sanal Mikser Kanalları"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s %d Ä°ÅŸlev"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s Ä°ÅŸlev"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -518,12 +138,33 @@ msgstr "Bu ses aygıtı kaydetmeyi desteklemiyor."
 msgid "Error recording from audio device."
 msgstr "Ses aygıtından kaydetmekte hata."
 
+msgid "Volume"
+msgstr "Ses GiriÅŸi"
+
 msgid "Gain"
 msgstr "Kazanç"
 
+msgid "Monitor"
+msgstr "Hoparlör"
+
+msgid "Built-in Speaker"
+msgstr "Varsayılan Hoparlör"
+
 msgid "Headphone"
 msgstr "Kulaklık"
 
+msgid "Line Out"
+msgstr "Hat Çıkışı"
+
+msgid "SPDIF Out"
+msgstr "SPDIF Çıkış"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 Çıkış"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 Çıkış"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "%d bayt bilgili '%s' aygıtından okumada hata."
@@ -700,6 +341,355 @@ msgstr "Çalışırken çözünürlüğü değiştirmek henüz desteklenmiyor."
 msgid "Cannot operate without a clock"
 msgstr "Saat olmadan çalışamaz"
 
+#~ msgid "Bass"
+#~ msgstr "Bas"
+
+#~ msgid "Treble"
+#~ msgstr "Tiz"
+
+#~ msgid "Synth"
+#~ msgstr "Synthisizer"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Hoparlör"
+
+#~ msgid "Line-in"
+#~ msgstr "Hat giriÅŸi"
+
+#~ msgid "Microphone"
+#~ msgstr "Mikrofon"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Karıştırıcı"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Kayıt"
+
+#~ msgid "In-gain"
+#~ msgstr "Kazanç-girişi"
+
+#~ msgid "Out-gain"
+#~ msgstr "Kazanç-çıkışı"
+
+#~ msgid "Line-1"
+#~ msgstr "Hat-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Hat-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Hat-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Sayısal-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Sayısal-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Sayısal-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Fono-giriÅŸ"
+
+#~ msgid "Phone-out"
+#~ msgstr "Fono-çıkış"
+
+#~ msgid "Video"
+#~ msgstr "Vidyo"
+
+#~ msgid "Radio"
+#~ msgstr "Radyo"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Mikser denetimi için ses aygıtı açılamıyor."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Mikser denetimi için ses aygıtı açılamıyor. Açık Ses Sisteminin bu "
+#~ "sürümü, bu öğeyi desteklemiyor."
+
+#~ msgid "Master"
+#~ msgstr "Master"
+
+#~ msgid "Front"
+#~ msgstr "Ön"
+
+#~ msgid "Rear"
+#~ msgstr "Arka"
+
+#~ msgid "Headphones"
+#~ msgstr "Kulaklıklar"
+
+#~ msgid "Center"
+#~ msgstr "Merkez"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Surround"
+
+#~ msgid "Side"
+#~ msgstr "Yan"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX Çıkış"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D Derinlik"
+
+#~ msgid "3D Center"
+#~ msgstr "3D Merkez"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D GeniÅŸlik"
+
+#~ msgid "Telephone"
+#~ msgstr "Telefon"
+
+#~ msgid "Line In"
+#~ msgstr "Hat GiriÅŸi"
+
+#~ msgid "Internal CD"
+#~ msgstr "Dahili CD"
+
+#~ msgid "Video In"
+#~ msgstr "Vidyo GiriÅŸi"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 GiriÅŸ"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 GiriÅŸ"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX GiriÅŸ"
+
+#~ msgid "Record Gain"
+#~ msgstr "Kayıt Kazancı"
+
+#~ msgid "Output Gain"
+#~ msgstr "Çıkış Kazancı"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Mikrofon Seviye Yükseltme"
+
+#~ msgid "Loopback"
+#~ msgstr "Geridönüm"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Ayarlar"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bass Arttırım"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Çalma Portları"
+
+#~ msgid "Input"
+#~ msgstr "GiriÅŸ"
+
+#~ msgid "Record Source"
+#~ msgstr "Kayıt Kaynağı"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Hoparlör Kaynağı"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Klavye Biplemesi"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Stereo Simülasyonu"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Surround Sesi"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Mikrofon Kazancı"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Hoparlör Kaynağı"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Mikrofon Kaynağı"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Merkez / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Stereo Mix"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Mono Mix"
+
+#~ msgid "Input Mix"
+#~ msgstr "GiriÅŸ Mix"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF GiriÅŸi"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Mikrofon 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Mikrofon 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Sayısal Çıkış"
+
+#~ msgid "Digital In"
+#~ msgstr "Sayısal Giriş"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "Ahize"
+
+#~ msgid "Other"
+#~ msgstr "DiÄŸer"
+
+#~ msgid "None"
+#~ msgstr "Hiçbiri"
+
+#~ msgid "On"
+#~ msgstr "Açık"
+
+#~ msgid "Off"
+#~ msgstr "Kapalı"
+
+#~ msgid "Mute"
+#~ msgstr "SustulurmuÅŸ"
+
+#~ msgid "Fast"
+#~ msgstr "Hızlı"
+
+#~ msgid "Very Low"
+#~ msgstr "Çok Kalın"
+
+#~ msgid "Low"
+#~ msgstr "D"
+
+#~ msgid "Medium"
+#~ msgstr "Orta"
+
+#~ msgid "High"
+#~ msgstr "Tiz"
+
+#~ msgid "Very High"
+#~ msgstr "Çok Tiz"
+
+#~ msgid "Production"
+#~ msgstr "Yapım"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Ön Panel Mikrofonu"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Ön Panel Hat Girişi"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Ön Panel Kulaklıklar"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Ön Panel Hat Çıkışı"
+
+#~ msgid "Green Connector"
+#~ msgstr "Yeşil Konnektör"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Pembe Konnektör"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Mavi Konnektör"
+
+#~ msgid "White Connector"
+#~ msgstr "Beyaz Konnektör"
+
+#~ msgid "Black Connector"
+#~ msgstr "Siyah Konnektör"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Gri Konnektör"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Portakal Konnektör"
+
+#~ msgid "Red Connector"
+#~ msgstr "Kırmızı Konnektör"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Sarı Konnektör"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Yeşil Ön Panel Konnektör"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Pembe Ön Panel Konnektör"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Mavi Ön Panel Konnektör"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Beyaz Ön Panel Konnektör"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Siyah Ön Panel Konnektör"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Gri Ön Panel Konnektör"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Portakal Ön Panel Konnektör"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Kırmızı Ön Panel Konnektör"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Sarı Ön Panel Konnektör"
+
+#~ msgid "Spread Output"
+#~ msgstr "Çıkışı Dağıt"
+
+#~ msgid "Downmix"
+#~ msgstr "Miks EdilmiÅŸ"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Sanal Mikser GiriÅŸi"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Sanal Mikser Çıkışı"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Sanal Mikser Kanalları"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s %d Ä°ÅŸlev"
+
+#~ msgid "%s Function"
+#~ msgstr "%s Ä°ÅŸlev"
+
 #~ msgid "Could not establish connection to sound server"
 #~ msgstr "Ses sunucusuyla bağlantı kurulumayor"
 
diff --git a/po/uk.gmo b/po/uk.gmo
index 6ee3b99efda8899bb9a59d0704a6c907750cf226..d5a9a8db96f71214f2acce10afa155c7dc07bf87 100644
GIT binary patch
delta 1941
zcmY+^e@vBC7{Kx81^fXBT)2paD6hm1B~UH`1}I$Ng5r<-m8fYelxwgMkf5^MZrbeE
zSR^M|Y`SP}Md_CMmN^qQSO3(^-up-Y)Yh=gEjQ;Mt*x55^?lxZYwK*!{haf{ea|`1
zdCvX&r1jU{$j@0xCxzBV<Pn_-A{}@xi4R)EOp!Sl!1dUG$@pemgL4_5Mjtw;@A(=R
z;VrB}nI*CSs&Of9#S)Q-yiBK<2WR4c_!iq4|Bi=n!)%eAIEAG+m)Un=5Le(h>O|k+
z!*~}f(U&4ph|Q?ayHGbaj7#ty7BIieOO1V@F783pl}=y?ui{#?NW(g8!x|jL0DgnZ
z@ILCqrD?H+J&C%26Bxux@$nz13(89uDPn#J(y7J+s5?4^ntd0S;Sb2BBq>AWAxuYI
z;1bNj5Rx3(i6l*)M%FA{s0$s$F+7U{*u*(4$ImfRLFYCdoggPuBp+?GF^GD$9jO2J
z0+!$;)}f1~n93^3u?BVAiMr4c<oM-dylIJ?$N7vS*&-j}d)eflxuua=)GZjm4%8GG
zY{M_G7OfnS=dm8^@gi=<d$<J~=EWSr#~DxKr&!Ib4&KI3aGcex$51Z$pP)06D-y;E
z^11`Za6jI~e%wMy>)Bt&t(dY<<a^wUomfT%>OxMS7TGO)5t~V8D_+HMOteMb#?$x?
zmPHne^w62YJy=>GvKwDReZe$p_3tJf`l1VX1pmZMI7EeQ#IH~n;49KQMGc^CWE#n~
z)D*|wvjI5;IfI&k$R#>@mKF!Q4ObzXmJy`x<Sg2F1>eP=Fx4U}+@Twck1Q40hix2u
zJDx*5%EU)v8_PzW=qLv91|G+>GVh2YV(1*=!LO)0dV)&QGoM6V&~Hc*q=l=XFYZF-
z_X<*P%fGFW&Kx2m{(!G}w}&Ga%D`(RO%jQjgciKWQ?XwwvgBPAy>`n9op24Ijg5L$
zpWuyRA1R=PO4$gt=QT}pGeK=h8j(sYFk9375mGFfL<^x8bum#*Xq!bm>h)sVuA*N{
zG!PV#_X|{sO@yCVMR3+$(}UDAT1}94ueHWq8JC;W?)~5fd0-P%qRb#Pm)baw{~Fco
zmAO7xOK4$et0y=f@=)|#iM{Wzt(tV-w&cx2gR*AFF1yma<;%+$>h2jV@9wp?_lG;4
z4G)+_nGL2t^Ny+aCp)?R@dW4o+)$GFAh#-cUAUvOzpJk|Y=#!B_igO%4cq#vO?|!H
zgM9<eM|qD~W@1rA^0x5)zJbo}-e=5pf37LbPdDB99ZrK?Y0Yf!>lr#2HnjyWrBs&(
zR@i}>y2@H-s$ipK0)@He%fiWg_j2@jbj<zC)+GkS9sS>fN^`ZS%3LolG~1W>&4c1Y
z&P2&CmKiR~aqg5Zonf+8=9mZ7S<dZ>i?glw&C#Z8bD?fm=4to5dolWI^bL2)z3g6b
zFPj~!el!EC7p9$ZuenpvvFI`PTJ#mu*Eruf(0Dk(8Z|eIa*S!oH$9<p(-hk2B(<bi
W&V$xH2|mM%UiZFqG<qyLEdK!cCmtLC

literal 19196
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
O@rzMCj&*0;KK~my36y;R

diff --git a/po/uk.po b/po/uk.po
index 7ba551efd..cb76e430e 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2011-05-01 11:55+0300\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
@@ -103,81 +103,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Помилка внутрішнього перенесення даних."
 
-msgid "Volume"
-msgstr "Гучність"
-
-msgid "Bass"
-msgstr "Низькі"
-
-msgid "Treble"
-msgstr "Високі"
-
-msgid "Synth"
-msgstr "Синтезатор"
-
-msgid "PCM"
-msgstr "КІМ"
-
-msgid "Speaker"
-msgstr "Динамік"
-
-msgid "Line-in"
-msgstr "Лінійний вхід"
-
-msgid "Microphone"
-msgstr "Мікрофон"
-
-msgid "CD"
-msgstr "КД"
-
-msgid "Mixer"
-msgstr "Мікшер"
-
-msgid "PCM-2"
-msgstr "КІМ-2"
-
-msgid "Record"
-msgstr "Запис"
-
-msgid "In-gain"
-msgstr "Вх.підсилення"
-
-msgid "Out-gain"
-msgstr "Вих.підсилення"
-
-msgid "Line-1"
-msgstr "Лінійний-1"
-
-msgid "Line-2"
-msgstr "Лінійний-2"
-
-msgid "Line-3"
-msgstr "Лінійний-3"
-
-msgid "Digital-1"
-msgstr "Цифровий-1"
-
-msgid "Digital-2"
-msgstr "Цифровий-2"
-
-msgid "Digital-3"
-msgstr "Цифровий-3"
-
-msgid "Phone-in"
-msgstr "Вх.телефон"
-
-msgid "Phone-out"
-msgstr "Вих.телефон"
-
-msgid "Video"
-msgstr "Відео"
-
-msgid "Radio"
-msgstr "Радіо"
-
-msgid "Monitor"
-msgstr "Монітор"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -205,311 +130,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Не вдалося відкрити пристрій для запису."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Не вдалося відкрити пристрій для керування регуляторами мікшера."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Не вдалося відкрити пристрій для керування регуляторами мікшера. Ця версія "
-"Open Sound System не підтримується цим елементом."
-
-msgid "Master"
-msgstr "Основний"
-
-msgid "Front"
-msgstr "Передній"
-
-msgid "Rear"
-msgstr "Задній"
-
-msgid "Headphones"
-msgstr "Навушники"
-
-msgid "Center"
-msgstr "Центральний"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Об'ємний"
-
-msgid "Side"
-msgstr "Боковий"
-
-msgid "Built-in Speaker"
-msgstr "Вбудований динамік"
-
-msgid "AUX 1 Out"
-msgstr "Вихід AUX 1"
-
-msgid "AUX 2 Out"
-msgstr "Вихід AUX 2"
-
-msgid "AUX Out"
-msgstr "Вихід AUX"
-
-msgid "3D Depth"
-msgstr "Просторова глибина"
-
-msgid "3D Center"
-msgstr "Просторовий центр"
-
-msgid "3D Enhance"
-msgstr "Просторове покращення"
-
-msgid "Telephone"
-msgstr "Телефон"
-
-msgid "Line Out"
-msgstr "Лінійний вихід"
-
-msgid "Line In"
-msgstr "Лінійний вхід"
-
-msgid "Internal CD"
-msgstr "Вбудований КД"
-
-msgid "Video In"
-msgstr "Відеовхід"
-
-msgid "AUX 1 In"
-msgstr "Вхід AUX 1"
-
-msgid "AUX 2 In"
-msgstr "Вхід AUX 2"
-
-msgid "AUX In"
-msgstr "Вхід AUX"
-
-msgid "Record Gain"
-msgstr "Підсилення запису"
-
-msgid "Output Gain"
-msgstr "Підсилення виходу"
-
-msgid "Microphone Boost"
-msgstr "Підсилення мікрофона"
-
-msgid "Loopback"
-msgstr "Заглушка"
-
-msgid "Diagnostic"
-msgstr "Діагностика"
-
-msgid "Bass Boost"
-msgstr "Підсилення басів"
-
-msgid "Playback Ports"
-msgstr "Порти відтворення"
-
-msgid "Input"
-msgstr "Вхід"
-
-msgid "Record Source"
-msgstr "Запис джерела"
-
-msgid "Monitor Source"
-msgstr "Спостереження за джерелом"
-
-msgid "Keyboard Beep"
-msgstr "Гудок клавіатури"
-
-msgid "Simulate Stereo"
-msgstr "Імітація стерео"
-
-msgid "Stereo"
-msgstr "Стерео"
-
-msgid "Surround Sound"
-msgstr "Об'ємний звук"
-
-msgid "Microphone Gain"
-msgstr "Підсилення мікрофона"
-
-msgid "Speaker Source"
-msgstr "Основний динамік"
-
-msgid "Microphone Source"
-msgstr "Основний мікрофон"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "Центральний/LFE"
-
-msgid "Stereo Mix"
-msgstr "Стереомікшер"
-
-msgid "Mono Mix"
-msgstr "Мономікшер"
-
-msgid "Input Mix"
-msgstr "Мікшер вх. даних"
-
-msgid "SPDIF In"
-msgstr "Вхід SPDIF"
-
-msgid "SPDIF Out"
-msgstr "Вихід SPDIF"
-
-msgid "Microphone 1"
-msgstr "Мікрофон 1"
-
-msgid "Microphone 2"
-msgstr "Мікрофон 2"
-
-msgid "Digital Out"
-msgstr "Цифровий вихід"
-
-msgid "Digital In"
-msgstr "Цифровий вхід"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Модем"
-
-msgid "Handset"
-msgstr "Гарнітура"
-
-msgid "Other"
-msgstr "Інше"
-
-msgid "None"
-msgstr "Немає"
-
-msgid "On"
-msgstr "Увімкн."
-
-msgid "Off"
-msgstr "Вимкн."
-
-msgid "Mute"
-msgstr "Вимкнути звук"
-
-msgid "Fast"
-msgstr "Швидко"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Дуже низька"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Низька"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Середня"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Висока"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Дуже висока"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Промислова"
-
-msgid "Front Panel Microphone"
-msgstr "Мікрофон передньої панелі"
-
-msgid "Front Panel Line In"
-msgstr "Лінійний вхід передньої панелі"
-
-msgid "Front Panel Headphones"
-msgstr "Вихід навушників передньої панелі"
-
-msgid "Front Panel Line Out"
-msgstr "Лінійний вихід передньої панелі"
-
-msgid "Green Connector"
-msgstr "Зелений рознім"
-
-msgid "Pink Connector"
-msgstr "Рожевий рознім"
-
-msgid "Blue Connector"
-msgstr "Синій рознім"
-
-msgid "White Connector"
-msgstr "Білий рознім"
-
-msgid "Black Connector"
-msgstr "Чорний рознім"
-
-msgid "Gray Connector"
-msgstr "Сірий рознім"
-
-msgid "Orange Connector"
-msgstr "Помаранчевий рознім"
-
-msgid "Red Connector"
-msgstr "Червоний рознім"
-
-msgid "Yellow Connector"
-msgstr "Жовтий рознім"
-
-msgid "Green Front Panel Connector"
-msgstr "Зелений рознім передньої панелі"
-
-msgid "Pink Front Panel Connector"
-msgstr "Рожевий рознім передньої панелі"
-
-msgid "Blue Front Panel Connector"
-msgstr "Синій рознім передньої панелі"
-
-msgid "White Front Panel Connector"
-msgstr "Білий рознім передньої панелі"
-
-msgid "Black Front Panel Connector"
-msgstr "Чорний рознім передньої панелі"
-
-msgid "Gray Front Panel Connector"
-msgstr "Сірий рознім передньої панелі"
-
-msgid "Orange Front Panel Connector"
-msgstr "Помаранчевий рознім передньої панелі"
-
-msgid "Red Front Panel Connector"
-msgstr "Червоний рознім передньої панелі"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Жовтий рознім передньої панелі"
-
-msgid "Spread Output"
-msgstr "Розгорнути вихід"
-
-msgid "Downmix"
-msgstr "Об’єднання каналів"
-
-msgid "Virtual Mixer Input"
-msgstr "Вхід віртуального мікшера"
-
-msgid "Virtual Mixer Output"
-msgstr "Вихід віртуального мікшера"
-
-msgid "Virtual Mixer Channels"
-msgstr "Канали віртуального мікшера"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "%s, функція %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Функція %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -529,12 +149,33 @@ msgstr "Запис не підтримується цим звуковим пр
 msgid "Error recording from audio device."
 msgstr "Помилка записування зі звукового пристрою."
 
+msgid "Volume"
+msgstr "Гучність"
+
 msgid "Gain"
 msgstr "Підсилення"
 
+msgid "Monitor"
+msgstr "Монітор"
+
+msgid "Built-in Speaker"
+msgstr "Вбудований динамік"
+
 msgid "Headphone"
 msgstr "Навушники"
 
+msgid "Line Out"
+msgstr "Лінійний вихід"
+
+msgid "SPDIF Out"
+msgstr "Вихід SPDIF"
+
+msgid "AUX 1 Out"
+msgstr "Вихід AUX 1"
+
+msgid "AUX 2 Out"
+msgstr "Вихід AUX 2"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Помилка під час спроби читання %d байтів з пристрою «%s»."
@@ -713,6 +354,355 @@ msgstr "Зміна роздільної здатності при відтвор
 msgid "Cannot operate without a clock"
 msgstr "Робота без годинника неможлива"
 
+#~ msgid "Bass"
+#~ msgstr "Низькі"
+
+#~ msgid "Treble"
+#~ msgstr "Високі"
+
+#~ msgid "Synth"
+#~ msgstr "Синтезатор"
+
+#~ msgid "PCM"
+#~ msgstr "КІМ"
+
+#~ msgid "Speaker"
+#~ msgstr "Динамік"
+
+#~ msgid "Line-in"
+#~ msgstr "Лінійний вхід"
+
+#~ msgid "Microphone"
+#~ msgstr "Мікрофон"
+
+#~ msgid "CD"
+#~ msgstr "КД"
+
+#~ msgid "Mixer"
+#~ msgstr "Мікшер"
+
+#~ msgid "PCM-2"
+#~ msgstr "КІМ-2"
+
+#~ msgid "Record"
+#~ msgstr "Запис"
+
+#~ msgid "In-gain"
+#~ msgstr "Вх.підсилення"
+
+#~ msgid "Out-gain"
+#~ msgstr "Вих.підсилення"
+
+#~ msgid "Line-1"
+#~ msgstr "Лінійний-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Лінійний-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Лінійний-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Цифровий-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Цифровий-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Цифровий-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Вх.телефон"
+
+#~ msgid "Phone-out"
+#~ msgstr "Вих.телефон"
+
+#~ msgid "Video"
+#~ msgstr "Відео"
+
+#~ msgid "Radio"
+#~ msgstr "Радіо"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Не вдалося відкрити пристрій для керування регуляторами мікшера."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Не вдалося відкрити пристрій для керування регуляторами мікшера. Ця "
+#~ "версія Open Sound System не підтримується цим елементом."
+
+#~ msgid "Master"
+#~ msgstr "Основний"
+
+#~ msgid "Front"
+#~ msgstr "Передній"
+
+#~ msgid "Rear"
+#~ msgstr "Задній"
+
+#~ msgid "Headphones"
+#~ msgstr "Навушники"
+
+#~ msgid "Center"
+#~ msgstr "Центральний"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Об'ємний"
+
+#~ msgid "Side"
+#~ msgstr "Боковий"
+
+#~ msgid "AUX Out"
+#~ msgstr "Вихід AUX"
+
+#~ msgid "3D Depth"
+#~ msgstr "Просторова глибина"
+
+#~ msgid "3D Center"
+#~ msgstr "Просторовий центр"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Просторове покращення"
+
+#~ msgid "Telephone"
+#~ msgstr "Телефон"
+
+#~ msgid "Line In"
+#~ msgstr "Лінійний вхід"
+
+#~ msgid "Internal CD"
+#~ msgstr "Вбудований КД"
+
+#~ msgid "Video In"
+#~ msgstr "Відеовхід"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "Вхід AUX 1"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "Вхід AUX 2"
+
+#~ msgid "AUX In"
+#~ msgstr "Вхід AUX"
+
+#~ msgid "Record Gain"
+#~ msgstr "Підсилення запису"
+
+#~ msgid "Output Gain"
+#~ msgstr "Підсилення виходу"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Підсилення мікрофона"
+
+#~ msgid "Loopback"
+#~ msgstr "Заглушка"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Діагностика"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Підсилення басів"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Порти відтворення"
+
+#~ msgid "Input"
+#~ msgstr "Вхід"
+
+#~ msgid "Record Source"
+#~ msgstr "Запис джерела"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Спостереження за джерелом"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Гудок клавіатури"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Імітація стерео"
+
+#~ msgid "Stereo"
+#~ msgstr "Стерео"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Об'ємний звук"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Підсилення мікрофона"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Основний динамік"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Основний мікрофон"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Центральний/LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Стереомікшер"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Мономікшер"
+
+#~ msgid "Input Mix"
+#~ msgstr "Мікшер вх. даних"
+
+#~ msgid "SPDIF In"
+#~ msgstr "Вхід SPDIF"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Мікрофон 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Мікрофон 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Цифровий вихід"
+
+#~ msgid "Digital In"
+#~ msgstr "Цифровий вхід"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Модем"
+
+#~ msgid "Handset"
+#~ msgstr "Гарнітура"
+
+#~ msgid "Other"
+#~ msgstr "Інше"
+
+#~ msgid "None"
+#~ msgstr "Немає"
+
+#~ msgid "On"
+#~ msgstr "Увімкн."
+
+#~ msgid "Off"
+#~ msgstr "Вимкн."
+
+#~ msgid "Mute"
+#~ msgstr "Вимкнути звук"
+
+#~ msgid "Fast"
+#~ msgstr "Швидко"
+
+#~ msgid "Very Low"
+#~ msgstr "Дуже низька"
+
+#~ msgid "Low"
+#~ msgstr "Низька"
+
+#~ msgid "Medium"
+#~ msgstr "Середня"
+
+#~ msgid "High"
+#~ msgstr "Висока"
+
+#~ msgid "Very High"
+#~ msgstr "Дуже висока"
+
+#~ msgid "Production"
+#~ msgstr "Промислова"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Мікрофон передньої панелі"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Лінійний вхід передньої панелі"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Вихід навушників передньої панелі"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Лінійний вихід передньої панелі"
+
+#~ msgid "Green Connector"
+#~ msgstr "Зелений рознім"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Рожевий рознім"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Синій рознім"
+
+#~ msgid "White Connector"
+#~ msgstr "Білий рознім"
+
+#~ msgid "Black Connector"
+#~ msgstr "Чорний рознім"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Сірий рознім"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Помаранчевий рознім"
+
+#~ msgid "Red Connector"
+#~ msgstr "Червоний рознім"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Жовтий рознім"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Зелений рознім передньої панелі"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Рожевий рознім передньої панелі"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Синій рознім передньої панелі"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Білий рознім передньої панелі"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Чорний рознім передньої панелі"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Сірий рознім передньої панелі"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Помаранчевий рознім передньої панелі"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Червоний рознім передньої панелі"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Жовтий рознім передньої панелі"
+
+#~ msgid "Spread Output"
+#~ msgstr "Розгорнути вихід"
+
+#~ msgid "Downmix"
+#~ msgstr "Об’єднання каналів"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Вхід віртуального мікшера"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Вихід віртуального мікшера"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Канали віртуального мікшера"
+
+#~ msgid "%s %d Function"
+#~ msgstr "%s, функція %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Функція %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Помилка під час спроби читання %d байтів на пристрої «%s»."
 
diff --git a/po/vi.gmo b/po/vi.gmo
index 85db1d84b56b1ecb751925679b061f000a977396..c9df6981a99295ab0d2b0f3ae2f2bb5546d7092c 100644
GIT binary patch
delta 1696
zcmYk+Z%ma{9KiA41vN0x3ur(>oDjHZaq;rcP*VXXYA_KJsm;}++;MMQo(oryU~V^A
zZ~9}oJ?r0GOKsWQ(&e66o6NA?t*u(ti+a(9HrjY$YxSx>Th#jgo_lkh?L41zo_p^(
zzjMy--0Nev+LE^mm%S#GZPYUAl24=$=d*cGYL|=T;RejbmW(@bE&YAy$EQ($KZXzB
zE7*jWa2@`L0sIGRux15giX^3*Mn5kmaSU(bA>4V7$VPk<2QY<=Se7GFg*~_)C(y#T
zuonNqN~|K<2JFl@jT*=$?8MKph54mmrAUYudoYO8s6V`jI^jI(g#LR83Y$^;$58_~
zgUvXH`u*Q<8E#<Pbi5!kmmJ1Y96}A`B<3)`yiJ3}$pvh|%lJAjVggU(i`3(<xCtv(
zr3dUm?LUbDd<nOpiyQG5ti#gP>3%0_010H1<z-BM$$2|8ih1!=0TJP3#^+Ga^aa#2
zzJMY87<Hw0up7$@(*X|Sqx8>U2Y!!R_46W;8GHgY+2%2Zi8buM4)ntskwGjXqjZ30
zaR+{s@prsIzvaI43jaV|c>__m;Zf|z_fWTX2_sli!e@9A591<k#}2mP0M3-M|Lrus
z<wYwN-!Br!1E^p86g5B{^&m9iK70|`H2DrSfJM}u3$R_)xG7^l>d~G+(ny}iDSQ>L
zVs5gW?W8e>hj5a+vmd`k9k8MzJwYut(|-mZ!?UP?{fxTR#-tZAh_&?JN76^WK~DH?
z(LB*>sYR1AS<geisF|!gpk;F!@5#cv9MI?={@;6THc)G*#O~esAZo&Kn(`o3i>_V^
zC+00k6O^>@jt`PvMsA};E(ymY4^cJQwCGA6q3U(|uW+>9E%A<p_Eu_$%0@^LmH(IY
z{YSk8T!OoW3*;S}zR=y&`SoAOD{FaXQMtatv3plU&r*x=o+8<5p!!(A9GNnzv>hBU
zA+vvC+-o(YTN8uPxEYOEQ%9_$!zP?a#1lbjpNPiB>!P;l8x32-;e>Qpw(Z<l-Rk7~
z=bXz0x$dcg^;zzpMW?f!pNgAu_k^v%(Ma45JD-$n_IE|?us3*j+>VaN6Yj0jcAxXb
zx=l`~ER@^Vvup2e{n+)FH~Loe$72&CVJEL*dS!E6sL_O4wluW5rz`gQoF!ATBOP<E
zl?j<f*TU=@Q8OAzof|i?g=^=cCUt(qj7Kax5|pmEWd;{!uh>K8*uu4|wzIo($h}@!
z?{l_S=eet@Z)dqy?K{hz<H6pX$E~QbhazF;tNMU*v%aQqSL*zfVTSJ1S=&TXAJ`GM
nDs;!^_?rftD@{E)>BxI6_wVM5zWmh8h>3mn;lk{@_K^Gw044AG

literal 14525
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
LfMP*4q~-n(%NZ3l

diff --git a/po/vi.po b/po/vi.po
index 4fc487728..f7a0d3132 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.23.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2010-10-03 18:48+1030\n"
 "Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
 "Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
@@ -101,81 +101,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "Lỗi luồng dữ liệu nội bộ."
 
-msgid "Volume"
-msgstr "Âm lượng"
-
-msgid "Bass"
-msgstr "Trầm"
-
-msgid "Treble"
-msgstr "Cao"
-
-msgid "Synth"
-msgstr "Tổng hợp"
-
-msgid "PCM"
-msgstr "PCM"
-
-msgid "Speaker"
-msgstr "Loa"
-
-msgid "Line-in"
-msgstr "Dây-vào"
-
-msgid "Microphone"
-msgstr "Micrô"
-
-msgid "CD"
-msgstr "CD"
-
-msgid "Mixer"
-msgstr "Trá»™n"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "Ghi"
-
-msgid "In-gain"
-msgstr "Vào-gia lượng"
-
-msgid "Out-gain"
-msgstr "Ra-gia lượng"
-
-msgid "Line-1"
-msgstr "Dây-1"
-
-msgid "Line-2"
-msgstr "Dây-2"
-
-msgid "Line-3"
-msgstr "Dây-3"
-
-msgid "Digital-1"
-msgstr "Đoạn biến-1"
-
-msgid "Digital-2"
-msgstr "Đoạn biến-2"
-
-msgid "Digital-3"
-msgstr "Đoạn biến-3"
-
-msgid "Phone-in"
-msgstr "Điện thoại-vào"
-
-msgid "Phone-out"
-msgstr "Điạn thoại-ra"
-
-msgid "Video"
-msgstr "Ảnh động"
-
-msgid "Radio"
-msgstr "Thu thanh"
-
-msgid "Monitor"
-msgstr "Màn hình"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -202,311 +127,6 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr "Không thể mở thiết bị âm thanh để thu."
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "Không thể mở thiết bị âm thanh để quản lý điều khiển máy hoà tiếng."
-
-msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"Không thể mở thiết bị âm thanh để quản lý điều khiển máy hoà tiếng. Phiên "
-"bản Hệ thống Âm thanh Mở không phải được yếu tố này hỗ trợ."
-
-msgid "Master"
-msgstr "Chủ"
-
-msgid "Front"
-msgstr "TrÆ°á»›c"
-
-msgid "Rear"
-msgstr "Sau"
-
-msgid "Headphones"
-msgstr "Tai nghe"
-
-msgid "Center"
-msgstr "Tâm"
-
-msgid "LFE"
-msgstr "LFE"
-
-msgid "Surround"
-msgstr "Vòm"
-
-msgid "Side"
-msgstr "Bên"
-
-msgid "Built-in Speaker"
-msgstr "Loa dựng sẵn"
-
-msgid "AUX 1 Out"
-msgstr "AUX 1 Ra"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 Ra"
-
-msgid "AUX Out"
-msgstr "AUX Ra"
-
-msgid "3D Depth"
-msgstr "Sâu ba chiều"
-
-msgid "3D Center"
-msgstr "Tâm ba chiều"
-
-msgid "3D Enhance"
-msgstr "Tăng cường ba chiều"
-
-msgid "Telephone"
-msgstr "Điện thoại"
-
-msgid "Line Out"
-msgstr "Dây Ra"
-
-msgid "Line In"
-msgstr "Dây Vào"
-
-msgid "Internal CD"
-msgstr "CD ở trong"
-
-msgid "Video In"
-msgstr "Ảnh động Vào"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 Vào"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 Vào"
-
-msgid "AUX In"
-msgstr "AUX Vào"
-
-msgid "Record Gain"
-msgstr "Ghi lưu khuếch đại"
-
-msgid "Output Gain"
-msgstr "Khuếch đại Ra"
-
-msgid "Microphone Boost"
-msgstr "Tăng máy vi âm"
-
-msgid "Loopback"
-msgstr "Mạch nội bộ"
-
-msgid "Diagnostic"
-msgstr "Chẩn đoán"
-
-msgid "Bass Boost"
-msgstr "Tăng trầm"
-
-msgid "Playback Ports"
-msgstr "Cổng phát lại"
-
-msgid "Input"
-msgstr "Vào"
-
-msgid "Record Source"
-msgstr "Ghi lưu nguồn"
-
-msgid "Monitor Source"
-msgstr "Theo dõi nguồn"
-
-msgid "Keyboard Beep"
-msgstr "Bíp bàn phím"
-
-msgid "Simulate Stereo"
-msgstr "Mô phỏng âm lập thể"
-
-msgid "Stereo"
-msgstr "Âm lập thể"
-
-msgid "Surround Sound"
-msgstr "Âm thanh vòm"
-
-msgid "Microphone Gain"
-msgstr "Khuếch đại máy vi âm"
-
-msgid "Speaker Source"
-msgstr "Nguồn loa"
-
-msgid "Microphone Source"
-msgstr "Nguồn máy vi âm"
-
-msgid "Jack"
-msgstr "Ổ cắm"
-
-msgid "Center / LFE"
-msgstr "Tâm / LFE"
-
-msgid "Stereo Mix"
-msgstr "Hoả tiếng âm lập thể"
-
-msgid "Mono Mix"
-msgstr "Hoà tiếng đơn nguồn"
-
-msgid "Input Mix"
-msgstr "Hoà tiếng đầu vào"
-
-msgid "SPDIF In"
-msgstr "SPDIF Vào"
-
-msgid "SPDIF Out"
-msgstr "SPDIF Ra"
-
-msgid "Microphone 1"
-msgstr "Máy vi âm 1"
-
-msgid "Microphone 2"
-msgstr "Máy vi âm 2"
-
-msgid "Digital Out"
-msgstr "Điện số Ra"
-
-msgid "Digital In"
-msgstr "Điện số Vào"
-
-msgid "HDMI"
-msgstr "HDMI"
-
-msgid "Modem"
-msgstr "Bộ điều giải"
-
-msgid "Handset"
-msgstr "Cầm tay"
-
-msgid "Other"
-msgstr "Khác"
-
-msgid "None"
-msgstr "Không có"
-
-msgid "On"
-msgstr "Bật"
-
-msgid "Off"
-msgstr "Tắt"
-
-msgid "Mute"
-msgstr "Câm"
-
-msgid "Fast"
-msgstr "Nhanh"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "Rất thấp"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "Thấp"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "Vừa"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "Cao"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "Rất cao"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "Sản xuất"
-
-msgid "Front Panel Microphone"
-msgstr "Mặt trước: Máy vi âm"
-
-msgid "Front Panel Line In"
-msgstr "Mặt trước: Dây Vào"
-
-msgid "Front Panel Headphones"
-msgstr "Mặt trước: Tai nghe"
-
-msgid "Front Panel Line Out"
-msgstr "Mặt trước: Dây Ra"
-
-msgid "Green Connector"
-msgstr "Đầu nối màu lục"
-
-msgid "Pink Connector"
-msgstr "Đầu nối màu hồng"
-
-msgid "Blue Connector"
-msgstr "Đầu nối màu xanh"
-
-msgid "White Connector"
-msgstr "Đầu nối màu trắng"
-
-msgid "Black Connector"
-msgstr "Đầu nối màu đen"
-
-msgid "Gray Connector"
-msgstr "Đầu nối màu xám"
-
-msgid "Orange Connector"
-msgstr "Đầu nối màu cam"
-
-msgid "Red Connector"
-msgstr "Đầu nối màu đỏ"
-
-msgid "Yellow Connector"
-msgstr "Đầu nối màu vàng"
-
-msgid "Green Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu lục"
-
-msgid "Pink Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu hồng"
-
-msgid "Blue Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu xanh"
-
-msgid "White Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu trắng"
-
-msgid "Black Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu đen"
-
-msgid "Gray Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu xám"
-
-msgid "Orange Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu cam"
-
-msgid "Red Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu đỏ"
-
-msgid "Yellow Front Panel Connector"
-msgstr "Mặt trước: đầu nối màu vàng"
-
-msgid "Spread Output"
-msgstr "Mở rộng kết xuất"
-
-msgid "Downmix"
-msgstr "Hạ hoà tiếng"
-
-msgid "Virtual Mixer Input"
-msgstr "Hoà tiếng ảo : Vào"
-
-msgid "Virtual Mixer Output"
-msgstr "Hoà tiếng ảo : Ra"
-
-msgid "Virtual Mixer Channels"
-msgstr "Hoà tiếng ảo : Kênh"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr "Chức năng %s %d"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "Chức năng %s"
-
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
@@ -526,12 +146,33 @@ msgstr "Chức năng thu không phải được thiết bị âm thanh này hỗ
 msgid "Error recording from audio device."
 msgstr "Gặp lỗi khi thu từ thiết bị âm thanh."
 
+msgid "Volume"
+msgstr "Âm lượng"
+
 msgid "Gain"
 msgstr "Khuếch đại"
 
+msgid "Monitor"
+msgstr "Màn hình"
+
+msgid "Built-in Speaker"
+msgstr "Loa dựng sẵn"
+
 msgid "Headphone"
 msgstr "Tai nghe"
 
+msgid "Line Out"
+msgstr "Dây Ra"
+
+msgid "SPDIF Out"
+msgstr "SPDIF Ra"
+
+msgid "AUX 1 Out"
+msgstr "AUX 1 Ra"
+
+msgid "AUX 2 Out"
+msgstr "AUX 2 Ra"
+
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
 msgstr "Gặp lỗi khi đọc %d byte từ thiết bị « %s »."
@@ -710,6 +351,355 @@ msgstr "Chưa hỗ trợ khả năng thay đổi độ phân giải trong khi ch
 msgid "Cannot operate without a clock"
 msgstr "Không thể thao tác khi không có đồng hồ."
 
+#~ msgid "Bass"
+#~ msgstr "Trầm"
+
+#~ msgid "Treble"
+#~ msgstr "Cao"
+
+#~ msgid "Synth"
+#~ msgstr "Tổng hợp"
+
+#~ msgid "PCM"
+#~ msgstr "PCM"
+
+#~ msgid "Speaker"
+#~ msgstr "Loa"
+
+#~ msgid "Line-in"
+#~ msgstr "Dây-vào"
+
+#~ msgid "Microphone"
+#~ msgstr "Micrô"
+
+#~ msgid "CD"
+#~ msgstr "CD"
+
+#~ msgid "Mixer"
+#~ msgstr "Trá»™n"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "Ghi"
+
+#~ msgid "In-gain"
+#~ msgstr "Vào-gia lượng"
+
+#~ msgid "Out-gain"
+#~ msgstr "Ra-gia lượng"
+
+#~ msgid "Line-1"
+#~ msgstr "Dây-1"
+
+#~ msgid "Line-2"
+#~ msgstr "Dây-2"
+
+#~ msgid "Line-3"
+#~ msgstr "Dây-3"
+
+#~ msgid "Digital-1"
+#~ msgstr "Đoạn biến-1"
+
+#~ msgid "Digital-2"
+#~ msgstr "Đoạn biến-2"
+
+#~ msgid "Digital-3"
+#~ msgstr "Đoạn biến-3"
+
+#~ msgid "Phone-in"
+#~ msgstr "Điện thoại-vào"
+
+#~ msgid "Phone-out"
+#~ msgstr "Điạn thoại-ra"
+
+#~ msgid "Video"
+#~ msgstr "Ảnh động"
+
+#~ msgid "Radio"
+#~ msgstr "Thu thanh"
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "Không thể mở thiết bị âm thanh để quản lý điều khiển máy hoà tiếng."
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "Không thể mở thiết bị âm thanh để quản lý điều khiển máy hoà tiếng. Phiên "
+#~ "bản Hệ thống Âm thanh Mở không phải được yếu tố này hỗ trợ."
+
+#~ msgid "Master"
+#~ msgstr "Chủ"
+
+#~ msgid "Front"
+#~ msgstr "TrÆ°á»›c"
+
+#~ msgid "Rear"
+#~ msgstr "Sau"
+
+#~ msgid "Headphones"
+#~ msgstr "Tai nghe"
+
+#~ msgid "Center"
+#~ msgstr "Tâm"
+
+#~ msgid "LFE"
+#~ msgstr "LFE"
+
+#~ msgid "Surround"
+#~ msgstr "Vòm"
+
+#~ msgid "Side"
+#~ msgstr "Bên"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX Ra"
+
+#~ msgid "3D Depth"
+#~ msgstr "Sâu ba chiều"
+
+#~ msgid "3D Center"
+#~ msgstr "Tâm ba chiều"
+
+#~ msgid "3D Enhance"
+#~ msgstr "Tăng cường ba chiều"
+
+#~ msgid "Telephone"
+#~ msgstr "Điện thoại"
+
+#~ msgid "Line In"
+#~ msgstr "Dây Vào"
+
+#~ msgid "Internal CD"
+#~ msgstr "CD ở trong"
+
+#~ msgid "Video In"
+#~ msgstr "Ảnh động Vào"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 Vào"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 Vào"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX Vào"
+
+#~ msgid "Record Gain"
+#~ msgstr "Ghi lưu khuếch đại"
+
+#~ msgid "Output Gain"
+#~ msgstr "Khuếch đại Ra"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "Tăng máy vi âm"
+
+#~ msgid "Loopback"
+#~ msgstr "Mạch nội bộ"
+
+#~ msgid "Diagnostic"
+#~ msgstr "Chẩn đoán"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Tăng trầm"
+
+#~ msgid "Playback Ports"
+#~ msgstr "Cổng phát lại"
+
+#~ msgid "Input"
+#~ msgstr "Vào"
+
+#~ msgid "Record Source"
+#~ msgstr "Ghi lưu nguồn"
+
+#~ msgid "Monitor Source"
+#~ msgstr "Theo dõi nguồn"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "Bíp bàn phím"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "Mô phỏng âm lập thể"
+
+#~ msgid "Stereo"
+#~ msgstr "Âm lập thể"
+
+#~ msgid "Surround Sound"
+#~ msgstr "Âm thanh vòm"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "Khuếch đại máy vi âm"
+
+#~ msgid "Speaker Source"
+#~ msgstr "Nguồn loa"
+
+#~ msgid "Microphone Source"
+#~ msgstr "Nguồn máy vi âm"
+
+#~ msgid "Jack"
+#~ msgstr "Ổ cắm"
+
+#~ msgid "Center / LFE"
+#~ msgstr "Tâm / LFE"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "Hoả tiếng âm lập thể"
+
+#~ msgid "Mono Mix"
+#~ msgstr "Hoà tiếng đơn nguồn"
+
+#~ msgid "Input Mix"
+#~ msgstr "Hoà tiếng đầu vào"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF Vào"
+
+#~ msgid "Microphone 1"
+#~ msgstr "Máy vi âm 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "Máy vi âm 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "Điện số Ra"
+
+#~ msgid "Digital In"
+#~ msgstr "Điện số Vào"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI"
+
+#~ msgid "Modem"
+#~ msgstr "Bộ điều giải"
+
+#~ msgid "Handset"
+#~ msgstr "Cầm tay"
+
+#~ msgid "Other"
+#~ msgstr "Khác"
+
+#~ msgid "None"
+#~ msgstr "Không có"
+
+#~ msgid "On"
+#~ msgstr "Bật"
+
+#~ msgid "Off"
+#~ msgstr "Tắt"
+
+#~ msgid "Mute"
+#~ msgstr "Câm"
+
+#~ msgid "Fast"
+#~ msgstr "Nhanh"
+
+#~ msgid "Very Low"
+#~ msgstr "Rất thấp"
+
+#~ msgid "Low"
+#~ msgstr "Thấp"
+
+#~ msgid "Medium"
+#~ msgstr "Vừa"
+
+#~ msgid "High"
+#~ msgstr "Cao"
+
+#~ msgid "Very High"
+#~ msgstr "Rất cao"
+
+#~ msgid "Production"
+#~ msgstr "Sản xuất"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "Mặt trước: Máy vi âm"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "Mặt trước: Dây Vào"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "Mặt trước: Tai nghe"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "Mặt trước: Dây Ra"
+
+#~ msgid "Green Connector"
+#~ msgstr "Đầu nối màu lục"
+
+#~ msgid "Pink Connector"
+#~ msgstr "Đầu nối màu hồng"
+
+#~ msgid "Blue Connector"
+#~ msgstr "Đầu nối màu xanh"
+
+#~ msgid "White Connector"
+#~ msgstr "Đầu nối màu trắng"
+
+#~ msgid "Black Connector"
+#~ msgstr "Đầu nối màu đen"
+
+#~ msgid "Gray Connector"
+#~ msgstr "Đầu nối màu xám"
+
+#~ msgid "Orange Connector"
+#~ msgstr "Đầu nối màu cam"
+
+#~ msgid "Red Connector"
+#~ msgstr "Đầu nối màu đỏ"
+
+#~ msgid "Yellow Connector"
+#~ msgstr "Đầu nối màu vàng"
+
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu lục"
+
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu hồng"
+
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu xanh"
+
+#~ msgid "White Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu trắng"
+
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu đen"
+
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu xám"
+
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu cam"
+
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu đỏ"
+
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Mặt trước: đầu nối màu vàng"
+
+#~ msgid "Spread Output"
+#~ msgstr "Mở rộng kết xuất"
+
+#~ msgid "Downmix"
+#~ msgstr "Hạ hoà tiếng"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "Hoà tiếng ảo : Vào"
+
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "Hoà tiếng ảo : Ra"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "Hoà tiếng ảo : Kênh"
+
+#~ msgid "%s %d Function"
+#~ msgstr "Chức năng %s %d"
+
+#~ msgid "%s Function"
+#~ msgstr "Chức năng %s"
+
 #~ msgid "Error reading %d bytes on device '%s'."
 #~ msgstr "Gặp lỗi khi đọc %d byte trên thiết bị « %s »."
 
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index bd9fd6b1c54cd249afaed9144499bd35db2e8b2c..cccedc031ce3f485e4944e412203a2555d9b4d0f 100644
GIT binary patch
delta 1422
zcmY+^T}TvB6u|MbuKBT<uAiA7wU)MN`MG|rQ7W1xQHF*U1*K&qMT#lt(}rOhSwWjY
zPd-$nU?2>ESqTNbW`*=37(!bL1wl|`Fa6K#7<A$KyLa}^oipd$@%qjck8dF^bVO)g
zdK&$cO{4)Q?EIlEg^EPsGDhN0OIai0WbQz{FBLapITqs)OvPbz;}~wmx0sE;uvx?>
z8DT8uLNDg%0z8U;(1VA=MYiA&7U2Zyx{sKNj)>sz`Pjm|3Af=B)b$INu|%%{)nYB4
z!o56S9x^E9!Z$3$OovDwHluDZfEvgYR^eCF2j{L8DZxh6--nRo$aB>DUm{z|ciez0
zr~xF9PGXV*4CndcWuO66<6Z2<E{s_h+@K!|m=B{HUtk3WFb7@H1cUog=Y6OTe1IfT
zW^kCYzQ#o6jns`t$T{@spoc*W_G3EUMy=%}>V~tJj4P<6h>sQ7fn}%xoxy`RjC*h%
zGcY4gq!MdT@4JG!{t;&5Y#jO5AAVa4(&K{xRAVdGPhuIq!g5@}BJ?B#13HU(-G>Ko
z%9@AqntGrsF(3O-_Zdgc^di<^auWG3U~nQSc;N<?Fn@=dy72YE8>3M(REL_0X3GxL
z3=W~zdIXDc6mQ}jcH(Jn(sgsF&s#)2LvcO|RmPwU^+Jc`9n=&)MfQ++)PQ~<rTnjH
z!1|W@8S+t>CG#TZ%?w(<2ECUr&OCrxg4O2pFwzpNHa(enbPX!Rx>#tbXTna`H=trd
zw#~QZgD}eg!WlE09!L#*dvGcw^k3U-jmVVGOef_K&Wu@G4z>A@Lf1IydQe>S)uvfV
zp>LvV#z=_SO8Lw2Fb}XE&efL1KtD@uS^{xrU2?lx`&_E{KZGU5^t4~-&TYTwYU*rj
zIp5Z0goJzT#xcjZ-S3FrW%NYX+aj9|)z;U!8hW~o2&c#9-xqt?QIcEeaTS(U6nTyJ
zu@$zMz}11kv+2**CIa^-1NX*^qWCu<{_bR_QIYh;?$1l9G9IVwwnYVZTAJ|(2B(eV
OX$iKlQDb@Vmiz@A&6=P9

delta 2334
zcmY+^e@xV69Ki7p9uy)fYIRClhZ)?Vhuj?^f(juDq6lG`ZLEoM=}o(1=do4Gu~z;l
zl~B~mAGJ}fmM~rClw{!M*0i;?*&nT1tCrk>_=k%&XSG%D&-eSl>e)W`dY<R|eZJr4
z`+1({{tO%}YyW9x>T#ho5OayslSFoEJ&hmA_4`CJ@k^YH-x`0xRNAAMg?EslBKO<R
zao{5~U08(W_%OyW4?8heq+R-`c<A^UH{s-Tk!NrV=3^gj#+w+x<;>zSY(+mFL%r`B
zF2FH!-I-xexXifPSdY!z_bj@3zw}el2MrmWQ|y`6Vio<*V>O<|V*DL_m`_>?unBei
zLDUHjVg-(&PAD){WC?CYz21SExvN;f`{f!HCM|c7B#2BCnFHylDVvXcysSjBEY-#h
z#-~xoH6h<1EvTy(G5u|*6W@a;@B&70-E{J=4<4lAz-y=jze4T5fjY4tO#cw-1V&B&
zZ>TT+%UpM`5ejKf#yl*=QrwF9cm}<A-L&s!k$?TtoEi3m%TOm!Y1%b-C`F_mAEf`s
znf7KJGyY@DoF&2>WDe?tJva{osGIOf)CsiWY&?a!hc3(_|BI-6M~BWh?E#Su=*89e
z3g+NdEXN_#feV<8-d}?rY(?!qX&gkIz^}-viacaH%{Ujg(w*N<Whs@zSb|@mAOA+3
zsn2Qm*J2&**G&5cE~A~nO^dM#mtqWyu?JV-O)SJb(yZ;xxCBq5E@k^SRCM6?s41M0
zZKpT~87l?GYSX_3b<JNewi)*zA1ixNAAAaRDY}h4SVa3GcHnJn)${){Tbz?3w~>=2
z_fYphD*r~>pJ8;OK6rs~q3QP{+d#@uU)YHH#Z9Qk?=b2IerDRE#_6n2j-LM_Dr8eO
zAtyt^s4v=Md>z??R?)qnrP9W_Z$5S1T)NS;loAeNC7~11{h>v(sim6G57kNO`(+`a
zYnDam7vvI85LzB3tPO<hQLE?%)#Ld%p&8PztR>bH<3%%~8#IIP5xO)b#9G2l=rJS_
z*88oEq?@9Q&{9PNteXAP0Q!$LUUa8x(G8`0LD!Y-BP^-)hou{J5iyBaPK=i|RM^)O
z#l>n_je34L;?@SNKwbZJgr0;IL=B-!Q$T3p6k5m2YVe~+Rgb4G<KnJFYOb?+_im|d
z3+;+|Lt)p()?o9_U{qFB#k13vIp$S`wufTPySzRbulXlxfp}y3r;ar5_U2Hy>yIfF
z-u0nykUK5>HUXPZSn5LCqLJ1ek#Laei@|8TB(pZ9w!ST9jhBX1bsAp3H0V9d#Z)3~
zF==dW2}PtaxGfTGk&O*iYuC6KDC3je_)<8wBYtpdASLsuXmIPUplk}Y1S4Go(_YOe
z^7{NPUty`gI9@ZoG$nUvpySs2ad#zO?UBU3y@~$I$v1iuADmCT`w3s|;^M9DBk?0y
zUr+KRkDpKUzCC>T%E+a2KKXCU|G!os{@kp4j?9t4uEgGt65a0&pL(+^?9A?pIP+GR
z!S+M^VjD2pBivTPLSc`LoI5kzdsLE_E-?)z6hG#yNNLx*_FuN2E6I3wVxZeisyrrN
z_8|LF<_Y!)Nql}Kd9+s&1IKxs$(y+}@y%|NM3T{YAbFru(~#`_FnMDCQ2)iDzTV-J
d@jJ8AQs$n0hiAC$^fJ+p_mL%`>(>6a<X<9VlotR1

diff --git a/po/zh_CN.po b/po/zh_CN.po
index 9036477cc..4c2d57f68 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.16.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2009-11-13 22:20+0800\n"
 "Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -98,81 +98,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "内部数据流错误。"
 
-msgid "Volume"
-msgstr "音量"
-
-msgid "Bass"
-msgstr "低音(Bass)"
-
-msgid "Treble"
-msgstr "高音(Treble)"
-
-msgid "Synth"
-msgstr "合成器"
-
-msgid "PCM"
-msgstr "波形(PCM)"
-
-msgid "Speaker"
-msgstr "扬声器(Speaker)"
-
-msgid "Line-in"
-msgstr "线路输入(Line-in)"
-
-msgid "Microphone"
-msgstr "话筒"
-
-msgid "CD"
-msgstr "CD 音频"
-
-msgid "Mixer"
-msgstr "混音器"
-
-msgid "PCM-2"
-msgstr "PCM-2"
-
-msgid "Record"
-msgstr "录音"
-
-msgid "In-gain"
-msgstr "输入增益"
-
-msgid "Out-gain"
-msgstr "输出增益"
-
-msgid "Line-1"
-msgstr "线路1"
-
-msgid "Line-2"
-msgstr "线路2"
-
-msgid "Line-3"
-msgstr "线路3"
-
-msgid "Digital-1"
-msgstr "数字线路1"
-
-msgid "Digital-2"
-msgstr "数字线路2"
-
-msgid "Digital-3"
-msgstr "数字线路3"
-
-msgid "Phone-in"
-msgstr "话筒输入"
-
-msgid "Phone-out"
-msgstr "话筒输出"
-
-msgid "Video"
-msgstr "视频"
-
-msgid "Radio"
-msgstr "广播"
-
-msgid "Monitor"
-msgstr "监控器"
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -194,355 +119,51 @@ msgstr "无法打开音频设备录音。您无权使用这一设备。"
 msgid "Could not open audio device for recording."
 msgstr "无法打开音频设备录音。"
 
-#, fuzzy
-msgid "Could not open audio device for mixer control handling."
-msgstr "无法打开音频设备录音。"
-
 #, fuzzy
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr "无法打开音频设备录音。您无权使用这一设备。"
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
+msgstr "无法打开音频设备播放音频。您无权使用这一设备。"
 
-msgid "Master"
+msgid "Playback is not supported by this audio device."
 msgstr ""
 
-msgid "Front"
+msgid "Audio playback error."
 msgstr ""
 
-msgid "Rear"
+msgid "Recording is not supported by this audio device."
 msgstr ""
 
 #, fuzzy
-msgid "Headphones"
-msgstr "头戴式耳机"
-
-msgid "Center"
-msgstr ""
+msgid "Error recording from audio device."
+msgstr "从设备‘%2$s’中读取 %1$d 个字节时出错。"
 
-msgid "LFE"
-msgstr ""
+msgid "Volume"
+msgstr "音量"
 
-msgid "Surround"
-msgstr ""
+msgid "Gain"
+msgstr "增益"
 
-msgid "Side"
-msgstr ""
+msgid "Monitor"
+msgstr "监控器"
 
 msgid "Built-in Speaker"
 msgstr "内建扬声器"
 
-msgid "AUX 1 Out"
-msgstr "AUX 1 输出"
-
-msgid "AUX 2 Out"
-msgstr "AUX 2 输出"
-
-#, fuzzy
-msgid "AUX Out"
-msgstr "AUX 1 输出"
-
-msgid "3D Depth"
-msgstr ""
-
-msgid "3D Center"
-msgstr ""
-
-msgid "3D Enhance"
-msgstr ""
-
-#, fuzzy
-msgid "Telephone"
+msgid "Headphone"
 msgstr "头戴式耳机"
 
 msgid "Line Out"
 msgstr "线路输出"
 
-#, fuzzy
-msgid "Line In"
-msgstr "线路输入(Line-in)"
-
-msgid "Internal CD"
-msgstr ""
-
-#, fuzzy
-msgid "Video In"
-msgstr "视频"
-
-#, fuzzy
-msgid "AUX 1 In"
-msgstr "AUX 1 输出"
-
-#, fuzzy
-msgid "AUX 2 In"
-msgstr "AUX 2 输出"
-
-msgid "AUX In"
-msgstr ""
-
-#, fuzzy
-msgid "Record Gain"
-msgstr "录音"
-
-msgid "Output Gain"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Boost"
-msgstr "话筒"
-
-msgid "Loopback"
-msgstr ""
-
-msgid "Diagnostic"
-msgstr ""
-
-msgid "Bass Boost"
-msgstr ""
-
-msgid "Playback Ports"
-msgstr ""
-
-msgid "Input"
-msgstr ""
-
-#, fuzzy
-msgid "Record Source"
-msgstr "录音"
-
-#, fuzzy
-msgid "Monitor Source"
-msgstr "监控器"
-
-msgid "Keyboard Beep"
-msgstr ""
-
-msgid "Simulate Stereo"
-msgstr ""
-
-msgid "Stereo"
-msgstr ""
-
-msgid "Surround Sound"
-msgstr ""
-
-#, fuzzy
-msgid "Microphone Gain"
-msgstr "话筒"
-
-#, fuzzy
-msgid "Speaker Source"
-msgstr "扬声器(Speaker)"
-
-#, fuzzy
-msgid "Microphone Source"
-msgstr "话筒"
-
-msgid "Jack"
-msgstr ""
-
-msgid "Center / LFE"
-msgstr ""
-
-msgid "Stereo Mix"
-msgstr ""
-
-msgid "Mono Mix"
-msgstr ""
-
-msgid "Input Mix"
-msgstr ""
-
-#, fuzzy
-msgid "SPDIF In"
-msgstr "SPDIF 输出"
-
 msgid "SPDIF Out"
 msgstr "SPDIF 输出"
 
-#, fuzzy
-msgid "Microphone 1"
-msgstr "话筒"
-
-#, fuzzy
-msgid "Microphone 2"
-msgstr "话筒"
-
-#, fuzzy
-msgid "Digital Out"
-msgstr "数字线路1"
-
-#, fuzzy
-msgid "Digital In"
-msgstr "数字线路1"
-
-msgid "HDMI"
-msgstr ""
-
-msgid "Modem"
-msgstr ""
-
-msgid "Handset"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "None"
-msgstr ""
-
-msgid "On"
-msgstr ""
-
-msgid "Off"
-msgstr ""
-
-msgid "Mute"
-msgstr ""
-
-msgid "Fast"
-msgstr ""
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr ""
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr ""
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr ""
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr ""
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr ""
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr ""
-
-#, fuzzy
-msgid "Front Panel Microphone"
-msgstr "话筒"
-
-msgid "Front Panel Line In"
-msgstr ""
-
-msgid "Front Panel Headphones"
-msgstr ""
-
-msgid "Front Panel Line Out"
-msgstr ""
-
-msgid "Green Connector"
-msgstr ""
-
-msgid "Pink Connector"
-msgstr ""
-
-msgid "Blue Connector"
-msgstr ""
-
-msgid "White Connector"
-msgstr ""
-
-msgid "Black Connector"
-msgstr ""
-
-msgid "Gray Connector"
-msgstr ""
-
-msgid "Orange Connector"
-msgstr ""
-
-msgid "Red Connector"
-msgstr ""
-
-msgid "Yellow Connector"
-msgstr ""
-
-msgid "Green Front Panel Connector"
-msgstr ""
-
-msgid "Pink Front Panel Connector"
-msgstr ""
-
-msgid "Blue Front Panel Connector"
-msgstr ""
-
-msgid "White Front Panel Connector"
-msgstr ""
-
-msgid "Black Front Panel Connector"
-msgstr ""
-
-msgid "Gray Front Panel Connector"
-msgstr ""
-
-msgid "Orange Front Panel Connector"
-msgstr ""
-
-msgid "Red Front Panel Connector"
-msgstr ""
-
-msgid "Yellow Front Panel Connector"
-msgstr ""
-
-msgid "Spread Output"
-msgstr ""
-
-msgid "Downmix"
-msgstr ""
-
-msgid "Virtual Mixer Input"
-msgstr ""
-
-msgid "Virtual Mixer Output"
-msgstr ""
-
-msgid "Virtual Mixer Channels"
-msgstr ""
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
-msgid "%s %d Function"
-msgstr ""
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr ""
-
-#, fuzzy
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr "无法打开音频设备播放音频。您无权使用这一设备。"
-
-msgid "Playback is not supported by this audio device."
-msgstr ""
-
-msgid "Audio playback error."
-msgstr ""
-
-msgid "Recording is not supported by this audio device."
-msgstr ""
-
-#, fuzzy
-msgid "Error recording from audio device."
-msgstr "从设备‘%2$s’中读取 %1$d 个字节时出错。"
-
-msgid "Gain"
-msgstr "增益"
+msgid "AUX 1 Out"
+msgstr "AUX 1 输出"
 
-msgid "Headphone"
-msgstr "头戴式耳机"
+msgid "AUX 2 Out"
+msgstr "AUX 2 输出"
 
 #, c-format
 msgid "Error reading %d bytes from device '%s'."
@@ -712,6 +333,165 @@ msgstr "尚不支持在运行时更改分辨率。"
 msgid "Cannot operate without a clock"
 msgstr "没有时钟的话无法操作"
 
+#~ msgid "Bass"
+#~ msgstr "低音(Bass)"
+
+#~ msgid "Treble"
+#~ msgstr "高音(Treble)"
+
+#~ msgid "Synth"
+#~ msgstr "合成器"
+
+#~ msgid "PCM"
+#~ msgstr "波形(PCM)"
+
+#~ msgid "Speaker"
+#~ msgstr "扬声器(Speaker)"
+
+#~ msgid "Line-in"
+#~ msgstr "线路输入(Line-in)"
+
+#~ msgid "Microphone"
+#~ msgstr "话筒"
+
+#~ msgid "CD"
+#~ msgstr "CD 音频"
+
+#~ msgid "Mixer"
+#~ msgstr "混音器"
+
+#~ msgid "PCM-2"
+#~ msgstr "PCM-2"
+
+#~ msgid "Record"
+#~ msgstr "录音"
+
+#~ msgid "In-gain"
+#~ msgstr "输入增益"
+
+#~ msgid "Out-gain"
+#~ msgstr "输出增益"
+
+#~ msgid "Line-1"
+#~ msgstr "线路1"
+
+#~ msgid "Line-2"
+#~ msgstr "线路2"
+
+#~ msgid "Line-3"
+#~ msgstr "线路3"
+
+#~ msgid "Digital-1"
+#~ msgstr "数字线路1"
+
+#~ msgid "Digital-2"
+#~ msgstr "数字线路2"
+
+#~ msgid "Digital-3"
+#~ msgstr "数字线路3"
+
+#~ msgid "Phone-in"
+#~ msgstr "话筒输入"
+
+#~ msgid "Phone-out"
+#~ msgstr "话筒输出"
+
+#~ msgid "Video"
+#~ msgstr "视频"
+
+#~ msgid "Radio"
+#~ msgstr "广播"
+
+#, fuzzy
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "无法打开音频设备录音。"
+
+#, fuzzy
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr "无法打开音频设备录音。您无权使用这一设备。"
+
+#, fuzzy
+#~ msgid "Headphones"
+#~ msgstr "头戴式耳机"
+
+#, fuzzy
+#~ msgid "AUX Out"
+#~ msgstr "AUX 1 输出"
+
+#, fuzzy
+#~ msgid "Telephone"
+#~ msgstr "头戴式耳机"
+
+#, fuzzy
+#~ msgid "Line In"
+#~ msgstr "线路输入(Line-in)"
+
+#, fuzzy
+#~ msgid "Video In"
+#~ msgstr "视频"
+
+#, fuzzy
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 输出"
+
+#, fuzzy
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 输出"
+
+#, fuzzy
+#~ msgid "Record Gain"
+#~ msgstr "录音"
+
+#, fuzzy
+#~ msgid "Microphone Boost"
+#~ msgstr "话筒"
+
+#, fuzzy
+#~ msgid "Record Source"
+#~ msgstr "录音"
+
+#, fuzzy
+#~ msgid "Monitor Source"
+#~ msgstr "监控器"
+
+#, fuzzy
+#~ msgid "Microphone Gain"
+#~ msgstr "话筒"
+
+#, fuzzy
+#~ msgid "Speaker Source"
+#~ msgstr "扬声器(Speaker)"
+
+#, fuzzy
+#~ msgid "Microphone Source"
+#~ msgstr "话筒"
+
+#, fuzzy
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF 输出"
+
+#, fuzzy
+#~ msgid "Microphone 1"
+#~ msgstr "话筒"
+
+#, fuzzy
+#~ msgid "Microphone 2"
+#~ msgstr "话筒"
+
+#, fuzzy
+#~ msgid "Digital Out"
+#~ msgstr "数字线路1"
+
+#, fuzzy
+#~ msgid "Digital In"
+#~ msgstr "数字线路1"
+
+#, fuzzy
+#~ msgid "Front Panel Microphone"
+#~ msgstr "话筒"
+
 #~ msgid "Failed to query sound server capabilities"
 #~ msgstr "查寻音频服务器的服务失败"
 
diff --git a/po/zh_HK.gmo b/po/zh_HK.gmo
index 67a5e3efcc6f6e3df2b1f4116ecb07c8d90728ba..ea89212284b76a4c69bc426e45cf8563ee8fd3a8 100644
GIT binary patch
delta 343
zcmaE$GKH)Do)F7a1|Z-7Vi_Qg0b*_-o&&@nZ~}-$f%qg47XtBpAXWn6Kt=`zX&_w!
zq|Jcz1R$*sq>lq>10ek!NQ1;Qm>~LhGBYql0>#e*X>}m2$-=;($iNWC5C~+10R@VI
zG)UqUM1tWHkOt}p16Cl(24#aB3N(`eXbu>#14*D#1_sB{l+1jEf}F(4q{QTGh18;=
z{G!S4*-IujaVSrA;FOun#$`S^i_3sBC^b31C?zv5eX;|G)Z`v6!O82mtGG;c4UH8H
z&8&<pHyiPAF$%q$zxm~&iO(jjeKuv^%PBKotY1I*AFs^hW<ICM&-pYbAK+J<JY67S
XvXY?sWJN&<uBUsa0(CrYXkq{W-(W~R

literal 4704
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
D7ToG}

diff --git a/po/zh_HK.po b/po/zh_HK.po
index 1526b630c..402c2e2dd 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2006-08-29 01:08+0800\n"
 "Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
 "Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
@@ -91,81 +91,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "內部資料串流發生錯誤。"
 
-msgid "Volume"
-msgstr ""
-
-msgid "Bass"
-msgstr ""
-
-msgid "Treble"
-msgstr ""
-
-msgid "Synth"
-msgstr ""
-
-msgid "PCM"
-msgstr ""
-
-msgid "Speaker"
-msgstr ""
-
-msgid "Line-in"
-msgstr ""
-
-msgid "Microphone"
-msgstr ""
-
-msgid "CD"
-msgstr ""
-
-msgid "Mixer"
-msgstr ""
-
-msgid "PCM-2"
-msgstr ""
-
-msgid "Record"
-msgstr ""
-
-msgid "In-gain"
-msgstr ""
-
-msgid "Out-gain"
-msgstr ""
-
-msgid "Line-1"
-msgstr ""
-
-msgid "Line-2"
-msgstr ""
-
-msgid "Line-3"
-msgstr ""
-
-msgid "Digital-1"
-msgstr ""
-
-msgid "Digital-2"
-msgstr ""
-
-msgid "Digital-3"
-msgstr ""
-
-msgid "Phone-in"
-msgstr ""
-
-msgid "Phone-out"
-msgstr ""
-
-msgid "Video"
-msgstr ""
-
-msgid "Radio"
-msgstr ""
-
-msgid "Monitor"
-msgstr ""
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -187,351 +112,48 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr ""
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "无法打开音频文件进行混音控制操作。"
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"无法打开音频设备进行音量控制操作。此部件不支持开放声音系统(OSS)的版本。"
-
-msgid "Master"
-msgstr "主声道"
-
-msgid "Front"
-msgstr "前置声道"
-
-msgid "Rear"
-msgstr "后置声道"
-
-msgid "Headphones"
-msgstr "头戴式耳机"
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
+msgstr "无法打开音频设备播放音频。此组件不支持开放声音系统(OSS)版本。"
 
-msgid "Center"
-msgstr "中置"
+msgid "Playback is not supported by this audio device."
+msgstr "此音频设备不支持音频播放。"
 
-msgid "LFE"
-msgstr "低音炮"
+msgid "Audio playback error."
+msgstr "音频播放错误。"
 
-msgid "Surround"
-msgstr "立体声环绕"
+msgid "Recording is not supported by this audio device."
+msgstr "此音频设备不支持录音。"
 
-msgid "Side"
-msgstr "左右声道"
+msgid "Error recording from audio device."
+msgstr "从音频设备录音时发生错误。"
 
-msgid "Built-in Speaker"
+msgid "Volume"
 msgstr ""
 
-msgid "AUX 1 Out"
+msgid "Gain"
 msgstr ""
 
-msgid "AUX 2 Out"
+msgid "Monitor"
 msgstr ""
 
-msgid "AUX Out"
-msgstr "AUX 输出"
-
-msgid "3D Depth"
-msgstr "3D Depth"
-
-msgid "3D Center"
-msgstr "3D Center"
-
-msgid "3D Enhance"
-msgstr "3D Enhance"
+msgid "Built-in Speaker"
+msgstr ""
 
-msgid "Telephone"
-msgstr "话筒"
+msgid "Headphone"
+msgstr ""
 
 msgid "Line Out"
 msgstr ""
 
-msgid "Line In"
-msgstr "线路输入"
-
-msgid "Internal CD"
-msgstr "内部 CD 音频"
-
-msgid "Video In"
-msgstr "视频输入"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 输入"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 输入"
-
-msgid "AUX In"
-msgstr "AUX 输入"
-
-msgid "Record Gain"
-msgstr "录音增益"
-
-msgid "Output Gain"
-msgstr "输出增益"
-
-msgid "Microphone Boost"
-msgstr "麦克风增益"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-#, fuzzy
-msgid "Diagnostic"
-msgstr "采样分析"
-
-msgid "Bass Boost"
-msgstr "Bass 增益"
-
-msgid "Playback Ports"
-msgstr "回放端口"
-
-msgid "Input"
-msgstr "输入"
-
-msgid "Record Source"
-msgstr "录音来源"
-
-msgid "Monitor Source"
-msgstr "监视器来源"
-
-msgid "Keyboard Beep"
-msgstr "按键声音"
-
-msgid "Simulate Stereo"
-msgstr "模拟立体声"
-
-msgid "Stereo"
-msgstr "立体声"
-
-msgid "Surround Sound"
-msgstr "立体声环绕"
-
-msgid "Microphone Gain"
-msgstr "麦克风增益"
-
-msgid "Speaker Source"
-msgstr "扬声器音源"
-
-msgid "Microphone Source"
-msgstr "麦克风音源"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "中置/低音炮"
-
-msgid "Stereo Mix"
-msgstr "立体声"
-
-msgid "Mono Mix"
-msgstr "单声道"
-
-msgid "Input Mix"
-msgstr "混音输入"
-
-msgid "SPDIF In"
-msgstr "SPDIF 输入"
-
 msgid "SPDIF Out"
 msgstr ""
 
-msgid "Microphone 1"
-msgstr "麦克风 1"
-
-msgid "Microphone 2"
-msgstr "麦克风 2"
-
-msgid "Digital Out"
-msgstr "数字输出"
-
-msgid "Digital In"
-msgstr "数字输入"
-
-msgid "HDMI"
-msgstr "HDMI(高清)"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "手持设备"
-
-msgid "Other"
-msgstr "其它设备"
-
-msgid "None"
-msgstr "æ— "
-
-msgid "On"
-msgstr "å¼€"
-
-msgid "Off"
-msgstr "å…³"
-
-msgid "Mute"
-msgstr "静音"
-
-msgid "Fast"
-msgstr "å¿«"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "很慢"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "æ…¢"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "中等"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "高"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "很高"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "生产商"
-
-msgid "Front Panel Microphone"
-msgstr "麦克风面板"
-
-msgid "Front Panel Line In"
-msgstr "线路输入面板"
-
-msgid "Front Panel Headphones"
-msgstr "头戴式耳机面板"
-
-msgid "Front Panel Line Out"
-msgstr "线路输出面板"
-
-#, fuzzy
-msgid "Green Connector"
-msgstr "线路输出"
-
-#, fuzzy
-msgid "Pink Connector"
-msgstr "话筒输出"
-
-#, fuzzy
-msgid "Blue Connector"
-msgstr "立体声输入"
-
-#, fuzzy
-msgid "White Connector"
-msgstr "左/单声道"
-
-#, fuzzy
-msgid "Black Connector"
-msgstr "后置声道输出"
-
-#, fuzzy
-msgid "Gray Connector"
-msgstr "中置声道输出"
-
-#, fuzzy
-msgid "Orange Connector"
-msgstr "低音炮输出"
-
-#, fuzzy
-msgid "Red Connector"
-msgstr "右声道"
-
-#, fuzzy
-msgid "Yellow Connector"
-msgstr "Midi 输出/游戏摇杆"
-
-#, fuzzy
-msgid "Green Front Panel Connector"
-msgstr "线路输出面板"
-
-#, fuzzy
-msgid "Pink Front Panel Connector"
-msgstr "话筒输出面板"
-
-#, fuzzy
-msgid "Blue Front Panel Connector"
-msgstr "立体声输入面板"
-
-#, fuzzy
-msgid "White Front Panel Connector"
-msgstr "左/单声道面板"
-
-#, fuzzy
-msgid "Black Front Panel Connector"
-msgstr "后置声道输出面板"
-
-#, fuzzy
-msgid "Gray Front Panel Connector"
-msgstr "中置声道输出面板"
-
-#, fuzzy
-msgid "Orange Front Panel Connector"
-msgstr "低音炮输出面板"
-
-#, fuzzy
-msgid "Red Front Panel Connector"
-msgstr "右声道面板"
-
-#, fuzzy
-msgid "Yellow Front Panel Connector"
-msgstr "Midi 输出/游戏摇杆面板"
-
-msgid "Spread Output"
-msgstr "Spread 输出"
-
-msgid "Downmix"
-msgstr "Downmix"
-
-msgid "Virtual Mixer Input"
-msgstr "模拟混音输入"
-
-#, fuzzy
-msgid "Virtual Mixer Output"
-msgstr "模拟混音输出"
-
-msgid "Virtual Mixer Channels"
-msgstr "模拟混音输入"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, fuzzy, c-format
-msgid "%s %d Function"
-msgstr "%s 功能"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s 功能"
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr "无法打开音频设备播放音频。此组件不支持开放声音系统(OSS)版本。"
-
-msgid "Playback is not supported by this audio device."
-msgstr "此音频设备不支持音频播放。"
-
-msgid "Audio playback error."
-msgstr "音频播放错误。"
-
-msgid "Recording is not supported by this audio device."
-msgstr "此音频设备不支持录音。"
-
-msgid "Error recording from audio device."
-msgstr "从音频设备录音时发生错误。"
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, c-format
@@ -700,3 +322,303 @@ msgstr ""
 
 msgid "Cannot operate without a clock"
 msgstr ""
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "无法打开音频文件进行混音控制操作。"
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "无法打开音频设备进行音量控制操作。此部件不支持开放声音系统(OSS)的版本。"
+
+#~ msgid "Master"
+#~ msgstr "主声道"
+
+#~ msgid "Front"
+#~ msgstr "前置声道"
+
+#~ msgid "Rear"
+#~ msgstr "后置声道"
+
+#~ msgid "Headphones"
+#~ msgstr "头戴式耳机"
+
+#~ msgid "Center"
+#~ msgstr "中置"
+
+#~ msgid "LFE"
+#~ msgstr "低音炮"
+
+#~ msgid "Surround"
+#~ msgstr "立体声环绕"
+
+#~ msgid "Side"
+#~ msgstr "左右声道"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX 输出"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D Depth"
+
+#~ msgid "3D Center"
+#~ msgstr "3D Center"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D Enhance"
+
+#~ msgid "Telephone"
+#~ msgstr "话筒"
+
+#~ msgid "Line In"
+#~ msgstr "线路输入"
+
+#~ msgid "Internal CD"
+#~ msgstr "内部 CD 音频"
+
+#~ msgid "Video In"
+#~ msgstr "视频输入"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 输入"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 输入"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX 输入"
+
+#~ msgid "Record Gain"
+#~ msgstr "录音增益"
+
+#~ msgid "Output Gain"
+#~ msgstr "输出增益"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "麦克风增益"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#, fuzzy
+#~ msgid "Diagnostic"
+#~ msgstr "采样分析"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bass 增益"
+
+#~ msgid "Playback Ports"
+#~ msgstr "回放端口"
+
+#~ msgid "Input"
+#~ msgstr "输入"
+
+#~ msgid "Record Source"
+#~ msgstr "录音来源"
+
+#~ msgid "Monitor Source"
+#~ msgstr "监视器来源"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "按键声音"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "模拟立体声"
+
+#~ msgid "Stereo"
+#~ msgstr "立体声"
+
+#~ msgid "Surround Sound"
+#~ msgstr "立体声环绕"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "麦克风增益"
+
+#~ msgid "Speaker Source"
+#~ msgstr "扬声器音源"
+
+#~ msgid "Microphone Source"
+#~ msgstr "麦克风音源"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "中置/低音炮"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "立体声"
+
+#~ msgid "Mono Mix"
+#~ msgstr "单声道"
+
+#~ msgid "Input Mix"
+#~ msgstr "混音输入"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF 输入"
+
+#~ msgid "Microphone 1"
+#~ msgstr "麦克风 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "麦克风 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "数字输出"
+
+#~ msgid "Digital In"
+#~ msgstr "数字输入"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI(高清)"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "手持设备"
+
+#~ msgid "Other"
+#~ msgstr "其它设备"
+
+#~ msgid "None"
+#~ msgstr "æ— "
+
+#~ msgid "On"
+#~ msgstr "å¼€"
+
+#~ msgid "Off"
+#~ msgstr "å…³"
+
+#~ msgid "Mute"
+#~ msgstr "静音"
+
+#~ msgid "Fast"
+#~ msgstr "å¿«"
+
+#~ msgid "Very Low"
+#~ msgstr "很慢"
+
+#~ msgid "Low"
+#~ msgstr "æ…¢"
+
+#~ msgid "Medium"
+#~ msgstr "中等"
+
+#~ msgid "High"
+#~ msgstr "高"
+
+#~ msgid "Very High"
+#~ msgstr "很高"
+
+#~ msgid "Production"
+#~ msgstr "生产商"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "麦克风面板"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "线路输入面板"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "头戴式耳机面板"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "线路输出面板"
+
+#, fuzzy
+#~ msgid "Green Connector"
+#~ msgstr "线路输出"
+
+#, fuzzy
+#~ msgid "Pink Connector"
+#~ msgstr "话筒输出"
+
+#, fuzzy
+#~ msgid "Blue Connector"
+#~ msgstr "立体声输入"
+
+#, fuzzy
+#~ msgid "White Connector"
+#~ msgstr "左/单声道"
+
+#, fuzzy
+#~ msgid "Black Connector"
+#~ msgstr "后置声道输出"
+
+#, fuzzy
+#~ msgid "Gray Connector"
+#~ msgstr "中置声道输出"
+
+#, fuzzy
+#~ msgid "Orange Connector"
+#~ msgstr "低音炮输出"
+
+#, fuzzy
+#~ msgid "Red Connector"
+#~ msgstr "右声道"
+
+#, fuzzy
+#~ msgid "Yellow Connector"
+#~ msgstr "Midi 输出/游戏摇杆"
+
+#, fuzzy
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "线路输出面板"
+
+#, fuzzy
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "话筒输出面板"
+
+#, fuzzy
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "立体声输入面板"
+
+#, fuzzy
+#~ msgid "White Front Panel Connector"
+#~ msgstr "左/单声道面板"
+
+#, fuzzy
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "后置声道输出面板"
+
+#, fuzzy
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "中置声道输出面板"
+
+#, fuzzy
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "低音炮输出面板"
+
+#, fuzzy
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "右声道面板"
+
+#, fuzzy
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Midi 输出/游戏摇杆面板"
+
+#~ msgid "Spread Output"
+#~ msgstr "Spread 输出"
+
+#~ msgid "Downmix"
+#~ msgstr "Downmix"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "模拟混音输入"
+
+#, fuzzy
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "模拟混音输出"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "模拟混音输入"
+
+#, fuzzy
+#~ msgid "%s %d Function"
+#~ msgstr "%s 功能"
+
+#~ msgid "%s Function"
+#~ msgstr "%s 功能"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index ccfc2d10110cf239f99be275c608ca85aaeb67e5..8318b4bd8790e197b0a8b88431ab0d093b278d0c 100644
GIT binary patch
delta 343
zcmcbwGMTIXo)F7a1|Z-7Vi_Qg0b*_-o&&@nZ~}-$f%qg47XtBpAXWn6Kt=`zX&_w!
zq|Jcz1R$*sq>lq>10ek!NcRJ=1`|a84rT_1NTB#RAgvChHCPxJ6d4%e7y^KdFrYvY
zkOoPdgh()a1kynLV899_*`REYLxE;80L=jdb|48<%D~`Qnv$8XP>_>YnUt8Et&mz&
zlwUOYJ$uRICJyDv4xBQR*|^LnXK@*D2BjwF7o}w8rB8O?keb}XB{+E<cNLeZuA#Al
zp_!GD<z^!uPDY`Z^Eba-H1XM_wa=#PdpTw1i}mX#|K*jL+{EWJ`5B+)<o*1Llcxzp
XOjZ<BpR6D#!S!_SRG^N>4NVLH)e=Z6

literal 4703
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
E1!7a_djJ3c

diff --git a/po/zh_TW.po b/po/zh_TW.po
index aa5a94ff5..9ad9c184e 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-04-12 10:26+0200\n"
+"POT-Creation-Date: 2012-05-13 16:29+0200\n"
 "PO-Revision-Date: 2006-08-29 01:08+0800\n"
 "Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -91,81 +91,6 @@ msgstr ""
 msgid "Internal data flow error."
 msgstr "內部資料串流發生錯誤。"
 
-msgid "Volume"
-msgstr ""
-
-msgid "Bass"
-msgstr ""
-
-msgid "Treble"
-msgstr ""
-
-msgid "Synth"
-msgstr ""
-
-msgid "PCM"
-msgstr ""
-
-msgid "Speaker"
-msgstr ""
-
-msgid "Line-in"
-msgstr ""
-
-msgid "Microphone"
-msgstr ""
-
-msgid "CD"
-msgstr ""
-
-msgid "Mixer"
-msgstr ""
-
-msgid "PCM-2"
-msgstr ""
-
-msgid "Record"
-msgstr ""
-
-msgid "In-gain"
-msgstr ""
-
-msgid "Out-gain"
-msgstr ""
-
-msgid "Line-1"
-msgstr ""
-
-msgid "Line-2"
-msgstr ""
-
-msgid "Line-3"
-msgstr ""
-
-msgid "Digital-1"
-msgstr ""
-
-msgid "Digital-2"
-msgstr ""
-
-msgid "Digital-3"
-msgstr ""
-
-msgid "Phone-in"
-msgstr ""
-
-msgid "Phone-out"
-msgstr ""
-
-msgid "Video"
-msgstr ""
-
-msgid "Radio"
-msgstr ""
-
-msgid "Monitor"
-msgstr ""
-
 msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
@@ -187,351 +112,48 @@ msgstr ""
 msgid "Could not open audio device for recording."
 msgstr ""
 
-msgid "Could not open audio device for mixer control handling."
-msgstr "无法打开音频文件进行混音控制操作。"
-
 msgid ""
-"Could not open audio device for mixer control handling. This version of the "
-"Open Sound System is not supported by this element."
-msgstr ""
-"无法打开音频设备进行音量控制操作。此部件不支持开放声音系统(OSS)的版本。"
-
-msgid "Master"
-msgstr "主声道"
-
-msgid "Front"
-msgstr "前置声道"
-
-msgid "Rear"
-msgstr "后置声道"
-
-msgid "Headphones"
-msgstr "头戴式耳机"
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
+msgstr "无法打开音频设备播放音频。此组件不支持开放声音系统(OSS)版本。"
 
-msgid "Center"
-msgstr "中置"
+msgid "Playback is not supported by this audio device."
+msgstr "此音频设备不支持音频播放。"
 
-msgid "LFE"
-msgstr "低音炮"
+msgid "Audio playback error."
+msgstr "音频播放错误。"
 
-msgid "Surround"
-msgstr "立体声环绕"
+msgid "Recording is not supported by this audio device."
+msgstr "此音频设备不支持录音。"
 
-msgid "Side"
-msgstr "左右声道"
+msgid "Error recording from audio device."
+msgstr "从音频设备录音时发生错误。"
 
-msgid "Built-in Speaker"
+msgid "Volume"
 msgstr ""
 
-msgid "AUX 1 Out"
+msgid "Gain"
 msgstr ""
 
-msgid "AUX 2 Out"
+msgid "Monitor"
 msgstr ""
 
-msgid "AUX Out"
-msgstr "AUX 输出"
-
-msgid "3D Depth"
-msgstr "3D Depth"
-
-msgid "3D Center"
-msgstr "3D Center"
-
-msgid "3D Enhance"
-msgstr "3D Enhance"
+msgid "Built-in Speaker"
+msgstr ""
 
-msgid "Telephone"
-msgstr "话筒"
+msgid "Headphone"
+msgstr ""
 
 msgid "Line Out"
 msgstr ""
 
-msgid "Line In"
-msgstr "线路输入"
-
-msgid "Internal CD"
-msgstr "内部 CD 音频"
-
-msgid "Video In"
-msgstr "视频输入"
-
-msgid "AUX 1 In"
-msgstr "AUX 1 输入"
-
-msgid "AUX 2 In"
-msgstr "AUX 2 输入"
-
-msgid "AUX In"
-msgstr "AUX 输入"
-
-msgid "Record Gain"
-msgstr "录音增益"
-
-msgid "Output Gain"
-msgstr "输出增益"
-
-msgid "Microphone Boost"
-msgstr "麦克风增益"
-
-msgid "Loopback"
-msgstr "Loopback"
-
-#, fuzzy
-msgid "Diagnostic"
-msgstr "采样分析"
-
-msgid "Bass Boost"
-msgstr "Bass 增益"
-
-msgid "Playback Ports"
-msgstr "回放端口"
-
-msgid "Input"
-msgstr "输入"
-
-msgid "Record Source"
-msgstr "录音来源"
-
-msgid "Monitor Source"
-msgstr "监视器来源"
-
-msgid "Keyboard Beep"
-msgstr "按键声音"
-
-msgid "Simulate Stereo"
-msgstr "模拟立体声"
-
-msgid "Stereo"
-msgstr "立体声"
-
-msgid "Surround Sound"
-msgstr "立体声环绕"
-
-msgid "Microphone Gain"
-msgstr "麦克风增益"
-
-msgid "Speaker Source"
-msgstr "扬声器音源"
-
-msgid "Microphone Source"
-msgstr "麦克风音源"
-
-msgid "Jack"
-msgstr "Jack"
-
-msgid "Center / LFE"
-msgstr "中置/低音炮"
-
-msgid "Stereo Mix"
-msgstr "立体声"
-
-msgid "Mono Mix"
-msgstr "单声道"
-
-msgid "Input Mix"
-msgstr "混音输入"
-
-msgid "SPDIF In"
-msgstr "SPDIF 输入"
-
 msgid "SPDIF Out"
 msgstr ""
 
-msgid "Microphone 1"
-msgstr "麦克风 1"
-
-msgid "Microphone 2"
-msgstr "麦克风 2"
-
-msgid "Digital Out"
-msgstr "数字输出"
-
-msgid "Digital In"
-msgstr "数字输入"
-
-msgid "HDMI"
-msgstr "HDMI(高清)"
-
-msgid "Modem"
-msgstr "Modem"
-
-msgid "Handset"
-msgstr "手持设备"
-
-msgid "Other"
-msgstr "其它设备"
-
-msgid "None"
-msgstr "æ— "
-
-msgid "On"
-msgstr "å¼€"
-
-msgid "Off"
-msgstr "å…³"
-
-msgid "Mute"
-msgstr "静音"
-
-msgid "Fast"
-msgstr "å¿«"
-
-#. TRANSLATORS: "Very Low" is a quality setting here
-msgid "Very Low"
-msgstr "很慢"
-
-#. TRANSLATORS: "Low" is a quality setting here
-msgid "Low"
-msgstr "æ…¢"
-
-#. TRANSLATORS: "Medium" is a quality setting here
-msgid "Medium"
-msgstr "中等"
-
-#. TRANSLATORS: "High" is a quality setting here
-msgid "High"
-msgstr "高"
-
-#. TRANSLATORS: "Very High" is a quality setting here
-msgid "Very High"
-msgstr "很高"
-
-#. TRANSLATORS: "Production" is a quality setting here
-msgid "Production"
-msgstr "生产商"
-
-msgid "Front Panel Microphone"
-msgstr "麦克风面板"
-
-msgid "Front Panel Line In"
-msgstr "线路输入面板"
-
-msgid "Front Panel Headphones"
-msgstr "头戴式耳机面板"
-
-msgid "Front Panel Line Out"
-msgstr "线路输出面板"
-
-#, fuzzy
-msgid "Green Connector"
-msgstr "线路输出"
-
-#, fuzzy
-msgid "Pink Connector"
-msgstr "话筒输出"
-
-#, fuzzy
-msgid "Blue Connector"
-msgstr "立体声输入"
-
-#, fuzzy
-msgid "White Connector"
-msgstr "左/单声道"
-
-#, fuzzy
-msgid "Black Connector"
-msgstr "后置声道输出"
-
-#, fuzzy
-msgid "Gray Connector"
-msgstr "中置声道输出"
-
-#, fuzzy
-msgid "Orange Connector"
-msgstr "低音炮输出"
-
-#, fuzzy
-msgid "Red Connector"
-msgstr "右声道"
-
-#, fuzzy
-msgid "Yellow Connector"
-msgstr "Midi 输出/游戏摇杆"
-
-#, fuzzy
-msgid "Green Front Panel Connector"
-msgstr "线路输出面板"
-
-#, fuzzy
-msgid "Pink Front Panel Connector"
-msgstr "话筒输出面板"
-
-#, fuzzy
-msgid "Blue Front Panel Connector"
-msgstr "立体声输入面板"
-
-#, fuzzy
-msgid "White Front Panel Connector"
-msgstr "左/单声道面板"
-
-#, fuzzy
-msgid "Black Front Panel Connector"
-msgstr "后置声道输出面板"
-
-#, fuzzy
-msgid "Gray Front Panel Connector"
-msgstr "中置声道输出面板"
-
-#, fuzzy
-msgid "Orange Front Panel Connector"
-msgstr "低音炮输出面板"
-
-#, fuzzy
-msgid "Red Front Panel Connector"
-msgstr "右声道面板"
-
-#, fuzzy
-msgid "Yellow Front Panel Connector"
-msgstr "Midi 输出/游戏摇杆面板"
-
-msgid "Spread Output"
-msgstr "Spread 输出"
-
-msgid "Downmix"
-msgstr "Downmix"
-
-msgid "Virtual Mixer Input"
-msgstr "模拟混音输入"
-
-#, fuzzy
-msgid "Virtual Mixer Output"
-msgstr "模拟混音输出"
-
-msgid "Virtual Mixer Channels"
-msgstr "模拟混音输入"
-
-#. TRANSLATORS: name + number of a volume mixer control
-#, fuzzy, c-format
-msgid "%s %d Function"
-msgstr "%s 功能"
-
-#. TRANSLATORS: name of a volume mixer control
-#, c-format
-msgid "%s Function"
-msgstr "%s 功能"
-
-msgid ""
-"Could not open audio device for playback. This version of the Open Sound "
-"System is not supported by this element."
-msgstr "无法打开音频设备播放音频。此组件不支持开放声音系统(OSS)版本。"
-
-msgid "Playback is not supported by this audio device."
-msgstr "此音频设备不支持音频播放。"
-
-msgid "Audio playback error."
-msgstr "音频播放错误。"
-
-msgid "Recording is not supported by this audio device."
-msgstr "此音频设备不支持录音。"
-
-msgid "Error recording from audio device."
-msgstr "从音频设备录音时发生错误。"
-
-msgid "Gain"
+msgid "AUX 1 Out"
 msgstr ""
 
-msgid "Headphone"
+msgid "AUX 2 Out"
 msgstr ""
 
 #, c-format
@@ -700,3 +322,303 @@ msgstr ""
 
 msgid "Cannot operate without a clock"
 msgstr ""
+
+#~ msgid "Could not open audio device for mixer control handling."
+#~ msgstr "无法打开音频文件进行混音控制操作。"
+
+#~ msgid ""
+#~ "Could not open audio device for mixer control handling. This version of "
+#~ "the Open Sound System is not supported by this element."
+#~ msgstr ""
+#~ "无法打开音频设备进行音量控制操作。此部件不支持开放声音系统(OSS)的版本。"
+
+#~ msgid "Master"
+#~ msgstr "主声道"
+
+#~ msgid "Front"
+#~ msgstr "前置声道"
+
+#~ msgid "Rear"
+#~ msgstr "后置声道"
+
+#~ msgid "Headphones"
+#~ msgstr "头戴式耳机"
+
+#~ msgid "Center"
+#~ msgstr "中置"
+
+#~ msgid "LFE"
+#~ msgstr "低音炮"
+
+#~ msgid "Surround"
+#~ msgstr "立体声环绕"
+
+#~ msgid "Side"
+#~ msgstr "左右声道"
+
+#~ msgid "AUX Out"
+#~ msgstr "AUX 输出"
+
+#~ msgid "3D Depth"
+#~ msgstr "3D Depth"
+
+#~ msgid "3D Center"
+#~ msgstr "3D Center"
+
+#~ msgid "3D Enhance"
+#~ msgstr "3D Enhance"
+
+#~ msgid "Telephone"
+#~ msgstr "话筒"
+
+#~ msgid "Line In"
+#~ msgstr "线路输入"
+
+#~ msgid "Internal CD"
+#~ msgstr "内部 CD 音频"
+
+#~ msgid "Video In"
+#~ msgstr "视频输入"
+
+#~ msgid "AUX 1 In"
+#~ msgstr "AUX 1 输入"
+
+#~ msgid "AUX 2 In"
+#~ msgstr "AUX 2 输入"
+
+#~ msgid "AUX In"
+#~ msgstr "AUX 输入"
+
+#~ msgid "Record Gain"
+#~ msgstr "录音增益"
+
+#~ msgid "Output Gain"
+#~ msgstr "输出增益"
+
+#~ msgid "Microphone Boost"
+#~ msgstr "麦克风增益"
+
+#~ msgid "Loopback"
+#~ msgstr "Loopback"
+
+#, fuzzy
+#~ msgid "Diagnostic"
+#~ msgstr "采样分析"
+
+#~ msgid "Bass Boost"
+#~ msgstr "Bass 增益"
+
+#~ msgid "Playback Ports"
+#~ msgstr "回放端口"
+
+#~ msgid "Input"
+#~ msgstr "输入"
+
+#~ msgid "Record Source"
+#~ msgstr "录音来源"
+
+#~ msgid "Monitor Source"
+#~ msgstr "监视器来源"
+
+#~ msgid "Keyboard Beep"
+#~ msgstr "按键声音"
+
+#~ msgid "Simulate Stereo"
+#~ msgstr "模拟立体声"
+
+#~ msgid "Stereo"
+#~ msgstr "立体声"
+
+#~ msgid "Surround Sound"
+#~ msgstr "立体声环绕"
+
+#~ msgid "Microphone Gain"
+#~ msgstr "麦克风增益"
+
+#~ msgid "Speaker Source"
+#~ msgstr "扬声器音源"
+
+#~ msgid "Microphone Source"
+#~ msgstr "麦克风音源"
+
+#~ msgid "Jack"
+#~ msgstr "Jack"
+
+#~ msgid "Center / LFE"
+#~ msgstr "中置/低音炮"
+
+#~ msgid "Stereo Mix"
+#~ msgstr "立体声"
+
+#~ msgid "Mono Mix"
+#~ msgstr "单声道"
+
+#~ msgid "Input Mix"
+#~ msgstr "混音输入"
+
+#~ msgid "SPDIF In"
+#~ msgstr "SPDIF 输入"
+
+#~ msgid "Microphone 1"
+#~ msgstr "麦克风 1"
+
+#~ msgid "Microphone 2"
+#~ msgstr "麦克风 2"
+
+#~ msgid "Digital Out"
+#~ msgstr "数字输出"
+
+#~ msgid "Digital In"
+#~ msgstr "数字输入"
+
+#~ msgid "HDMI"
+#~ msgstr "HDMI(高清)"
+
+#~ msgid "Modem"
+#~ msgstr "Modem"
+
+#~ msgid "Handset"
+#~ msgstr "手持设备"
+
+#~ msgid "Other"
+#~ msgstr "其它设备"
+
+#~ msgid "None"
+#~ msgstr "æ— "
+
+#~ msgid "On"
+#~ msgstr "å¼€"
+
+#~ msgid "Off"
+#~ msgstr "å…³"
+
+#~ msgid "Mute"
+#~ msgstr "静音"
+
+#~ msgid "Fast"
+#~ msgstr "å¿«"
+
+#~ msgid "Very Low"
+#~ msgstr "很慢"
+
+#~ msgid "Low"
+#~ msgstr "æ…¢"
+
+#~ msgid "Medium"
+#~ msgstr "中等"
+
+#~ msgid "High"
+#~ msgstr "高"
+
+#~ msgid "Very High"
+#~ msgstr "很高"
+
+#~ msgid "Production"
+#~ msgstr "生产商"
+
+#~ msgid "Front Panel Microphone"
+#~ msgstr "麦克风面板"
+
+#~ msgid "Front Panel Line In"
+#~ msgstr "线路输入面板"
+
+#~ msgid "Front Panel Headphones"
+#~ msgstr "头戴式耳机面板"
+
+#~ msgid "Front Panel Line Out"
+#~ msgstr "线路输出面板"
+
+#, fuzzy
+#~ msgid "Green Connector"
+#~ msgstr "线路输出"
+
+#, fuzzy
+#~ msgid "Pink Connector"
+#~ msgstr "话筒输出"
+
+#, fuzzy
+#~ msgid "Blue Connector"
+#~ msgstr "立体声输入"
+
+#, fuzzy
+#~ msgid "White Connector"
+#~ msgstr "左/单声道"
+
+#, fuzzy
+#~ msgid "Black Connector"
+#~ msgstr "后置声道输出"
+
+#, fuzzy
+#~ msgid "Gray Connector"
+#~ msgstr "中置声道输出"
+
+#, fuzzy
+#~ msgid "Orange Connector"
+#~ msgstr "低音炮输出"
+
+#, fuzzy
+#~ msgid "Red Connector"
+#~ msgstr "右声道"
+
+#, fuzzy
+#~ msgid "Yellow Connector"
+#~ msgstr "Midi 输出/游戏摇杆"
+
+#, fuzzy
+#~ msgid "Green Front Panel Connector"
+#~ msgstr "线路输出面板"
+
+#, fuzzy
+#~ msgid "Pink Front Panel Connector"
+#~ msgstr "话筒输出面板"
+
+#, fuzzy
+#~ msgid "Blue Front Panel Connector"
+#~ msgstr "立体声输入面板"
+
+#, fuzzy
+#~ msgid "White Front Panel Connector"
+#~ msgstr "左/单声道面板"
+
+#, fuzzy
+#~ msgid "Black Front Panel Connector"
+#~ msgstr "后置声道输出面板"
+
+#, fuzzy
+#~ msgid "Gray Front Panel Connector"
+#~ msgstr "中置声道输出面板"
+
+#, fuzzy
+#~ msgid "Orange Front Panel Connector"
+#~ msgstr "低音炮输出面板"
+
+#, fuzzy
+#~ msgid "Red Front Panel Connector"
+#~ msgstr "右声道面板"
+
+#, fuzzy
+#~ msgid "Yellow Front Panel Connector"
+#~ msgstr "Midi 输出/游戏摇杆面板"
+
+#~ msgid "Spread Output"
+#~ msgstr "Spread 输出"
+
+#~ msgid "Downmix"
+#~ msgstr "Downmix"
+
+#~ msgid "Virtual Mixer Input"
+#~ msgstr "模拟混音输入"
+
+#, fuzzy
+#~ msgid "Virtual Mixer Output"
+#~ msgstr "模拟混音输出"
+
+#~ msgid "Virtual Mixer Channels"
+#~ msgstr "模拟混音输入"
+
+#, fuzzy
+#~ msgid "%s %d Function"
+#~ msgstr "%s 功能"
+
+#~ msgid "%s Function"
+#~ msgstr "%s 功能"
diff --git a/sys/Makefile.in b/sys/Makefile.in
index 1ee650de7..0d93b4ff1 100644
--- a/sys/Makefile.in
+++ b/sys/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -69,6 +69,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -239,6 +240,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -248,9 +250,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -268,6 +272,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/sys/directsound/Makefile.am b/sys/directsound/Makefile.am
index ff02203ae..e4211dcbe 100644
--- a/sys/directsound/Makefile.am
+++ b/sys/directsound/Makefile.am
@@ -8,7 +8,7 @@ libgstdirectsoundsink_la_CFLAGS = \
 	$(DIRECTSOUND_CFLAGS)
 libgstdirectsoundsink_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-	-lgstaudio-$(GST_API_VERSION) -lgstinterfaces-$(GST_API_VERSION) \
+	-lgstaudio-$(GST_API_VERSION) \
 	$(GST_BASE_LIBS) \
 	$(GST_LIBS) \
 	$(DIRECTSOUND_LIBS)
diff --git a/sys/directsound/Makefile.in b/sys/directsound/Makefile.in
index 1c487bd5c..2548d8d8e 100644
--- a/sys/directsound/Makefile.in
+++ b/sys/directsound/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -259,6 +260,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -268,9 +270,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -288,6 +292,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -497,7 +502,7 @@ libgstdirectsoundsink_la_CFLAGS = \
 
 libgstdirectsoundsink_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-	-lgstaudio-$(GST_API_VERSION) -lgstinterfaces-$(GST_API_VERSION) \
+	-lgstaudio-$(GST_API_VERSION) \
 	$(GST_BASE_LIBS) \
 	$(GST_LIBS) \
 	$(DIRECTSOUND_LIBS)
@@ -549,7 +554,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/sys/oss/Makefile.am b/sys/oss/Makefile.am
index 30e615e1a..057d300eb 100644
--- a/sys/oss/Makefile.am
+++ b/sys/oss/Makefile.am
@@ -2,16 +2,12 @@ plugin_LTLIBRARIES = libgstossaudio.la
 
 libgstossaudio_la_SOURCES = gstossaudio.c	 \
 		            gstosshelper.c	 \
-			    gstossmixer.c	 \
-			    gstossmixerelement.c \
-			    gstossmixertrack.c	 \
 			    gstosssink.c	 \
 			    gstosssrc.c
 
 libgstossaudio_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS)
 libgstossaudio_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-        -lgstinterfaces-$(GST_API_VERSION) \
 	-lgstaudio-$(GST_API_VERSION) \
 	$(GST_BASE_LIBS) \
 	$(GST_LIBS)
@@ -22,7 +18,4 @@ noinst_HEADERS = common.h            \
 		gstosssink.h	     \
 		gstosssrc.h	     \
                 gstosshelper.h	     \
-		gstossdmabuffer.h    \
-		gstossmixer.h        \
-		gstossmixerelement.h \
-		gstossmixertrack.h
+                gstossdmabuffer.h
diff --git a/sys/oss/Makefile.in b/sys/oss/Makefile.in
index 74dd55e9b..4688685b5 100644
--- a/sys/oss/Makefile.in
+++ b/sys/oss/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -131,9 +132,6 @@ libgstossaudio_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 am_libgstossaudio_la_OBJECTS = libgstossaudio_la-gstossaudio.lo \
 	libgstossaudio_la-gstosshelper.lo \
-	libgstossaudio_la-gstossmixer.lo \
-	libgstossaudio_la-gstossmixerelement.lo \
-	libgstossaudio_la-gstossmixertrack.lo \
 	libgstossaudio_la-gstosssink.lo libgstossaudio_la-gstosssrc.lo
 libgstossaudio_la_OBJECTS = $(am_libgstossaudio_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
@@ -260,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -269,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -289,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -491,16 +493,12 @@ top_srcdir = @top_srcdir@
 plugin_LTLIBRARIES = libgstossaudio.la
 libgstossaudio_la_SOURCES = gstossaudio.c	 \
 		            gstosshelper.c	 \
-			    gstossmixer.c	 \
-			    gstossmixerelement.c \
-			    gstossmixertrack.c	 \
 			    gstosssink.c	 \
 			    gstosssrc.c
 
 libgstossaudio_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS)
 libgstossaudio_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-        -lgstinterfaces-$(GST_API_VERSION) \
 	-lgstaudio-$(GST_API_VERSION) \
 	$(GST_BASE_LIBS) \
 	$(GST_LIBS)
@@ -511,10 +509,7 @@ noinst_HEADERS = common.h            \
 		gstosssink.h	     \
 		gstosssrc.h	     \
                 gstosshelper.h	     \
-		gstossdmabuffer.h    \
-		gstossmixer.h        \
-		gstossmixerelement.h \
-		gstossmixertrack.h
+                gstossdmabuffer.h
 
 all: all-am
 
@@ -560,7 +555,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
@@ -593,9 +588,6 @@ distclean-compile:
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstossaudio_la-gstossaudio.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstossaudio_la-gstosshelper.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstossaudio_la-gstossmixer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstossaudio_la-gstossmixerelement.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstossaudio_la-gstossmixertrack.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstossaudio_la-gstosssink.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstossaudio_la-gstosssrc.Plo@am__quote@
 
@@ -634,27 +626,6 @@ libgstossaudio_la-gstosshelper.lo: gstosshelper.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -c -o libgstossaudio_la-gstosshelper.lo `test -f 'gstosshelper.c' || echo '$(srcdir)/'`gstosshelper.c
 
-libgstossaudio_la-gstossmixer.lo: gstossmixer.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -MT libgstossaudio_la-gstossmixer.lo -MD -MP -MF $(DEPDIR)/libgstossaudio_la-gstossmixer.Tpo -c -o libgstossaudio_la-gstossmixer.lo `test -f 'gstossmixer.c' || echo '$(srcdir)/'`gstossmixer.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstossaudio_la-gstossmixer.Tpo $(DEPDIR)/libgstossaudio_la-gstossmixer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstossmixer.c' object='libgstossaudio_la-gstossmixer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -c -o libgstossaudio_la-gstossmixer.lo `test -f 'gstossmixer.c' || echo '$(srcdir)/'`gstossmixer.c
-
-libgstossaudio_la-gstossmixerelement.lo: gstossmixerelement.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -MT libgstossaudio_la-gstossmixerelement.lo -MD -MP -MF $(DEPDIR)/libgstossaudio_la-gstossmixerelement.Tpo -c -o libgstossaudio_la-gstossmixerelement.lo `test -f 'gstossmixerelement.c' || echo '$(srcdir)/'`gstossmixerelement.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstossaudio_la-gstossmixerelement.Tpo $(DEPDIR)/libgstossaudio_la-gstossmixerelement.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstossmixerelement.c' object='libgstossaudio_la-gstossmixerelement.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -c -o libgstossaudio_la-gstossmixerelement.lo `test -f 'gstossmixerelement.c' || echo '$(srcdir)/'`gstossmixerelement.c
-
-libgstossaudio_la-gstossmixertrack.lo: gstossmixertrack.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -MT libgstossaudio_la-gstossmixertrack.lo -MD -MP -MF $(DEPDIR)/libgstossaudio_la-gstossmixertrack.Tpo -c -o libgstossaudio_la-gstossmixertrack.lo `test -f 'gstossmixertrack.c' || echo '$(srcdir)/'`gstossmixertrack.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstossaudio_la-gstossmixertrack.Tpo $(DEPDIR)/libgstossaudio_la-gstossmixertrack.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstossmixertrack.c' object='libgstossaudio_la-gstossmixertrack.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -c -o libgstossaudio_la-gstossmixertrack.lo `test -f 'gstossmixertrack.c' || echo '$(srcdir)/'`gstossmixertrack.c
-
 libgstossaudio_la-gstosssink.lo: gstosssink.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstossaudio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstossaudio_la_CFLAGS) $(CFLAGS) -MT libgstossaudio_la-gstosssink.lo -MD -MP -MF $(DEPDIR)/libgstossaudio_la-gstosssink.Tpo -c -o libgstossaudio_la-gstosssink.lo `test -f 'gstosssink.c' || echo '$(srcdir)/'`gstosssink.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstossaudio_la-gstosssink.Tpo $(DEPDIR)/libgstossaudio_la-gstosssink.Plo
diff --git a/sys/oss/gstossaudio.c b/sys/oss/gstossaudio.c
index e43686d0f..57fcf0aea 100644
--- a/sys/oss/gstossaudio.c
+++ b/sys/oss/gstossaudio.c
@@ -23,7 +23,6 @@
 
 #include "gst/gst-i18n-plugin.h"
 
-#include "gstossmixerelement.h"
 #include "gstosssink.h"
 #include "gstosssrc.h"
 
@@ -33,9 +32,7 @@ GST_DEBUG_CATEGORY (oss_debug);
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
-  if (!gst_element_register (plugin, "ossmixer", GST_RANK_NONE,
-          GST_TYPE_OSS_MIXER_ELEMENT) ||
-      !gst_element_register (plugin, "osssrc", GST_RANK_SECONDARY,
+  if (!gst_element_register (plugin, "osssrc", GST_RANK_SECONDARY,
           GST_TYPE_OSS_SRC) ||
       !gst_element_register (plugin, "osssink", GST_RANK_SECONDARY,
           GST_TYPE_OSSSINK)) {
diff --git a/sys/oss/gstosshelper.c b/sys/oss/gstosshelper.c
index 639ee9d8f..ad62990b1 100644
--- a/sys/oss/gstosshelper.c
+++ b/sys/oss/gstosshelper.c
@@ -47,10 +47,7 @@
 # endif /* HAVE_OSS_INCLUDE_IN_ROOT */
 #endif /* HAVE_OSS_INCLUDE_IN_SYS */
 
-#include <gst/interfaces/propertyprobe.h>
-
 #include "gstosshelper.h"
-#include "gstossmixer.h"
 
 GST_DEBUG_CATEGORY_EXTERN (oss_debug);
 #define GST_CAT_DEFAULT oss_debug
@@ -176,19 +173,19 @@ gst_oss_helper_get_format_structure (unsigned int format_bit)
       format = "U8";
       break;
     case AFMT_S16_LE:
-      format = "S16_LE";
+      format = "S16LE";
       break;
     case AFMT_S16_BE:
-      format = "S16_BE";
+      format = "S16BE";
       break;
     case AFMT_S8:
       format = "S8";
       break;
     case AFMT_U16_LE:
-      format = "U16_LE";
+      format = "U16LE";
       break;
     case AFMT_U16_BE:
-      format = "U16_BE";
+      format = "U16BE";
       break;
     default:
       g_assert_not_reached ();
@@ -196,7 +193,8 @@ gst_oss_helper_get_format_structure (unsigned int format_bit)
   }
 
   structure = gst_structure_new ("audio/x-raw",
-      "format", G_TYPE_STRING, format, NULL);
+      "format", G_TYPE_STRING, format,
+      "layout", G_TYPE_STRING, "interleaved", NULL);
 
   return structure;
 }
@@ -386,3 +384,41 @@ gst_oss_helper_rate_int_compare (gconstpointer a, gconstpointer b)
     return 1;
   return 0;
 }
+
+gchar *
+gst_oss_helper_get_card_name (const gchar * mixer_name)
+{
+#ifdef SOUND_MIXER_INFO
+  struct mixer_info minfo;
+#endif
+  gint fd;
+  gchar *name = NULL;
+
+  GST_INFO ("Opening mixer for device %s", mixer_name);
+  fd = open (mixer_name, O_RDWR);
+  if (fd == -1)
+    goto open_failed;
+
+  /* get name, not fatal */
+#ifdef SOUND_MIXER_INFO
+  if (ioctl (fd, SOUND_MIXER_INFO, &minfo) == 0) {
+    name = g_strdup (minfo.name);
+    GST_INFO ("Card name = %s", GST_STR_NULL (name));
+  } else
+#endif
+  {
+    name = g_strdup ("Unknown");
+    GST_INFO ("Unknown card name");
+  }
+
+  return name;
+
+  /* ERRORS */
+open_failed:
+  {
+    /* this is valid. OSS devices don't need to expose a mixer */
+    GST_DEBUG ("Failed to open mixer device %s, mixing disabled: %s",
+        mixer_name, strerror (errno));
+    return NULL;
+  }
+}
diff --git a/sys/oss/gstosshelper.h b/sys/oss/gstosshelper.h
index 1593fe392..aa30b0c24 100644
--- a/sys/oss/gstosshelper.h
+++ b/sys/oss/gstosshelper.h
@@ -36,6 +36,9 @@ G_BEGIN_DECLS
 
 GstCaps* gst_oss_helper_probe_caps (gint fd);
 
+gchar *gst_oss_helper_get_card_name (const gchar * mixer_name);
+
+
 
 G_END_DECLS
 
diff --git a/sys/oss/gstossmixer.c b/sys/oss/gstossmixer.c
deleted file mode 100644
index e5630318f..000000000
--- a/sys/oss/gstossmixer.c
+++ /dev/null
@@ -1,378 +0,0 @@
-/* GStreamer OSS Mixer implementation
- * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
- *
- * gstossmixer.c: mixer interface implementation for OSS
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/ioctl.h>
-
-#ifdef HAVE_OSS_INCLUDE_IN_SYS
-# include <sys/soundcard.h>
-#else
-# ifdef HAVE_OSS_INCLUDE_IN_ROOT
-#  include <soundcard.h>
-# else
-#  ifdef HAVE_OSS_INCLUDE_IN_MACHINE
-#   include <machine/soundcard.h>
-#  else
-#   error "What to include?"
-#  endif /* HAVE_OSS_INCLUDE_IN_MACHINE */
-# endif /* HAVE_OSS_INCLUDE_IN_ROOT */
-#endif /* HAVE_OSS_INCLUDE_IN_SYS */
-
-#include <gst/gst-i18n-plugin.h>
-
-#include "gstossmixer.h"
-#include "gstossmixertrack.h"
-
-GST_DEBUG_CATEGORY_EXTERN (oss_debug);
-#define GST_CAT_DEFAULT oss_debug
-
-#define MASK_BIT_IS_SET(mask, bit) \
-  (mask & (1 << bit))
-
-static gboolean
-gst_ossmixer_open (GstOssMixer * mixer)
-{
-#ifdef SOUND_MIXER_INFO
-  struct mixer_info minfo;
-#endif
-
-  g_return_val_if_fail (mixer->mixer_fd == -1, FALSE);
-
-  mixer->mixer_fd = open (mixer->device, O_RDWR);
-  if (mixer->mixer_fd == -1)
-    goto open_failed;
-
-  /* get masks */
-  if (ioctl (mixer->mixer_fd, SOUND_MIXER_READ_RECMASK, &mixer->recmask) < 0
-      || ioctl (mixer->mixer_fd, SOUND_MIXER_READ_RECSRC, &mixer->recdevs) < 0
-      || ioctl (mixer->mixer_fd, SOUND_MIXER_READ_STEREODEVS,
-          &mixer->stereomask) < 0
-      || ioctl (mixer->mixer_fd, SOUND_MIXER_READ_DEVMASK, &mixer->devmask) < 0
-      || ioctl (mixer->mixer_fd, SOUND_MIXER_READ_CAPS, &mixer->mixcaps) < 0)
-    goto masks_failed;
-
-  /* get name, not fatal */
-  g_free (mixer->cardname);
-#ifdef SOUND_MIXER_INFO
-  if (ioctl (mixer->mixer_fd, SOUND_MIXER_INFO, &minfo) == 0) {
-    mixer->cardname = g_strdup (minfo.name);
-    GST_INFO ("Card name = %s", GST_STR_NULL (mixer->cardname));
-  } else
-#endif
-  {
-    mixer->cardname = g_strdup ("Unknown");
-    GST_INFO ("Unknown card name");
-  }
-  GST_INFO ("Opened mixer for device %s", mixer->device);
-
-  return TRUE;
-
-  /* ERRORS */
-open_failed:
-  {
-    /* this is valid. OSS devices don't need to expose a mixer */
-    GST_DEBUG ("Failed to open mixer device %s, mixing disabled: %s",
-        mixer->device, strerror (errno));
-    return FALSE;
-  }
-masks_failed:
-  {
-    GST_DEBUG ("Failed to get device masks");
-    close (mixer->mixer_fd);
-    mixer->mixer_fd = -1;
-    return FALSE;
-  }
-}
-
-static void
-gst_ossmixer_ensure_track_list (GstOssMixer * mixer)
-{
-  gint i, master = -1;
-
-  g_return_if_fail (mixer->mixer_fd != -1);
-
-  if (mixer->tracklist)
-    return;
-
-  /* find master volume */
-  if (mixer->devmask & SOUND_MASK_VOLUME)
-    master = SOUND_MIXER_VOLUME;
-  else if (mixer->devmask & SOUND_MASK_PCM)
-    master = SOUND_MIXER_PCM;
-  else if (mixer->devmask & SOUND_MASK_SPEAKER)
-    master = SOUND_MIXER_SPEAKER;       /* doubtful... */
-  /* else: no master, so we won't set any */
-
-  /* build track list */
-  for (i = 0; i < SOUND_MIXER_NRDEVICES; i++) {
-    if (mixer->devmask & (1 << i)) {
-      GstMixerTrack *track;
-      gboolean input = FALSE, stereo = FALSE, record = FALSE;
-
-      /* track exists, make up capabilities */
-      if (MASK_BIT_IS_SET (mixer->stereomask, i))
-        stereo = TRUE;
-      if (MASK_BIT_IS_SET (mixer->recmask, i))
-        input = TRUE;
-      if (MASK_BIT_IS_SET (mixer->recdevs, i))
-        record = TRUE;
-
-      /* do we want this in our list? */
-      if (!((mixer->dir & GST_OSS_MIXER_CAPTURE && input == TRUE) ||
-              (mixer->dir & GST_OSS_MIXER_PLAYBACK && i != SOUND_MIXER_PCM)))
-        /* the PLAYBACK case seems hacky, but that's how 0.8 had it */
-        continue;
-
-      /* add track to list */
-      track = gst_ossmixer_track_new (mixer->mixer_fd, i, stereo ? 2 : 1,
-          (record ? GST_MIXER_TRACK_RECORD : 0) |
-          (input ? GST_MIXER_TRACK_INPUT :
-              GST_MIXER_TRACK_OUTPUT) |
-          ((master != i) ? 0 : GST_MIXER_TRACK_MASTER));
-      mixer->tracklist = g_list_append (mixer->tracklist, track);
-    }
-  }
-}
-
-GstOssMixer *
-gst_ossmixer_new (const char *device, GstOssMixerDirection dir)
-{
-  GstOssMixer *ret = NULL;
-
-  g_return_val_if_fail (device != NULL, NULL);
-
-  ret = g_new0 (GstOssMixer, 1);
-
-  ret->device = g_strdup (device);
-  ret->dir = dir;
-  ret->mixer_fd = -1;
-
-  if (!gst_ossmixer_open (ret))
-    goto error;
-
-  return ret;
-
-  /* ERRORS */
-error:
-  {
-    gst_ossmixer_free (ret);
-    return NULL;
-  }
-}
-
-void
-gst_ossmixer_free (GstOssMixer * mixer)
-{
-  g_return_if_fail (mixer != NULL);
-
-  if (mixer->device) {
-    g_free (mixer->device);
-    mixer->device = NULL;
-  }
-
-  if (mixer->cardname) {
-    g_free (mixer->cardname);
-    mixer->cardname = NULL;
-  }
-
-  if (mixer->tracklist) {
-    g_list_foreach (mixer->tracklist, (GFunc) g_object_unref, NULL);
-    g_list_free (mixer->tracklist);
-    mixer->tracklist = NULL;
-  }
-
-  if (mixer->mixer_fd != -1) {
-    close (mixer->mixer_fd);
-    mixer->mixer_fd = -1;
-  }
-
-  g_free (mixer);
-}
-
-/* unused with G_DISABLE_* */
-static G_GNUC_UNUSED gboolean
-gst_ossmixer_contains_track (GstOssMixer * mixer, GstOssMixerTrack * osstrack)
-{
-  const GList *item;
-
-  for (item = mixer->tracklist; item != NULL; item = item->next)
-    if (item->data == osstrack)
-      return TRUE;
-
-  return FALSE;
-}
-
-const GList *
-gst_ossmixer_list_tracks (GstOssMixer * mixer)
-{
-  gst_ossmixer_ensure_track_list (mixer);
-
-  return (const GList *) mixer->tracklist;
-}
-
-void
-gst_ossmixer_get_volume (GstOssMixer * mixer,
-    GstMixerTrack * track, gint * volumes)
-{
-  gint volume;
-  GstOssMixerTrack *osstrack = GST_OSSMIXER_TRACK (track);
-
-  g_return_if_fail (mixer->mixer_fd != -1);
-  g_return_if_fail (gst_ossmixer_contains_track (mixer, osstrack));
-
-  if (track->flags & GST_MIXER_TRACK_MUTE) {
-    volumes[0] = osstrack->lvol;
-    if (track->num_channels == 2) {
-      volumes[1] = osstrack->rvol;
-    }
-  } else {
-    /* get */
-    if (ioctl (mixer->mixer_fd, MIXER_READ (osstrack->track_num), &volume) < 0) {
-      g_warning ("Error getting recording device (%d) volume: %s",
-          osstrack->track_num, strerror (errno));
-      volume = 0;
-    }
-
-    osstrack->lvol = volumes[0] = (volume & 0xff);
-    if (track->num_channels == 2) {
-      osstrack->rvol = volumes[1] = ((volume >> 8) & 0xff);
-    }
-  }
-}
-
-void
-gst_ossmixer_set_volume (GstOssMixer * mixer,
-    GstMixerTrack * track, gint * volumes)
-{
-  gint volume;
-  GstOssMixerTrack *osstrack = GST_OSSMIXER_TRACK (track);
-
-  g_return_if_fail (mixer->mixer_fd != -1);
-  g_return_if_fail (gst_ossmixer_contains_track (mixer, osstrack));
-
-  /* prepare the value for ioctl() */
-  if (!(track->flags & GST_MIXER_TRACK_MUTE)) {
-    volume = (volumes[0] & 0xff);
-    if (track->num_channels == 2) {
-      volume |= ((volumes[1] & 0xff) << 8);
-    }
-
-    /* set */
-    if (ioctl (mixer->mixer_fd, MIXER_WRITE (osstrack->track_num), &volume) < 0) {
-      g_warning ("Error setting recording device (%d) volume (0x%x): %s",
-          osstrack->track_num, volume, strerror (errno));
-      return;
-    }
-  }
-
-  osstrack->lvol = volumes[0];
-  if (track->num_channels == 2) {
-    osstrack->rvol = volumes[1];
-  }
-}
-
-void
-gst_ossmixer_set_mute (GstOssMixer * mixer, GstMixerTrack * track,
-    gboolean mute)
-{
-  int volume;
-  GstOssMixerTrack *osstrack = GST_OSSMIXER_TRACK (track);
-
-  g_return_if_fail (mixer->mixer_fd != -1);
-  g_return_if_fail (gst_ossmixer_contains_track (mixer, osstrack));
-
-  if (mute) {
-    volume = 0;
-  } else {
-    volume = (osstrack->lvol & 0xff);
-    if (MASK_BIT_IS_SET (mixer->stereomask, osstrack->track_num)) {
-      volume |= ((osstrack->rvol & 0xff) << 8);
-    }
-  }
-
-  if (ioctl (mixer->mixer_fd, MIXER_WRITE (osstrack->track_num), &volume) < 0) {
-    g_warning ("Error setting mixer recording device volume (0x%x): %s",
-        volume, strerror (errno));
-    return;
-  }
-
-  if (mute) {
-    track->flags |= GST_MIXER_TRACK_MUTE;
-  } else {
-    track->flags &= ~GST_MIXER_TRACK_MUTE;
-  }
-}
-
-void
-gst_ossmixer_set_record (GstOssMixer * mixer,
-    GstMixerTrack * track, gboolean record)
-{
-  GstOssMixerTrack *osstrack = GST_OSSMIXER_TRACK (track);
-
-  g_return_if_fail (mixer->mixer_fd != -1);
-  g_return_if_fail (gst_ossmixer_contains_track (mixer, osstrack));
-
-  /* if there's nothing to do... */
-  if ((record && GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_RECORD)) ||
-      (!record && !GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_RECORD)))
-    return;
-
-  /* if we're exclusive, then we need to unset the current one(s) */
-  if (mixer->mixcaps & SOUND_CAP_EXCL_INPUT) {
-    GList *track;
-
-    for (track = mixer->tracklist; track != NULL; track = track->next) {
-      GstMixerTrack *turn = (GstMixerTrack *) track->data;
-
-      turn->flags &= ~GST_MIXER_TRACK_RECORD;
-    }
-    mixer->recdevs = 0;
-  }
-
-  /* set new record bit, if needed */
-  if (record) {
-    mixer->recdevs |= (1 << osstrack->track_num);
-  } else {
-    mixer->recdevs &= ~(1 << osstrack->track_num);
-  }
-
-  /* set it to the device */
-  if (ioctl (mixer->mixer_fd, SOUND_MIXER_WRITE_RECSRC, &mixer->recdevs) < 0) {
-    g_warning ("Error setting mixer recording devices (0x%x): %s",
-        mixer->recdevs, strerror (errno));
-    return;
-  }
-
-  if (record) {
-    track->flags |= GST_MIXER_TRACK_RECORD;
-  } else {
-    track->flags &= ~GST_MIXER_TRACK_RECORD;
-  }
-}
diff --git a/sys/oss/gstossmixer.h b/sys/oss/gstossmixer.h
deleted file mode 100644
index 4ae888aba..000000000
--- a/sys/oss/gstossmixer.h
+++ /dev/null
@@ -1,171 +0,0 @@
-/* GStreamer OSS Mixer implementation
- * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
- *
- * gstossmixer.h: mixer interface implementation for OSS
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-
-#ifndef __GST_OSS_MIXER_H__
-#define __GST_OSS_MIXER_H__
-
-
-#include <gst/gst.h>
-#include <gst/interfaces/mixer.h>
-
-#include "gstosshelper.h"
-
-
-G_BEGIN_DECLS
-
-
-#define GST_OSS_MIXER(obj)              ((GstOssMixer*)(obj))
-
-
-typedef enum {
-  GST_OSS_MIXER_CAPTURE = 1<<0,
-  GST_OSS_MIXER_PLAYBACK = 1<<1,
-  GST_OSS_MIXER_ALL = GST_OSS_MIXER_CAPTURE | GST_OSS_MIXER_PLAYBACK
-} GstOssMixerDirection;
-
-
-typedef struct _GstOssMixer GstOssMixer;
-
-
-struct _GstOssMixer {
-  GList *               tracklist;      /* list of available tracks */
-
-  gint                  mixer_fd;
-
-  gchar *               device;
-  gchar *               cardname;
-
-  gint                  recmask;
-  gint                  recdevs;
-  gint                  stereomask;
-  gint                  devmask;
-  gint                  mixcaps;
-
-  GstOssMixerDirection dir;
-};
-
-
-GstOssMixer*    gst_ossmixer_new                (const gchar *device,
-                                                 GstOssMixerDirection dir);
-void            gst_ossmixer_free               (GstOssMixer *mixer);
-
-const GList*    gst_ossmixer_list_tracks        (GstOssMixer * mixer);
-void            gst_ossmixer_set_volume         (GstOssMixer * mixer,
-                                                 GstMixerTrack * track,
-                                                 gint * volumes);
-void            gst_ossmixer_get_volume         (GstOssMixer * mixer,
-                                                 GstMixerTrack * track,
-                                                 gint * volumes);
-void            gst_ossmixer_set_record         (GstOssMixer * mixer,
-                                                 GstMixerTrack * track,
-                                                 gboolean record);
-void            gst_ossmixer_set_mute           (GstOssMixer * mixer,
-                                                 GstMixerTrack * track,
-                                                 gboolean mute);
-
-
-#define GST_IMPLEMENT_OSS_MIXER_METHODS(Type, interface_as_function)            \
-static gboolean                                                                 \
-interface_as_function ## _supported (Type *this, GType iface_type)              \
-{                                                                               \
-  g_assert (iface_type == GST_TYPE_MIXER);                                      \
-                                                                                \
-  return (this->mixer != NULL);                                                 \
-}                                                                               \
-                                                                                \
-static const GList*                                                             \
-interface_as_function ## _list_tracks (GstMixer * mixer)                        \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_val_if_fail (this != NULL, NULL);                                    \
-  g_return_val_if_fail (this->mixer != NULL, NULL);                             \
-                                                                                \
-  return gst_ossmixer_list_tracks (this->mixer);                                \
-}                                                                               \
-                                                                                \
-static void                                                                     \
-interface_as_function ## _set_volume (GstMixer * mixer, GstMixerTrack * track,  \
-    gint * volumes)                                                             \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_ossmixer_set_volume (this->mixer, track, volumes);                        \
-}                                                                               \
-                                                                                \
-static void                                                                     \
-interface_as_function ## _get_volume (GstMixer * mixer, GstMixerTrack * track,  \
-    gint * volumes)                                                             \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_ossmixer_get_volume (this->mixer, track, volumes);                        \
-}                                                                               \
-                                                                                \
-static void                                                                     \
-interface_as_function ## _set_record (GstMixer * mixer, GstMixerTrack * track,  \
-    gboolean record)                                                            \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_ossmixer_set_record (this->mixer, track, record);                         \
-}                                                                               \
-                                                                                \
-static void                                                                     \
-interface_as_function ## _set_mute (GstMixer * mixer, GstMixerTrack * track,    \
-    gboolean mute)                                                              \
-{                                                                               \
-  Type *this = (Type*) mixer;                                                   \
-                                                                                \
-  g_return_if_fail (this != NULL);                                              \
-  g_return_if_fail (this->mixer != NULL);                                       \
-                                                                                \
-  gst_ossmixer_set_mute (this->mixer, track, mute);                             \
-}                                                                               \
-                                                                                \
-static void                                                                     \
-interface_as_function ## _interface_init (GstMixerInterface * iface)                \
-{                                                                               \
-  GST_MIXER_TYPE (iface) = GST_MIXER_HARDWARE;                                  \
-                                                                                \
-  /* set up the interface hooks */                                              \
-  iface->list_tracks = interface_as_function ## _list_tracks;                   \
-  iface->set_volume = interface_as_function ## _set_volume;                     \
-  iface->get_volume = interface_as_function ## _get_volume;                     \
-  iface->set_mute = interface_as_function ## _set_mute;                         \
-  iface->set_record = interface_as_function ## _set_record;                     \
-}
-
-
-G_END_DECLS
-
-
-#endif /* __GST_OSS_MIXER_H__ */
diff --git a/sys/oss/gstossmixerelement.c b/sys/oss/gstossmixerelement.c
deleted file mode 100644
index 5ff3e2809..000000000
--- a/sys/oss/gstossmixerelement.c
+++ /dev/null
@@ -1,218 +0,0 @@
-/* OSS mixer interface element.
- * Copyright (C) 2005 Andrew Vander Wingo <wingo@pobox.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/**
- * SECTION:element-ossmixer
- *
- * This element lets you adjust sound input and output levels with the
- * Open Sound System (OSS). It supports the #GstMixer interface, which can be
- * used to obtain a list of available mixer tracks. Set the mixer element to
- * READY state before using the #GstMixer interface on it.
- *
- * <refsect2>
- * <title>Example pipelines</title>
- * <para>
- * ossmixer can't be used in a sensible way in gst-launch.
- * </para>
- * </refsect2>
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "gstossmixerelement.h"
-
-GST_DEBUG_CATEGORY_EXTERN (oss_debug);
-#define GST_CAT_DEFAULT oss_debug
-
-#define DEFAULT_DEVICE       "/dev/mixer"
-#define DEFAULT_DEVICE_NAME  NULL
-
-enum
-{
-  PROP_0,
-  PROP_DEVICE,
-  PROP_DEVICE_NAME
-};
-
-GST_BOILERPLATE_WITH_INTERFACE (GstOssMixerElement, gst_oss_mixer_element,
-    GstElement, GST_TYPE_ELEMENT, GstMixer, GST_TYPE_MIXER,
-    gst_oss_mixer_element);
-
-GST_IMPLEMENT_OSS_MIXER_METHODS (GstOssMixerElement, gst_oss_mixer_element);
-
-static GstStateChangeReturn gst_oss_mixer_element_change_state (GstElement *
-    element, GstStateChange transition);
-
-static void gst_oss_mixer_element_set_property (GObject * object,
-    guint prop_id, const GValue * value, GParamSpec * pspec);
-static void gst_oss_mixer_element_get_property (GObject * object,
-    guint prop_id, GValue * value, GParamSpec * pspec);
-static void gst_oss_mixer_element_finalize (GObject * object);
-
-static void
-gst_oss_mixer_element_base_init (gpointer klass)
-{
-  gst_element_class_set_static_metadata (GST_ELEMENT_CLASS (klass), "OSS Mixer",
-      "Generic/Audio",
-      "Control sound input and output levels with OSS",
-      "Andrew Vander Wingo <wingo@pobox.com>");
-}
-
-static void
-gst_oss_mixer_element_class_init (GstOssMixerElementClass * klass)
-{
-  GstElementClass *element_class;
-  GObjectClass *gobject_class;
-
-  element_class = (GstElementClass *) klass;
-  gobject_class = (GObjectClass *) klass;
-
-  gobject_class->finalize = gst_oss_mixer_element_finalize;
-  gobject_class->set_property = gst_oss_mixer_element_set_property;
-  gobject_class->get_property = gst_oss_mixer_element_get_property;
-
-  /**
-   * GstOssMixerElement:device
-   *
-   * OSS mixer device (usually /dev/mixer)
-   *
-   * Since: 0.10.5
-   **/
-  g_object_class_install_property (gobject_class, PROP_DEVICE,
-      g_param_spec_string ("device", "Device",
-          "OSS mixer device (usually /dev/mixer)", DEFAULT_DEVICE,
-          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-  g_object_class_install_property (gobject_class, PROP_DEVICE_NAME,
-      g_param_spec_string ("device-name", "Device name",
-          "Human-readable name of the sound device", DEFAULT_DEVICE_NAME,
-          G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
-
-  element_class->change_state =
-      GST_DEBUG_FUNCPTR (gst_oss_mixer_element_change_state);
-}
-
-static void
-gst_oss_mixer_element_finalize (GObject * obj)
-{
-  GstOssMixerElement *this = GST_OSS_MIXER_ELEMENT (obj);
-
-  g_free (this->device);
-
-  G_OBJECT_CLASS (parent_class)->finalize (obj);
-}
-
-static void
-gst_oss_mixer_element_init (GstOssMixerElement * this,
-    GstOssMixerElementClass * g_class)
-{
-  this->mixer = NULL;
-  this->device = g_strdup (DEFAULT_DEVICE);
-}
-
-static void
-gst_oss_mixer_element_set_property (GObject * object, guint prop_id,
-    const GValue * value, GParamSpec * pspec)
-{
-  GstOssMixerElement *this = GST_OSS_MIXER_ELEMENT (object);
-
-  switch (prop_id) {
-    case PROP_DEVICE:
-      g_free (this->device);
-      this->device = g_value_dup_string (value);
-      /* make sure we never set NULL */
-      if (this->device == NULL) {
-        this->device = g_strdup (DEFAULT_DEVICE);
-      }
-      break;
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-      break;
-  }
-}
-
-static void
-gst_oss_mixer_element_get_property (GObject * object, guint prop_id,
-    GValue * value, GParamSpec * pspec)
-{
-  GstOssMixerElement *this = GST_OSS_MIXER_ELEMENT (object);
-
-  switch (prop_id) {
-    case PROP_DEVICE:
-      g_value_set_string (value, this->device);
-      break;
-    case PROP_DEVICE_NAME:
-      if (this->mixer) {
-        g_value_set_string (value, this->mixer->cardname);
-      } else {
-        g_value_set_string (value, NULL);
-      }
-      break;
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-      break;
-  }
-}
-
-static GstStateChangeReturn
-gst_oss_mixer_element_change_state (GstElement * element,
-    GstStateChange transition)
-{
-  GstStateChangeReturn ret = GST_STATE_CHANGE_SUCCESS;
-  GstOssMixerElement *this = GST_OSS_MIXER_ELEMENT (element);
-
-  switch (transition) {
-    case GST_STATE_CHANGE_NULL_TO_READY:
-      if (!this->mixer) {
-        this->mixer = gst_ossmixer_new (this->device, GST_OSS_MIXER_ALL);
-        if (!this->mixer)
-          goto open_failed;
-      }
-      break;
-      break;
-    default:
-      break;
-  }
-
-  ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
-  if (ret == GST_STATE_CHANGE_FAILURE)
-    return ret;
-
-  switch (transition) {
-    case GST_STATE_CHANGE_READY_TO_NULL:
-      if (this->mixer) {
-        gst_ossmixer_free (this->mixer);
-        this->mixer = NULL;
-      }
-      break;
-    default:
-      break;
-  }
-  return ret;
-
-  /* ERRORS */
-open_failed:
-  {
-    GST_ELEMENT_ERROR (element, RESOURCE, OPEN_READ_WRITE, (NULL),
-        ("Failed to open oss mixer device '%s'", this->device));
-    return GST_STATE_CHANGE_FAILURE;
-  }
-}
diff --git a/sys/oss/gstossmixerelement.h b/sys/oss/gstossmixerelement.h
deleted file mode 100644
index 2d47e0ec3..000000000
--- a/sys/oss/gstossmixerelement.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/* OSS mixer interface element.
- * Copyright (C) 2005 Andrew Vander Wingo <wingo@pobox.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the Free
- * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-
-#ifndef __GST_OSS_MIXER_ELEMENT_H__
-#define __GST_OSS_MIXER_ELEMENT_H__
-
-
-#include "gstossmixer.h"
-
-
-G_BEGIN_DECLS
-
-
-#define GST_OSS_MIXER_ELEMENT(obj)              (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OSS_MIXER_ELEMENT,GstOssMixerElement))
-#define GST_OSS_MIXER_ELEMENT_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OSS_MIXER_ELEMENT,GstOssMixerElementClass))
-#define GST_IS_OSS_MIXER_ELEMENT(obj)           (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OSS_MIXER_ELEMENT))
-#define GST_IS_OSS_MIXER_ELEMENT_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OSS_MIXER_ELEMENT))
-#define GST_TYPE_OSS_MIXER_ELEMENT              (gst_oss_mixer_element_get_type())
-
-
-typedef struct _GstOssMixerElement GstOssMixerElement;
-typedef struct _GstOssMixerElementClass GstOssMixerElementClass;
-
-
-struct _GstOssMixerElement {
-  GstElement            parent;
-
-  gchar                 *device;
-  GstOssMixer           *mixer;
-};
-
-struct _GstOssMixerElementClass {
-  GstElementClass       parent;
-};
-
-
-GType           gst_oss_mixer_element_get_type          (void);
-
-
-G_END_DECLS
-
-
-#endif /* __GST_OSS_MIXER_ELEMENT_H__ */
diff --git a/sys/oss/gstossmixertrack.c b/sys/oss/gstossmixertrack.c
deleted file mode 100644
index 3bc8cde37..000000000
--- a/sys/oss/gstossmixertrack.c
+++ /dev/null
@@ -1,172 +0,0 @@
-/* GStreamer OSS Mixer implementation
- * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
- *
- * gstossmixer.c: mixer interface implementation for OSS
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/ioctl.h>
-
-#ifdef HAVE_OSS_INCLUDE_IN_SYS
-# include <sys/soundcard.h>
-#else
-# ifdef HAVE_OSS_INCLUDE_IN_ROOT
-#  include <soundcard.h>
-# else
-#  ifdef HAVE_OSS_INCLUDE_IN_MACHINE
-#   include <machine/soundcard.h>
-#  else
-#   error "What to include?"
-#  endif /* HAVE_OSS_INCLUDE_IN_MACHINE */
-# endif /* HAVE_OSS_INCLUDE_IN_ROOT */
-#endif /* HAVE_OSS_INCLUDE_IN_SYS */
-
-#include <gst/gst-i18n-plugin.h>
-
-#include "gstossmixertrack.h"
-
-GST_DEBUG_CATEGORY_EXTERN (oss_debug);
-#define GST_CAT_DEFAULT oss_debug
-
-#define MASK_BIT_IS_SET(mask, bit) \
-  (mask & (1 << bit))
-
-G_DEFINE_TYPE (GstOssMixerTrack, gst_ossmixer_track, GST_TYPE_MIXER_TRACK);
-
-static void
-gst_ossmixer_track_class_init (GstOssMixerTrackClass * klass)
-{
-  /* nop */
-}
-
-static void
-gst_ossmixer_track_init (GstOssMixerTrack * track)
-{
-  track->lvol = track->rvol = 0;
-  track->track_num = 0;
-}
-
-static const gchar **labels = NULL;
-
-/* three functions: firstly, OSS has the nasty habit of inserting
- * spaces in the labels, we want to get rid of them. Secondly,
- * i18n is impossible with OSS' way of providing us with mixer
- * labels, so we make a 'given' list of i18n'ed labels. Thirdly, I
- * personally don't like the "1337" names that OSS gives to their
- * labels ("Vol", "Mic", "Rec"), I'd rather see full names. */
-
-static void
-fill_labels (void)
-{
-  gint i, pos;
-  const gchar *origs[SOUND_MIXER_NRDEVICES] = SOUND_DEVICE_LABELS;
-  const struct
-  {
-    const gchar *given;
-    const gchar *wanted;
-  }
-  cases[] = {
-    /* Note: this list is simply ripped from soundcard.h. For
-     * some people, some values might be missing (3D surround,
-     * etc.) - feel free to add them. That's the reason why
-     * I'm doing this in such a horribly complicated way. */
-    {
-    "Vol  ", _("Volume")}, {
-    "Bass ", _("Bass")}, {
-    "Trebl", _("Treble")}, {
-    "Synth", _("Synth")}, {
-    "Pcm  ", _("PCM")}, {
-    "Spkr ", _("Speaker")}, {
-    "Line ", _("Line-in")}, {
-    "Mic  ", _("Microphone")}, {
-    "CD   ", _("CD")}, {
-    "Mix  ", _("Mixer")}, {
-    "Pcm2 ", _("PCM-2")}, {
-    "Rec  ", _("Record")}, {
-    "IGain", _("In-gain")}, {
-    "OGain", _("Out-gain")}, {
-    "Line1", _("Line-1")}, {
-    "Line2", _("Line-2")}, {
-    "Line3", _("Line-3")}, {
-    "Digital1", _("Digital-1")}, {
-    "Digital2", _("Digital-2")}, {
-    "Digital3", _("Digital-3")}, {
-    "PhoneIn", _("Phone-in")}, {
-    "PhoneOut", _("Phone-out")}, {
-    "Video", _("Video")}, {
-    "Radio", _("Radio")}, {
-    "Monitor", _("Monitor")}, {
-    NULL, NULL}
-  };
-
-  labels = g_malloc (sizeof (gchar *) * SOUND_MIXER_NRDEVICES);
-
-  for (i = 0; i < SOUND_MIXER_NRDEVICES; i++) {
-    for (pos = 0; cases[pos].given != NULL; pos++) {
-      if (!strcmp (cases[pos].given, origs[i])) {
-        labels[i] = g_strdup (cases[pos].wanted);
-        break;
-      }
-    }
-    if (cases[pos].given == NULL)
-      labels[i] = g_strdup (origs[i]);
-  }
-}
-
-GstMixerTrack *
-gst_ossmixer_track_new (gint mixer_fd,
-    gint track_num, gint max_chans, gint flags)
-{
-  GstOssMixerTrack *osstrack;
-  GstMixerTrack *track;
-  gint volume;
-
-  if (!labels)
-    fill_labels ();
-
-  osstrack = g_object_new (GST_TYPE_OSSMIXER_TRACK, NULL);
-  track = GST_MIXER_TRACK (osstrack);
-  track->label = g_strdup (labels[track_num]);
-  track->num_channels = max_chans;
-  track->flags = flags;
-  track->min_volume = 0;
-  track->max_volume = 100;
-  osstrack->track_num = track_num;
-
-  /* volume */
-  if (ioctl (mixer_fd, MIXER_READ (osstrack->track_num), &volume) < 0) {
-    g_warning ("Error getting device (%d) volume: %s",
-        osstrack->track_num, strerror (errno));
-    volume = 0;
-  }
-  osstrack->lvol = (volume & 0xff);
-  if (track->num_channels == 2) {
-    osstrack->rvol = ((volume >> 8) & 0xff);
-  }
-
-  return track;
-}
diff --git a/sys/oss/gstossmixertrack.h b/sys/oss/gstossmixertrack.h
deleted file mode 100644
index 2e62ec85a..000000000
--- a/sys/oss/gstossmixertrack.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* GStreamer OSS Mixer implementation
- * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
- *
- * gstossmixertrack.h: OSS mixer tracks
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef __GST_OSS_MIXER_TRACK_H__
-#define __GST_OSS_MIXER_TRACK_H__
-
-#include <gst/gst.h>
-#include <gst/interfaces/mixer.h>
-
-#include "gstosshelper.h"
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_OSSMIXER_TRACK \
-  (gst_ossmixer_track_get_type ())
-#define GST_OSSMIXER_TRACK(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_OSSMIXER_TRACK, \
-                               GstOssMixerTrack))
-#define GST_OSSMIXER_TRACK_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_OSSMIXER_TRACK, \
-                            GstOssMixerTrackClass))
-#define GST_IS_OSSMIXER_TRACK(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_OSSMIXER_TRACK))
-#define GST_IS_OSSMIXER_TRACK_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_OSSMIXER_TRACK))
-
-typedef struct _GstOssMixerTrack {
-  GstMixerTrack parent;
-
-  gint          lvol, rvol;
-  gint          track_num;
-} GstOssMixerTrack;
-
-typedef struct _GstOssMixerTrackClass {
-  GstMixerTrackClass parent;
-} GstOssMixerTrackClass;
-
-GType           gst_ossmixer_track_get_type     (void);
-GstMixerTrack*  gst_ossmixer_track_new          (gint mixer_fd,
-    gint track_num, gint max_chans, gint flags);
-
-G_END_DECLS
-
-#endif /* __GST_OSS_MIXER_TRACK_H__ */
diff --git a/sys/oss/gstosssink.c b/sys/oss/gstosssink.c
index 863e5a856..d31051ae7 100644
--- a/sys/oss/gstosssink.c
+++ b/sys/oss/gstosssink.c
@@ -73,10 +73,6 @@
 GST_DEBUG_CATEGORY_EXTERN (oss_debug);
 #define GST_CAT_DEFAULT oss_debug
 
-static void gst_oss_sink_base_init (gpointer g_class);
-static void gst_oss_sink_class_init (GstOssSinkClass * klass);
-static void gst_oss_sink_init (GstOssSink * osssink);
-
 static void gst_oss_sink_dispose (GObject * object);
 static void gst_oss_sink_finalise (GObject * object);
 
@@ -85,14 +81,14 @@ static void gst_oss_sink_get_property (GObject * object, guint prop_id,
 static void gst_oss_sink_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec);
 
-static GstCaps *gst_oss_sink_getcaps (GstBaseSink * bsink);
+static GstCaps *gst_oss_sink_getcaps (GstBaseSink * bsink, GstCaps * filter);
 
 static gboolean gst_oss_sink_open (GstAudioSink * asink);
 static gboolean gst_oss_sink_close (GstAudioSink * asink);
 static gboolean gst_oss_sink_prepare (GstAudioSink * asink,
-    GstRingBufferSpec * spec);
+    GstAudioRingBufferSpec * spec);
 static gboolean gst_oss_sink_unprepare (GstAudioSink * asink);
-static guint gst_oss_sink_write (GstAudioSink * asink, gpointer data,
+static gint gst_oss_sink_write (GstAudioSink * asink, gpointer data,
     guint length);
 static guint gst_oss_sink_delay (GstAudioSink * asink);
 static void gst_oss_sink_reset (GstAudioSink * asink);
@@ -128,35 +124,10 @@ static GstStaticPadTemplate osssink_sink_factory =
         "channels = (int) 2, " "channel-mask = (bitmask) 0x3")
     );
 
-static GstElementClass *parent_class = NULL;
-
 /* static guint gst_oss_sink_signals[LAST_SIGNAL] = { 0 }; */
 
-GType
-gst_oss_sink_get_type (void)
-{
-  static GType osssink_type = 0;
-
-  if (!osssink_type) {
-    static const GTypeInfo osssink_info = {
-      sizeof (GstOssSinkClass),
-      gst_oss_sink_base_init,
-      NULL,
-      (GClassInitFunc) gst_oss_sink_class_init,
-      NULL,
-      NULL,
-      sizeof (GstOssSink),
-      0,
-      (GInstanceInitFunc) gst_oss_sink_init,
-    };
-
-    osssink_type =
-        g_type_register_static (GST_TYPE_AUDIO_SINK, "GstOssSink",
-        &osssink_info, 0);
-  }
-
-  return osssink_type;
-}
+#define gst_oss_sink_parent_class parent_class
+G_DEFINE_TYPE (GstOssSink, gst_oss_sink, GST_TYPE_AUDIO_SINK);
 
 static void
 gst_oss_sink_dispose (GObject * object)
@@ -171,29 +142,16 @@ gst_oss_sink_dispose (GObject * object)
   G_OBJECT_CLASS (parent_class)->dispose (object);
 }
 
-static void
-gst_oss_sink_base_init (gpointer g_class)
-{
-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
-
-  gst_element_class_set_static_metadata (element_class, "Audio Sink (OSS)",
-      "Sink/Audio",
-      "Output to a sound card via OSS",
-      "Erik Walthinsen <omega@cse.ogi.edu>, "
-      "Wim Taymans <wim.taymans@chello.be>");
-
-  gst_element_class_add_pad_template (element_class,
-      gst_static_pad_template_get (&osssink_sink_factory));
-}
-
 static void
 gst_oss_sink_class_init (GstOssSinkClass * klass)
 {
   GObjectClass *gobject_class;
+  GstElementClass *gstelement_class;
   GstBaseSinkClass *gstbasesink_class;
   GstAudioSinkClass *gstaudiosink_class;
 
   gobject_class = (GObjectClass *) klass;
+  gstelement_class = (GstElementClass *) klass;
   gstbasesink_class = (GstBaseSinkClass *) klass;
   gstaudiosink_class = (GstAudioSinkClass *) klass;
 
@@ -218,6 +176,15 @@ gst_oss_sink_class_init (GstOssSinkClass * klass)
   gstaudiosink_class->write = GST_DEBUG_FUNCPTR (gst_oss_sink_write);
   gstaudiosink_class->delay = GST_DEBUG_FUNCPTR (gst_oss_sink_delay);
   gstaudiosink_class->reset = GST_DEBUG_FUNCPTR (gst_oss_sink_reset);
+
+  gst_element_class_set_static_metadata (gstelement_class, "Audio Sink (OSS)",
+      "Sink/Audio",
+      "Output to a sound card via OSS",
+      "Erik Walthinsen <omega@cse.ogi.edu>, "
+      "Wim Taymans <wim.taymans@chello.be>");
+
+  gst_element_class_add_pad_template (gstelement_class,
+      gst_static_pad_template_get (&osssink_sink_factory));
 }
 
 static void
@@ -286,7 +253,7 @@ gst_oss_sink_get_property (GObject * object, guint prop_id,
 }
 
 static GstCaps *
-gst_oss_sink_getcaps (GstBaseSink * bsink)
+gst_oss_sink_getcaps (GstBaseSink * bsink, GstCaps * filter)
 {
   GstOssSink *osssink;
   GstCaps *caps;
@@ -304,7 +271,16 @@ gst_oss_sink_getcaps (GstBaseSink * bsink)
     }
   }
 
-  return caps;
+  if (filter && caps) {
+    GstCaps *intersection;
+
+    intersection =
+        gst_caps_intersect_full (filter, caps, GST_CAPS_INTERSECT_FIRST);
+    gst_caps_unref (caps);
+    return intersection;
+  } else {
+    return caps;
+  }
 }
 
 static gint
@@ -325,41 +301,50 @@ ilog2 (gint x)
 }
 
 static gint
-gst_oss_sink_get_format (GstBufferFormat fmt)
+gst_oss_sink_get_format (GstAudioRingBufferFormatType fmt, GstAudioFormat rfmt)
 {
   gint result;
 
   switch (fmt) {
-    case GST_MU_LAW:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW:
       result = AFMT_MU_LAW;
       break;
-    case GST_A_LAW:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW:
       result = AFMT_A_LAW;
       break;
-    case GST_IMA_ADPCM:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM:
       result = AFMT_IMA_ADPCM;
       break;
-    case GST_U8:
-      result = AFMT_U8;
-      break;
-    case GST_S16_LE:
-      result = AFMT_S16_LE;
-      break;
-    case GST_S16_BE:
-      result = AFMT_S16_BE;
-      break;
-    case GST_S8:
-      result = AFMT_S8;
-      break;
-    case GST_U16_LE:
-      result = AFMT_U16_LE;
-      break;
-    case GST_U16_BE:
-      result = AFMT_U16_BE;
-      break;
-    case GST_MPEG:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG:
       result = AFMT_MPEG;
       break;
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW:
+    {
+      switch (rfmt) {
+        case GST_AUDIO_FORMAT_U8:
+          result = AFMT_U8;
+          break;
+        case GST_AUDIO_FORMAT_S16LE:
+          result = AFMT_S16_LE;
+          break;
+        case GST_AUDIO_FORMAT_S16BE:
+          result = AFMT_S16_BE;
+          break;
+        case GST_AUDIO_FORMAT_S8:
+          result = AFMT_S8;
+          break;
+        case GST_AUDIO_FORMAT_U16LE:
+          result = AFMT_U16_LE;
+          break;
+        case GST_AUDIO_FORMAT_U16BE:
+          result = AFMT_U16_BE;
+          break;
+        default:
+          result = 0;
+          break;
+      }
+      break;
+    }
     default:
       result = 0;
       break;
@@ -425,12 +410,13 @@ gst_oss_sink_close (GstAudioSink * asink)
 }
 
 static gboolean
-gst_oss_sink_prepare (GstAudioSink * asink, GstRingBufferSpec * spec)
+gst_oss_sink_prepare (GstAudioSink * asink, GstAudioRingBufferSpec * spec)
 {
   GstOssSink *oss;
   struct audio_buf_info info;
   int mode;
   int tmp;
+  guint width, rate, channels;
 
   oss = GST_OSSSINK (asink);
 
@@ -446,18 +432,23 @@ gst_oss_sink_prepare (GstAudioSink * asink, GstRingBufferSpec * spec)
       goto non_block;
   }
 
-  tmp = gst_oss_sink_get_format (spec->format);
+  tmp = gst_oss_sink_get_format (spec->type,
+      GST_AUDIO_INFO_FORMAT (&spec->info));
   if (tmp == 0)
     goto wrong_format;
 
-  if (spec->width != 16 && spec->width != 8)
+  width = GST_AUDIO_INFO_WIDTH (&spec->info);
+  rate = GST_AUDIO_INFO_RATE (&spec->info);
+  channels = GST_AUDIO_INFO_CHANNELS (&spec->info);
+
+  if (width != 16 && width != 8)
     goto dodgy_width;
 
   SET_PARAM (oss, SNDCTL_DSP_SETFMT, tmp, "SETFMT");
-  if (spec->channels == 2)
+  if (channels == 2)
     SET_PARAM (oss, SNDCTL_DSP_STEREO, 1, "STEREO");
-  SET_PARAM (oss, SNDCTL_DSP_CHANNELS, spec->channels, "CHANNELS");
-  SET_PARAM (oss, SNDCTL_DSP_SPEED, spec->rate, "SPEED");
+  SET_PARAM (oss, SNDCTL_DSP_CHANNELS, channels, "CHANNELS");
+  SET_PARAM (oss, SNDCTL_DSP_SPEED, rate, "SPEED");
 
   tmp = ilog2 (spec->segsize);
   tmp = ((spec->segtotal & 0x7fff) << 16) | tmp;
@@ -470,8 +461,7 @@ gst_oss_sink_prepare (GstAudioSink * asink, GstRingBufferSpec * spec)
   spec->segsize = info.fragsize;
   spec->segtotal = info.fragstotal;
 
-  spec->bytes_per_sample = (spec->width / 8) * spec->channels;
-  oss->bytes_per_sample = (spec->width / 8) * spec->channels;
+  oss->bytes_per_sample = GST_AUDIO_INFO_BPF (&spec->info);
 
   GST_DEBUG_OBJECT (oss, "got segsize: %d, segtotal: %d, value: %08x",
       spec->segsize, spec->segtotal, tmp);
@@ -489,13 +479,14 @@ non_block:
 wrong_format:
   {
     GST_ELEMENT_ERROR (oss, RESOURCE, SETTINGS, (NULL),
-        ("Unable to get format %d", spec->format));
+        ("Unable to get format (%d, %d)", spec->type,
+            GST_AUDIO_INFO_FORMAT (&spec->info)));
     return FALSE;
   }
 dodgy_width:
   {
     GST_ELEMENT_ERROR (oss, RESOURCE, SETTINGS, (NULL),
-        ("unexpected width %d", spec->width));
+        ("unexpected width %d", width));
     return FALSE;
   }
 }
@@ -526,7 +517,7 @@ couldnt_reopen:
   }
 }
 
-static guint
+static gint
 gst_oss_sink_write (GstAudioSink * asink, gpointer data, guint length)
 {
   return write (GST_OSSSINK (asink)->fd, data, length);
diff --git a/sys/oss/gstosssrc.c b/sys/oss/gstosssrc.c
index c457a30fa..2c3b0f1d2 100644
--- a/sys/oss/gstosssrc.c
+++ b/sys/oss/gstosssrc.c
@@ -77,10 +77,8 @@ enum
   PROP_DEVICE_NAME,
 };
 
-GST_BOILERPLATE_WITH_INTERFACE (GstOssSrc, gst_oss_src, GstAudioSrc,
-    GST_TYPE_AUDIO_SRC, GstMixer, GST_TYPE_MIXER, gst_oss_src_mixer);
-
-GST_IMPLEMENT_OSS_MIXER_METHODS (GstOssSrc, gst_oss_src_mixer);
+#define gst_oss_src_parent_class parent_class
+G_DEFINE_TYPE (GstOssSrc, gst_oss_src, GST_TYPE_AUDIO_SRC);
 
 static void gst_oss_src_get_property (GObject * object, guint prop_id,
     GValue * value, GParamSpec * pspec);
@@ -90,12 +88,12 @@ static void gst_oss_src_set_property (GObject * object, guint prop_id,
 static void gst_oss_src_dispose (GObject * object);
 static void gst_oss_src_finalize (GstOssSrc * osssrc);
 
-static GstCaps *gst_oss_src_getcaps (GstBaseSrc * bsrc);
+static GstCaps *gst_oss_src_getcaps (GstBaseSrc * bsrc, GstCaps * filter);
 
 static gboolean gst_oss_src_open (GstAudioSrc * asrc);
 static gboolean gst_oss_src_close (GstAudioSrc * asrc);
 static gboolean gst_oss_src_prepare (GstAudioSrc * asrc,
-    GstRingBufferSpec * spec);
+    GstAudioRingBufferSpec * spec);
 static gboolean gst_oss_src_unprepare (GstAudioSrc * asrc);
 static guint gst_oss_src_read (GstAudioSrc * asrc, gpointer data, guint length);
 static guint gst_oss_src_delay (GstAudioSrc * asrc);
@@ -124,28 +122,16 @@ gst_oss_src_dispose (GObject * object)
   G_OBJECT_CLASS (parent_class)->dispose (object);
 }
 
-static void
-gst_oss_src_base_init (gpointer g_class)
-{
-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
-
-  gst_element_class_set_static_metadata (element_class, "Audio Source (OSS)",
-      "Source/Audio",
-      "Capture from a sound card via OSS",
-      "Erik Walthinsen <omega@cse.ogi.edu>, " "Wim Taymans <wim@fluendo.com>");
-
-  gst_element_class_add_pad_template (element_class,
-      gst_static_pad_template_get (&osssrc_src_factory));
-}
-
 static void
 gst_oss_src_class_init (GstOssSrcClass * klass)
 {
   GObjectClass *gobject_class;
+  GstElementClass *gstelement_class;
   GstBaseSrcClass *gstbasesrc_class;
   GstAudioSrcClass *gstaudiosrc_class;
 
   gobject_class = (GObjectClass *) klass;
+  gstelement_class = (GstElementClass *) klass;
   gstbasesrc_class = (GstBaseSrcClass *) klass;
   gstaudiosrc_class = (GstAudioSrcClass *) klass;
 
@@ -173,6 +159,15 @@ gst_oss_src_class_init (GstOssSrcClass * klass)
       g_param_spec_string ("device-name", "Device name",
           "Human-readable name of the sound device", DEFAULT_DEVICE_NAME,
           G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
+
+
+  gst_element_class_set_static_metadata (gstelement_class, "Audio Source (OSS)",
+      "Source/Audio",
+      "Capture from a sound card via OSS",
+      "Erik Walthinsen <omega@cse.ogi.edu>, " "Wim Taymans <wim@fluendo.com>");
+
+  gst_element_class_add_pad_template (gstelement_class,
+      gst_static_pad_template_get (&osssrc_src_factory));
 }
 
 static void
@@ -217,7 +212,7 @@ gst_oss_src_get_property (GObject * object, guint prop_id,
 }
 
 static void
-gst_oss_src_init (GstOssSrc * osssrc, GstOssSrcClass * g_class)
+gst_oss_src_init (GstOssSrc * osssrc)
 {
   const gchar *device;
 
@@ -243,7 +238,7 @@ gst_oss_src_finalize (GstOssSrc * osssrc)
 }
 
 static GstCaps *
-gst_oss_src_getcaps (GstBaseSrc * bsrc)
+gst_oss_src_getcaps (GstBaseSrc * bsrc, GstCaps * filter)
 {
   GstOssSrc *osssrc;
   GstCaps *caps;
@@ -268,7 +263,16 @@ gst_oss_src_getcaps (GstBaseSrc * bsrc)
 
   GST_INFO_OBJECT (osssrc, "returning caps %" GST_PTR_FORMAT, caps);
 
-  return caps;
+  if (filter && caps) {
+    GstCaps *intersection;
+
+    intersection =
+        gst_caps_intersect_full (filter, caps, GST_CAPS_INTERSECT_FIRST);
+    gst_caps_unref (caps);
+    return intersection;
+  } else {
+    return caps;
+  }
 }
 
 static gint
@@ -289,41 +293,50 @@ ilog2 (gint x)
 }
 
 static gint
-gst_oss_src_get_format (GstBufferFormat fmt)
+gst_oss_src_get_format (GstAudioRingBufferFormatType fmt, GstAudioFormat rfmt)
 {
   gint result;
 
   switch (fmt) {
-    case GST_MU_LAW:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW:
       result = AFMT_MU_LAW;
       break;
-    case GST_A_LAW:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW:
       result = AFMT_A_LAW;
       break;
-    case GST_IMA_ADPCM:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM:
       result = AFMT_IMA_ADPCM;
       break;
-    case GST_U8:
-      result = AFMT_U8;
-      break;
-    case GST_S16_LE:
-      result = AFMT_S16_LE;
-      break;
-    case GST_S16_BE:
-      result = AFMT_S16_BE;
-      break;
-    case GST_S8:
-      result = AFMT_S8;
-      break;
-    case GST_U16_LE:
-      result = AFMT_U16_LE;
-      break;
-    case GST_U16_BE:
-      result = AFMT_U16_BE;
-      break;
-    case GST_MPEG:
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG:
       result = AFMT_MPEG;
       break;
+    case GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW:
+    {
+      switch (rfmt) {
+        case GST_AUDIO_FORMAT_U8:
+          result = AFMT_U8;
+          break;
+        case GST_AUDIO_FORMAT_S16LE:
+          result = AFMT_S16_LE;
+          break;
+        case GST_AUDIO_FORMAT_S16BE:
+          result = AFMT_S16_BE;
+          break;
+        case GST_AUDIO_FORMAT_S8:
+          result = AFMT_S8;
+          break;
+        case GST_AUDIO_FORMAT_U16LE:
+          result = AFMT_U16_LE;
+          break;
+        case GST_AUDIO_FORMAT_U16BE:
+          result = AFMT_U16_BE;
+          break;
+        default:
+          result = 0;
+          break;
+      }
+      break;
+    }
     default:
       result = 0;
       break;
@@ -352,14 +365,9 @@ gst_oss_src_open (GstAudioSrc * asrc)
     }
   }
 
-  if (!oss->mixer) {
-    oss->mixer = gst_ossmixer_new ("/dev/mixer", GST_OSS_MIXER_CAPTURE);
+  g_free (oss->device_name);
+  oss->device_name = gst_oss_helper_get_card_name ("/dev/mixer");
 
-    if (oss->mixer) {
-      g_free (oss->device_name);
-      oss->device_name = g_strdup (oss->mixer->cardname);
-    }
-  }
   return TRUE;
 
 no_permission:
@@ -389,23 +397,19 @@ gst_oss_src_close (GstAudioSrc * asrc)
 
   close (oss->fd);
 
-  if (oss->mixer) {
-    gst_ossmixer_free (oss->mixer);
-    oss->mixer = NULL;
-  }
-
   gst_caps_replace (&oss->probed_caps, NULL);
 
   return TRUE;
 }
 
 static gboolean
-gst_oss_src_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
+gst_oss_src_prepare (GstAudioSrc * asrc, GstAudioRingBufferSpec * spec)
 {
   GstOssSrc *oss;
   struct audio_buf_info info;
   int mode;
   int fmt, tmp;
+  guint width, rate, channels;
 
   oss = GST_OSS_SRC (asrc);
 
@@ -414,10 +418,18 @@ gst_oss_src_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
   if (fcntl (oss->fd, F_SETFL, mode) == -1)
     goto non_block;
 
-  fmt = gst_oss_src_get_format (spec->format);
+  fmt = gst_oss_src_get_format (spec->type,
+      GST_AUDIO_INFO_FORMAT (&spec->info));
   if (fmt == 0)
     goto wrong_format;
 
+  width = GST_AUDIO_INFO_WIDTH (&spec->info);
+  rate = GST_AUDIO_INFO_RATE (&spec->info);
+  channels = GST_AUDIO_INFO_CHANNELS (&spec->info);
+
+  if (width != 16 && width != 8)
+    goto dodgy_width;
+
   tmp = ilog2 (spec->segsize);
   tmp = ((spec->segtotal & 0x7fff) << 16) | tmp;
   GST_DEBUG_OBJECT (oss, "set segsize: %d, segtotal: %d, value: %08x",
@@ -428,22 +440,17 @@ gst_oss_src_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
   SET_PARAM (oss, SNDCTL_DSP_RESET, 0, "RESET");
 
   SET_PARAM (oss, SNDCTL_DSP_SETFMT, fmt, "SETFMT");
-  if (spec->channels == 2)
+  if (channels == 2)
     SET_PARAM (oss, SNDCTL_DSP_STEREO, 1, "STEREO");
-  SET_PARAM (oss, SNDCTL_DSP_CHANNELS, spec->channels, "CHANNELS");
-  SET_PARAM (oss, SNDCTL_DSP_SPEED, spec->rate, "SPEED");
+  SET_PARAM (oss, SNDCTL_DSP_CHANNELS, channels, "CHANNELS");
+  SET_PARAM (oss, SNDCTL_DSP_SPEED, rate, "SPEED");
 
   GET_PARAM (oss, SNDCTL_DSP_GETISPACE, &info, "GETISPACE");
 
   spec->segsize = info.fragsize;
   spec->segtotal = info.fragstotal;
 
-  if (spec->width != 16 && spec->width != 8)
-    goto dodgy_width;
-
-  spec->bytes_per_sample = (spec->width / 8) * spec->channels;
-  oss->bytes_per_sample = (spec->width / 8) * spec->channels;
-  memset (spec->silence_sample, 0, spec->bytes_per_sample);
+  oss->bytes_per_sample = GST_AUDIO_INFO_BPF (&spec->info);
 
   GST_DEBUG_OBJECT (oss, "got segsize: %d, segtotal: %d, value: %08x",
       spec->segsize, spec->segtotal, tmp);
@@ -460,13 +467,14 @@ non_block:
 wrong_format:
   {
     GST_ELEMENT_ERROR (oss, RESOURCE, OPEN_READ,
-        ("Unable to get format %d", spec->format), (NULL));
+        ("Unable to get format (%d, %d)", spec->type,
+            GST_AUDIO_INFO_FORMAT (&spec->info)), (NULL));
     return FALSE;
   }
 dodgy_width:
   {
     GST_ELEMENT_ERROR (oss, RESOURCE, OPEN_READ,
-        ("Unexpected width %d", spec->width), (NULL));
+        ("Unexpected width %d", width), (NULL));
     return FALSE;
   }
 }
diff --git a/sys/oss/gstosssrc.h b/sys/oss/gstosssrc.h
index 0d1461333..ec9af4cb0 100644
--- a/sys/oss/gstosssrc.h
+++ b/sys/oss/gstosssrc.h
@@ -29,7 +29,6 @@
 #include <gst/audio/gstaudiosrc.h>
 
 #include "gstosshelper.h"
-#include "gstossmixer.h"
 
 G_BEGIN_DECLS
 
@@ -52,8 +51,6 @@ struct _GstOssSrc {
   gchar *device_name;
 
   GstCaps       *probed_caps;
-
-  GstOssMixer *mixer;
 };
 
 struct _GstOssSrcClass {
diff --git a/sys/oss4/Makefile.am b/sys/oss4/Makefile.am
index 8f8793c5d..8e7b4664c 100644
--- a/sys/oss4/Makefile.am
+++ b/sys/oss4/Makefile.am
@@ -2,10 +2,6 @@ plugin_LTLIBRARIES = libgstoss4audio.la
 
 libgstoss4audio_la_SOURCES = \
 	oss4-audio.c          \
-	oss4-mixer.c          \
-	oss4-mixer-enum.c     \
-	oss4-mixer-slider.c   \
-	oss4-mixer-switch.c   \
 	oss4-property-probe.c \
 	oss4-sink.c           \
 	oss4-source.c
@@ -13,7 +9,6 @@ libgstoss4audio_la_SOURCES = \
 libgstoss4audio_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
 libgstoss4audio_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-        -lgstinterfaces-$(GST_API_VERSION) \
 	-lgstaudio-$(GST_API_VERSION) \
 	$(GST_LIBS)
 libgstoss4audio_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) 
@@ -21,13 +16,8 @@ libgstoss4audio_la_LIBTOOLFLAGS = --tag=disable-static
 
 noinst_HEADERS = \
 	oss4-audio.h          \
-	oss4-mixer.h          \
-	oss4-mixer-enum.h     \
-	oss4-mixer-slider.h   \
-	oss4-mixer-switch.h   \
 	oss4-property-probe.h \
 	oss4-sink.h           \
 	oss4-soundcard.h      \
 	oss4-source.h
 
-
diff --git a/sys/oss4/Makefile.in b/sys/oss4/Makefile.in
index d3ede12bb..6515f4276 100644
--- a/sys/oss4/Makefile.in
+++ b/sys/oss4/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -130,10 +131,6 @@ am__DEPENDENCIES_1 =
 libgstoss4audio_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1)
 am_libgstoss4audio_la_OBJECTS = libgstoss4audio_la-oss4-audio.lo \
-	libgstoss4audio_la-oss4-mixer.lo \
-	libgstoss4audio_la-oss4-mixer-enum.lo \
-	libgstoss4audio_la-oss4-mixer-slider.lo \
-	libgstoss4audio_la-oss4-mixer-switch.lo \
 	libgstoss4audio_la-oss4-property-probe.lo \
 	libgstoss4audio_la-oss4-sink.lo \
 	libgstoss4audio_la-oss4-source.lo
@@ -262,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -271,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -291,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -493,10 +494,6 @@ top_srcdir = @top_srcdir@
 plugin_LTLIBRARIES = libgstoss4audio.la
 libgstoss4audio_la_SOURCES = \
 	oss4-audio.c          \
-	oss4-mixer.c          \
-	oss4-mixer-enum.c     \
-	oss4-mixer-slider.c   \
-	oss4-mixer-switch.c   \
 	oss4-property-probe.c \
 	oss4-sink.c           \
 	oss4-source.c
@@ -504,7 +501,6 @@ libgstoss4audio_la_SOURCES = \
 libgstoss4audio_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
 libgstoss4audio_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-        -lgstinterfaces-$(GST_API_VERSION) \
 	-lgstaudio-$(GST_API_VERSION) \
 	$(GST_LIBS)
 
@@ -512,10 +508,6 @@ libgstoss4audio_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
 libgstoss4audio_la_LIBTOOLFLAGS = --tag=disable-static
 noinst_HEADERS = \
 	oss4-audio.h          \
-	oss4-mixer.h          \
-	oss4-mixer-enum.h     \
-	oss4-mixer-slider.h   \
-	oss4-mixer-switch.h   \
 	oss4-property-probe.h \
 	oss4-sink.h           \
 	oss4-soundcard.h      \
@@ -565,7 +557,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
@@ -597,10 +589,6 @@ distclean-compile:
 	-rm -f *.tab.c
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-audio.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-mixer-enum.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-mixer-slider.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-mixer-switch.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-mixer.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-property-probe.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-sink.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstoss4audio_la-oss4-source.Plo@am__quote@
@@ -633,34 +621,6 @@ libgstoss4audio_la-oss4-audio.lo: oss4-audio.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -c -o libgstoss4audio_la-oss4-audio.lo `test -f 'oss4-audio.c' || echo '$(srcdir)/'`oss4-audio.c
 
-libgstoss4audio_la-oss4-mixer.lo: oss4-mixer.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -MT libgstoss4audio_la-oss4-mixer.lo -MD -MP -MF $(DEPDIR)/libgstoss4audio_la-oss4-mixer.Tpo -c -o libgstoss4audio_la-oss4-mixer.lo `test -f 'oss4-mixer.c' || echo '$(srcdir)/'`oss4-mixer.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstoss4audio_la-oss4-mixer.Tpo $(DEPDIR)/libgstoss4audio_la-oss4-mixer.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='oss4-mixer.c' object='libgstoss4audio_la-oss4-mixer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -c -o libgstoss4audio_la-oss4-mixer.lo `test -f 'oss4-mixer.c' || echo '$(srcdir)/'`oss4-mixer.c
-
-libgstoss4audio_la-oss4-mixer-enum.lo: oss4-mixer-enum.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -MT libgstoss4audio_la-oss4-mixer-enum.lo -MD -MP -MF $(DEPDIR)/libgstoss4audio_la-oss4-mixer-enum.Tpo -c -o libgstoss4audio_la-oss4-mixer-enum.lo `test -f 'oss4-mixer-enum.c' || echo '$(srcdir)/'`oss4-mixer-enum.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstoss4audio_la-oss4-mixer-enum.Tpo $(DEPDIR)/libgstoss4audio_la-oss4-mixer-enum.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='oss4-mixer-enum.c' object='libgstoss4audio_la-oss4-mixer-enum.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -c -o libgstoss4audio_la-oss4-mixer-enum.lo `test -f 'oss4-mixer-enum.c' || echo '$(srcdir)/'`oss4-mixer-enum.c
-
-libgstoss4audio_la-oss4-mixer-slider.lo: oss4-mixer-slider.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -MT libgstoss4audio_la-oss4-mixer-slider.lo -MD -MP -MF $(DEPDIR)/libgstoss4audio_la-oss4-mixer-slider.Tpo -c -o libgstoss4audio_la-oss4-mixer-slider.lo `test -f 'oss4-mixer-slider.c' || echo '$(srcdir)/'`oss4-mixer-slider.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstoss4audio_la-oss4-mixer-slider.Tpo $(DEPDIR)/libgstoss4audio_la-oss4-mixer-slider.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='oss4-mixer-slider.c' object='libgstoss4audio_la-oss4-mixer-slider.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -c -o libgstoss4audio_la-oss4-mixer-slider.lo `test -f 'oss4-mixer-slider.c' || echo '$(srcdir)/'`oss4-mixer-slider.c
-
-libgstoss4audio_la-oss4-mixer-switch.lo: oss4-mixer-switch.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -MT libgstoss4audio_la-oss4-mixer-switch.lo -MD -MP -MF $(DEPDIR)/libgstoss4audio_la-oss4-mixer-switch.Tpo -c -o libgstoss4audio_la-oss4-mixer-switch.lo `test -f 'oss4-mixer-switch.c' || echo '$(srcdir)/'`oss4-mixer-switch.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstoss4audio_la-oss4-mixer-switch.Tpo $(DEPDIR)/libgstoss4audio_la-oss4-mixer-switch.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='oss4-mixer-switch.c' object='libgstoss4audio_la-oss4-mixer-switch.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -c -o libgstoss4audio_la-oss4-mixer-switch.lo `test -f 'oss4-mixer-switch.c' || echo '$(srcdir)/'`oss4-mixer-switch.c
-
 libgstoss4audio_la-oss4-property-probe.lo: oss4-property-probe.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstoss4audio_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstoss4audio_la_CFLAGS) $(CFLAGS) -MT libgstoss4audio_la-oss4-property-probe.lo -MD -MP -MF $(DEPDIR)/libgstoss4audio_la-oss4-property-probe.Tpo -c -o libgstoss4audio_la-oss4-property-probe.lo `test -f 'oss4-property-probe.c' || echo '$(srcdir)/'`oss4-property-probe.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstoss4audio_la-oss4-property-probe.Tpo $(DEPDIR)/libgstoss4audio_la-oss4-property-probe.Plo
diff --git a/sys/oss4/oss4-audio.c b/sys/oss4/oss4-audio.c
index 2661ffe94..11f6e5e71 100644
--- a/sys/oss4/oss4-audio.c
+++ b/sys/oss4/oss4-audio.c
@@ -33,10 +33,9 @@
 #include <string.h>
 
 #include "gst/gst-i18n-plugin.h"
-#include <gst/audio/multichannel.h>
+#include <gst/audio/audio.h>
 
 #include "oss4-audio.h"
-#include "oss4-mixer.h"
 #include "oss4-property-probe.h"
 #include "oss4-sink.h"
 #include "oss4-source.h"
@@ -51,33 +50,42 @@ GST_DEBUG_CATEGORY (oss4_debug);
 
 typedef struct
 {
-  const GstBufferFormat gst_fmt;
+  const GstAudioRingBufferFormatType gst_rbfmt;
+  const GstAudioFormat gst_rfmt;
   const gint oss_fmt;
   const gchar name[16];
-  const gint depth;
-  const gint width;
-  const gint endianness;
-  const gboolean signedness;
 } GstOss4AudioFormat;
 
 /* *INDENT-OFF* */
 static const GstOss4AudioFormat fmt_map[] = {
   /* note: keep sorted by preference, prefered formats first */
   {
-  GST_MU_LAW, AFMT_MU_LAW, "audio/x-mulaw", 0, 0, 0, FALSE}, {
-  GST_A_LAW, AFMT_A_LAW, "audio/x-alaw", 0, 0, 0, FALSE}, {
-  GST_S32_LE, AFMT_S32_LE, "audio/x-raw-int", 32, 32, G_LITTLE_ENDIAN, TRUE}, {
-  GST_S32_BE, AFMT_S32_BE, "audio/x-raw-int", 32, 32, G_BIG_ENDIAN, TRUE}, {
-  GST_S24_LE, AFMT_S24_LE, "audio/x-raw-int", 24, 32, G_LITTLE_ENDIAN, TRUE}, {
-  GST_S24_BE, AFMT_S24_BE, "audio/x-raw-int", 24, 32, G_BIG_ENDIAN, TRUE}, {
-  GST_S24_3LE, AFMT_S24_PACKED, "audio/x-raw-int", 24, 24, G_LITTLE_ENDIAN,
-        TRUE}, {
-  GST_S16_LE, AFMT_S16_LE, "audio/x-raw-int", 16, 16, G_LITTLE_ENDIAN, TRUE}, {
-  GST_S16_BE, AFMT_S16_BE, "audio/x-raw-int", 16, 16, G_BIG_ENDIAN, TRUE}, {
-  GST_U16_LE, AFMT_U16_LE, "audio/x-raw-int", 16, 16, G_LITTLE_ENDIAN, FALSE}, {
-  GST_U16_BE, AFMT_U16_BE, "audio/x-raw-int", 16, 16, G_BIG_ENDIAN, FALSE}, {
-  GST_S8, AFMT_S8, "audio/x-raw-int", 8, 8, 0, TRUE}, {
-  GST_U8, AFMT_U8, "audio/x-raw-int", 8, 8, 0, FALSE}
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW, 0,
+      AFMT_MU_LAW, "audio/x-mulaw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW, 0,
+      AFMT_A_LAW, "audio/x-alaw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S32LE,
+      AFMT_S32_LE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S32BE,
+      AFMT_S32_BE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S24_32LE,
+      AFMT_S24_LE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S24_32BE,
+      AFMT_S24_BE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S24LE,
+      AFMT_S24_PACKED, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S16LE,
+      AFMT_S16_LE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S16BE,
+      AFMT_S16_BE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_U16LE,
+      AFMT_U16_LE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_U16BE,
+      AFMT_U16_BE, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_S8,
+      AFMT_S8, "audio/x-raw"}, {
+  GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW, GST_AUDIO_FORMAT_U8,
+      AFMT_U8, "audio/x-raw"}
 };
 /* *INDENT-ON* */
 
@@ -96,24 +104,23 @@ gst_oss4_append_format_to_caps (const GstOss4AudioFormat * fmt, GstCaps * caps)
 {
   GstStructure *s;
 
-  s = gst_structure_empty_new (fmt->name);
-  if (fmt->width != 0 && fmt->depth != 0) {
-    gst_structure_set (s, "width", G_TYPE_INT, fmt->width, "depth", G_TYPE_INT,
-        fmt->depth, "signed", G_TYPE_BOOLEAN, fmt->signedness, NULL);
-  }
-  if (fmt->endianness != 0) {
-    gst_structure_set (s, "endianness", G_TYPE_INT, fmt->endianness, NULL);
+  s = gst_structure_new_empty (fmt->name);
+  if (fmt->gst_rbfmt == GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW) {
+    gst_structure_set (s, "format", G_TYPE_STRING,
+        gst_audio_format_to_string (fmt->gst_rfmt),
+        "layout", G_TYPE_STRING, "interleaved", NULL);
   }
   gst_caps_append_structure (caps, s);
 }
 
 static gint
-gst_oss4_audio_get_oss_format (GstBufferFormat fmt)
+gst_oss4_audio_get_oss_format (GstAudioRingBufferFormatType fmt,
+    GstAudioFormat rfmt)
 {
   guint i;
 
   for (i = 0; i < G_N_ELEMENTS (fmt_map); ++i) {
-    if (fmt_map[i].gst_fmt == fmt)
+    if (fmt_map[i].gst_rbfmt == fmt && fmt_map[i].gst_rfmt == rfmt)
       return fmt_map[i].oss_fmt;
   }
   return 0;
@@ -200,15 +207,15 @@ gst_oss4_audio_detect_rates (GstObject * obj, oss_audioinfo * ai,
 }
 
 static void
-gst_oss4_audio_add_channel_layout (GstObject * obj, guint64 layout,
-    guint num_channels, GstStructure * s)
+gst_oss4_audio_get_channel_layout (GstObject * obj, guint64 layout,
+    guint num_channels, GstAudioChannelPosition * ch_layout)
 {
   const GstAudioChannelPosition pos_map[16] = {
     GST_AUDIO_CHANNEL_POSITION_NONE,    /* 0 = dunno          */
     GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,      /* 1 = left           */
     GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT,     /* 2 = right          */
     GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER,    /* 3 = center         */
-    GST_AUDIO_CHANNEL_POSITION_LFE,     /* 4 = lfe            */
+    GST_AUDIO_CHANNEL_POSITION_LFE1,    /* 4 = lfe            */
     GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT,       /* 5 = left surround  */
     GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT,      /* 6 = right surround */
     GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,       /* 7 = left rear      */
@@ -221,12 +228,9 @@ gst_oss4_audio_add_channel_layout (GstObject * obj, guint64 layout,
     GST_AUDIO_CHANNEL_POSITION_NONE,
     GST_AUDIO_CHANNEL_POSITION_NONE
   };
-  GstAudioChannelPosition ch_layout[8] = { 0, };
   guint speaker_pos;            /* speaker position as defined by OSS */
   guint i;
 
-  g_return_if_fail (num_channels <= G_N_ELEMENTS (ch_layout));
-
   for (i = 0; i < num_channels; ++i) {
     /* layout contains up to 16 speaker positions, with each taking up 4 bits */
     speaker_pos = (guint) ((layout >> (i * 4)) & 0x0f);
@@ -238,7 +242,7 @@ gst_oss4_audio_add_channel_layout (GstObject * obj, guint64 layout,
 
     ch_layout[i] = pos_map[speaker_pos];
   }
-  gst_audio_set_channel_positions (s, ch_layout);
+
   return;
 
 no_layout:
@@ -253,11 +257,64 @@ no_layout:
     for (i = 0; i < num_channels; ++i) {
       ch_layout[i] = GST_AUDIO_CHANNEL_POSITION_NONE;
     }
-    gst_audio_set_channel_positions (s, ch_layout);
     return;
   }
 }
 
+static void
+gst_oss4_audio_set_ringbuffer_channel_layout (GstObject * obj, gint fd,
+    GstAudioRingBufferSpec * spec)
+{
+  guint num_channels;
+  guint64 layout = 0;
+  GstAudioRingBuffer *rb;
+  GstAudioChannelPosition ch_layout[8] = { 0, };
+
+  num_channels = GST_AUDIO_INFO_CHANNELS (&spec->info);
+  if (num_channels < 3 || num_channels > 9)
+    return;
+
+  if (spec->type != GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW)
+    return;
+
+  if (GST_IS_OSS4_SINK (obj)) {
+    rb = GST_AUDIO_BASE_SINK (obj)->ringbuffer;
+  } else if (GST_IS_OSS4_SOURCE (obj)) {
+    rb = GST_AUDIO_BASE_SRC (obj)->ringbuffer;
+  } else
+    g_assert_not_reached ();
+
+  /* -1 = get info for currently open device (fd). This will fail with
+   * OSS build <= 1013 because of a bug in OSS */
+  if (ioctl (fd, SNDCTL_DSP_GET_CHNORDER, &layout) == -1) {
+    GST_WARNING_OBJECT (obj, "couldn't query channel layout, assuming default");
+    layout = CHNORDER_NORMAL;
+  }
+  GST_DEBUG_OBJECT (obj, "channel layout: %08" G_GINT64_MODIFIER "x", layout);
+
+
+  gst_oss4_audio_get_channel_layout (obj, layout, num_channels, ch_layout);
+  gst_audio_ring_buffer_set_channel_positions (rb, ch_layout);
+
+  return;
+}
+
+static void
+gst_oss4_audio_add_channel_layout (GstObject * obj, guint64 layout,
+    guint num_channels, GstStructure * s)
+{
+  GstAudioChannelPosition ch_layout[8] = { 0, };
+  guint64 mask;
+
+  g_return_if_fail (num_channels <= G_N_ELEMENTS (ch_layout));
+
+  gst_oss4_audio_get_channel_layout (obj, layout, num_channels, ch_layout);
+  if (gst_audio_channel_positions_to_mask (ch_layout, num_channels, &mask))
+    gst_structure_set (s, "channel-mask", GST_TYPE_BITMASK, mask, NULL);
+
+  return;
+}
+
 /* arbitrary max. limit */
 #define GST_OSS4_MIN_CHANNELS 1
 #define GST_OSS4_MAX_CHANNELS 4096
@@ -403,8 +460,8 @@ done:
       chan_s = gst_caps_get_structure (chan_caps, j);
       if ((val = gst_structure_get_value (chan_s, "channels")))
         gst_structure_set_value (s, "channels", val);
-      if ((val = gst_structure_get_value (chan_s, "channel-positions")))
-        gst_structure_set_value (s, "channel-positions", val);
+      if ((val = gst_structure_get_value (chan_s, "channel-mask")))
+        gst_structure_set_value (s, "channel-mask", val);
 
       gst_caps_append_structure (out_caps, s);
       s = NULL;
@@ -458,7 +515,7 @@ gst_oss4_audio_probe_caps (GstObject * obj, int fd)
     }
   }
 
-  caps = gst_caps_do_simplify (caps);
+  caps = gst_caps_simplify (caps);
   GST_LOG_OBJECT (obj, "formats: %" GST_PTR_FORMAT, caps);
 
   if (!gst_oss4_audio_detect_rates (obj, &ai, caps))
@@ -505,7 +562,7 @@ gst_oss4_audio_get_template_caps (void)
     gst_oss4_append_format_to_caps (&fmt_map[i], caps);
   }
 
-  caps = gst_caps_do_simplify (caps);
+  caps = gst_caps_simplify (caps);
 
   for (i = 0; i < gst_caps_get_size (caps); ++i) {
     GstStructure *s;
@@ -521,17 +578,25 @@ gst_oss4_audio_get_template_caps (void)
 
 /* called by gst_oss4_sink_prepare() and gst_oss4_source_prepare() */
 gboolean
-gst_oss4_audio_set_format (GstObject * obj, int fd, GstRingBufferSpec * spec)
+gst_oss4_audio_set_format (GstObject * obj, int fd,
+    GstAudioRingBufferSpec * spec)
 {
   struct audio_buf_info info = { 0, };
-  int fmt, chans, rate;
+  int ofmt, fmt, chans, rate, width;
+
+  fmt = gst_oss4_audio_get_oss_format (spec->type,
+      GST_AUDIO_INFO_FORMAT (&spec->info));
 
-  fmt = gst_oss4_audio_get_oss_format (spec->format);
   if (fmt == 0)
     goto wrong_format;
 
-  if (spec->type == GST_BUFTYPE_LINEAR && spec->width != 32 &&
-      spec->width != 24 && spec->width != 16 && spec->width != 8) {
+  ofmt = fmt;
+  chans = GST_AUDIO_INFO_CHANNELS (&spec->info);
+  rate = GST_AUDIO_INFO_RATE (&spec->info);
+  width = GST_AUDIO_INFO_WIDTH (&spec->info);
+
+  if (spec->type == GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW &&
+      width != 32 && width != 24 && width != 16 && width != 8) {
     goto dodgy_width;
   }
 
@@ -541,14 +606,12 @@ gst_oss4_audio_set_format (GstObject * obj, int fd, GstRingBufferSpec * spec)
     goto set_format_failed;
 
   /* channels */
-  GST_LOG_OBJECT (obj, "setting channels: %d", spec->channels);
-  chans = spec->channels;
+  GST_LOG_OBJECT (obj, "setting channels: %d", chans);
   if (ioctl (fd, SNDCTL_DSP_CHANNELS, &chans) == -1)
     goto set_channels_failed;
 
   /* rate */
-  GST_LOG_OBJECT (obj, "setting rate: %d", spec->rate);
-  rate = spec->rate;
+  GST_LOG_OBJECT (obj, "setting rate: %d", rate);
   if (ioctl (fd, SNDCTL_DSP_SPEED, &rate) == -1)
     goto set_rate_failed;
 
@@ -557,8 +620,8 @@ gst_oss4_audio_set_format (GstObject * obj, int fd, GstRingBufferSpec * spec)
   GST_DEBUG_OBJECT (obj, "effective rate     : %d", rate);
 
   /* make sure format, channels, and rate are the ones we requested */
-  if (fmt != gst_oss4_audio_get_oss_format (spec->format) ||
-      chans != spec->channels || rate != spec->rate) {
+  if (fmt != ofmt || chans != GST_AUDIO_INFO_CHANNELS (&spec->info) ||
+      rate != GST_AUDIO_INFO_RATE (&spec->info)) {
     /* This shouldn't happen, but hey */
     goto format_not_what_was_requested;
   }
@@ -579,24 +642,25 @@ gst_oss4_audio_set_format (GstObject * obj, int fd, GstRingBufferSpec * spec)
    * being too large, and the buffer will wrap.  */
   spec->segtotal = info.fragstotal + 4;
 
-  spec->bytes_per_sample = (spec->width / 8) * spec->channels;
-
   GST_DEBUG_OBJECT (obj, "got segsize: %d, segtotal: %d, value: %08x",
       spec->segsize, spec->segtotal, info.fragsize);
 
+  gst_oss4_audio_set_ringbuffer_channel_layout (obj, fd, spec);
+
   return TRUE;
 
 /* ERRORS */
 wrong_format:
   {
     GST_ELEMENT_ERROR (obj, RESOURCE, SETTINGS, (NULL),
-        ("Unable to get format %d", spec->format));
+        ("Unable to get format (%d, %d)", spec->type,
+            GST_AUDIO_INFO_FORMAT (&spec->info)));
     return FALSE;
   }
 dodgy_width:
   {
     GST_ELEMENT_ERROR (obj, RESOURCE, SETTINGS, (NULL),
-        ("unexpected width %d", spec->width));
+        ("unexpected width %d", width));
     return FALSE;
   }
 set_format_failed:
@@ -664,8 +728,7 @@ gst_oss4_audio_find_device (GstObject * oss)
   GValueArray *arr;
   gchar *ret = NULL;
 
-  arr = gst_property_probe_probe_and_get_values_name (GST_PROPERTY_PROBE (oss),
-      "device");
+  arr = gst_oss4_property_probe_get_values (GST_OBJECT (oss), "device");
 
   if (arr != NULL) {
     if (arr->n_values > 0) {
@@ -703,8 +766,7 @@ plugin_init (GstPlugin * plugin)
   rank = GST_RANK_SECONDARY + 1;
 
   if (!gst_element_register (plugin, "oss4sink", rank, GST_TYPE_OSS4_SINK) ||
-      !gst_element_register (plugin, "oss4src", rank, GST_TYPE_OSS4_SOURCE) ||
-      !gst_element_register (plugin, "oss4mixer", rank, GST_TYPE_OSS4_MIXER)) {
+      !gst_element_register (plugin, "oss4src", rank, GST_TYPE_OSS4_SOURCE)) {
     return FALSE;
   }
 
diff --git a/sys/oss4/oss4-audio.h b/sys/oss4/oss4-audio.h
index d22036417..fcfbb8e8c 100644
--- a/sys/oss4/oss4-audio.h
+++ b/sys/oss4/oss4-audio.h
@@ -21,7 +21,7 @@
 #define GST_OSS4_AUDIO_H_
 
 #include <gst/gst.h>
-#include <gst/audio/gstringbuffer.h>
+#include <gst/audio/gstaudioringbuffer.h>
 
 /* This is the minimum version we require */
 #define GST_MIN_OSS4_VERSION  0x040003
@@ -32,7 +32,7 @@ gboolean  gst_oss4_audio_check_version (GstObject * obj, int fd);
 
 GstCaps * gst_oss4_audio_probe_caps  (GstObject * obj, int fd);
 
-gboolean  gst_oss4_audio_set_format  (GstObject * obj, int fd, GstRingBufferSpec * spec);
+gboolean  gst_oss4_audio_set_format  (GstObject * obj, int fd, GstAudioRingBufferSpec * spec);
 
 GstCaps * gst_oss4_audio_get_template_caps (void);
 
diff --git a/sys/oss4/oss4-mixer-enum.c b/sys/oss4/oss4-mixer-enum.c
deleted file mode 100644
index 4b64bb1fc..000000000
--- a/sys/oss4/oss4-mixer-enum.c
+++ /dev/null
@@ -1,269 +0,0 @@
-/* GStreamer OSS4 mixer enumeration control
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/* An 'enum' in gnome-volume-control / GstMixer is represented by a
- * GstMixerOptions object
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <gst/gst-i18n-plugin.h>
-
-#define NO_LEGACY_MIXER
-#include "oss4-mixer.h"
-#include "oss4-mixer-enum.h"
-#include "oss4-soundcard.h"
-
-GST_DEBUG_CATEGORY_EXTERN (oss4mixer_debug);
-#define GST_CAT_DEFAULT oss4mixer_debug
-
-static GList *gst_oss4_mixer_enum_get_values (GstMixerOptions * options);
-
-/* GstMixerTrack is a plain GObject, so let's just use the GLib macro here */
-G_DEFINE_TYPE (GstOss4MixerEnum, gst_oss4_mixer_enum, GST_TYPE_MIXER_OPTIONS);
-
-static void
-gst_oss4_mixer_enum_init (GstOss4MixerEnum * e)
-{
-  e->need_update = TRUE;
-}
-
-static void
-gst_oss4_mixer_enum_dispose (GObject * obj)
-{
-  GstMixerOptions *options = GST_MIXER_OPTIONS (obj);
-
-  /* our list is a flat list with constant strings, but the GstMixerOptions
-   * dispose will try to g_free the contained strings, so clean up the list
-   * before chaining up to GstMixerOptions */
-  g_list_free (options->values);
-  options->values = NULL;
-
-  G_OBJECT_CLASS (gst_oss4_mixer_enum_parent_class)->dispose (obj);
-}
-
-static void
-gst_oss4_mixer_enum_class_init (GstOss4MixerEnumClass * klass)
-{
-  GObjectClass *gobject_class = (GObjectClass *) klass;
-  GstMixerOptionsClass *mixeroptions_class = (GstMixerOptionsClass *) klass;
-
-  gobject_class->dispose = gst_oss4_mixer_enum_dispose;
-  mixeroptions_class->get_values = gst_oss4_mixer_enum_get_values;
-}
-
-static GList *
-gst_oss4_mixer_enum_get_values_locked (GstMixerOptions * options)
-{
-  GstOss4MixerEnum *e = GST_OSS4_MIXER_ENUM_CAST (options);
-  GList *oldlist, *list = NULL;
-  int i;
-
-  /* if current list of values is empty, update/re-check in any case */
-  if (!e->need_update && options->values != NULL)
-    return options->values;
-
-  GST_LOG_OBJECT (e, "updating available values for %s", e->mc->mixext.extname);
-
-  for (i = 0; i < e->mc->mixext.maxvalue; ++i) {
-    const gchar *s;
-
-    s = g_quark_to_string (e->mc->enum_vals[i]);
-    if (MIXEXT_ENUM_IS_AVAILABLE (e->mc->mixext, i)) {
-      GST_LOG_OBJECT (e, "option '%s' is available", s);
-      list = g_list_prepend (list, (gpointer) s);
-    } else {
-      GST_LOG_OBJECT (e, "option '%s' is currently not available", s);
-    }
-  }
-
-  list = g_list_reverse (list);
-
-  /* this is not thread-safe, but then the entire GstMixer API isn't really,
-   * since we return foo->list and not a copy and don't take any locks, so
-   * not much we can do here but pray; we're usually either called from _new()
-   * or from within _get_values() though, so it should be okay. We could use
-   * atomic ops here, but I'm not sure how much more that really buys us.*/
-  oldlist = options->values;    /* keep window small */
-  options->values = list;
-  g_list_free (oldlist);
-
-  e->need_update = FALSE;
-
-  return options->values;
-}
-
-static GList *
-gst_oss4_mixer_enum_get_values (GstMixerOptions * options)
-{
-  GstOss4MixerEnum *e = GST_OSS4_MIXER_ENUM (options);
-  GList *list;
-
-  /* we take the lock here mostly to serialise ioctls with the watch thread */
-  GST_OBJECT_LOCK (e->mixer);
-
-  list = gst_oss4_mixer_enum_get_values_locked (options);
-
-  GST_OBJECT_UNLOCK (e->mixer);
-
-  return list;
-}
-
-static const gchar *
-gst_oss4_mixer_enum_get_current_value (GstOss4MixerEnum * e)
-{
-  const gchar *cur_val = NULL;
-
-  if (e->mc->enum_vals != NULL && e->mc->last_val < e->mc->mixext.maxvalue) {
-    cur_val = g_quark_to_string (e->mc->enum_vals[e->mc->last_val]);
-  }
-
-  return cur_val;
-}
-
-static gboolean
-gst_oss4_mixer_enum_update_current (GstOss4MixerEnum * e)
-{
-  int cur = -1;
-
-  if (!gst_oss4_mixer_get_control_val (e->mixer, e->mc, &cur))
-    return FALSE;
-
-  if (cur < 0 || cur >= e->mc->mixext.maxvalue) {
-    GST_WARNING_OBJECT (e, "read value %d out of bounds [0-%d]", cur,
-        e->mc->mixext.maxvalue - 1);
-    e->mc->last_val = 0;
-    return FALSE;
-  }
-
-  return TRUE;
-}
-
-gboolean
-gst_oss4_mixer_enum_set_option (GstOss4MixerEnum * e, const gchar * value)
-{
-  GQuark q;
-  int i;
-
-  q = g_quark_try_string (value);
-  if (q == 0) {
-    GST_WARNING_OBJECT (e, "unknown option '%s'", value);
-    return FALSE;
-  }
-
-  for (i = 0; i < e->mc->mixext.maxvalue; ++i) {
-    if (q == e->mc->enum_vals[i])
-      break;
-  }
-
-  if (i >= e->mc->mixext.maxvalue) {
-    GST_WARNING_OBJECT (e, "option '%s' is not valid for this control", value);
-    return FALSE;
-  }
-
-  GST_LOG_OBJECT (e, "option '%s' = %d", value, i);
-
-  if (!MIXEXT_ENUM_IS_AVAILABLE (e->mc->mixext, i)) {
-    GST_WARNING_OBJECT (e, "option '%s' is not selectable currently", value);
-    return FALSE;
-  }
-
-  if (!gst_oss4_mixer_set_control_val (e->mixer, e->mc, i)) {
-    GST_WARNING_OBJECT (e, "could not set option '%s' (%d)", value, i);
-    return FALSE;
-  }
-
-  /* and re-read current value with sanity checks (or could just assign here) */
-  gst_oss4_mixer_enum_update_current (e);
-
-  return TRUE;
-}
-
-const gchar *
-gst_oss4_mixer_enum_get_option (GstOss4MixerEnum * e)
-{
-  const gchar *cur_str = NULL;
-
-  if (!gst_oss4_mixer_enum_update_current (e)) {
-    GST_WARNING_OBJECT (e, "failed to read current value");
-    return NULL;
-  }
-
-  cur_str = gst_oss4_mixer_enum_get_current_value (e);
-  GST_LOG_OBJECT (e, "%s (%d)", GST_STR_NULL (cur_str), e->mc->last_val);
-  return cur_str;
-}
-
-GstMixerTrack *
-gst_oss4_mixer_enum_new (GstOss4Mixer * mixer, GstOss4MixerControl * mc)
-{
-  GstOss4MixerEnum *e;
-  GstMixerTrack *track;
-
-  e = g_object_new (GST_TYPE_OSS4_MIXER_ENUM, "untranslated-label",
-      mc->mixext.extname, NULL);
-  e->mixer = mixer;
-  e->mc = mc;
-
-  track = GST_MIXER_TRACK (e);
-
-  /* caller will set track->label and track->flags */
-
-  track->num_channels = 0;
-  track->min_volume = 0;
-  track->max_volume = 0;
-
-  (void) gst_oss4_mixer_enum_get_values_locked (GST_MIXER_OPTIONS (track));
-
-  if (!gst_oss4_mixer_enum_update_current (e)) {
-    GST_WARNING_OBJECT (track, "failed to read current value, returning NULL");
-    g_object_unref (track);
-    track = NULL;
-  }
-
-  GST_LOG_OBJECT (e, "current value: %d (%s)", e->mc->last_val,
-      gst_oss4_mixer_enum_get_current_value (e));
-
-  return track;
-}
-
-/* This is called from the watch thread */
-void
-gst_oss4_mixer_enum_process_change_unlocked (GstMixerTrack * track)
-{
-  GstOss4MixerEnum *e = GST_OSS4_MIXER_ENUM_CAST (track);
-
-  gchar *cur;
-
-  if (!e->mc->changed && !e->mc->list_changed)
-    return;
-
-  if (e->mc->list_changed) {
-    gst_mixer_options_list_changed (GST_MIXER (e->mixer),
-        GST_MIXER_OPTIONS (e));
-  }
-
-  GST_OBJECT_LOCK (e->mixer);
-  cur = (gchar *) gst_oss4_mixer_enum_get_current_value (e);
-  GST_OBJECT_UNLOCK (e->mixer);
-
-  gst_mixer_option_changed (GST_MIXER (e->mixer), GST_MIXER_OPTIONS (e), cur);
-}
diff --git a/sys/oss4/oss4-mixer-enum.h b/sys/oss4/oss4-mixer-enum.h
deleted file mode 100644
index 9fd816690..000000000
--- a/sys/oss4/oss4-mixer-enum.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* GStreamer OSS4 mixer on/off enum control
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef GST_OSS4_MIXER_ENUM_H
-#define GST_OSS4_MIXER_ENUM_H
-
-#include <gst/gst.h>
-#include <gst/interfaces/mixer.h>
-
-#include "oss4-mixer.h"
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_OSS4_MIXER_ENUM            (gst_oss4_mixer_enum_get_type())
-#define GST_OSS4_MIXER_ENUM(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OSS4_MIXER_ENUM,GstOss4MixerEnum))
-#define GST_OSS4_MIXER_ENUM_CAST(obj)       ((GstOss4MixerEnum *)(obj))
-#define GST_OSS4_MIXER_ENUM_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OSS4_MIXER_ENUM,GstOss4MixerEnumClass))
-#define GST_IS_OSS4_MIXER_ENUM(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OSS4_MIXER_ENUM))
-#define GST_IS_OSS4_MIXER_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OSS4_MIXER_ENUM))
-
-typedef struct _GstOss4MixerEnum GstOss4MixerEnum;
-typedef struct _GstOss4MixerEnumClass GstOss4MixerEnumClass;
-
-struct _GstOss4MixerEnum {
-  GstMixerOptions  mixer_option;
-
-  GstOss4MixerControl  * mc;
-  GstOss4Mixer         * mixer;      /* the mixer we belong to (no ref taken) */
-
-  gboolean               need_update;
-};
-
-struct _GstOss4MixerEnumClass {
-  GstMixerOptionsClass mixer_option_class;
-};
-
-GType           gst_oss4_mixer_enum_get_type (void);
-
-gboolean        gst_oss4_mixer_enum_set_option (GstOss4MixerEnum * e, const gchar * value);
-
-const gchar   * gst_oss4_mixer_enum_get_option (GstOss4MixerEnum * e);
-
-GstMixerTrack * gst_oss4_mixer_enum_new (GstOss4Mixer * mixer, GstOss4MixerControl * mc);
-
-void            gst_oss4_mixer_enum_process_change_unlocked (GstMixerTrack * track);
-
-G_END_DECLS
-
-#endif /* GST_OSS4_MIXER_ENUM_H */
-
-
diff --git a/sys/oss4/oss4-mixer-slider.c b/sys/oss4/oss4-mixer-slider.c
deleted file mode 100644
index e71d1348f..000000000
--- a/sys/oss4/oss4-mixer-slider.c
+++ /dev/null
@@ -1,311 +0,0 @@
-/* GStreamer OSS4 mixer slider control
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/* A 'slider' in gnome-volume-control / GstMixer is represented by a
- * GstMixerTrack with one or more channels.
- *
- * A slider should be either flagged as INPUT or OUTPUT (mostly because of
- * gnome-volume-control being littered with g_asserts for everything it doesn't
- * expect).
- *
- * From mixertrack.h:
- * "Input tracks can have 'recording' enabled, which means that any input will
- * be hearable into the speakers that are attached to the output. Mute is
- * obvious."
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/ioctl.h>
-
-#include <gst/gst-i18n-plugin.h>
-
-#define NO_LEGACY_MIXER
-#include "oss4-mixer-slider.h"
-
-GST_DEBUG_CATEGORY_EXTERN (oss4mixer_debug);
-#define GST_CAT_DEFAULT oss4mixer_debug
-
-/* GstMixerTrack is a plain GObject, so let's just use the GLib macro here */
-G_DEFINE_TYPE (GstOss4MixerSlider, gst_oss4_mixer_slider, GST_TYPE_MIXER_TRACK);
-
-static void
-gst_oss4_mixer_slider_class_init (GstOss4MixerSliderClass * klass)
-{
-  /* nothing to do here */
-}
-
-static void
-gst_oss4_mixer_slider_init (GstOss4MixerSlider * s)
-{
-  /* nothing to do here */
-}
-
-static int
-gst_oss4_mixer_slider_pack_volume (GstOss4MixerSlider * s, const gint * volumes)
-{
-  int val = 0;
-
-  switch (s->mc->mixext.type) {
-    case MIXT_MONOSLIDER:
-    case MIXT_MONOSLIDER16:
-    case MIXT_SLIDER:
-      val = volumes[0];
-      break;
-    case MIXT_STEREOSLIDER:
-      val = ((volumes[1] & 0xff) << 8) | (volumes[0] & 0xff);
-      break;
-    case MIXT_STEREOSLIDER16:
-      val = ((volumes[1] & 0xffff) << 16) | (volumes[0] & 0xffff);
-      break;
-    default:
-      g_return_val_if_reached (0);
-  }
-  return val;
-}
-
-static void
-gst_oss4_mixer_slider_unpack_volume (GstOss4MixerSlider * s, int v,
-    gint * volumes)
-{
-  guint32 val;                  /* use uint so bitshifting the highest bit works right */
-
-  val = (guint32) v;
-  switch (s->mc->mixext.type) {
-    case MIXT_SLIDER:
-      volumes[0] = val;
-      break;
-    case MIXT_MONOSLIDER:
-      /* oss repeats the value in the upper bits, as if it was stereo */
-      volumes[0] = val & 0x00ff;
-      break;
-    case MIXT_MONOSLIDER16:
-      /* oss repeats the value in the upper bits, as if it was stereo */
-      volumes[0] = val & 0x0000ffff;
-      break;
-    case MIXT_STEREOSLIDER:
-      volumes[0] = (val & 0x00ff);
-      volumes[1] = (val & 0xff00) >> 8;
-      break;
-    case MIXT_STEREOSLIDER16:
-      volumes[0] = (val & 0x0000ffff);
-      volumes[1] = (val & 0xffff0000) >> 16;
-      break;
-    default:
-      g_return_if_reached ();
-  }
-}
-
-gboolean
-gst_oss4_mixer_slider_get_volume (GstOss4MixerSlider * s, gint * volumes)
-{
-  GstMixerTrack *track = GST_MIXER_TRACK (s);
-  int v = 0;
-
-  /* if we're supposed to be muted, and don't have an actual mute control
-   * (ie. 'simulate' the mute), then just return the volume as saved, not
-   * the actually set volume which is most likely 0 */
-  if (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_MUTE) && !s->mc->mute) {
-    volumes[0] = s->volumes[0];
-    if (track->num_channels == 2)
-      volumes[1] = s->volumes[1];
-    return TRUE;
-  }
-
-  if (!gst_oss4_mixer_get_control_val (s->mixer, s->mc, &v))
-    return FALSE;
-
-  gst_oss4_mixer_slider_unpack_volume (s, v, volumes);
-
-  if (track->num_channels > 1) {
-    GST_LOG_OBJECT (s, "volume: left=%d, right=%d", volumes[0], volumes[1]);
-  } else {
-    GST_LOG_OBJECT (s, "volume: mono=%d", volumes[0]);
-  }
-
-  return TRUE;
-}
-
-gboolean
-gst_oss4_mixer_slider_set_volume (GstOss4MixerSlider * s, const gint * volumes)
-{
-  GstMixerTrack *track = GST_MIXER_TRACK (s);
-  int val = 0;
-
-  /* if we're supposed to be muted, and are 'simulating' the mute because
-   * we don't have a mute control, don't actually change the volume, just
-   * save it as the new desired volume for later when we get unmuted again */
-  if (!GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_NO_MUTE)) {
-    if (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_MUTE) && !s->mc->mute)
-      goto done;
-  }
-
-  val = gst_oss4_mixer_slider_pack_volume (s, volumes);
-
-  if (track->num_channels > 1) {
-    GST_LOG_OBJECT (s, "left=%d, right=%d", volumes[0], volumes[1]);
-  } else {
-    GST_LOG_OBJECT (s, "mono=%d", volumes[0]);
-  }
-
-  if (!gst_oss4_mixer_set_control_val (s->mixer, s->mc, val))
-    return FALSE;
-
-done:
-
-  s->volumes[0] = volumes[0];
-  if (track->num_channels == 2)
-    s->volumes[1] = volumes[1];
-
-  return TRUE;
-}
-
-gboolean
-gst_oss4_mixer_slider_set_record (GstOss4MixerSlider * s, gboolean record)
-{
-  /* There doesn't seem to be a way to do this using the OSS4 mixer API, so
-   * just do nothing here for now. */
-  return FALSE;
-}
-
-gboolean
-gst_oss4_mixer_slider_set_mute (GstOss4MixerSlider * s, gboolean mute)
-{
-  GstMixerTrack *track = GST_MIXER_TRACK (s);
-  gboolean ret;
-
-  /* if the control does not support muting, then do not do anything */
-  if (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_NO_MUTE)) {
-    return TRUE;
-  }
-
-  /* If we do not have a mute control, simulate mute (which is a bit broken,
-   * since we can not differentiate between capture/playback volume etc., so
-   * we just assume that setting the volume to 0 would be the same as muting
-   * this control) */
-  if (s->mc->mute == NULL) {
-    int volume;
-
-    if (mute) {
-      /* make sure the current volume values get saved. */
-      gst_oss4_mixer_slider_get_volume (s, s->volumes);
-      volume = 0;
-    } else {
-      volume = gst_oss4_mixer_slider_pack_volume (s, s->volumes);
-    }
-    ret = gst_oss4_mixer_set_control_val (s->mixer, s->mc, volume);
-  } else {
-    ret = gst_oss4_mixer_set_control_val (s->mixer, s->mc->mute, !!mute);
-  }
-
-  if (mute) {
-    track->flags |= GST_MIXER_TRACK_MUTE;
-  } else {
-    track->flags &= ~GST_MIXER_TRACK_MUTE;
-  }
-
-  return ret;
-}
-
-GstMixerTrack *
-gst_oss4_mixer_slider_new (GstOss4Mixer * mixer, GstOss4MixerControl * mc)
-{
-  GstOss4MixerSlider *s;
-  GstMixerTrack *track;
-  gint volumes[2] = { 0, };
-
-  s = g_object_new (GST_TYPE_OSS4_MIXER_SLIDER, "untranslated-label",
-      mc->mixext.extname, NULL);
-
-  track = GST_MIXER_TRACK (s);
-
-  /* caller will set track->label and track->flags */
-
-  s->mc = mc;
-  s->mixer = mixer;
-
-  /* we don't do value scaling but just present a scale of 0-maxvalue */
-  track->min_volume = 0;
-  track->max_volume = mc->mixext.maxvalue;
-
-  switch (mc->mixext.type) {
-    case MIXT_MONOSLIDER:
-    case MIXT_MONOSLIDER16:
-    case MIXT_SLIDER:
-      track->num_channels = 1;
-      break;
-    case MIXT_STEREOSLIDER:
-    case MIXT_STEREOSLIDER16:
-      track->num_channels = 2;
-      break;
-    default:
-      g_return_val_if_reached (NULL);
-  }
-
-  GST_LOG_OBJECT (track, "min=%d, max=%d, channels=%d", track->min_volume,
-      track->max_volume, track->num_channels);
-
-  if (!gst_oss4_mixer_slider_get_volume (s, volumes)) {
-    GST_WARNING_OBJECT (track, "failed to read volume, returning NULL");
-    g_object_unref (track);
-    track = NULL;
-  }
-
-  return track;
-}
-
-/* This is called from the watch thread */
-void
-gst_oss4_mixer_slider_process_change_unlocked (GstMixerTrack * track)
-{
-  GstOss4MixerSlider *s = GST_OSS4_MIXER_SLIDER_CAST (track);
-
-  if (s->mc->mute != NULL && s->mc->mute->changed) {
-    gst_mixer_mute_toggled (GST_MIXER (s->mixer), track,
-        !!s->mc->mute->last_val);
-  } else {
-    /* nothing to do here, since we don't/can't easily implement the record
-     * flag */
-  }
-
-  if (s->mc->changed) {
-    gint volumes[2] = { 0, 0 };
-
-    gst_oss4_mixer_slider_unpack_volume (s, s->mc->last_val, volumes);
-
-    /* if we 'simulate' the mute, update flag when the volume changes */
-    if (s->mc->mute == NULL) {
-      if (volumes[0] == 0 && volumes[1] == 0) {
-        track->flags |= GST_MIXER_TRACK_MUTE;
-      } else {
-        track->flags &= ~GST_MIXER_TRACK_MUTE;
-      }
-    }
-
-    gst_mixer_volume_changed (GST_MIXER (s->mixer), track, volumes);
-  }
-}
diff --git a/sys/oss4/oss4-mixer-slider.h b/sys/oss4/oss4-mixer-slider.h
deleted file mode 100644
index 3bee33f80..000000000
--- a/sys/oss4/oss4-mixer-slider.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* GStreamer OSS4 mixer slider control
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef GST_OSS4_MIXER_SLIDER_H
-#define GST_OSS4_MIXER_SLIDER_H
-
-#include <gst/gst.h>
-#include <gst/interfaces/mixer.h>
-
-#include "oss4-mixer.h"
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_OSS4_MIXER_SLIDER            (gst_oss4_mixer_slider_get_type())
-#define GST_OSS4_MIXER_SLIDER(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OSS4_MIXER_SLIDER,GstOss4MixerSlider))
-#define GST_OSS4_MIXER_SLIDER_CAST(obj)       ((GstOss4MixerSlider *)(obj))
-#define GST_OSS4_MIXER_SLIDER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OSS4_MIXER_SLIDER,GstOss4MixerSliderClass))
-#define GST_IS_OSS4_MIXER_SLIDER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OSS4_MIXER_SLIDER))
-#define GST_IS_OSS4_MIXER_SLIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OSS4_MIXER_SLIDER))
-
-typedef struct _GstOss4MixerSlider GstOss4MixerSlider;
-typedef struct _GstOss4MixerSliderClass GstOss4MixerSliderClass;
-
-struct _GstOss4MixerSlider {
-  GstMixerTrack  mixer_track;
-
-  GstOss4MixerControl * mc;
-  GstOss4Mixer        * mixer;      /* the mixer we belong to (no ref taken) */
-  gint                  volumes[2]; /* left/mono, right                      */
-};
-
-struct _GstOss4MixerSliderClass {
-  GstMixerTrackClass mixer_track_class;
-};
-
-GType           gst_oss4_mixer_slider_get_type (void);
-
-GstMixerTrack * gst_oss4_mixer_slider_new (GstOss4Mixer * mixer, GstOss4MixerControl * mc);
-
-gboolean        gst_oss4_mixer_slider_get_volume (GstOss4MixerSlider * s, gint * volumes);
-
-gboolean        gst_oss4_mixer_slider_set_volume (GstOss4MixerSlider * s, const gint * volumes);
-
-gboolean        gst_oss4_mixer_slider_set_record (GstOss4MixerSlider * s, gboolean record);
-
-gboolean        gst_oss4_mixer_slider_set_mute (GstOss4MixerSlider * s, gboolean mute);
-
-void            gst_oss4_mixer_slider_process_change_unlocked (GstMixerTrack * track);
-
-G_END_DECLS
-
-#endif /* GST_OSS4_MIXER_SLIDER_H */
-
-
diff --git a/sys/oss4/oss4-mixer-switch.c b/sys/oss4/oss4-mixer-switch.c
deleted file mode 100644
index 0a6ce5b93..000000000
--- a/sys/oss4/oss4-mixer-switch.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/* GStreamer OSS4 mixer on/off switch control
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/* A simple ON/OFF 'switch' in gnome-volume-control / GstMixer is represented
- * by a GstMixerTrack with no channels.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <gst/gst-i18n-plugin.h>
-
-#define NO_LEGACY_MIXER
-#include "oss4-mixer-switch.h"
-#include "oss4-soundcard.h"
-
-GST_DEBUG_CATEGORY_EXTERN (oss4mixer_debug);
-#define GST_CAT_DEFAULT oss4mixer_debug
-
-/* GstMixerTrack is a plain GObject, so let's just use the GLib macro here */
-G_DEFINE_TYPE (GstOss4MixerSwitch, gst_oss4_mixer_switch, GST_TYPE_MIXER_TRACK);
-
-static void
-gst_oss4_mixer_switch_class_init (GstOss4MixerSwitchClass * klass)
-{
-  /* nothing to do here */
-}
-
-static void
-gst_oss4_mixer_switch_init (GstOss4MixerSwitch * s)
-{
-  /* nothing to do here */
-}
-
-gboolean
-gst_oss4_mixer_switch_set (GstOss4MixerSwitch * s, gboolean disabled)
-{
-  GstMixerTrack *track;
-  int newval;
-
-  track = GST_MIXER_TRACK (s);
-
-  newval = disabled ? GST_MIXER_TRACK_MUTE : 0;
-
-  if (newval == (track->flags & GST_MIXER_TRACK_MUTE)) {
-    GST_LOG_OBJECT (s, "switch is already %d, doing nothing", newval);
-    return TRUE;
-  }
-
-  if (!gst_oss4_mixer_set_control_val (s->mixer, s->mc, !disabled)) {
-    GST_WARNING_OBJECT (s, "could not set switch to %d", !disabled);
-    return FALSE;
-  }
-
-  if (disabled) {
-    track->flags |= GST_MIXER_TRACK_MUTE;
-  } else {
-    track->flags &= ~GST_MIXER_TRACK_MUTE;
-  }
-
-  GST_LOG_OBJECT (s, "set switch to %d", newval);
-
-  return TRUE;
-}
-
-gboolean
-gst_oss4_mixer_switch_get (GstOss4MixerSwitch * s, gboolean * disabled)
-{
-  GstMixerTrack *track;
-  int enabled = -1;
-
-  track = GST_MIXER_TRACK (s);
-
-  if (!gst_oss4_mixer_get_control_val (s->mixer, s->mc, &enabled)
-      || (enabled < 0)) {
-    GST_WARNING_OBJECT (s, "could not get switch state");
-    return FALSE;
-  }
-
-  if (enabled) {
-    track->flags &= ~GST_MIXER_TRACK_MUTE;
-  } else {
-    track->flags |= GST_MIXER_TRACK_MUTE;
-  }
-  *disabled = (enabled == 0);
-
-  return TRUE;
-}
-
-GstMixerTrack *
-gst_oss4_mixer_switch_new (GstOss4Mixer * mixer, GstOss4MixerControl * mc)
-{
-  GstOss4MixerSwitch *s;
-  GstMixerTrack *track;
-  int cur = -1;
-
-  s = g_object_new (GST_TYPE_OSS4_MIXER_SWITCH, "untranslated-label",
-      mc->mixext.extname, NULL);
-
-  s->mixer = mixer;
-  s->mc = mc;
-
-  track = GST_MIXER_TRACK (s);
-
-  /* caller will set track->label and track->flags */
-
-  track->num_channels = 0;
-  track->min_volume = 0;
-  track->max_volume = 0;
-
-  if (!gst_oss4_mixer_get_control_val (s->mixer, s->mc, &cur) || cur < 0)
-    return NULL;
-
-  if (cur) {
-    track->flags &= ~GST_MIXER_TRACK_MUTE;
-  } else {
-    track->flags |= GST_MIXER_TRACK_MUTE;
-  }
-
-  return track;
-}
-
-/* This is called from the watch thread */
-void
-gst_oss4_mixer_switch_process_change_unlocked (GstMixerTrack * track)
-{
-  GstOss4MixerSwitch *s = GST_OSS4_MIXER_SWITCH_CAST (track);
-
-  if (!s->mc->changed)
-    return;
-
-  gst_mixer_mute_toggled (GST_MIXER (s->mixer), track, !s->mc->last_val);
-}
diff --git a/sys/oss4/oss4-mixer-switch.h b/sys/oss4/oss4-mixer-switch.h
deleted file mode 100644
index a8ab83ffa..000000000
--- a/sys/oss4/oss4-mixer-switch.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* GStreamer OSS4 mixer on/off switch control
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef GST_OSS4_MIXER_SWITCH_H
-#define GST_OSS4_MIXER_SWITCH_H
-
-#include <gst/gst.h>
-#include <gst/interfaces/mixer.h>
-
-#include "oss4-mixer.h"
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_OSS4_MIXER_SWITCH            (gst_oss4_mixer_switch_get_type())
-#define GST_OSS4_MIXER_SWITCH(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OSS4_MIXER_SWITCH,GstOss4MixerSwitch))
-#define GST_OSS4_MIXER_SWITCH_CAST(obj)       ((GstOss4MixerSwitch *)(obj))
-#define GST_OSS4_MIXER_SWITCH_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OSS4_MIXER_SWITCH,GstOss4MixerSwitchClass))
-#define GST_IS_OSS4_MIXER_SWITCH(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OSS4_MIXER_SWITCH))
-#define GST_IS_OSS4_MIXER_SWITCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OSS4_MIXER_SWITCH))
-
-typedef struct _GstOss4MixerSwitch GstOss4MixerSwitch;
-typedef struct _GstOss4MixerSwitchClass GstOss4MixerSwitchClass;
-
-struct _GstOss4MixerSwitch {
-  GstMixerTrack          mixer_track;
-
-  GstOss4MixerControl  * mc;
-  GstOss4Mixer         * mixer;      /* the mixer we belong to (no ref taken) */
-};
-
-struct _GstOss4MixerSwitchClass {
-  GstMixerTrackClass mixer_track_class;
-};
-
-GType            gst_oss4_mixer_switch_get_type (void);
-
-gboolean         gst_oss4_mixer_switch_set (GstOss4MixerSwitch * s, gboolean enabled);
-
-gboolean         gst_oss4_mixer_switch_get (GstOss4MixerSwitch * s, gboolean * enabled);
-
-GstMixerTrack  * gst_oss4_mixer_switch_new (GstOss4Mixer * mixer, GstOss4MixerControl * mc);
-
-void             gst_oss4_mixer_switch_process_change_unlocked (GstMixerTrack * track);
-
-G_END_DECLS
-
-#endif /* GST_OSS4_MIXER_SWITCH_H */
-
-
diff --git a/sys/oss4/oss4-mixer.c b/sys/oss4/oss4-mixer.c
deleted file mode 100644
index b1e652bc3..000000000
--- a/sys/oss4/oss4-mixer.c
+++ /dev/null
@@ -1,1857 +0,0 @@
-/* GStreamer OSS4 mixer implementation
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with mixer library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/**
- * SECTION:element-oss4mixer
- *
- * This element lets you adjust sound input and output levels with the
- * Open Sound System (OSS) version 4. It supports the GstMixer interface, which
- * can be used to obtain a list of available mixer tracks. Set the mixer
- * element to READY state before using the GstMixer interface on it.
- * 
- * <refsect2>
- * <title>Example pipelines</title>
- * <para>
- * oss4mixer can&apos;t be used in a sensible way in gst-launch.
- * </para>
- * </refsect2>
- *
- * Since: 0.10.7
- */
-
-/* Note: ioctl calls on the same open mixer device are serialised via
- * the object lock to make sure we don't do concurrent ioctls from two
- * different threads (e.g. app thread and mixer watch thread), since that
- * will probably confuse OSS. */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/ioctl.h>
-
-#include <gst/interfaces/mixer.h>
-#include <gst/gst-i18n-plugin.h>
-#include "gst/glib-compat-private.h"
-
-#include <glib/gprintf.h>
-
-#define NO_LEGACY_MIXER
-
-#include "oss4-audio.h"
-#include "oss4-mixer.h"
-#include "oss4-mixer-enum.h"
-#include "oss4-mixer-slider.h"
-#include "oss4-mixer-switch.h"
-#include "oss4-property-probe.h"
-#include "oss4-soundcard.h"
-
-#define GST_OSS4_MIXER_WATCH_INTERVAL   500     /* in millisecs, ie. 0.5s */
-
-GST_DEBUG_CATEGORY_EXTERN (oss4mixer_debug);
-#define GST_CAT_DEFAULT oss4mixer_debug
-
-#define DEFAULT_DEVICE       NULL
-#define DEFAULT_DEVICE_NAME  NULL
-
-enum
-{
-  PROP_0,
-  PROP_DEVICE,
-  PROP_DEVICE_NAME
-};
-
-static void gst_oss4_mixer_init_interfaces (GType type);
-
-GST_BOILERPLATE_FULL (GstOss4Mixer, gst_oss4_mixer, GstElement,
-    GST_TYPE_ELEMENT, gst_oss4_mixer_init_interfaces);
-
-static GstStateChangeReturn gst_oss4_mixer_change_state (GstElement *
-    element, GstStateChange transition);
-
-static void gst_oss4_mixer_set_property (GObject * object, guint prop_id,
-    const GValue * value, GParamSpec * pspec);
-static void gst_oss4_mixer_get_property (GObject * object, guint prop_id,
-    GValue * value, GParamSpec * pspec);
-static void gst_oss4_mixer_finalize (GObject * object);
-
-static gboolean gst_oss4_mixer_open (GstOss4Mixer * mixer,
-    gboolean silent_errors);
-static void gst_oss4_mixer_close (GstOss4Mixer * mixer);
-
-static gboolean gst_oss4_mixer_enum_control_update_enum_list (GstOss4Mixer * m,
-    GstOss4MixerControl * mc);
-
-#ifndef GST_DISABLE_GST_DEBUG
-static const gchar *mixer_ext_type_get_name (gint type);
-static const gchar *mixer_ext_flags_get_string (gint flags);
-#endif
-
-static void
-gst_oss4_mixer_base_init (gpointer klass)
-{
-  gst_element_class_set_static_metadata (GST_ELEMENT_CLASS (klass),
-      "OSS v4 Audio Mixer", "Generic/Audio",
-      "Control sound input and output levels with OSS4",
-      "Tim-Philipp Müller <tim centricular net>");
-}
-
-static void
-gst_oss4_mixer_class_init (GstOss4MixerClass * klass)
-{
-  GstElementClass *element_class;
-  GObjectClass *gobject_class;
-
-  element_class = (GstElementClass *) klass;
-  gobject_class = (GObjectClass *) klass;
-
-  gobject_class->finalize = gst_oss4_mixer_finalize;
-  gobject_class->set_property = gst_oss4_mixer_set_property;
-  gobject_class->get_property = gst_oss4_mixer_get_property;
-
-  /**
-   * GstOss4Mixer:device
-   *
-   * OSS4 mixer device (e.g. /dev/oss/hdaudio0/mix0 or /dev/mixerN)
-   *
-   **/
-  g_object_class_install_property (gobject_class, PROP_DEVICE,
-      g_param_spec_string ("device", "Device",
-          "OSS mixer device (e.g. /dev/oss/hdaudio0/mix0 or /dev/mixerN) "
-          "(NULL = use first mixer device found)", DEFAULT_DEVICE,
-          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-  /**
-   * GstOss4Mixer:device-name
-   *
-   * Human-readable name of the sound device. May be NULL if the device is
-   * not open (ie. when the mixer is in NULL state)
-   *
-   **/
-  g_object_class_install_property (gobject_class, PROP_DEVICE_NAME,
-      g_param_spec_string ("device-name", "Device name",
-          "Human-readable name of the sound device", DEFAULT_DEVICE_NAME,
-          G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
-
-  element_class->change_state = GST_DEBUG_FUNCPTR (gst_oss4_mixer_change_state);
-}
-
-static void
-gst_oss4_mixer_finalize (GObject * obj)
-{
-  GstOss4Mixer *mixer = GST_OSS4_MIXER (obj);
-
-  g_free (mixer->device);
-
-  G_OBJECT_CLASS (parent_class)->finalize (obj);
-}
-
-static void
-gst_oss4_mixer_reset (GstOss4Mixer * mixer)
-{
-  mixer->fd = -1;
-  mixer->need_update = TRUE;
-  memset (&mixer->last_mixext, 0, sizeof (oss_mixext));
-}
-
-static void
-gst_oss4_mixer_init (GstOss4Mixer * mixer, GstOss4MixerClass * g_class)
-{
-  mixer->device = g_strdup (DEFAULT_DEVICE);
-  mixer->device_name = NULL;
-
-  gst_oss4_mixer_reset (mixer);
-}
-
-static void
-gst_oss4_mixer_set_property (GObject * object, guint prop_id,
-    const GValue * value, GParamSpec * pspec)
-{
-  GstOss4Mixer *mixer = GST_OSS4_MIXER (object);
-
-  switch (prop_id) {
-    case PROP_DEVICE:
-      GST_OBJECT_LOCK (mixer);
-      if (!GST_OSS4_MIXER_IS_OPEN (mixer)) {
-        g_free (mixer->device);
-        mixer->device = g_value_dup_string (value);
-        /* unset any cached device-name */
-        g_free (mixer->device_name);
-        mixer->device_name = NULL;
-      } else {
-        g_warning ("%s: can't change \"device\" property while mixer is open",
-            GST_OBJECT_NAME (mixer));
-      }
-      GST_OBJECT_UNLOCK (mixer);
-      break;
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-      break;
-  }
-}
-
-static void
-gst_oss4_mixer_get_property (GObject * object, guint prop_id,
-    GValue * value, GParamSpec * pspec)
-{
-  GstOss4Mixer *mixer = GST_OSS4_MIXER (object);
-
-  switch (prop_id) {
-    case PROP_DEVICE:
-      GST_OBJECT_LOCK (mixer);
-      g_value_set_string (value, mixer->device);
-      GST_OBJECT_UNLOCK (mixer);
-      break;
-    case PROP_DEVICE_NAME:
-      GST_OBJECT_LOCK (mixer);
-      /* If device is set, try to retrieve the name even if we're not open */
-      if (mixer->fd == -1 && mixer->device != NULL) {
-        if (gst_oss4_mixer_open (mixer, TRUE)) {
-          g_value_set_string (value, mixer->device_name);
-          gst_oss4_mixer_close (mixer);
-        } else {
-          g_value_set_string (value, mixer->device_name);
-        }
-      } else {
-        g_value_set_string (value, mixer->device_name);
-      }
-      GST_OBJECT_UNLOCK (mixer);
-      break;
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-      break;
-  }
-}
-
-static gboolean
-gst_oss4_mixer_open (GstOss4Mixer * mixer, gboolean silent_errors)
-{
-  struct oss_mixerinfo mi = { 0, };
-  gchar *device;
-
-  g_return_val_if_fail (!GST_OSS4_MIXER_IS_OPEN (mixer), FALSE);
-
-  if (mixer->device)
-    device = g_strdup (mixer->device);
-  else
-    device = gst_oss4_audio_find_device (GST_OBJECT_CAST (mixer));
-
-  /* desperate times, desperate measures */
-  if (device == NULL)
-    device = g_strdup ("/dev/mixer");
-
-  GST_INFO_OBJECT (mixer, "Trying to open OSS4 mixer device '%s'", device);
-
-  mixer->fd = open (device, O_RDWR, 0);
-  if (mixer->fd < 0)
-    goto open_failed;
-
-  /* Make sure it's OSS4. If it's old OSS, let the old ossmixer handle it */
-  if (!gst_oss4_audio_check_version (GST_OBJECT (mixer), mixer->fd))
-    goto legacy_oss;
-
-  GST_INFO_OBJECT (mixer, "Opened mixer device '%s', which is mixer %d",
-      device, mi.dev);
-
-  /* Get device name for currently open fd */
-  mi.dev = -1;
-  if (ioctl (mixer->fd, SNDCTL_MIXERINFO, &mi) == 0) {
-    mixer->modify_counter = mi.modify_counter;
-    if (mi.name[0] != '\0') {
-      mixer->device_name = g_strdup (mi.name);
-    }
-  } else {
-    mixer->modify_counter = 0;
-  }
-
-  if (mixer->device_name == NULL) {
-    mixer->device_name = g_strdup ("Unknown");
-  }
-  GST_INFO_OBJECT (mixer, "device name = '%s'", mixer->device_name);
-
-  mixer->open_device = device;
-
-  return TRUE;
-
-  /* ERRORS */
-open_failed:
-  {
-    if (!silent_errors) {
-      GST_ELEMENT_ERROR (mixer, RESOURCE, OPEN_READ_WRITE,
-          (_("Could not open audio device for mixer control handling.")),
-          GST_ERROR_SYSTEM);
-    } else {
-      GST_DEBUG_OBJECT (mixer, "open failed: %s (ignoring errors)",
-          g_strerror (errno));
-    }
-    g_free (device);
-    return FALSE;
-  }
-legacy_oss:
-  {
-    gst_oss4_mixer_close (mixer);
-    if (!silent_errors) {
-      GST_ELEMENT_ERROR (mixer, RESOURCE, OPEN_READ_WRITE,
-          (_("Could not open audio device for mixer control handling. "
-                  "This version of the Open Sound System is not supported by this "
-                  "element.")), ("Try the 'ossmixer' element instead"));
-    } else {
-      GST_DEBUG_OBJECT (mixer, "open failed: legacy oss (ignoring errors)");
-    }
-    g_free (device);
-    return FALSE;
-  }
-}
-
-static void
-gst_oss4_mixer_control_free (GstOss4MixerControl * mc)
-{
-  g_list_free (mc->children);
-  g_list_free (mc->mute_group);
-  g_free (mc->enum_vals);
-  memset (mc, 0, sizeof (GstOss4MixerControl));
-  g_free (mc);
-}
-
-static void
-gst_oss4_mixer_free_tracks (GstOss4Mixer * mixer)
-{
-  g_list_foreach (mixer->tracks, (GFunc) g_object_unref, NULL);
-  g_list_free (mixer->tracks);
-  mixer->tracks = NULL;
-
-  g_list_foreach (mixer->controls, (GFunc) gst_oss4_mixer_control_free, NULL);
-  g_list_free (mixer->controls);
-  mixer->controls = NULL;
-}
-
-static void
-gst_oss4_mixer_close (GstOss4Mixer * mixer)
-{
-  g_free (mixer->device_name);
-  mixer->device_name = NULL;
-
-  g_free (mixer->open_device);
-  mixer->open_device = NULL;
-
-  gst_oss4_mixer_free_tracks (mixer);
-
-  if (mixer->fd != -1) {
-    close (mixer->fd);
-    mixer->fd = -1;
-  }
-
-  gst_oss4_mixer_reset (mixer);
-}
-
-static void
-gst_oss4_mixer_watch_process_changes (GstOss4Mixer * mixer)
-{
-  GList *c, *t, *tracks = NULL;
-
-  GST_INFO_OBJECT (mixer, "mixer interface or control changed");
-
-  /* this is all with the mixer object lock held */
-
-  /* we go through the list backwards so we can bail out faster when the entire
-   * interface needs to be rebuilt */
-  for (c = g_list_last (mixer->controls); c != NULL; c = c->prev) {
-    GstOss4MixerControl *mc = c->data;
-    oss_mixer_value ossval = { 0, };
-
-    mc->changed = FALSE;
-    mc->list_changed = FALSE;
-
-    /* not interested in controls we don't expose in the mixer interface */
-    if (!mc->used)
-      continue;
-
-    /* don't try to read a value from controls that don't have one */
-    if (mc->mixext.type == MIXT_DEVROOT || mc->mixext.type == MIXT_GROUP)
-      continue;
-
-    /* is this an enum control whose list may change? */
-    if (mc->mixext.type == MIXT_ENUM && mc->enum_version != 0) {
-      if (gst_oss4_mixer_enum_control_update_enum_list (mixer, mc))
-        mc->list_changed = TRUE;
-    }
-
-    ossval.dev = mc->mixext.dev;
-    ossval.ctrl = mc->mixext.ctrl;
-    ossval.timestamp = mc->mixext.timestamp;
-
-    if (ioctl (mixer->fd, SNDCTL_MIX_READ, &ossval) == -1) {
-      if (errno == EIDRM || errno == EFAULT) {
-        GST_DEBUG ("%s has disappeared", mc->mixext.extname);
-        goto mixer_changed;
-      }
-      GST_WARNING_OBJECT (mixer, "MIX_READ failed: %s", g_strerror (errno));
-      /* just ignore, move on to next one */
-      continue;
-    }
-
-    if (ossval.value == mc->last_val) { /* no change */
-      /* GST_LOG_OBJECT (mixer, "%s hasn't changed", mc->mixext.extname); */
-      continue;
-    }
-
-    mc->last_val = ossval.value;
-    GST_LOG_OBJECT (mixer, "%s changed value to %u 0x%08x",
-        mc->mixext.extname, ossval.value, ossval.value);
-    mc->changed = TRUE;
-  }
-
-  /* copy list and take track refs, so we can safely drop the object lock,
-   * which we need to do to be able to post messages on the bus */
-  tracks = g_list_copy (mixer->tracks);
-  g_list_foreach (tracks, (GFunc) g_object_ref, NULL);
-
-  GST_OBJECT_UNLOCK (mixer);
-
-  /* since we don't know (or want to know exactly) which controls belong to
-   * which track, we just go through the tracks one-by-one now and make them
-   * check themselves if any of their controls have changed and which messages
-   * to post on the bus as a result */
-  for (t = tracks; t != NULL; t = t->next) {
-    GstMixerTrack *track = t->data;
-
-    if (GST_IS_OSS4_MIXER_SLIDER (track)) {
-      gst_oss4_mixer_slider_process_change_unlocked (track);
-    } else if (GST_IS_OSS4_MIXER_SWITCH (track)) {
-      gst_oss4_mixer_switch_process_change_unlocked (track);
-    } else if (GST_IS_OSS4_MIXER_ENUM (track)) {
-      gst_oss4_mixer_enum_process_change_unlocked (track);
-    }
-
-    g_object_unref (track);
-  }
-  g_list_free (tracks);
-
-  GST_OBJECT_LOCK (mixer);
-  return;
-
-mixer_changed:
-  {
-    GST_OBJECT_UNLOCK (mixer);
-    gst_mixer_mixer_changed (GST_MIXER (mixer));
-    GST_OBJECT_LOCK (mixer);
-    return;
-  }
-}
-
-/* This thread watches the mixer for changes in a somewhat inefficient way
- * (running an ioctl every half second or so). This is still better and
- * cheaper than apps polling all tracks for changes a few times a second
- * though. Needs more thought. There's probably (hopefully) a way to get
- * notifications via the fd directly somehow. */
-static gpointer
-gst_oss4_mixer_watch_thread (gpointer thread_data)
-{
-  GstOss4Mixer *mixer = GST_OSS4_MIXER_CAST (thread_data);
-
-  GST_DEBUG_OBJECT (mixer, "watch thread running");
-
-  GST_OBJECT_LOCK (mixer);
-  while (!mixer->watch_shutdown) {
-    oss_mixerinfo mi = { 0, };
-    GTimeVal tv;
-
-    mi.dev = -1;
-    if (ioctl (mixer->fd, SNDCTL_MIXERINFO, &mi) == 0) {
-      if (mixer->modify_counter != mi.modify_counter) {
-        /* GST_LOG ("processing changes"); */
-        gst_oss4_mixer_watch_process_changes (mixer);
-        mixer->modify_counter = mi.modify_counter;
-      } else {
-        /* GST_LOG ("no changes"); */
-      }
-    } else {
-      GST_WARNING_OBJECT (mixer, "MIXERINFO failed: %s", g_strerror (errno));
-    }
-
-    /* we could move the _get_current_time out of the loop and just do the
-     * add in ever iteration, which would be less exact, but who cares */
-    g_get_current_time (&tv);
-    g_time_val_add (&tv, GST_OSS4_MIXER_WATCH_INTERVAL * 1000);
-    (void) g_cond_timed_wait (mixer->watch_cond, GST_OBJECT_GET_LOCK (mixer),
-        &tv);
-  }
-  GST_OBJECT_UNLOCK (mixer);
-
-  GST_DEBUG_OBJECT (mixer, "watch thread done");
-  gst_object_unref (mixer);
-  return NULL;
-}
-
-/* call with object lock held */
-static void
-gst_oss4_mixer_wake_up_watch_task (GstOss4Mixer * mixer)
-{
-  GST_LOG_OBJECT (mixer, "signalling watch thread to wake up");
-  g_cond_signal (mixer->watch_cond);
-}
-
-static void
-gst_oss4_mixer_stop_watch_task (GstOss4Mixer * mixer)
-{
-  if (mixer->watch_thread) {
-    GST_OBJECT_LOCK (mixer);
-    mixer->watch_shutdown = TRUE;
-    GST_LOG_OBJECT (mixer, "signalling watch thread to stop");
-    g_cond_signal (mixer->watch_cond);
-    GST_OBJECT_UNLOCK (mixer);
-    GST_LOG_OBJECT (mixer, "waiting for watch thread to join");
-    g_thread_join (mixer->watch_thread);
-    GST_DEBUG_OBJECT (mixer, "watch thread stopped");
-    mixer->watch_thread = NULL;
-  }
-
-  if (mixer->watch_cond) {
-    g_cond_free (mixer->watch_cond);
-    mixer->watch_cond = NULL;
-  }
-}
-
-static void
-gst_oss4_mixer_start_watch_task (GstOss4Mixer * mixer)
-{
-  GError *err = NULL;
-
-  mixer->watch_cond = g_cond_new ();
-  mixer->watch_shutdown = FALSE;
-
-  mixer->watch_thread = g_thread_try_new ("oss4-mixer-thread",
-      gst_oss4_mixer_watch_thread, gst_object_ref (mixer), &err);
-
-  if (mixer->watch_thread == NULL) {
-    GST_ERROR_OBJECT (mixer, "Could not create watch thread: %s", err->message);
-    g_cond_free (mixer->watch_cond);
-    mixer->watch_cond = NULL;
-    g_error_free (err);
-  }
-}
-
-static GstStateChangeReturn
-gst_oss4_mixer_change_state (GstElement * element, GstStateChange transition)
-{
-  GstStateChangeReturn ret = GST_STATE_CHANGE_SUCCESS;
-  GstOss4Mixer *mixer = GST_OSS4_MIXER (element);
-
-  switch (transition) {
-    case GST_STATE_CHANGE_NULL_TO_READY:
-      if (!gst_oss4_mixer_open (mixer, FALSE))
-        return GST_STATE_CHANGE_FAILURE;
-      gst_oss4_mixer_start_watch_task (mixer);
-      break;
-    default:
-      break;
-  }
-
-  ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
-  if (ret == GST_STATE_CHANGE_FAILURE)
-    return ret;
-
-  switch (transition) {
-    case GST_STATE_CHANGE_READY_TO_NULL:
-      gst_oss4_mixer_stop_watch_task (mixer);
-      gst_oss4_mixer_close (mixer);
-      break;
-    default:
-      break;
-  }
-
-  return ret;
-}
-
-/* === GstMixer interface === */
-
-static inline gboolean
-gst_oss4_mixer_contains_track (GstMixer * mixer, GstMixerTrack * track)
-{
-  return (g_list_find (GST_OSS4_MIXER (mixer)->tracks, track) != NULL);
-}
-
-static inline gboolean
-gst_oss4_mixer_contains_options (GstMixer * mixer, GstMixerOptions * options)
-{
-  return (g_list_find (GST_OSS4_MIXER (mixer)->tracks, options) != NULL);
-}
-
-static void
-gst_oss4_mixer_post_mixer_changed_msg (GstOss4Mixer * mixer)
-{
-  /* only post mixer-changed message once */
-  if (!mixer->need_update) {
-    gst_mixer_mixer_changed (GST_MIXER (mixer));
-    mixer->need_update = TRUE;
-  }
-}
-
-/* call with mixer object lock held to serialise ioctl */
-gboolean
-gst_oss4_mixer_get_control_val (GstOss4Mixer * mixer, GstOss4MixerControl * mc,
-    int *val)
-{
-  oss_mixer_value ossval = { 0, };
-
-  if (GST_OBJECT_TRYLOCK (mixer)) {
-    GST_ERROR ("must be called with mixer lock held");
-    GST_OBJECT_UNLOCK (mixer);
-  }
-
-  ossval.dev = mc->mixext.dev;
-  ossval.ctrl = mc->mixext.ctrl;
-  ossval.timestamp = mc->mixext.timestamp;
-
-  if (ioctl (mixer->fd, SNDCTL_MIX_READ, &ossval) == -1) {
-    if (errno == EIDRM) {
-      GST_DEBUG_OBJECT (mixer, "MIX_READ failed: mixer interface has changed");
-      gst_oss4_mixer_post_mixer_changed_msg (mixer);
-    } else {
-      GST_WARNING_OBJECT (mixer, "MIX_READ failed: %s", g_strerror (errno));
-    }
-    *val = 0;
-    mc->last_val = 0;
-    return FALSE;
-  }
-
-  *val = ossval.value;
-  mc->last_val = ossval.value;
-  GST_LOG_OBJECT (mixer, "got value 0x%08x from %s)", *val, mc->mixext.extname);
-  return TRUE;
-}
-
-/* call with mixer object lock held to serialise ioctl */
-gboolean
-gst_oss4_mixer_set_control_val (GstOss4Mixer * mixer, GstOss4MixerControl * mc,
-    int val)
-{
-  oss_mixer_value ossval = { 0, };
-
-  ossval.dev = mc->mixext.dev;
-  ossval.ctrl = mc->mixext.ctrl;
-  ossval.timestamp = mc->mixext.timestamp;
-  ossval.value = val;
-
-  if (GST_OBJECT_TRYLOCK (mixer)) {
-    GST_ERROR ("must be called with mixer lock held");
-    GST_OBJECT_UNLOCK (mixer);
-  }
-
-  if (ioctl (mixer->fd, SNDCTL_MIX_WRITE, &ossval) == -1) {
-    if (errno == EIDRM) {
-      GST_LOG_OBJECT (mixer, "MIX_WRITE failed: mixer interface has changed");
-      gst_oss4_mixer_post_mixer_changed_msg (mixer);
-    } else {
-      GST_WARNING_OBJECT (mixer, "MIX_WRITE failed: %s", g_strerror (errno));
-    }
-    return FALSE;
-  }
-
-  mc->last_val = val;
-  GST_LOG_OBJECT (mixer, "set value 0x%08x on %s", val, mc->mixext.extname);
-  return TRUE;
-}
-
-#if 0
-static gchar *
-gst_oss4_mixer_control_get_pretty_name (GstOss4MixerControl * mc)
-{
-  gchar *name;
-
-  const gchar *name, *u;
-
-  /* "The id field is the original name given by the driver when it called
-   * mixer_ext_create_control. This name can be used by fully featured GUI
-   * mixers. However this name should be downshifted and cut before the last
-   * underscore ("_") to get the proper name. For example mixer control name
-   * created as "MYDRV_MAINVOL" will become just "mainvol" after this
-   * transformation." */
-  name = mc->mixext.extname;
-  u = MAX (strrchr (name, '_'), strrchr (name, '.'));
-  if (u != NULL)
-    name = u + 1;
-
-  /* maybe capitalize the first letter? */
-  return g_ascii_strdown (name, -1);
-  /* the .id thing doesn't really seem to work right, ie. for some sliders
-   * it's just '-' so you have to use the name of the parent control etc.
-   * let's not use it for now, much too painful. */
-  if (g_str_has_prefix (mc->mixext.extname, "misc."))
-    name = g_strdup (mc->mixext.extname + 5);
-  else
-    name = g_strdup (mc->mixext.extname);
-  /* chop off trailing digit (only one for now) */
-  if (strlen (name) > 0 && g_ascii_isdigit (name[strlen (name) - 1]))
-    name[strlen (name) - 1] = '\0';
-  g_strdelimit (name, ".", ' ');
-  return name;
-}
-#endif
-
-/* these translations are a bit ad-hoc and horribly incomplete; it is not
- * really going to work this way with all the different chipsets and drivers.
- * We also use these for translating option values. */
-static struct
-{
-  const gchar oss_name[32];
-  const gchar *label;
-} labels[] = {
-  {
-  "volume", N_("Volume")}, {
-  "master", N_("Master")}, {
-  "front", N_("Front")}, {
-  "rear", N_("Rear")}, {
-  "headphones", N_("Headphones")}, {
-  "center", N_("Center")}, {
-  "lfe", N_("LFE")}, {
-  "surround", N_("Surround")}, {
-  "side", N_("Side")}, {
-  "speaker", N_("Built-in Speaker")}, {
-  "aux1-out", N_("AUX 1 Out")}, {
-  "aux2-out", N_("AUX 2 Out")}, {
-  "aux-out", N_("AUX Out")}, {
-  "bass", N_("Bass")}, {
-  "treble", N_("Treble")}, {
-  "3d-depth", N_("3D Depth")}, {
-  "3d-center", N_("3D Center")}, {
-  "3d-enhance", N_("3D Enhance")}, {
-  "phone", N_("Telephone")}, {
-  "mic", N_("Microphone")}, {
-  "line-out", N_("Line Out")}, {
-  "line-in", N_("Line In")}, {
-  "linein", N_("Line In")}, {
-  "cd", N_("Internal CD")}, {
-  "video", N_("Video In")}, {
-  "aux1-in", N_("AUX 1 In")}, {
-  "aux2-in", N_("AUX 2 In")}, {
-  "aux-in", N_("AUX In")}, {
-  "pcm", N_("PCM")}, {
-  "record-gain", N_("Record Gain")}, {
-  "igain", N_("Record Gain")}, {
-  "ogain", N_("Output Gain")}, {
-  "micboost", N_("Microphone Boost")}, {
-  "loopback", N_("Loopback")}, {
-  "diag", N_("Diagnostic")}, {
-  "loudness", N_("Bass Boost")}, {
-  "outputs", N_("Playback Ports")}, {
-  "input", N_("Input")}, {
-  "inputs", N_("Record Source")}, {
-  "record-source", N_("Record Source")}, {
-  "monitor-source", N_("Monitor Source")}, {
-  "beep", N_("Keyboard Beep")}, {
-  "monitor-gain", N_("Monitor")}, {
-  "stereo-simulate", N_("Simulate Stereo")}, {
-  "stereo", N_("Stereo")}, {
-  "multich", N_("Surround Sound")}, {
-  "mic-gain", N_("Microphone Gain")}, {
-  "speaker-source", N_("Speaker Source")}, {
-  "mic-source", N_("Microphone Source")}, {
-  "jack", N_("Jack")}, {
-  "center/lfe", N_("Center / LFE")}, {
-  "stereo-mix", N_("Stereo Mix")}, {
-  "mono-mix", N_("Mono Mix")}, {
-  "input-mix", N_("Input Mix")}, {
-  "spdif-in", N_("SPDIF In")}, {
-  "spdif-out", N_("SPDIF Out")}, {
-  "mic1", N_("Microphone 1")}, {
-  "mic2", N_("Microphone 2")}, {
-  "digital-out", N_("Digital Out")}, {
-  "digital-in", N_("Digital In")}, {
-  "hdmi", N_("HDMI")}, {
-  "modem", N_("Modem")}, {
-  "handset", N_("Handset")}, {
-  "other", N_("Other")}, {
-  "stereo", N_("Stereo")}, {
-  "none", N_("None")}, {
-  "on", N_("On")}, {
-  "off", N_("Off")}, {
-  "mute", N_("Mute")}, {
-  "fast", N_("Fast")}, {
-    /* TRANSLATORS: "Very Low" is a quality setting here */
-  "very-low", N_("Very Low")}, {
-    /* TRANSLATORS: "Low" is a quality setting here */
-  "low", N_("Low")}, {
-    /* TRANSLATORS: "Medium" is a quality setting here */
-  "medium", N_("Medium")}, {
-    /* TRANSLATORS: "High" is a quality setting here */
-  "high", N_("High")}, {
-    /* TRANSLATORS: "Very High" is a quality setting here */
-  "very-high", N_("Very High")}, {
-  "high+", N_("Very High")}, {
-    /* TRANSLATORS: "Production" is a quality setting here */
-  "production", N_("Production")}, {
-  "fp-mic", N_("Front Panel Microphone")}, {
-  "fp-linein", N_("Front Panel Line In")}, {
-  "fp-headphones", N_("Front Panel Headphones")}, {
-  "fp-lineout", N_("Front Panel Line Out")}, {
-  "green", N_("Green Connector")}, {
-  "pink", N_("Pink Connector")}, {
-  "blue", N_("Blue Connector")}, {
-  "white", N_("White Connector")}, {
-  "black", N_("Black Connector")}, {
-  "gray", N_("Gray Connector")}, {
-  "orange", N_("Orange Connector")}, {
-  "red", N_("Red Connector")}, {
-  "yellow", N_("Yellow Connector")}, {
-  "fp-green", N_("Green Front Panel Connector")}, {
-  "fp-pink", N_("Pink Front Panel Connector")}, {
-  "fp-blue", N_("Blue Front Panel Connector")}, {
-  "fp-white", N_("White Front Panel Connector")}, {
-  "fp-black", N_("Black Front Panel Connector")}, {
-  "fp-gray", N_("Gray Front Panel Connector")}, {
-  "fp-orange", N_("Orange Front Panel Connector")}, {
-  "fp-red", N_("Red Front Panel Connector")}, {
-  "fp-yellow", N_("Yellow Front Panel Connector")}, {
-  "spread", N_("Spread Output")}, {
-  "downmix", N_("Downmix")},
-      /* FIXME translate Audigy NX USB labels) */
-/*
-  { "rec.src", N_("Record Source") },
-  { "output.mute", N_("Mute output") }
- headph (Controller group)
-   headph.src (Enumeration control)
-   headph.mute (On/Off switch)
- digital2 (Controller group)
-   digital2.src (Enumeration control)
-   digital2.mute (On/Off switch)
- digital (Controller group)
-   digital.mute1 (On/Off switch)
-   digital.vol (Controller group)
-     digital.vol.front (Stereo slider (0-255))
-     digital.vol.surr (Stereo slider (0-255))
-     digital.vol.c/l (Stereo slider (0-255))
-     digital.vol.center (Stereo slider (0-255))
-   digital.mute2 (On/Off switch)
-   digital.vol (Stereo slider (0-255))
- line (Controller group)
-   line.mute (On/Off switch)
-   line.vol (Stereo slider (0-255))
- play-altset (Enumeration control)
- rec-altset (Enumeration control)
-*/
-};
-
-/* Decent i18n is pretty much impossible with OSS's way of providing us with
- * mixer labels (and the fact that they are pretty much random), but that
- * doesn't mean we shouldn't at least try. */
-static gchar *
-gst_oss4_mixer_control_get_translated_name (GstOss4MixerControl * mc)
-{
-  gchar name[128] = { 0, };
-  gchar vmix_str[32] = { '\0', };
-  gchar *ptr;
-  int dummy, i;
-  int num = -1;
-  gboolean function_suffix = FALSE;
-
-  /* main virtual mixer controls (we hide the stream volumes) */
-  if (sscanf (mc->mixext.extname, "vmix%d-%32c", &dummy, vmix_str) == 2) {
-    if (strcmp (vmix_str, "src") == 0)
-      return g_strdup (_("Virtual Mixer Input"));
-    else if (strcmp (vmix_str, "vol") == 0)
-      return g_strdup (_("Virtual Mixer Output"));
-    else if (strcmp (vmix_str, "channels") == 0)
-      return g_strdup (_("Virtual Mixer Channels"));
-  }
-
-  g_strlcpy (name, mc->mixext.extname, sizeof (name));
-
-  /* we deal with either "connector." or "jack." */
-  if ((g_str_has_prefix (name, "connector.")) ||
-      (g_str_has_prefix (name, "jack."))) {
-    ptr = strchr (mc->mixext.extname, '.');
-    ptr++;
-    g_strlcpy (name, ptr, sizeof (name));
-  }
-
-  /* special handling for jack retasking suffixes */
-  if (g_str_has_suffix (name, ".function") || g_str_has_suffix (name, ".mode")) {
-    function_suffix = TRUE;
-    ptr = strrchr (name, '.');
-    *ptr = 0;
-  }
-
-  /* parse off trailing numbers */
-  i = strlen (name);
-  while ((i > 0) && (g_ascii_isdigit (name[i - 1]))) {
-    i--;
-  }
-  /* the check catches the case where the control name is just a number */
-  if ((i > 0) && (name[i] != '\0')) {
-    num = atoi (name + i);
-    name[i] = '\0';
-  }
-
-  /* look for a match, progressively skipping '.' delimited prefixes as we go */
-  ptr = name;
-  do {
-    if (*ptr == '.')
-      ptr++;
-    for (i = 0; i < G_N_ELEMENTS (labels); ++i) {
-      if (g_ascii_strcasecmp (ptr, labels[i].oss_name) == 0) {
-        g_strlcpy (name, _(labels[i].label), sizeof (name));
-        goto append_suffixes;
-      }
-    }
-  } while ((ptr = strchr (ptr, '.')) != NULL);
-
-  /* failing that, just replace periods with spaces */
-  g_strdelimit (name, ".", ' ');
-
-append_suffixes:
-  if (num > -1) {
-    if (function_suffix) {
-      /* TRANSLATORS: name + number of a volume mixer control */
-      return g_strdup_printf (_("%s %d Function"), name, num);
-    } else {
-      return g_strdup_printf ("%s %d", name, num);
-    }
-  } else {
-    if (function_suffix) {
-      /* TRANSLATORS: name of a volume mixer control */
-      return g_strdup_printf (_("%s Function"), name);
-    } else {
-      return g_strdup (name);
-    }
-  }
-}
-
-static const gchar *
-gst_oss4_mixer_control_get_translated_option (const gchar * name)
-{
-  int i;
-  for (i = 0; i < G_N_ELEMENTS (labels); ++i) {
-    if (g_ascii_strcasecmp (name, labels[i].oss_name) == 0) {
-      return _(labels[i].label);
-    }
-  }
-  return (name);
-}
-
-#ifndef GST_DISABLE_GST_DEBUG
-static const gchar *
-mixer_ext_type_get_name (gint type)
-{
-  switch (type) {
-    case MIXT_DEVROOT:
-      return "Device root entry";
-    case MIXT_GROUP:
-      return "Controller group";
-    case MIXT_ONOFF:
-      return "On/Off switch";
-    case MIXT_ENUM:
-      return "Enumeration control";
-    case MIXT_MONOSLIDER:
-      return "Mono slider (0-255)";
-    case MIXT_STEREOSLIDER:
-      return "Stereo slider (0-255)";
-    case MIXT_MESSAGE:
-      return "Textual message"; /* whatever this is */
-    case MIXT_MONOVU:
-      return "Mono VU meter value";
-    case MIXT_STEREOVU:
-      return "Stereo VU meter value";
-    case MIXT_MONOPEAK:
-      return "Mono VU meter peak value";
-    case MIXT_STEREOPEAK:
-      return "Stereo VU meter peak value";
-    case MIXT_RADIOGROUP:
-      return "Radio button group";
-    case MIXT_MARKER:          /* Separator between normal and extension entries */
-      return "Separator";
-    case MIXT_VALUE:
-      return "Decimal value entry";
-    case MIXT_HEXVALUE:
-      return "Hex value entry";
-    case MIXT_SLIDER:
-      return "Mono slider (31-bit value range)";
-    case MIXT_3D:
-      return "3D";              /* what's this? */
-    case MIXT_MONOSLIDER16:
-      return "Mono slider (0-32767)";
-    case MIXT_STEREOSLIDER16:
-      return "Stereo slider (0-32767)";
-    case MIXT_MUTE:
-      return "Mute switch";
-    default:
-      break;
-  }
-  return "unknown";
-}
-#endif /* GST_DISABLE_GST_DEBUG */
-
-#ifndef GST_DISABLE_GST_DEBUG
-static const gchar *
-mixer_ext_flags_get_string (gint flags)
-{
-  struct
-  {
-    gint flag;
-    gchar nick[16];
-  } all_flags[] = {
-    /* first the important ones */
-    {
-    MIXF_MAINVOL, "MAINVOL"}, {
-    MIXF_PCMVOL, "PCMVOL"}, {
-    MIXF_RECVOL, "RECVOL"}, {
-    MIXF_MONVOL, "MONVOL"}, {
-    MIXF_DESCR, "DESCR"},
-        /* now the rest in the right order */
-    {
-    MIXF_READABLE, "READABLE"}, {
-    MIXF_WRITEABLE, "WRITABLE"}, {
-    MIXF_POLL, "POLL"}, {
-    MIXF_HZ, "HZ"}, {
-    MIXF_STRING, "STRING"}, {
-    MIXF_DYNAMIC, "DYNAMIC"}, {
-    MIXF_OKFAIL, "OKFAIL"}, {
-    MIXF_FLAT, "FLAT"}, {
-    MIXF_LEGACY, "LEGACY"}, {
-    MIXF_CENTIBEL, "CENTIBEL"}, {
-    MIXF_DECIBEL, "DECIBEL"}, {
-    MIXF_WIDE, "WIDE"}
-  };
-  GString *s;
-  GQuark q;
-  gint i;
-
-  if (flags == 0)
-    return "None";
-
-  s = g_string_new ("");
-  for (i = 0; i < G_N_ELEMENTS (all_flags); ++i) {
-    if ((flags & all_flags[i].flag)) {
-      if (s->len > 0)
-        g_string_append (s, " | ");
-      g_string_append (s, all_flags[i].nick);
-      flags &= ~all_flags[i].flag;      /* unset */
-    }
-  }
-
-  /* unknown flags? */
-  if (flags != 0) {
-    if (s->len > 0)
-      g_string_append (s, " | ");
-    g_string_append (s, "???");
-  }
-
-  /* we'll just put it into the global quark table (cheeky, eh?) */
-  q = g_quark_from_string (s->str);
-  g_string_free (s, TRUE);
-
-  return g_quark_to_string (q);
-}
-#endif /* GST_DISABLE_GST_DEBUG */
-
-#ifndef GST_DISABLE_GST_DEBUG
-static void
-gst_oss4_mixer_control_dump_tree (GstOss4MixerControl * mc, gint depth)
-{
-  GList *c;
-  gchar spaces[64];
-  gint i;
-
-  depth = MIN (sizeof (spaces) - 1, depth);
-  for (i = 0; i < depth; ++i)
-    spaces[i] = ' ';
-  spaces[i] = '\0';
-
-  GST_LOG ("%s%s (%s)", spaces, mc->mixext.extname,
-      mixer_ext_type_get_name (mc->mixext.type));
-  for (c = mc->children; c != NULL; c = c->next) {
-    GstOss4MixerControl *child_mc = (GstOss4MixerControl *) c->data;
-
-    gst_oss4_mixer_control_dump_tree (child_mc, depth + 2);
-  }
-}
-#endif /* GST_DISABLE_GST_DEBUG */
-
-static GList *
-gst_oss4_mixer_get_controls (GstOss4Mixer * mixer)
-{
-  GstOss4MixerControl *root_mc = NULL;
-  oss_mixerinfo mi = { 0, };
-  GList *controls = NULL;
-  GList *l;
-  guint i;
-
-  /* Get info for currently open fd */
-  mi.dev = -1;
-  if (ioctl (mixer->fd, SNDCTL_MIXERINFO, &mi) == -1)
-    goto no_mixerinfo;
-
-  if (mi.nrext <= 0) {
-    GST_DEBUG ("mixer %s has no controls", mi.id);
-    return NULL;
-  }
-
-  GST_INFO ("Reading controls for mixer %s", mi.id);
-
-  for (i = 0; i < mi.nrext; ++i) {
-    GstOss4MixerControl *mc;
-    oss_mixext mix_ext = { 0, };
-
-    mix_ext.dev = mi.dev;
-    mix_ext.ctrl = i;
-
-    if (ioctl (mixer->fd, SNDCTL_MIX_EXTINFO, &mix_ext) == -1) {
-      GST_DEBUG ("SNDCTL_MIX_EXTINFO failed on mixer %s, control %d: %s",
-          mi.id, i, g_strerror (errno));
-      continue;
-    }
-
-    /* if this is the last one, save it for is-interface-up-to-date checking */
-    if (i == mi.nrext)
-      mixer->last_mixext = mix_ext;
-
-    mc = g_new0 (GstOss4MixerControl, 1);
-    mc->mixext = mix_ext;
-
-    /* both control_no and desc fields are pretty useless, ie. not always set,
-     * if ever, so not listed here */
-    GST_INFO ("Control %d", mix_ext.ctrl);
-    GST_INFO ("  name   : %s", mix_ext.extname);
-    GST_INFO ("  type   : %s (%d)", mixer_ext_type_get_name (mix_ext.type),
-        mix_ext.type);
-    GST_INFO ("  flags  : %s (0x%04x)",
-        mixer_ext_flags_get_string (mix_ext.flags), mix_ext.flags);
-    GST_INFO ("  parent : %d", mix_ext.parent);
-
-    if (!MIXEXT_IS_ROOT (mix_ext)) {
-      /* find parent (we assume it comes in the list before the child) */
-      for (l = controls; l != NULL; l = l->next) {
-        GstOss4MixerControl *parent_mc = (GstOss4MixerControl *) l->data;
-
-        if (parent_mc->mixext.ctrl == mix_ext.parent) {
-          mc->parent = parent_mc;
-          parent_mc->children = g_list_append (parent_mc->children, mc);
-          break;
-        }
-      }
-      if (mc->parent == NULL) {
-        GST_ERROR_OBJECT (mixer, "couldn't find parent for control %d", i);
-        g_free (mc);
-        continue;
-      }
-    } else if (root_mc == NULL) {
-      root_mc = mc;
-    } else {
-      GST_WARNING_OBJECT (mixer, "two root controls?!");
-    }
-
-    controls = g_list_prepend (controls, mc);
-  }
-
-#ifndef GST_DISABLE_GST_DEBUG
-  gst_oss4_mixer_control_dump_tree (root_mc, 0);
-#endif
-
-  return g_list_reverse (controls);
-
-/* ERRORS */
-no_mixerinfo:
-  {
-    GST_WARNING ("SNDCTL_MIXERINFO failed on mixer device %s: %s", mi.id,
-        g_strerror (errno));
-    return NULL;
-  }
-}
-
-static void
-gst_oss4_mixer_controls_guess_master (GstOss4Mixer * mixer,
-    const GList * controls)
-{
-  GstOss4MixerControl *master_mc = NULL;
-  const GList *l;
-
-  for (l = controls; l != NULL; l = l->next) {
-    GstOss4MixerControl *mc = (GstOss4MixerControl *) l->data;
-
-    /* do we need to check if it's a slider type here? */
-    if ((mc->mixext.flags & MIXF_PCMVOL)) {
-      GST_INFO_OBJECT (mixer, "First PCM control: %s", mc->mixext.extname);
-      master_mc = mc;
-      break;
-    }
-
-    if (((mc->mixext.flags & MIXF_MAINVOL)) && master_mc == NULL) {
-      GST_INFO_OBJECT (mixer, "First main volume control: %s",
-          mc->mixext.extname);
-      master_mc = mc;
-    }
-  }
-
-  if (master_mc != NULL)
-    master_mc->is_master = TRUE;
-}
-
-/* type: -1 for all types, otherwise just return siblings with requested type */
-static GList *
-gst_oss4_mixer_control_get_siblings (GstOss4MixerControl * mc, gint type)
-{
-  GList *s, *siblings = NULL;
-
-  if (mc->parent == NULL)
-    return NULL;
-
-  for (s = mc->parent->children; s != NULL; s = s->next) {
-    GstOss4MixerControl *sibling = (GstOss4MixerControl *) s->data;
-
-    if (mc != sibling && (type < 0 || sibling->mixext.type == type))
-      siblings = g_list_append (siblings, sibling);
-  }
-
-  return siblings;
-}
-
-static void
-gst_oss4_mixer_controls_find_sliders (GstOss4Mixer * mixer,
-    const GList * controls)
-{
-  const GList *l;
-
-  for (l = controls; l != NULL; l = l->next) {
-    GstOss4MixerControl *mc = (GstOss4MixerControl *) l->data;
-    GList *s, *siblings;
-
-    if (!MIXEXT_IS_SLIDER (mc->mixext) || mc->parent == NULL || mc->used)
-      continue;
-
-    mc->is_slider = TRUE;
-    mc->used = TRUE;
-
-    siblings = gst_oss4_mixer_control_get_siblings (mc, -1);
-
-    /* Note: the names can be misleading and may not reflect the actual
-     * hierarchy of the controls, e.g. it's possible that a slider is called
-     * connector.green and the mute control then connector.green.mute, but
-     * both controls are in fact siblings and both children of the group
-     * 'green' instead of mute being a child of connector.green as the naming
-     * would seem to suggest */
-    GST_LOG ("Slider: %s, parent=%s, %d siblings", mc->mixext.extname,
-        mc->parent->mixext.extname, g_list_length (siblings));
-
-    for (s = siblings; s != NULL; s = s->next) {
-      GstOss4MixerControl *sibling = (GstOss4MixerControl *) s->data;
-
-      GST_LOG ("    %s (%s)", sibling->mixext.extname,
-          mixer_ext_type_get_name (sibling->mixext.type));
-
-      if (sibling->mixext.type == MIXT_MUTE ||
-          g_str_has_suffix (sibling->mixext.extname, ".mute")) {
-        /* simple case: slider with single mute sibling. We assume the .mute
-         * suffix in the name won't change - can't really do much else anyway */
-        if (sibling->mixext.type == MIXT_ONOFF ||
-            sibling->mixext.type == MIXT_MUTE) {
-          GST_LOG ("    mute control for %s is %s", mc->mixext.extname,
-              sibling->mixext.extname);
-          mc->mute = sibling;
-          sibling->used = TRUE;
-        }
-        /* a group of .mute controls. We assume they are all switches here */
-        if (sibling->mixext.type == MIXT_GROUP) {
-          GList *m;
-
-          for (m = sibling->children; m != NULL; m = m->next) {
-            GstOss4MixerControl *grouped_sibling = m->data;
-
-            if (grouped_sibling->mixext.type == MIXT_ONOFF ||
-                grouped_sibling->mixext.type == MIXT_MUTE) {
-              GST_LOG ("    %s is grouped mute control for %s",
-                  grouped_sibling->mixext.extname, mc->mixext.extname);
-              mc->mute_group = g_list_append (mc->mute_group, grouped_sibling);
-            }
-          }
-
-          GST_LOG ("    %s has a group of %d mute controls",
-              mc->mixext.extname, g_list_length (mc->mute_group));
-
-          /* we don't mark the individual mute controls as used, only the
-           * group control, as we still want individual switches for the
-           * individual controls */
-          sibling->used = TRUE;
-        }
-      }
-    }
-    g_list_free (siblings);
-  }
-}
-
-/* should be called with the mixer object lock held because of the ioctl;
- * returns TRUE if the list was read the first time or modified */
-static gboolean
-gst_oss4_mixer_enum_control_update_enum_list (GstOss4Mixer * mixer,
-    GstOss4MixerControl * mc)
-{
-  oss_mixer_enuminfo ei = { 0, };
-  guint num_existing = 0;
-  int i;
-
-  /* count and existing values */
-  while (mc->enum_vals != NULL && mc->enum_vals[num_existing] != 0)
-    ++num_existing;
-
-  ei.dev = mc->mixext.dev;
-  ei.ctrl = mc->mixext.ctrl;
-
-  /* if we have create a generic list with numeric IDs already and the
-   * number of values hasn't changed, then there's not much to do here */
-  if (mc->no_list && mc->enum_vals != NULL &&
-      num_existing == mc->mixext.maxvalue) {
-    return FALSE;
-  }
-
-  /* if we have a list and it doesn't change, there's nothing to do either */
-  if (mc->enum_vals != NULL && mc->enum_version == 0)
-    return FALSE;
-
-  if (ioctl (mixer->fd, SNDCTL_MIX_ENUMINFO, &ei) == -1) {
-    g_free (mc->enum_vals);
-    mc->enum_vals = g_new0 (GQuark, mc->mixext.maxvalue + 1);
-
-    GST_DEBUG ("no enum info available, creating numeric values from 0-%d",
-        mc->mixext.maxvalue - 1);
-
-    /* "It is possible that some enum controls don't have any name list
-     * available. In this case the application should automatically generate
-     * list of numbers (0 to N-1)" */
-    for (i = 0; i < mc->mixext.maxvalue; ++i) {
-      gchar num_str[8];
-
-      g_snprintf (num_str, sizeof (num_str), "%d", i);
-      mc->enum_vals[i] = g_quark_from_string (num_str);
-    }
-    mc->enum_version = 0;       /* the only way to change is via maxvalue */
-  } else {
-    /* old list same as current list? */
-    if (mc->enum_vals != NULL && mc->enum_version == ei.version)
-      return FALSE;
-
-    /* no list yet, or the list has changed */
-    GST_LOG ("%s", (mc->enum_vals) ? "enum list has changed" : "reading list");
-    if (ei.nvalues != mc->mixext.maxvalue) {
-      GST_WARNING_OBJECT (mixer, "Enum: %s, nvalues %d != maxvalue %d",
-          mc->mixext.extname, ei.nvalues, mc->mixext.maxvalue);
-      mc->mixext.maxvalue = MIN (ei.nvalues, mc->mixext.maxvalue);
-    }
-
-    mc->mixext.maxvalue = MIN (mc->mixext.maxvalue, OSS_ENUM_MAXVALUE);
-
-    g_free (mc->enum_vals);
-    mc->enum_vals = g_new0 (GQuark, mc->mixext.maxvalue + 1);
-    for (i = 0; i < mc->mixext.maxvalue; ++i) {
-      GST_LOG ("  %s", ei.strings + ei.strindex[i]);
-      mc->enum_vals[i] =
-          g_quark_from_string (gst_oss4_mixer_control_get_translated_option
-          (ei.strings + ei.strindex[i]));
-    }
-  }
-
-  return TRUE;
-}
-
-static void
-gst_oss4_mixer_controls_find_enums (GstOss4Mixer * mixer,
-    const GList * controls)
-{
-  const GList *l;
-
-  for (l = controls; l != NULL; l = l->next) {
-    GstOss4MixerControl *mc = (GstOss4MixerControl *) l->data;
-
-    if (mc->mixext.type != MIXT_ENUM || mc->used)
-      continue;
-
-    mc->is_enum = TRUE;
-    mc->used = TRUE;
-
-    /* Note: enums are special: for most controls, the maxvalue is inclusive,
-     * but for enum controls it's actually exclusive (boggle), so that
-     * mixext.maxvalue = num_values */
-
-    GST_LOG ("Enum: %s, parent=%s, num_enums=%d", mc->mixext.extname,
-        mc->parent->mixext.extname, mc->mixext.maxvalue);
-
-    gst_oss4_mixer_enum_control_update_enum_list (mixer, mc);
-  }
-}
-
-static void
-gst_oss4_mixer_controls_find_switches (GstOss4Mixer * mixer,
-    const GList * controls)
-{
-  const GList *l;
-
-  for (l = controls; l != NULL; l = l->next) {
-    GstOss4MixerControl *mc = (GstOss4MixerControl *) l->data;
-
-    if (mc->used)
-      continue;
-
-    if (mc->mixext.type != MIXT_ONOFF && mc->mixext.type != MIXT_MUTE)
-      continue;
-
-    mc->is_switch = TRUE;
-    mc->used = TRUE;
-
-    GST_LOG ("Switch: %s, parent=%s", mc->mixext.extname,
-        mc->parent->mixext.extname);
-  }
-}
-
-static void
-gst_oss4_mixer_controls_find_virtual (GstOss4Mixer * mixer,
-    const GList * controls)
-{
-  const GList *l;
-
-  for (l = controls; l != NULL; l = l->next) {
-    GstOss4MixerControl *mc = (GstOss4MixerControl *) l->data;
-
-    /* or sscanf (mc->mixext.extname, "vmix%d-out.", &n) == 1 ? */
-    /* for now we just flag all virtual controls with managed labels, those
-     * are really more appropriate for a pavucontrol-type control thing than
-     * the (more hardware-oriented) mixer interface */
-    if (mc->mixext.id[0] == '@') {
-      mc->is_virtual = TRUE;
-      GST_LOG ("%s is virtual control with managed label", mc->mixext.extname);
-    }
-  }
-}
-
-static void
-gst_oss4_mixer_controls_dump_unused (GstOss4Mixer * mixer,
-    const GList * controls)
-{
-  const GList *l;
-
-  for (l = controls; l != NULL; l = l->next) {
-    GstOss4MixerControl *mc = (GstOss4MixerControl *) l->data;
-
-    if (mc->used)
-      continue;
-
-    switch (mc->mixext.type) {
-      case MIXT_DEVROOT:
-      case MIXT_GROUP:
-      case MIXT_MESSAGE:
-      case MIXT_MONOVU:
-      case MIXT_STEREOVU:
-      case MIXT_MONOPEAK:
-      case MIXT_STEREOPEAK:
-      case MIXT_MARKER:
-        continue;               /* not interested in these types of controls */
-      case MIXT_MONODB:
-      case MIXT_STEREODB:
-        GST_DEBUG ("obsolete control type %d", mc->mixext.type);
-        continue;
-      case MIXT_MONOSLIDER:
-      case MIXT_STEREOSLIDER:
-      case MIXT_SLIDER:
-      case MIXT_MONOSLIDER16:
-      case MIXT_STEREOSLIDER16:
-        /* this shouldn't happen */
-        GST_ERROR ("unused slider control?!");
-        continue;
-      case MIXT_VALUE:
-      case MIXT_HEXVALUE:
-        /* value entry, not sure what to do with that, skip for now */
-        continue;
-      case MIXT_ONOFF:
-      case MIXT_MUTE:
-      case MIXT_ENUM:
-      case MIXT_3D:
-      case MIXT_RADIOGROUP:
-        GST_DEBUG ("FIXME: handle %s %s",
-            mixer_ext_type_get_name (mc->mixext.type), mc->mixext.extname);
-        break;
-      default:
-        GST_WARNING ("unknown control type %d", mc->mixext.type);
-        continue;
-    }
-  }
-}
-
-static GList *
-gst_oss4_mixer_create_tracks (GstOss4Mixer * mixer, const GList * controls)
-{
-  const GList *c;
-  GList *tracks = NULL;
-
-  for (c = controls; c != NULL; c = c->next) {
-    GstOss4MixerControl *mc = (GstOss4MixerControl *) c->data;
-    GstMixerTrack *track = NULL;
-
-    if (mc->is_virtual)
-      continue;
-
-    if (mc->is_slider) {
-      track = gst_oss4_mixer_slider_new (mixer, mc);
-    } else if (mc->is_enum) {
-      track = gst_oss4_mixer_enum_new (mixer, mc);
-    } else if (mc->is_switch) {
-      track = gst_oss4_mixer_switch_new (mixer, mc);
-    }
-
-    if (track == NULL)
-      continue;
-
-    track->label = gst_oss4_mixer_control_get_translated_name (mc);
-    track->flags = 0;
-
-    GST_LOG ("translated label: %s [%s] = %s", track->label, mc->mixext.id,
-        track->label);
-
-    /* This whole 'a track is either INPUT or OUTPUT' model is just flawed,
-     * esp. if a slider's role can be changed on the fly, like when you change
-     * function of a connector. What should we do in that case? Change the flag
-     * and make the app rebuild the interface? Ignore it? */
-    if (mc->mixext.flags & (MIXF_MAINVOL | MIXF_PCMVOL)) {
-      track->flags = GST_MIXER_TRACK_OUTPUT | GST_MIXER_TRACK_WHITELIST;
-
-    } else if (mc->mixext.flags & MIXF_RECVOL) {
-      /* record gain whitelisted by default */
-      track->flags = GST_MIXER_TRACK_INPUT | GST_MIXER_TRACK_NO_RECORD |
-          GST_MIXER_TRACK_WHITELIST;
-
-    } else if (mc->mixext.flags & MIXF_MONVOL) {
-      /* monitor sources not whitelisted by default */
-      track->flags = GST_MIXER_TRACK_INPUT | GST_MIXER_TRACK_NO_RECORD;
-    }
-
-    /*
-     * The kernel may give us better clues about the scope of a control.
-     * If so, try to honor it.
-     */
-    switch (mc->mixext.desc & MIXEXT_SCOPE_MASK) {
-      case MIXEXT_SCOPE_INPUT:
-      case MIXEXT_SCOPE_RECSWITCH:
-        track->flags |= GST_MIXER_TRACK_INPUT | GST_MIXER_TRACK_NO_RECORD |
-            GST_MIXER_TRACK_WHITELIST;
-        break;
-      case MIXEXT_SCOPE_MONITOR:
-        /* don't whitelist monitor tracks by default */
-        track->flags |= GST_MIXER_TRACK_INPUT | GST_MIXER_TRACK_NO_RECORD;
-        break;
-      case MIXEXT_SCOPE_OUTPUT:
-        track->flags = GST_MIXER_TRACK_OUTPUT | GST_MIXER_TRACK_WHITELIST;
-        break;
-    }
-
-    if (mc->is_master) {
-      track->flags |= GST_MIXER_TRACK_OUTPUT;
-    }
-
-    if (mc->is_master)
-      track->flags |= GST_MIXER_TRACK_MASTER;
-
-    tracks = g_list_append (tracks, track);
-  }
-
-  return tracks;
-}
-
-static void
-gst_oss4_mixer_update_tracks (GstOss4Mixer * mixer)
-{
-  GList *controls, *tracks;
-
-  /* read and process controls */
-  controls = gst_oss4_mixer_get_controls (mixer);
-
-  gst_oss4_mixer_controls_guess_master (mixer, controls);
-
-  gst_oss4_mixer_controls_find_sliders (mixer, controls);
-
-  gst_oss4_mixer_controls_find_enums (mixer, controls);
-
-  gst_oss4_mixer_controls_find_switches (mixer, controls);
-
-  gst_oss4_mixer_controls_find_virtual (mixer, controls);
-
-  gst_oss4_mixer_controls_dump_unused (mixer, controls);
-
-  tracks = gst_oss4_mixer_create_tracks (mixer, controls);
-
-  /* free old tracks and controls */
-  gst_oss4_mixer_free_tracks (mixer);
-
-  /* replace old with new */
-  mixer->tracks = tracks;
-  mixer->controls = controls;
-}
-
-static const GList *
-gst_oss4_mixer_list_tracks (GstMixer * mixer_iface)
-{
-  GstOss4Mixer *mixer = GST_OSS4_MIXER (mixer_iface);
-
-  g_return_val_if_fail (mixer != NULL, NULL);
-  g_return_val_if_fail (GST_OSS4_MIXER_IS_OPEN (mixer), NULL);
-
-  GST_OBJECT_LOCK (mixer);
-
-  /* Do a read on the last control to check if the interface has changed */
-  if (!mixer->need_update && mixer->last_mixext.ctrl > 0) {
-    GstOss4MixerControl mc = { {0,}
-    ,
-    };
-    int val;
-
-    mc.mixext = mixer->last_mixext;
-    gst_oss4_mixer_get_control_val (mixer, &mc, &val);
-  }
-
-  if (mixer->need_update || mixer->tracks == NULL) {
-    gst_oss4_mixer_update_tracks (mixer);
-    mixer->need_update = FALSE;
-  }
-
-  GST_OBJECT_UNLOCK (mixer);
-
-  return (const GList *) mixer->tracks;
-}
-
-static void
-gst_oss4_mixer_set_volume (GstMixer * mixer, GstMixerTrack * track,
-    gint * volumes)
-{
-  GstOss4Mixer *oss;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (GST_IS_OSS4_MIXER (mixer));
-  g_return_if_fail (GST_OSS4_MIXER_IS_OPEN (mixer));
-  g_return_if_fail (gst_oss4_mixer_contains_track (mixer, track));
-  g_return_if_fail (volumes != NULL);
-
-  oss = GST_OSS4_MIXER (mixer);
-
-  GST_OBJECT_LOCK (oss);
-
-  if (GST_IS_OSS4_MIXER_SLIDER (track)) {
-    gst_oss4_mixer_slider_set_volume (GST_OSS4_MIXER_SLIDER (track), volumes);
-  }
-
-  GST_OBJECT_UNLOCK (oss);
-}
-
-static void
-gst_oss4_mixer_get_volume (GstMixer * mixer, GstMixerTrack * track,
-    gint * volumes)
-{
-  GstOss4Mixer *oss;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (GST_IS_OSS4_MIXER (mixer));
-  g_return_if_fail (GST_OSS4_MIXER_IS_OPEN (mixer));
-  g_return_if_fail (gst_oss4_mixer_contains_track (mixer, track));
-  g_return_if_fail (volumes != NULL);
-
-  oss = GST_OSS4_MIXER (mixer);
-
-  GST_OBJECT_LOCK (oss);
-
-  memset (volumes, 0, track->num_channels * sizeof (gint));
-
-  if (GST_IS_OSS4_MIXER_SWITCH (track)) {
-    gboolean enabled = FALSE;
-    gst_oss4_mixer_switch_get (GST_OSS4_MIXER_SWITCH (track), &enabled);
-  }
-  if (GST_IS_OSS4_MIXER_SLIDER (track)) {
-    gst_oss4_mixer_slider_get_volume (GST_OSS4_MIXER_SLIDER (track), volumes);
-  }
-
-  GST_OBJECT_UNLOCK (oss);
-}
-
-static void
-gst_oss4_mixer_set_record (GstMixer * mixer, GstMixerTrack * track,
-    gboolean record)
-{
-  GstOss4Mixer *oss;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (GST_IS_OSS4_MIXER (mixer));
-  g_return_if_fail (GST_OSS4_MIXER_IS_OPEN (mixer));
-  g_return_if_fail (gst_oss4_mixer_contains_track (mixer, track));
-
-  oss = GST_OSS4_MIXER (mixer);
-
-  GST_OBJECT_LOCK (oss);
-
-  if (GST_IS_OSS4_MIXER_SLIDER (track)) {
-    gst_oss4_mixer_slider_set_record (GST_OSS4_MIXER_SLIDER (track), record);
-  } else if (GST_IS_OSS4_MIXER_SWITCH (track)) {
-    if ((track->flags & GST_MIXER_TRACK_INPUT)) {
-      gst_oss4_mixer_switch_set (GST_OSS4_MIXER_SWITCH (track), record);
-    } else {
-      GST_WARNING_OBJECT (track, "set_record called on non-INPUT track");
-    }
-  }
-
-  GST_OBJECT_UNLOCK (oss);
-}
-
-static void
-gst_oss4_mixer_set_mute (GstMixer * mixer, GstMixerTrack * track, gboolean mute)
-{
-  GstOss4Mixer *oss;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (GST_IS_OSS4_MIXER (mixer));
-  g_return_if_fail (GST_OSS4_MIXER_IS_OPEN (mixer));
-  g_return_if_fail (gst_oss4_mixer_contains_track (mixer, track));
-
-  oss = GST_OSS4_MIXER (mixer);
-
-  GST_OBJECT_LOCK (oss);
-
-  if (GST_IS_OSS4_MIXER_SLIDER (track)) {
-    gst_oss4_mixer_slider_set_mute (GST_OSS4_MIXER_SLIDER (track), mute);
-  } else if (GST_IS_OSS4_MIXER_SWITCH (track)) {
-    gst_oss4_mixer_switch_set (GST_OSS4_MIXER_SWITCH (track), mute);
-  }
-
-  GST_OBJECT_UNLOCK (oss);
-}
-
-static void
-gst_oss4_mixer_set_option (GstMixer * mixer, GstMixerOptions * options,
-    gchar * value)
-{
-  GstOss4Mixer *oss;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (value != NULL);
-  g_return_if_fail (GST_IS_OSS4_MIXER (mixer));
-  g_return_if_fail (GST_OSS4_MIXER_IS_OPEN (mixer));
-  g_return_if_fail (GST_IS_OSS4_MIXER_ENUM (options));
-  g_return_if_fail (gst_oss4_mixer_contains_options (mixer, options));
-
-  oss = GST_OSS4_MIXER (mixer);
-
-  GST_OBJECT_LOCK (oss);
-
-  if (!gst_oss4_mixer_enum_set_option (GST_OSS4_MIXER_ENUM (options), value)) {
-    /* not much we can do here but wake up the watch thread early, so it
-     * can do its thing and post messages if anything has changed */
-    gst_oss4_mixer_wake_up_watch_task (oss);
-  }
-
-  GST_OBJECT_UNLOCK (oss);
-}
-
-static const gchar *
-gst_oss4_mixer_get_option (GstMixer * mixer, GstMixerOptions * options)
-{
-  GstOss4Mixer *oss;
-  const gchar *current_val;
-
-  g_return_val_if_fail (mixer != NULL, NULL);
-  g_return_val_if_fail (GST_IS_OSS4_MIXER (mixer), NULL);
-  g_return_val_if_fail (GST_OSS4_MIXER_IS_OPEN (mixer), NULL);
-  g_return_val_if_fail (GST_IS_OSS4_MIXER_ENUM (options), NULL);
-  g_return_val_if_fail (gst_oss4_mixer_contains_options (mixer, options), NULL);
-
-  oss = GST_OSS4_MIXER (mixer);
-
-  GST_OBJECT_LOCK (oss);
-
-  current_val = gst_oss4_mixer_enum_get_option (GST_OSS4_MIXER_ENUM (options));
-
-  if (current_val == NULL) {
-    /* not much we can do here but wake up the watch thread early, so it
-     * can do its thing and post messages if anything has changed */
-    gst_oss4_mixer_wake_up_watch_task (oss);
-  }
-
-  GST_OBJECT_UNLOCK (oss);
-
-  return current_val;
-}
-
-static GstMixerFlags
-gst_oss4_mixer_get_mixer_flags (GstMixer * mixer)
-{
-  return GST_MIXER_FLAG_AUTO_NOTIFICATIONS | GST_MIXER_FLAG_HAS_WHITELIST |
-      GST_MIXER_FLAG_GROUPING;
-}
-
-static void
-gst_oss4_mixer_interface_init (GstMixerInterface * iface)
-{
-  GST_MIXER_TYPE (iface) = GST_MIXER_HARDWARE;
-
-  iface->list_tracks = gst_oss4_mixer_list_tracks;
-  iface->set_volume = gst_oss4_mixer_set_volume;
-  iface->get_volume = gst_oss4_mixer_get_volume;
-  iface->set_mute = gst_oss4_mixer_set_mute;
-  iface->set_record = gst_oss4_mixer_set_record;
-  iface->set_option = gst_oss4_mixer_set_option;
-  iface->get_option = gst_oss4_mixer_get_option;
-  iface->get_mixer_flags = gst_oss4_mixer_get_mixer_flags;
-}
-
-/* Implement the horror that is GstImplementsInterface */
-
-static gboolean
-gst_oss4_mixer_supported (GstImplementsInterface * iface, GType iface_type)
-{
-  GstOss4Mixer *mixer;
-
-  g_return_val_if_fail (iface_type == GST_TYPE_MIXER, FALSE);
-
-  mixer = GST_OSS4_MIXER (iface);
-
-  return GST_OSS4_MIXER_IS_OPEN (mixer);
-}
-
-static void
-gst_oss4_mixer_implements_interface_init (GstImplementsInterfaceClass * klass)
-{
-  klass->supported = gst_oss4_mixer_supported;
-}
-
-static void
-gst_oss4_mixer_init_interfaces (GType type)
-{
-  static const GInterfaceInfo implements_iface_info = {
-    (GInterfaceInitFunc) gst_oss4_mixer_implements_interface_init,
-    NULL,
-    NULL,
-  };
-  static const GInterfaceInfo mixer_iface_info = {
-    (GInterfaceInitFunc) gst_oss4_mixer_interface_init,
-    NULL,
-    NULL,
-  };
-
-  g_type_add_interface_static (type, GST_TYPE_IMPLEMENTS_INTERFACE,
-      &implements_iface_info);
-  g_type_add_interface_static (type, GST_TYPE_MIXER, &mixer_iface_info);
-
-  gst_oss4_add_property_probe_interface (type);
-}
diff --git a/sys/oss4/oss4-mixer.h b/sys/oss4/oss4-mixer.h
deleted file mode 100644
index 4eaff50c5..000000000
--- a/sys/oss4/oss4-mixer.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/* GStreamer OSS4 mixer implementation
- * Copyright (C) 2007-2008 Tim-Philipp Müller <tim centricular net>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef OSS4_MIXER_H
-#define OSS4_MIXER_H
-
-#include <gst/gst.h>
-
-#include "oss4-soundcard.h"
-
-#define GST_OSS4_MIXER(obj)              (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OSS4_MIXER,GstOss4Mixer))
-#define GST_OSS4_MIXER_CAST(obj)         ((GstOss4Mixer *)(obj))
-#define GST_OSS4_MIXER_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OSS4_MIXER,GstOss4MixerClass))
-#define GST_IS_OSS4_MIXER(obj)           (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OSS4_MIXER))
-#define GST_IS_OSS4_MIXER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OSS4_MIXER))
-#define GST_TYPE_OSS4_MIXER              (gst_oss4_mixer_get_type())
-
-#define GST_OSS4_MIXER_IS_OPEN(obj)      (GST_OSS4_MIXER(obj)->fd != -1)
-
-typedef struct _GstOss4Mixer GstOss4Mixer;
-typedef struct _GstOss4MixerClass GstOss4MixerClass;
-
-struct _GstOss4Mixer {
-  GstElement            element;
-
-  /*< private >*/
-
-  /* element bits'n'bops */ 
-  gchar               * device;
-
-  /* mixer details */
-  gint                  fd;             /* file descriptor if open, or -1    */
-  gchar               * device_name;    /* device description, or NULL       */
-  gchar               * open_device;    /* the device we opened              */
-
-  GList               * tracks;         /* list of available tracks          */
-  GList               * controls;       /* list of available controls        */
-  gboolean              need_update;    /* re-read list of available tracks? */
-
-  oss_mixext            last_mixext;    /* we keep this around so we can
-                                         * easily check if the mixer
-                                         * interface has changed             */
-
-  GThread             * watch_thread;   /* thread watching for value changes */
-  GCond               * watch_cond;
-  gint                  watch_shutdown;
-  gint                  modify_counter; /* from MIXERINFO */
-
-  /* for property probe interface */
-  GList               * property_probe_list;
-};
-
-struct _GstOss4MixerClass {
-  GstElementClass       element_class;
-};
-
-/* helper struct holding info about one control */
-typedef struct _GstOss4MixerControl GstOss4MixerControl;
-
-struct _GstOss4MixerControl {
-  oss_mixext           mixext;
-  GstOss4MixerControl *parent;         /* NULL if root                         */
-  GstOss4MixerControl *mute;           /* sibling with mute function, or NULL  */
-  GList               *mute_group;     /* group of mute controls, or NULL      */
-  GList               *children;       /* GstOss4MixerControls (no ownership)  */
-
-  GQuark              *enum_vals;      /* 0-terminated array of values or NULL */
-  int                  enum_version;   /* 0 = list won't change                */
-
-  int                  last_val;       /* last value seen                      */
-
-  gboolean             is_virtual : 1; /* is a vmix control with dynamic label */
-  gboolean             is_master  : 1;
-  gboolean             is_slider  : 1; /* represent as slider                  */
-  gboolean             is_switch  : 1; /* represent as switch                  */
-  gboolean             is_enum    : 1; /* represent as combo/enumeration       */
-  gboolean             no_list    : 1; /* enumeration with no list available   */
-  gboolean             is_input   : 1; /* is an input-related control          */
-  gboolean             is_output  : 1; /* is an output-related control         */
-  gboolean             used       : 1; /* whether we know what to do with this */
-
-  gboolean             changed      : 1; /* transient flag used by watch thread */
-  gboolean             list_changed : 1; /* transient flag used by watch thread */
-};
-
-/* header says parent=-1 means root, but it can also be parent=ctrl */
-#define MIXEXT_IS_ROOT(me) ((me).parent == -1 || (me).parent == (me).ctrl)
-
-#define MIXEXT_IS_SLIDER(me) ((me).type == MIXT_MONOSLIDER ||            \
-    (me).type == MIXT_STEREOSLIDER || (me).type == MIXT_MONOSLIDER16 ||  \
-    (me).type == MIXT_STEREOSLIDER16 || (me).type == MIXT_SLIDER)
-
-#define MIXEXT_HAS_DESCRIPTION(me) (((me).flags & MIXF_DESCR) != 0)
-
-#define MIXEXT_ENUM_IS_AVAILABLE(me,num) \
-    (((me).enum_present[num/8]) & (1 << (num % 8)))
-
-
-GType     gst_oss4_mixer_get_type (void);
-
-gboolean  gst_oss4_mixer_get_control_val (GstOss4Mixer        * mixer,
-                                          GstOss4MixerControl * mc,
-                                          int                 * val);
-
-gboolean  gst_oss4_mixer_set_control_val (GstOss4Mixer        * mixer,
-                                          GstOss4MixerControl * mc,
-                                          int                   val);
-
-G_END_DECLS
-
-#endif /* OSS4_MIXER_H */
-
diff --git a/sys/oss4/oss4-property-probe.c b/sys/oss4/oss4-property-probe.c
index 5674da50a..c628af81a 100644
--- a/sys/oss4/oss4-property-probe.c
+++ b/sys/oss4/oss4-property-probe.c
@@ -27,9 +27,9 @@
 
 #include <gst/gst.h>
 
+
 #define NO_LEGACY_MIXER
 #include "oss4-audio.h"
-#include "oss4-mixer.h"
 #include "oss4-sink.h"
 #include "oss4-source.h"
 #include "oss4-soundcard.h"
@@ -43,6 +43,8 @@
 #include <errno.h>
 #include <string.h>
 
+#if 0
+
 GST_DEBUG_CATEGORY_EXTERN (oss4_debug);
 #define GST_CAT_DEFAULT oss4_debug
 
@@ -110,6 +112,8 @@ gst_oss4_property_probe_needs_probe (GstPropertyProbe * probe,
   return TRUE;
 }
 
+#endif
+
 static gint
 oss4_mixerinfo_priority_cmp (struct oss_mixerinfo *mi1,
     struct oss_mixerinfo *mi2)
@@ -282,9 +286,8 @@ gst_oss4_property_probe_get_audio_devices (GstObject * obj, int fd,
   return g_list_reverse (devices);
 }
 
-static GValueArray *
-gst_oss4_property_probe_get_values (GstPropertyProbe * probe,
-    guint prop_id, const GParamSpec * pspec)
+GValueArray *
+gst_oss4_property_probe_get_values (GstObject * probe, const gchar * pname)
 {
   struct oss_sysinfo si = { {0,}, };
   GValueArray *array = NULL;
@@ -292,8 +295,8 @@ gst_oss4_property_probe_get_values (GstPropertyProbe * probe,
   GList *devices, *l;
   int cap_mask, fd = -1;
 
-  if (!g_str_equal (pspec->name, "device")) {
-    G_OBJECT_WARN_INVALID_PROPERTY_ID (probe, prop_id, pspec);
+  if (!g_str_equal (pname, "device")) {
+    GST_WARNING_OBJECT (probe, "invalid property");
     return NULL;
   }
 
@@ -310,9 +313,6 @@ gst_oss4_property_probe_get_values (GstPropertyProbe * probe,
     GST_DEBUG_OBJECT (probe, "probing available input devices");
     cap_mask = PCM_CAP_INPUT;
     fd = GST_OSS4_SOURCE (probe)->fd;
-  } else if (GST_IS_OSS4_MIXER (probe)) {
-    fd = GST_OSS4_MIXER (probe)->fd;
-    cap_mask = 0;
   } else {
     GST_OBJECT_UNLOCK (obj);
     g_return_val_if_reached (NULL);
@@ -393,6 +393,7 @@ no_sysinfo:
   }
 }
 
+#if 0
 static void
 gst_oss4_property_probe_interface_init (GstPropertyProbeInterface * iface)
 {
@@ -414,3 +415,4 @@ gst_oss4_add_property_probe_interface (GType type)
   g_type_add_interface_static (type, GST_TYPE_PROPERTY_PROBE,
       &probe_iface_info);
 }
+#endif
diff --git a/sys/oss4/oss4-property-probe.h b/sys/oss4/oss4-property-probe.h
index 707af024c..8426bb604 100644
--- a/sys/oss4/oss4-property-probe.h
+++ b/sys/oss4/oss4-property-probe.h
@@ -20,10 +20,14 @@
 #ifndef GST_OSS4_PROPERTY_PROBE_H
 #define GST_OSS4_PROPERTY_PROBE_H
 
+#if 0
+
 #include <gst/interfaces/propertyprobe.h>
 
 void      gst_oss4_add_property_probe_interface (GType type);
 
+#endif
+
 gboolean  gst_oss4_property_probe_find_device_name (GstObject   * obj,
                                                     int           fd,
                                                     const gchar * device_handle,
@@ -33,6 +37,9 @@ gboolean  gst_oss4_property_probe_find_device_name_nofd (GstObject   * obj,
                                                          const gchar * device_handle,
                                                          gchar      ** device_name);
 
+GValueArray *gst_oss4_property_probe_get_values (GstObject * obj, const gchar * pname);
+
+
 #endif /* GST_OSS4_PROPERTY_PROBE_H */
 
 
diff --git a/sys/oss4/oss4-sink.c b/sys/oss4/oss4-sink.c
index fe1b2bb7e..ababa0eb1 100644
--- a/sys/oss4/oss4-sink.c
+++ b/sys/oss4/oss4-sink.c
@@ -55,7 +55,7 @@
 #include <string.h>
 
 #include <gst/gst-i18n-plugin.h>
-#include <gst/interfaces/streamvolume.h>
+#include <gst/audio/streamvolume.h>
 
 #define NO_LEGACY_MIXER
 #include "oss4-audio.h"
@@ -66,7 +66,6 @@
 GST_DEBUG_CATEGORY_EXTERN (oss4sink_debug);
 #define GST_CAT_DEFAULT oss4sink_debug
 
-static void gst_oss4_sink_init_interfaces (GType type);
 static void gst_oss4_sink_dispose (GObject * object);
 static void gst_oss4_sink_finalize (GObject * object);
 
@@ -75,15 +74,15 @@ static void gst_oss4_sink_get_property (GObject * object, guint prop_id,
 static void gst_oss4_sink_set_property (GObject * object, guint prop_id,
     const GValue * value, GParamSpec * pspec);
 
-static GstCaps *gst_oss4_sink_getcaps (GstBaseSink * bsink);
+static GstCaps *gst_oss4_sink_getcaps (GstBaseSink * bsink, GstCaps * filter);
 static gboolean gst_oss4_sink_open (GstAudioSink * asink,
     gboolean silent_errors);
 static gboolean gst_oss4_sink_open_func (GstAudioSink * asink);
 static gboolean gst_oss4_sink_close (GstAudioSink * asink);
 static gboolean gst_oss4_sink_prepare (GstAudioSink * asink,
-    GstRingBufferSpec * spec);
+    GstAudioRingBufferSpec * spec);
 static gboolean gst_oss4_sink_unprepare (GstAudioSink * asink);
-static guint gst_oss4_sink_write (GstAudioSink * asink, gpointer data,
+static gint gst_oss4_sink_write (GstAudioSink * asink, gpointer data,
     guint length);
 static guint gst_oss4_sink_delay (GstAudioSink * asink);
 static void gst_oss4_sink_reset (GstAudioSink * asink);
@@ -104,8 +103,9 @@ enum
   PROP_LAST
 };
 
-GST_BOILERPLATE_FULL (GstOss4Sink, gst_oss4_sink, GstAudioSink,
-    GST_TYPE_AUDIO_SINK, gst_oss4_sink_init_interfaces);
+#define gst_oss4_sink_parent_class parent_class
+G_DEFINE_TYPE_WITH_CODE (GstOss4Sink, gst_oss4_sink,
+    GST_TYPE_AUDIO_SINK, G_IMPLEMENT_INTERFACE (GST_TYPE_STREAM_VOLUME, NULL));
 
 static void
 gst_oss4_sink_dispose (GObject * object)
@@ -120,28 +120,14 @@ gst_oss4_sink_dispose (GObject * object)
   G_OBJECT_CLASS (parent_class)->dispose (object);
 }
 
-static void
-gst_oss4_sink_base_init (gpointer g_class)
-{
-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
-  GstPadTemplate *templ;
-
-  gst_element_class_set_static_metadata (element_class,
-      "OSS v4 Audio Sink", "Sink/Audio",
-      "Output to a sound card via OSS version 4",
-      "Tim-Philipp Müller <tim centricular net>");
-
-  templ = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
-      gst_oss4_audio_get_template_caps ());
-  gst_element_class_add_pad_template (element_class, templ);
-}
-
 static void
 gst_oss4_sink_class_init (GstOss4SinkClass * klass)
 {
   GstAudioSinkClass *audiosink_class = (GstAudioSinkClass *) klass;
   GstBaseSinkClass *basesink_class = (GstBaseSinkClass *) klass;
+  GstElementClass *gstelement_class = (GstElementClass *) klass;
   GObjectClass *gobject_class = (GObjectClass *) klass;
+  GstPadTemplate *templ;
 
   gobject_class->dispose = gst_oss4_sink_dispose;
   gobject_class->finalize = gst_oss4_sink_finalize;
@@ -180,10 +166,19 @@ gst_oss4_sink_class_init (GstOss4SinkClass * klass)
   audiosink_class->write = GST_DEBUG_FUNCPTR (gst_oss4_sink_write);
   audiosink_class->delay = GST_DEBUG_FUNCPTR (gst_oss4_sink_delay);
   audiosink_class->reset = GST_DEBUG_FUNCPTR (gst_oss4_sink_reset);
+
+  gst_element_class_set_static_metadata (gstelement_class,
+      "OSS v4 Audio Sink", "Sink/Audio",
+      "Output to a sound card via OSS version 4",
+      "Tim-Philipp Müller <tim centricular net>");
+
+  templ = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
+      gst_oss4_audio_get_template_caps ());
+  gst_element_class_add_pad_template (gstelement_class, templ);
 }
 
 static void
-gst_oss4_sink_init (GstOss4Sink * osssink, GstOss4SinkClass * klass)
+gst_oss4_sink_init (GstOss4Sink * osssink)
 {
   const gchar *device;
 
@@ -206,9 +201,6 @@ gst_oss4_sink_finalize (GObject * object)
   g_free (osssink->device);
   osssink->device = NULL;
 
-  g_list_free (osssink->property_probe_list);
-  osssink->property_probe_list = NULL;
-
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
@@ -383,7 +375,7 @@ gst_oss4_sink_get_property (GObject * object, guint prop_id,
 }
 
 static GstCaps *
-gst_oss4_sink_getcaps (GstBaseSink * bsink)
+gst_oss4_sink_getcaps (GstBaseSink * bsink, GstCaps * filter)
 {
   GstOss4Sink *oss;
   GstCaps *caps;
@@ -401,7 +393,16 @@ gst_oss4_sink_getcaps (GstBaseSink * bsink)
     }
   }
 
-  return caps;
+  if (filter && caps) {
+    GstCaps *intersection;
+
+    intersection =
+        gst_caps_intersect_full (filter, caps, GST_CAPS_INTERSECT_FIRST);
+    gst_caps_unref (caps);
+    return intersection;
+  } else {
+    return caps;
+  }
 }
 
 /* note: we must not take the object lock here unless we fix up get_property */
@@ -576,7 +577,7 @@ gst_oss4_sink_close (GstAudioSink * asink)
 }
 
 static gboolean
-gst_oss4_sink_prepare (GstAudioSink * asink, GstRingBufferSpec * spec)
+gst_oss4_sink_prepare (GstAudioSink * asink, GstAudioRingBufferSpec * spec)
 {
   GstOss4Sink *oss;
 
@@ -588,7 +589,8 @@ gst_oss4_sink_prepare (GstAudioSink * asink, GstRingBufferSpec * spec)
     return FALSE;
   }
 
-  oss->bytes_per_sample = spec->bytes_per_sample;
+  oss->bytes_per_sample = GST_AUDIO_INFO_BPF (&spec->info);
+
   return TRUE;
 }
 
@@ -619,7 +621,7 @@ couldnt_reopen:
   }
 }
 
-static guint
+static gint
 gst_oss4_sink_write (GstAudioSink * asink, gpointer data, guint length)
 {
   GstOss4Sink *oss;
@@ -681,15 +683,3 @@ gst_oss4_sink_reset (GstAudioSink * asink)
    * same device/fd from multiple threads and might deadlock or blow up in
    * other ways if we try an ioctl SNDCTL_DSP_HALT or similar */
 }
-
-static void
-gst_oss4_sink_init_interfaces (GType type)
-{
-  static const GInterfaceInfo svol_iface_info = {
-    NULL, NULL, NULL
-  };
-
-  g_type_add_interface_static (type, GST_TYPE_STREAM_VOLUME, &svol_iface_info);
-
-  gst_oss4_add_property_probe_interface (type);
-}
diff --git a/sys/oss4/oss4-sink.h b/sys/oss4/oss4-sink.h
index b1489a7d8..47221955d 100644
--- a/sys/oss4/oss4-sink.h
+++ b/sys/oss4/oss4-sink.h
@@ -47,8 +47,6 @@ struct _GstOss4Sink {
   gint          mute_volume;
 
   GstCaps     * probed_caps;
-
-  GList       * property_probe_list;
 };
 
 struct _GstOss4SinkClass {
diff --git a/sys/oss4/oss4-source.c b/sys/oss4/oss4-source.c
index 5e4d447a0..4b39ce4ed 100644
--- a/sys/oss4/oss4-source.c
+++ b/sys/oss4/oss4-source.c
@@ -50,7 +50,6 @@
 #include <unistd.h>
 #include <string.h>
 
-#include <gst/interfaces/mixer.h>
 #include <gst/gst-i18n-plugin.h>
 
 #define NO_LEGACY_MIXER
@@ -74,10 +73,8 @@ enum
   PROP_DEVICE_NAME
 };
 
-static void gst_oss4_source_init_interfaces (GType type);
-
-GST_BOILERPLATE_FULL (GstOss4Source, gst_oss4_source, GstAudioSrc,
-    GST_TYPE_AUDIO_SRC, gst_oss4_source_init_interfaces);
+#define gst_oss4_source_parent_class parent_class
+G_DEFINE_TYPE (GstOss4Source, gst_oss4_source, GST_TYPE_AUDIO_SRC);
 
 static void gst_oss4_source_get_property (GObject * object, guint prop_id,
     GValue * value, GParamSpec * pspec);
@@ -87,44 +84,31 @@ static void gst_oss4_source_set_property (GObject * object, guint prop_id,
 static void gst_oss4_source_dispose (GObject * object);
 static void gst_oss4_source_finalize (GstOss4Source * osssrc);
 
-static GstCaps *gst_oss4_source_getcaps (GstBaseSrc * bsrc);
+static GstCaps *gst_oss4_source_getcaps (GstBaseSrc * bsrc, GstCaps * filter);
 
 static gboolean gst_oss4_source_open (GstAudioSrc * asrc,
     gboolean silent_errors);
 static gboolean gst_oss4_source_open_func (GstAudioSrc * asrc);
 static gboolean gst_oss4_source_close (GstAudioSrc * asrc);
 static gboolean gst_oss4_source_prepare (GstAudioSrc * asrc,
-    GstRingBufferSpec * spec);
+    GstAudioRingBufferSpec * spec);
 static gboolean gst_oss4_source_unprepare (GstAudioSrc * asrc);
 static guint gst_oss4_source_read (GstAudioSrc * asrc, gpointer data,
     guint length);
 static guint gst_oss4_source_delay (GstAudioSrc * asrc);
 static void gst_oss4_source_reset (GstAudioSrc * asrc);
 
-static void
-gst_oss4_source_base_init (gpointer g_class)
-{
-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
-  GstPadTemplate *templ;
-
-  gst_element_class_set_static_metadata (element_class,
-      "OSS v4 Audio Source", "Source/Audio",
-      "Capture from a sound card via OSS version 4",
-      "Tim-Philipp Müller <tim centricular net>");
-
-  templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS,
-      gst_oss4_audio_get_template_caps ());
-  gst_element_class_add_pad_template (element_class, templ);
-}
-
 static void
 gst_oss4_source_class_init (GstOss4SourceClass * klass)
 {
   GObjectClass *gobject_class;
+  GstElementClass *gstelement_class;
   GstBaseSrcClass *gstbasesrc_class;
   GstAudioSrcClass *gstaudiosrc_class;
+  GstPadTemplate *templ;
 
   gobject_class = (GObjectClass *) klass;
+  gstelement_class = (GstElementClass *) klass;
   gstbasesrc_class = (GstBaseSrcClass *) klass;
   gstaudiosrc_class = (GstAudioSrcClass *) klass;
 
@@ -153,10 +137,19 @@ gst_oss4_source_class_init (GstOss4SourceClass * klass)
       g_param_spec_string ("device-name", "Device name",
           "Human-readable name of the sound device", DEFAULT_DEVICE_NAME,
           G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
+
+  gst_element_class_set_static_metadata (gstelement_class,
+      "OSS v4 Audio Source", "Source/Audio",
+      "Capture from a sound card via OSS version 4",
+      "Tim-Philipp Müller <tim centricular net>");
+
+  templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS,
+      gst_oss4_audio_get_template_caps ());
+  gst_element_class_add_pad_template (gstelement_class, templ);
 }
 
 static void
-gst_oss4_source_init (GstOss4Source * osssrc, GstOss4SourceClass * g_class)
+gst_oss4_source_init (GstOss4Source * osssrc)
 {
   const gchar *device;
 
@@ -176,9 +169,6 @@ gst_oss4_source_finalize (GstOss4Source * oss)
   g_free (oss->device);
   oss->device = NULL;
 
-  g_list_free (oss->property_probe_list);
-  oss->property_probe_list = NULL;
-
   G_OBJECT_CLASS (parent_class)->finalize ((GObject *) (oss));
 }
 
@@ -265,7 +255,7 @@ gst_oss4_source_get_property (GObject * object, guint prop_id,
 }
 
 static GstCaps *
-gst_oss4_source_getcaps (GstBaseSrc * bsrc)
+gst_oss4_source_getcaps (GstBaseSrc * bsrc, GstCaps * filter)
 {
   GstOss4Source *oss;
   GstCaps *caps;
@@ -283,7 +273,16 @@ gst_oss4_source_getcaps (GstBaseSrc * bsrc)
     }
   }
 
-  return caps;
+  if (filter && caps) {
+    GstCaps *intersection;
+
+    intersection =
+        gst_caps_intersect_full (filter, caps, GST_CAPS_INTERSECT_FIRST);
+    gst_caps_unref (caps);
+    return intersection;
+  } else {
+    return caps;
+  }
 }
 
 /* note: we must not take the object lock here unless we fix up get_property */
@@ -414,14 +413,6 @@ gst_oss4_source_open_func (GstAudioSrc * asrc)
   return gst_oss4_source_open (asrc, FALSE);
 }
 
-static void
-gst_oss4_source_free_mixer_tracks (GstOss4Source * oss)
-{
-  g_list_foreach (oss->tracks, (GFunc) g_object_unref, NULL);
-  g_list_free (oss->tracks);
-  oss->tracks = NULL;
-}
-
 static gboolean
 gst_oss4_source_close (GstAudioSrc * asrc)
 {
@@ -445,13 +436,11 @@ gst_oss4_source_close (GstAudioSrc * asrc)
   g_free (oss->device_name);
   oss->device_name = NULL;
 
-  gst_oss4_source_free_mixer_tracks (oss);
-
   return TRUE;
 }
 
 static gboolean
-gst_oss4_source_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
+gst_oss4_source_prepare (GstAudioSrc * asrc, GstAudioRingBufferSpec * spec)
 {
   GstOss4Source *oss;
 
@@ -463,7 +452,8 @@ gst_oss4_source_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
     return FALSE;
   }
 
-  oss->bytes_per_sample = spec->bytes_per_sample;
+  oss->bytes_per_sample = GST_AUDIO_INFO_BPF (&spec->info);
+
   return TRUE;
 }
 
@@ -555,442 +545,3 @@ gst_oss4_source_reset (GstAudioSrc * asrc)
    * same device/fd from multiple threads and might deadlock or blow up in
    * other ways if we try an ioctl SNDCTL_DSP_HALT or similar */
 }
-
-/* GstMixer interface, which we abuse here for input selection, because we
- * don't have a proper interface for that and because that's what
- * gnome-sound-recorder does. */
-
-/* GstMixerTrack is a plain GObject, so let's just use the GLib macro here */
-G_DEFINE_TYPE (GstOss4SourceInput, gst_oss4_source_input, GST_TYPE_MIXER_TRACK);
-
-static void
-gst_oss4_source_input_class_init (GstOss4SourceInputClass * klass)
-{
-  /* nothing to do here */
-}
-
-static void
-gst_oss4_source_input_init (GstOss4SourceInput * i)
-{
-  /* nothing to do here */
-}
-
-#if 0
-
-static void
-gst_ossmixer_ensure_track_list (GstOssMixer * mixer)
-{
-  gint i, master = -1;
-
-  g_return_if_fail (mixer->fd != -1);
-
-  if (mixer->tracklist)
-    return;
-
-  /* find master volume */
-  if (mixer->devmask & SOUND_MASK_VOLUME)
-    master = SOUND_MIXER_VOLUME;
-  else if (mixer->devmask & SOUND_MASK_PCM)
-    master = SOUND_MIXER_PCM;
-  else if (mixer->devmask & SOUND_MASK_SPEAKER)
-    master = SOUND_MIXER_SPEAKER;       /* doubtful... */
-  /* else: no master, so we won't set any */
-
-  /* build track list */
-  for (i = 0; i < SOUND_MIXER_NRDEVICES; i++) {
-    if (mixer->devmask & (1 << i)) {
-      GstMixerTrack *track;
-      gboolean input = FALSE, stereo = FALSE, record = FALSE;
-
-      /* track exists, make up capabilities */
-      if (MASK_BIT_IS_SET (mixer->stereomask, i))
-        stereo = TRUE;
-      if (MASK_BIT_IS_SET (mixer->recmask, i))
-        input = TRUE;
-      if (MASK_BIT_IS_SET (mixer->recdevs, i))
-        record = TRUE;
-
-      /* do we want mixer in our list? */
-      if (!((mixer->dir & GST_OSS_MIXER_CAPTURE && input == TRUE) ||
-              (mixer->dir & GST_OSS_MIXER_PLAYBACK && i != SOUND_MIXER_PCM)))
-        /* the PLAYBACK case seems hacky, but that's how 0.8 had it */
-        continue;
-
-      /* add track to list */
-      track = gst_ossmixer_track_new (mixer->fd, i, stereo ? 2 : 1,
-          (record ? GST_MIXER_TRACK_RECORD : 0) |
-          (input ? GST_MIXER_TRACK_INPUT :
-              GST_MIXER_TRACK_OUTPUT) |
-          ((master != i) ? 0 : GST_MIXER_TRACK_MASTER));
-      mixer->tracklist = g_list_append (mixer->tracklist, track);
-    }
-  }
-}
-
-/* unused with G_DISABLE_* */
-static G_GNUC_UNUSED gboolean
-gst_ossmixer_contains_track (GstOssMixer * mixer, GstOssMixerTrack * osstrack)
-{
-  const GList *item;
-
-  for (item = mixer->tracklist; item != NULL; item = item->next)
-    if (item->data == osstrack)
-      return TRUE;
-
-  return FALSE;
-}
-
-const GList *
-gst_ossmixer_list_tracks (GstOssMixer * mixer)
-{
-  gst_ossmixer_ensure_track_list (mixer);
-
-  return (const GList *) mixer->tracklist;
-}
-
-void
-gst_ossmixer_get_volume (GstOssMixer * mixer,
-    GstMixerTrack * track, gint * volumes)
-{
-  gint volume;
-  GstOssMixerTrack *osstrack = GST_OSSMIXER_TRACK (track);
-
-  g_return_if_fail (mixer->fd != -1);
-  g_return_if_fail (gst_ossmixer_contains_track (mixer, osstrack));
-
-  if (track->flags & GST_MIXER_TRACK_MUTE) {
-    volumes[0] = osstrack->lvol;
-    if (track->num_channels == 2) {
-      volumes[1] = osstrack->rvol;
-    }
-  } else {
-    /* get */
-    if (ioctl (mixer->fd, MIXER_READ (osstrack->track_num), &volume) < 0) {
-      g_warning ("Error getting recording device (%d) volume: %s",
-          osstrack->track_num, g_strerror (errno));
-      volume = 0;
-    }
-
-    osstrack->lvol = volumes[0] = (volume & 0xff);
-    if (track->num_channels == 2) {
-      osstrack->rvol = volumes[1] = ((volume >> 8) & 0xff);
-    }
-  }
-}
-
-void
-gst_ossmixer_set_mute (GstOssMixer * mixer, GstMixerTrack * track,
-    gboolean mute)
-{
-  int volume;
-  GstOssMixerTrack *osstrack = GST_OSSMIXER_TRACK (track);
-
-  g_return_if_fail (mixer->fd != -1);
-  g_return_if_fail (gst_ossmixer_contains_track (mixer, osstrack));
-
-  if (mute) {
-    volume = 0;
-  } else {
-    volume = (osstrack->lvol & 0xff);
-    if (MASK_BIT_IS_SET (mixer->stereomask, osstrack->track_num)) {
-      volume |= ((osstrack->rvol & 0xff) << 8);
-    }
-  }
-
-  if (ioctl (mixer->fd, MIXER_WRITE (osstrack->track_num), &volume) < 0) {
-    g_warning ("Error setting mixer recording device volume (0x%x): %s",
-        volume, g_strerror (errno));
-    return;
-  }
-
-  if (mute) {
-    track->flags |= GST_MIXER_TRACK_MUTE;
-  } else {
-    track->flags &= ~GST_MIXER_TRACK_MUTE;
-  }
-}
-#endif
-
-static gint
-gst_oss4_source_mixer_get_current_input (GstOss4Source * oss)
-{
-  int cur = -1;
-
-  if (ioctl (oss->fd, SNDCTL_DSP_GET_RECSRC, &cur) == -1 || cur < 0)
-    return -1;
-
-  return cur;
-}
-
-static const gchar *
-gst_oss4_source_mixer_update_record_flags (GstOss4Source * oss, gint cur_route)
-{
-  const gchar *cur_name = "";
-  GList *t;
-
-  for (t = oss->tracks; t != NULL; t = t->next) {
-    GstMixerTrack *track = t->data;
-
-    if (GST_OSS4_SOURCE_INPUT (track)->route == cur_route) {
-      if (!GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_RECORD)) {
-        track->flags |= GST_MIXER_TRACK_RECORD;
-        /* no point in sending a mixer-record-changes message here */
-      }
-      cur_name = track->label;
-    } else {
-      if (GST_MIXER_TRACK_HAS_FLAG (track, GST_MIXER_TRACK_RECORD)) {
-        track->flags &= ~GST_MIXER_TRACK_RECORD;
-        /* no point in sending a mixer-record-changes message here */
-      }
-    }
-  }
-
-  return cur_name;
-}
-
-static const GList *
-gst_oss4_source_mixer_list_tracks (GstMixer * mixer)
-{
-  oss_mixer_enuminfo names = { 0, };
-  GstOss4Source *oss;
-  const gchar *cur_name;
-  GList *tracks = NULL;
-  gint i, cur;
-
-  g_return_val_if_fail (mixer != NULL, NULL);
-  g_return_val_if_fail (GST_IS_OSS4_SOURCE (mixer), NULL);
-  g_return_val_if_fail (GST_OSS4_SOURCE_IS_OPEN (mixer), NULL);
-
-  oss = GST_OSS4_SOURCE (mixer);
-
-  if (oss->tracks != NULL && oss->tracks_static)
-    goto done;
-
-  if (ioctl (oss->fd, SNDCTL_DSP_GET_RECSRC_NAMES, &names) == -1)
-    goto get_recsrc_names_error;
-
-  oss->tracks_static = (names.version == 0);
-
-  GST_INFO_OBJECT (oss, "%d inputs (list is static: %s):", names.nvalues,
-      (oss->tracks_static) ? "yes" : "no");
-
-  for (i = 0; i < MIN (names.nvalues, OSS_ENUM_MAXVALUE + 1); ++i) {
-    GstMixerTrack *track;
-
-    track = g_object_new (GST_TYPE_OSS4_SOURCE_INPUT, NULL);
-    track->label = g_strdup (&names.strings[names.strindex[i]]);
-    track->flags = GST_MIXER_TRACK_INPUT;
-    track->num_channels = 2;
-    track->min_volume = 0;
-    track->max_volume = 100;
-    GST_OSS4_SOURCE_INPUT (track)->route = i;
-
-    GST_INFO_OBJECT (oss, " [%d] %s", i, track->label);
-    tracks = g_list_append (tracks, track);
-  }
-
-  gst_oss4_source_free_mixer_tracks (oss);
-  oss->tracks = tracks;
-
-done:
-
-  /* update RECORD flags */
-  cur = gst_oss4_source_mixer_get_current_input (oss);
-  cur_name = gst_oss4_source_mixer_update_record_flags (oss, cur);
-  GST_DEBUG_OBJECT (oss, "current input route: %d (%s)", cur, cur_name);
-
-  return (const GList *) oss->tracks;
-
-/* ERRORS */
-get_recsrc_names_error:
-  {
-    GST_WARNING_OBJECT (oss, "GET_RECSRC_NAMES failed: %s", g_strerror (errno));
-    return NULL;
-  }
-}
-
-static void
-gst_oss4_source_mixer_set_volume (GstMixer * mixer, GstMixerTrack * track,
-    gint * volumes)
-{
-  GstOss4Source *oss;
-  int new_vol, cur;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (track != NULL);
-  g_return_if_fail (GST_IS_MIXER_TRACK (track));
-  g_return_if_fail (GST_IS_OSS4_SOURCE (mixer));
-  g_return_if_fail (GST_OSS4_SOURCE_IS_OPEN (mixer));
-
-  oss = GST_OSS4_SOURCE (mixer);
-
-  cur = gst_oss4_source_mixer_get_current_input (oss);
-  if (cur != GST_OSS4_SOURCE_INPUT (track)->route) {
-    GST_DEBUG_OBJECT (oss, "track not selected input route, ignoring request");
-    return;
-  }
-
-  new_vol = (volumes[1] << 8) | volumes[0];
-  if (ioctl (oss->fd, SNDCTL_DSP_SETRECVOL, &new_vol) == -1) {
-    GST_WARNING_OBJECT (oss, "SETRECVOL failed: %s", g_strerror (errno));
-  }
-}
-
-static void
-gst_oss4_source_mixer_get_volume (GstMixer * mixer, GstMixerTrack * track,
-    gint * volumes)
-{
-  GstOss4Source *oss;
-  int cur;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (GST_IS_OSS4_SOURCE (mixer));
-  g_return_if_fail (GST_OSS4_SOURCE_IS_OPEN (mixer));
-
-  oss = GST_OSS4_SOURCE (mixer);
-
-  cur = gst_oss4_source_mixer_get_current_input (oss);
-  if (cur != GST_OSS4_SOURCE_INPUT (track)->route) {
-    volumes[0] = 0;
-    volumes[1] = 0;
-  } else {
-    int vol = -1;
-
-    if (ioctl (oss->fd, SNDCTL_DSP_GETRECVOL, &vol) == -1 || vol < 0) {
-      GST_WARNING_OBJECT (oss, "GETRECVOL failed: %s", g_strerror (errno));
-      volumes[0] = 100;
-      volumes[1] = 100;
-    } else {
-      volumes[0] = MIN (100, vol & 0xff);
-      volumes[1] = MIN (100, (vol >> 8) & 0xff);
-    }
-  }
-}
-
-static void
-gst_oss4_source_mixer_set_record (GstMixer * mixer, GstMixerTrack * track,
-    gboolean record)
-{
-  GstOss4Source *oss;
-  const gchar *cur_name;
-  gint cur;
-
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (track != NULL);
-  g_return_if_fail (GST_IS_MIXER_TRACK (track));
-  g_return_if_fail (GST_IS_OSS4_SOURCE (mixer));
-  g_return_if_fail (GST_OSS4_SOURCE_IS_OPEN (mixer));
-
-  oss = GST_OSS4_SOURCE (mixer);
-
-  cur = gst_oss4_source_mixer_get_current_input (oss);
-
-  /* stop recording for an input that's not selected anyway => nothing to do */
-  if (!record && cur != GST_OSS4_SOURCE_INPUT (track)->route)
-    goto done;
-
-  /* select recording for an input that's already selected => nothing to do
-   * (or should we mess with the recording volume in this case maybe?) */
-  if (record && cur == GST_OSS4_SOURCE_INPUT (track)->route)
-    goto done;
-
-  /* make current input stop recording: we can't really make an input stop
-   * recording, we can only select an input FOR recording, so we'll just ignore
-   * all requests to stop for now */
-  if (!record) {
-    GST_WARNING_OBJECT (oss, "Can't un-select an input as such, only switch "
-        "to a different input source");
-    /* FIXME: set recording volume to 0 maybe? */
-  } else {
-    int new_route = GST_OSS4_SOURCE_INPUT (track)->route;
-
-    /* select this input for recording */
-
-    if (ioctl (oss->fd, SNDCTL_DSP_SET_RECSRC, &new_route) == -1) {
-      GST_WARNING_OBJECT (oss, "Could not select input %d for recording: %s",
-          new_route, g_strerror (errno));
-    } else {
-      cur = new_route;
-    }
-  }
-
-done:
-
-  cur_name = gst_oss4_source_mixer_update_record_flags (oss, cur);
-  GST_DEBUG_OBJECT (oss, "active input route: %d (%s)", cur, cur_name);
-}
-
-static void
-gst_oss4_source_mixer_set_mute (GstMixer * mixer, GstMixerTrack * track,
-    gboolean mute)
-{
-  g_return_if_fail (mixer != NULL);
-  g_return_if_fail (track != NULL);
-  g_return_if_fail (GST_IS_MIXER_TRACK (track));
-  g_return_if_fail (GST_IS_OSS4_SOURCE (mixer));
-  g_return_if_fail (GST_OSS4_SOURCE_IS_OPEN (mixer));
-
-  /* FIXME: implement gst_oss4_source_mixer_set_mute() - what to do here? */
-  /* oss4_mixer_set_mute (mixer->mixer, track, mute); */
-}
-
-static void
-gst_oss4_source_mixer_interface_init (GstMixerInterface * iface)
-{
-  GST_MIXER_TYPE (iface) = GST_MIXER_HARDWARE;
-
-  iface->list_tracks = gst_oss4_source_mixer_list_tracks;
-  iface->set_volume = gst_oss4_source_mixer_set_volume;
-  iface->get_volume = gst_oss4_source_mixer_get_volume;
-  iface->set_mute = gst_oss4_source_mixer_set_mute;
-  iface->set_record = gst_oss4_source_mixer_set_record;
-}
-
-/* Implement the horror that is GstImplementsInterface */
-
-static gboolean
-gst_oss4_source_mixer_supported (GstImplementsInterface * iface,
-    GType iface_type)
-{
-  GstOss4Source *oss;
-  gboolean is_open;
-
-  g_return_val_if_fail (GST_IS_OSS4_SOURCE (iface), FALSE);
-  g_return_val_if_fail (iface_type == GST_TYPE_MIXER, FALSE);
-
-  oss = GST_OSS4_SOURCE (iface);
-
-  GST_OBJECT_LOCK (oss);
-  is_open = GST_OSS4_SOURCE_IS_OPEN (iface);
-  GST_OBJECT_UNLOCK (oss);
-
-  return is_open;
-}
-
-static void
-gst_oss4_source_mixer_implements_interface_init (GstImplementsInterfaceClass *
-    klass)
-{
-  klass->supported = gst_oss4_source_mixer_supported;
-}
-
-static void
-gst_oss4_source_init_interfaces (GType type)
-{
-  static const GInterfaceInfo implements_iface_info = {
-    (GInterfaceInitFunc) gst_oss4_source_mixer_implements_interface_init,
-    NULL,
-    NULL,
-  };
-  static const GInterfaceInfo mixer_iface_info = {
-    (GInterfaceInitFunc) gst_oss4_source_mixer_interface_init,
-    NULL,
-    NULL,
-  };
-
-  g_type_add_interface_static (type, GST_TYPE_IMPLEMENTS_INTERFACE,
-      &implements_iface_info);
-  g_type_add_interface_static (type, GST_TYPE_MIXER, &mixer_iface_info);
-
-  gst_oss4_add_property_probe_interface (type);
-}
diff --git a/sys/oss4/oss4-source.h b/sys/oss4/oss4-source.h
index 3a86b43ad..f30021ee3 100644
--- a/sys/oss4/oss4-source.h
+++ b/sys/oss4/oss4-source.h
@@ -22,7 +22,6 @@
 
 #include <gst/gst.h>
 #include <gst/audio/gstaudiosrc.h>
-#include <gst/interfaces/mixertrack.h>
 
 G_BEGIN_DECLS
 
@@ -46,13 +45,6 @@ struct _GstOss4Source {
   gint            bytes_per_sample;
 
   GstCaps       * probed_caps;
-
-  /* property probe interface */
-  GList         * property_probe_list;
-
-  /* mixer interface */
-  GList         * tracks;
-  gboolean        tracks_static;  /* FALSE if the list of inputs may change */
 };
 
 struct _GstOss4SourceClass {
@@ -61,28 +53,6 @@ struct _GstOss4SourceClass {
 
 GType  gst_oss4_source_get_type (void);
 
-/* our mixer track for input selection */
-#define GST_TYPE_OSS4_SOURCE_INPUT            (gst_oss4_source_input_get_type())
-#define GST_OSS4_SOURCE_INPUT(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OSS4_SOURCE_INPUT,GstOss4SourceInput))
-#define GST_OSS4_SOURCE_INPUT_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OSS4_SOURCE_INPUT,GstOss4SourceInputClass))
-#define GST_IS_OSS4_SOURCE_INPUT(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OSS4_SOURCE_INPUT))
-#define GST_IS_OSS4_SOURCE_INPUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OSS4_SOURCE_INPUT))
-
-typedef struct _GstOss4SourceInput GstOss4SourceInput;
-typedef struct _GstOss4SourceInputClass GstOss4SourceInputClass;
-
-struct _GstOss4SourceInput {
-  GstMixerTrack mixer_track;
-
-  int           route; /* number for SNDCTL_DSP_SET_RECSRC etc. */
-};
-
-struct _GstOss4SourceInputClass {
-  GstMixerTrackClass mixer_track_class;
-};
-
-GType  gst_oss4_source_input_get_type (void);
-
 G_END_DECLS
 
 #endif /* GST_OSS4_SOURCE_H */
diff --git a/sys/osxaudio/Makefile.in b/sys/osxaudio/Makefile.in
index 31747de6c..cd1aa37d7 100644
--- a/sys/osxaudio/Makefile.in
+++ b/sys/osxaudio/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -259,6 +260,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -268,9 +270,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -288,6 +292,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -555,7 +560,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/sys/osxvideo/Makefile.in b/sys/osxvideo/Makefile.in
index fabc00669..c3f8303f3 100644
--- a/sys/osxvideo/Makefile.in
+++ b/sys/osxvideo/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -545,7 +550,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/sys/sunaudio/Makefile.in b/sys/sunaudio/Makefile.in
index a9c3630a9..1a1623cfb 100644
--- a/sys/sunaudio/Makefile.in
+++ b/sys/sunaudio/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -261,6 +262,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -270,9 +272,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -290,6 +294,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -558,7 +563,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/sys/v4l2/Makefile.am b/sys/v4l2/Makefile.am
index 89b6fe1bb..29a32ba67 100644
--- a/sys/v4l2/Makefile.am
+++ b/sys/v4l2/Makefile.am
@@ -8,17 +8,44 @@ xv_source =
 xv_libs =
 endif
 
+
+# variables used for enum/marshal generation
+glib_enum_headers = tuner.h tunernorm.h	tunerchannel.h
+glib_enum_define = GST_INTERFACES
+glib_gen_prefix = gst_interfaces
+glib_gen_basename = tuner
+
+built_sources = \
+	tuner-marshal.c \
+	tuner-enumtypes.c
+
+built_headers = \
+	tuner-marshal.h \
+	tuner-enumtypes.h
+
+EXTRA_DIST = tuner-marshal.list
+
+CLEANFILES = $(built_sources) $(built_headers)
+
+BUILT_SOURCES = $(built_sources) $(built_headers)
+
+include $(top_srcdir)/common/gst-glib-gen.mak
+
 libgstvideo4linux2_la_SOURCES = gstv4l2.c \
 				gstv4l2colorbalance.c \
 				gstv4l2object.c \
 				gstv4l2bufferpool.c \
+				gstv4l2sink.c \
 				gstv4l2src.c \
 				gstv4l2radio.c \
 				gstv4l2tuner.c \
 				gstv4l2vidorient.c \
 				v4l2_calls.c \
+				tuner.c \
+				tunerchannel.c \
+				tunernorm.c \
 				$(xv_source)
-libgstvideo4linux2_la_SOURCES += gstv4l2sink.c
+nodist_libgstvideo4linux2_la_SOURCES = $(built_sources) $(built_headers)
 
 libgstvideo4linux2_la_CFLAGS =   $(GST_PLUGINS_BASE_CFLAGS) \
 				 $(GST_BASE_CFLAGS) \
@@ -34,7 +61,6 @@ libgstvideo4linux2_la_LIBADD =   $(GST_PLUGINS_BASE_LIBS) \
 				 $(GST_BASE_LIBS) \
 				 $(GST_PLUGINS_BASE_LIBS) \
 				 -lgstvideo-$(GST_API_VERSION) \
-				 -lgstinterfaces-$(GST_API_VERSION) \
 				 $(GST_LIBS) \
 				 $(xv_libs) \
 				 $(LIBV4L2_LIBS) \
@@ -50,4 +76,8 @@ noinst_HEADERS = \
 	gstv4l2tuner.h \
 	gstv4l2vidorient.h \
 	gstv4l2videooverlay.h \
-	v4l2_calls.h
+	v4l2_calls.h \
+	tuner.h \
+	tunerchannel.h \
+	tunernorm.h
+
diff --git a/sys/v4l2/Makefile.in b/sys/v4l2/Makefile.in
index b8eda11c4..13d1ce14a 100644
--- a/sys/v4l2/Makefile.in
+++ b/sys/v4l2/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -15,6 +15,14 @@
 
 @SET_MAKE@
 
+# these are the variables your Makefile.am should set
+# the example is based on the colorbalance interface
+
+#glib_enum_headers=$(colorbalance_headers)
+#glib_enum_define=GST_COLOR_BALANCE
+#glib_gen_prefix=gst_color_balance
+#glib_gen_basename=colorbalance
+
 
 VPATH = @srcdir@
 am__make_dryrun = \
@@ -52,14 +60,15 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-subdir = sys/v4l2
 DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in
+	$(srcdir)/Makefile.in $(top_srcdir)/common/gst-glib-gen.mak
+subdir = sys/v4l2
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -135,21 +144,31 @@ libgstvideo4linux2_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 am__libgstvideo4linux2_la_SOURCES_DIST = gstv4l2.c \
 	gstv4l2colorbalance.c gstv4l2object.c gstv4l2bufferpool.c \
-	gstv4l2src.c gstv4l2radio.c gstv4l2tuner.c gstv4l2vidorient.c \
-	v4l2_calls.c gstv4l2videooverlay.c gstv4l2sink.c
+	gstv4l2sink.c gstv4l2src.c gstv4l2radio.c gstv4l2tuner.c \
+	gstv4l2vidorient.c v4l2_calls.c tuner.c tunerchannel.c \
+	tunernorm.c gstv4l2videooverlay.c
 @USE_XVIDEO_TRUE@am__objects_1 =  \
 @USE_XVIDEO_TRUE@	libgstvideo4linux2_la-gstv4l2videooverlay.lo
 am_libgstvideo4linux2_la_OBJECTS = libgstvideo4linux2_la-gstv4l2.lo \
 	libgstvideo4linux2_la-gstv4l2colorbalance.lo \
 	libgstvideo4linux2_la-gstv4l2object.lo \
 	libgstvideo4linux2_la-gstv4l2bufferpool.lo \
+	libgstvideo4linux2_la-gstv4l2sink.lo \
 	libgstvideo4linux2_la-gstv4l2src.lo \
 	libgstvideo4linux2_la-gstv4l2radio.lo \
 	libgstvideo4linux2_la-gstv4l2tuner.lo \
 	libgstvideo4linux2_la-gstv4l2vidorient.lo \
-	libgstvideo4linux2_la-v4l2_calls.lo $(am__objects_1) \
-	libgstvideo4linux2_la-gstv4l2sink.lo
-libgstvideo4linux2_la_OBJECTS = $(am_libgstvideo4linux2_la_OBJECTS)
+	libgstvideo4linux2_la-v4l2_calls.lo \
+	libgstvideo4linux2_la-tuner.lo \
+	libgstvideo4linux2_la-tunerchannel.lo \
+	libgstvideo4linux2_la-tunernorm.lo $(am__objects_1)
+am__objects_2 = libgstvideo4linux2_la-tuner-marshal.lo \
+	libgstvideo4linux2_la-tuner-enumtypes.lo
+am__objects_3 =
+nodist_libgstvideo4linux2_la_OBJECTS = $(am__objects_2) \
+	$(am__objects_3)
+libgstvideo4linux2_la_OBJECTS = $(am_libgstvideo4linux2_la_OBJECTS) \
+	$(nodist_libgstvideo4linux2_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
@@ -183,7 +202,8 @@ am__v_CCLD_0 = @echo "  CCLD  " $@;
 AM_V_GEN = $(am__v_GEN_@AM_V@)
 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
 am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(libgstvideo4linux2_la_SOURCES)
+SOURCES = $(libgstvideo4linux2_la_SOURCES) \
+	$(nodist_libgstvideo4linux2_la_SOURCES)
 DIST_SOURCES = $(am__libgstvideo4linux2_la_SOURCES_DIST)
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
@@ -274,6 +294,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -283,9 +304,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -303,6 +326,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -507,10 +531,40 @@ plugin_LTLIBRARIES = libgstvideo4linux2.la
 @USE_XVIDEO_TRUE@xv_source = gstv4l2videooverlay.c
 @USE_XVIDEO_FALSE@xv_libs = 
 @USE_XVIDEO_TRUE@xv_libs = $(X_LIBS) $(XVIDEO_LIBS)
-libgstvideo4linux2_la_SOURCES = gstv4l2.c gstv4l2colorbalance.c \
-	gstv4l2object.c gstv4l2bufferpool.c gstv4l2src.c \
-	gstv4l2radio.c gstv4l2tuner.c gstv4l2vidorient.c v4l2_calls.c \
-	$(xv_source) gstv4l2sink.c
+
+# variables used for enum/marshal generation
+glib_enum_headers = tuner.h tunernorm.h	tunerchannel.h
+glib_enum_define = GST_INTERFACES
+glib_gen_prefix = gst_interfaces
+glib_gen_basename = tuner
+built_sources = \
+	tuner-marshal.c \
+	tuner-enumtypes.c
+
+built_headers = \
+	tuner-marshal.h \
+	tuner-enumtypes.h
+
+EXTRA_DIST = tuner-marshal.list
+CLEANFILES = $(built_sources) $(built_headers)
+BUILT_SOURCES = $(built_sources) $(built_headers)
+enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")
+libgstvideo4linux2_la_SOURCES = gstv4l2.c \
+				gstv4l2colorbalance.c \
+				gstv4l2object.c \
+				gstv4l2bufferpool.c \
+				gstv4l2sink.c \
+				gstv4l2src.c \
+				gstv4l2radio.c \
+				gstv4l2tuner.c \
+				gstv4l2vidorient.c \
+				v4l2_calls.c \
+				tuner.c \
+				tunerchannel.c \
+				tunernorm.c \
+				$(xv_source)
+
+nodist_libgstvideo4linux2_la_SOURCES = $(built_sources) $(built_headers)
 libgstvideo4linux2_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
 				 $(GST_BASE_CFLAGS) \
 				 $(GST_CFLAGS) \
@@ -524,7 +578,6 @@ libgstvideo4linux2_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) \
 				 $(GST_BASE_LIBS) \
 				 $(GST_PLUGINS_BASE_LIBS) \
 				 -lgstvideo-$(GST_API_VERSION) \
-				 -lgstinterfaces-$(GST_API_VERSION) \
 				 $(GST_LIBS) \
 				 $(xv_libs) \
 				 $(LIBV4L2_LIBS) \
@@ -540,13 +593,17 @@ noinst_HEADERS = \
 	gstv4l2tuner.h \
 	gstv4l2vidorient.h \
 	gstv4l2videooverlay.h \
-	v4l2_calls.h
+	v4l2_calls.h \
+	tuner.h \
+	tunerchannel.h \
+	tunernorm.h
 
-all: all-am
+all: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) all-am
 
 .SUFFIXES:
 .SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/common/gst-glib-gen.mak $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
@@ -567,6 +624,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
 	esac;
+$(top_srcdir)/common/gst-glib-gen.mak:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -586,7 +644,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
@@ -627,6 +685,11 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-gstv4l2tuner.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-gstv4l2videooverlay.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-gstv4l2vidorient.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-tuner-enumtypes.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-tuner-marshal.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-tuner.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-tunerchannel.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-tunernorm.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstvideo4linux2_la-v4l2_calls.Plo@am__quote@
 
 .c.o:
@@ -678,6 +741,13 @@ libgstvideo4linux2_la-gstv4l2bufferpool.lo: gstv4l2bufferpool.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-gstv4l2bufferpool.lo `test -f 'gstv4l2bufferpool.c' || echo '$(srcdir)/'`gstv4l2bufferpool.c
 
+libgstvideo4linux2_la-gstv4l2sink.lo: gstv4l2sink.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-gstv4l2sink.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-gstv4l2sink.Tpo -c -o libgstvideo4linux2_la-gstv4l2sink.lo `test -f 'gstv4l2sink.c' || echo '$(srcdir)/'`gstv4l2sink.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-gstv4l2sink.Tpo $(DEPDIR)/libgstvideo4linux2_la-gstv4l2sink.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstv4l2sink.c' object='libgstvideo4linux2_la-gstv4l2sink.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-gstv4l2sink.lo `test -f 'gstv4l2sink.c' || echo '$(srcdir)/'`gstv4l2sink.c
+
 libgstvideo4linux2_la-gstv4l2src.lo: gstv4l2src.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-gstv4l2src.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-gstv4l2src.Tpo -c -o libgstvideo4linux2_la-gstv4l2src.lo `test -f 'gstv4l2src.c' || echo '$(srcdir)/'`gstv4l2src.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-gstv4l2src.Tpo $(DEPDIR)/libgstvideo4linux2_la-gstv4l2src.Plo
@@ -713,6 +783,27 @@ libgstvideo4linux2_la-v4l2_calls.lo: v4l2_calls.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-v4l2_calls.lo `test -f 'v4l2_calls.c' || echo '$(srcdir)/'`v4l2_calls.c
 
+libgstvideo4linux2_la-tuner.lo: tuner.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-tuner.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-tuner.Tpo -c -o libgstvideo4linux2_la-tuner.lo `test -f 'tuner.c' || echo '$(srcdir)/'`tuner.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-tuner.Tpo $(DEPDIR)/libgstvideo4linux2_la-tuner.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tuner.c' object='libgstvideo4linux2_la-tuner.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-tuner.lo `test -f 'tuner.c' || echo '$(srcdir)/'`tuner.c
+
+libgstvideo4linux2_la-tunerchannel.lo: tunerchannel.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-tunerchannel.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-tunerchannel.Tpo -c -o libgstvideo4linux2_la-tunerchannel.lo `test -f 'tunerchannel.c' || echo '$(srcdir)/'`tunerchannel.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-tunerchannel.Tpo $(DEPDIR)/libgstvideo4linux2_la-tunerchannel.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tunerchannel.c' object='libgstvideo4linux2_la-tunerchannel.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-tunerchannel.lo `test -f 'tunerchannel.c' || echo '$(srcdir)/'`tunerchannel.c
+
+libgstvideo4linux2_la-tunernorm.lo: tunernorm.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-tunernorm.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-tunernorm.Tpo -c -o libgstvideo4linux2_la-tunernorm.lo `test -f 'tunernorm.c' || echo '$(srcdir)/'`tunernorm.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-tunernorm.Tpo $(DEPDIR)/libgstvideo4linux2_la-tunernorm.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tunernorm.c' object='libgstvideo4linux2_la-tunernorm.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-tunernorm.lo `test -f 'tunernorm.c' || echo '$(srcdir)/'`tunernorm.c
+
 libgstvideo4linux2_la-gstv4l2videooverlay.lo: gstv4l2videooverlay.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-gstv4l2videooverlay.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-gstv4l2videooverlay.Tpo -c -o libgstvideo4linux2_la-gstv4l2videooverlay.lo `test -f 'gstv4l2videooverlay.c' || echo '$(srcdir)/'`gstv4l2videooverlay.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-gstv4l2videooverlay.Tpo $(DEPDIR)/libgstvideo4linux2_la-gstv4l2videooverlay.Plo
@@ -720,12 +811,19 @@ libgstvideo4linux2_la-gstv4l2videooverlay.lo: gstv4l2videooverlay.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-gstv4l2videooverlay.lo `test -f 'gstv4l2videooverlay.c' || echo '$(srcdir)/'`gstv4l2videooverlay.c
 
-libgstvideo4linux2_la-gstv4l2sink.lo: gstv4l2sink.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-gstv4l2sink.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-gstv4l2sink.Tpo -c -o libgstvideo4linux2_la-gstv4l2sink.lo `test -f 'gstv4l2sink.c' || echo '$(srcdir)/'`gstv4l2sink.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-gstv4l2sink.Tpo $(DEPDIR)/libgstvideo4linux2_la-gstv4l2sink.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gstv4l2sink.c' object='libgstvideo4linux2_la-gstv4l2sink.lo' libtool=yes @AMDEPBACKSLASH@
+libgstvideo4linux2_la-tuner-marshal.lo: tuner-marshal.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-tuner-marshal.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-tuner-marshal.Tpo -c -o libgstvideo4linux2_la-tuner-marshal.lo `test -f 'tuner-marshal.c' || echo '$(srcdir)/'`tuner-marshal.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-tuner-marshal.Tpo $(DEPDIR)/libgstvideo4linux2_la-tuner-marshal.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tuner-marshal.c' object='libgstvideo4linux2_la-tuner-marshal.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-gstv4l2sink.lo `test -f 'gstv4l2sink.c' || echo '$(srcdir)/'`gstv4l2sink.c
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-tuner-marshal.lo `test -f 'tuner-marshal.c' || echo '$(srcdir)/'`tuner-marshal.c
+
+libgstvideo4linux2_la-tuner-enumtypes.lo: tuner-enumtypes.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -MT libgstvideo4linux2_la-tuner-enumtypes.lo -MD -MP -MF $(DEPDIR)/libgstvideo4linux2_la-tuner-enumtypes.Tpo -c -o libgstvideo4linux2_la-tuner-enumtypes.lo `test -f 'tuner-enumtypes.c' || echo '$(srcdir)/'`tuner-enumtypes.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libgstvideo4linux2_la-tuner-enumtypes.Tpo $(DEPDIR)/libgstvideo4linux2_la-tuner-enumtypes.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='tuner-enumtypes.c' object='libgstvideo4linux2_la-tuner-enumtypes.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstvideo4linux2_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstvideo4linux2_la_CFLAGS) $(CFLAGS) -c -o libgstvideo4linux2_la-tuner-enumtypes.lo `test -f 'tuner-enumtypes.c' || echo '$(srcdir)/'`tuner-enumtypes.c
 
 mostlyclean-libtool:
 	-rm -f *.lo
@@ -816,13 +914,15 @@ distdir: $(DISTFILES)
 	  fi; \
 	done
 check-am: all-am
-check: check-am
+check: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) check-am
 all-am: Makefile $(LTLIBRARIES) $(HEADERS)
 installdirs:
 	for dir in "$(DESTDIR)$(plugindir)"; do \
 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
 	done
-install: install-am
+install: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) install-am
 install-exec: install-exec-am
 install-data: install-data-am
 uninstall: uninstall-am
@@ -844,6 +944,7 @@ install-strip:
 mostlyclean-generic:
 
 clean-generic:
+	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
 
 distclean-generic:
 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
@@ -852,6 +953,7 @@ distclean-generic:
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
 	@echo "it deletes files that may require special tools to rebuild."
+	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
 clean: clean-am
 
 clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
@@ -923,7 +1025,7 @@ ps-am:
 
 uninstall-am: uninstall-pluginLTLIBRARIES
 
-.MAKE: install-am install-strip
+.MAKE: all check install install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 	clean-libtool clean-pluginLTLIBRARIES ctags distclean \
@@ -940,6 +1042,42 @@ uninstall-am: uninstall-pluginLTLIBRARIES
 	tags uninstall uninstall-am uninstall-pluginLTLIBRARIES
 
 
+# these are all the rules generating the relevant files
+$(glib_gen_basename)-marshal.h: $(glib_gen_basename)-marshal.list
+	$(AM_V_GEN)glib-genmarshal --header --prefix=$(glib_gen_prefix)_marshal $^ > $(glib_gen_basename)-marshal.h.tmp && \
+	mv $(glib_gen_basename)-marshal.h.tmp $(glib_gen_basename)-marshal.h
+
+$(glib_gen_basename)-marshal.c: $(glib_gen_basename)-marshal.list
+	$(AM_V_GEN)echo "#include \"$(glib_gen_basename)-marshal.h\"" >> $(glib_gen_basename)-marshal.c.tmp && \
+	glib-genmarshal --body --prefix=$(glib_gen_prefix)_marshal $^ >> $(glib_gen_basename)-marshal.c.tmp && \
+	mv $(glib_gen_basename)-marshal.c.tmp $(glib_gen_basename)-marshal.c
+
+$(glib_gen_basename)-enumtypes.h: $(glib_enum_headers)
+	$(AM_V_GEN)glib-mkenums \
+	--fhead "#ifndef __$(glib_enum_define)_ENUM_TYPES_H__\n#define __$(glib_enum_define)_ENUM_TYPES_H__\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
+	--fprod "\n/* enumerations from \"@filename@\" */\n" \
+	--vhead "GType @enum_name@_get_type (void);\n#define GST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n"         \
+	--ftail "G_END_DECLS\n\n#endif /* __$(glib_enum_define)_ENUM_TYPES_H__ */" \
+	$^ > $@
+
+$(glib_gen_basename)-enumtypes.c: $(glib_enum_headers)
+	@if test "x$(glib_enum_headers)" = "x"; then echo "ERROR: glib_enum_headers is empty, please fix Makefile"; exit 1; fi
+	$(AM_V_GEN)glib-mkenums \
+	--fhead "#include \"$(glib_gen_basename)-enumtypes.h\"\n$(enum_headers)" \
+	--fprod "\n/* enumerations from \"@filename@\" */" \
+	--vhead "GType\n@enum_name@_get_type (void)\n{\n  static volatile gsize g_define_type_id__volatile = 0;\n  if (g_once_init_enter (&g_define_type_id__volatile)) {\n    static const G@Type@Value values[] = {"     \
+	--vprod "      { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
+	--vtail "      { 0, NULL, NULL }\n    };\n    GType g_define_type_id = g_@type@_register_static (\"@EnumName@\", values);\n    g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);\n  }\n  return g_define_type_id__volatile;\n}\n" \
+	$^ > $@
+
+# a hack rule to make sure .Plo files exist because they get include'd
+# from Makefile's
+.deps/%-marshal.Plo:
+	@touch $@
+
+.deps/%-enumtypes.Plo:
+	@touch $@
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/sys/v4l2/gstv4l2bufferpool.c b/sys/v4l2/gstv4l2bufferpool.c
index 36e6d2bab..979877028 100644
--- a/sys/v4l2/gstv4l2bufferpool.c
+++ b/sys/v4l2/gstv4l2bufferpool.c
@@ -184,7 +184,7 @@ gst_v4l2_buffer_pool_alloc_buffer (GstBufferPool * bpool, GstBuffer ** buffer,
         goto mmap_failed;
 
       gst_buffer_append_memory (newbuf,
-          gst_memory_new_wrapped (0,
+          gst_memory_new_wrapped (GST_MEMORY_FLAG_NO_SHARE,
               meta->mem, meta->vbuffer.length, 0, meta->vbuffer.length, NULL,
               NULL));
 
@@ -197,7 +197,7 @@ gst_v4l2_buffer_pool_alloc_buffer (GstBufferPool * bpool, GstBuffer ** buffer,
         stride[0] = obj->bytesperline;
 
         GST_DEBUG_OBJECT (pool, "adding video meta, stride %d", stride[0]);
-        gst_buffer_add_video_meta_full (newbuf, info->flags,
+        gst_buffer_add_video_meta_full (newbuf, GST_VIDEO_FRAME_FLAG_NONE,
             GST_VIDEO_INFO_FORMAT (info), GST_VIDEO_INFO_WIDTH (info),
             GST_VIDEO_INFO_HEIGHT (info), GST_VIDEO_INFO_N_PLANES (info),
             offset, stride);
@@ -243,9 +243,10 @@ gst_v4l2_buffer_pool_set_config (GstBufferPool * bpool, GstStructure * config)
   GstV4l2BufferPool *pool = GST_V4L2_BUFFER_POOL (bpool);
   GstV4l2Object *obj = pool->obj;
   GstCaps *caps;
-  guint size, min_buffers, max_buffers;
+  guint size, min_buffers, max_buffers, num_buffers, copy_threshold;
   GstAllocator *allocator;
   GstAllocationParams params;
+  struct v4l2_requestbuffers breq;
 
   GST_DEBUG_OBJECT (pool, "set config");
 
@@ -276,8 +277,76 @@ gst_v4l2_buffer_pool_set_config (GstBufferPool * bpool, GstStructure * config)
 
   GST_DEBUG_OBJECT (pool, "config %" GST_PTR_FORMAT, config);
 
+  switch (obj->mode) {
+    case GST_V4L2_IO_RW:
+      /* we preallocate 1 buffer, this value also instructs the latency
+       * calculation to have 1 frame latency max */
+      num_buffers = 1;
+      copy_threshold = 0;
+      break;
+    case GST_V4L2_IO_MMAP:
+    {
+      /* request a reasonable number of buffers when no max specified. We will
+       * copy when we run out of buffers */
+      if (max_buffers == 0)
+        num_buffers = 4;
+      else
+        num_buffers = max_buffers;
+
+      /* first, lets request buffers, and see how many we can get: */
+      GST_DEBUG_OBJECT (pool, "starting, requesting %d MMAP buffers",
+          num_buffers);
+
+      memset (&breq, 0, sizeof (struct v4l2_requestbuffers));
+      breq.type = obj->type;
+      breq.count = num_buffers;
+      breq.memory = V4L2_MEMORY_MMAP;
+
+      if (v4l2_ioctl (pool->video_fd, VIDIOC_REQBUFS, &breq) < 0)
+        goto reqbufs_failed;
+
+      GST_LOG_OBJECT (pool, " count:  %u", breq.count);
+      GST_LOG_OBJECT (pool, " type:   %d", breq.type);
+      GST_LOG_OBJECT (pool, " memory: %d", breq.memory);
+
+      if (breq.count < GST_V4L2_MIN_BUFFERS)
+        goto no_buffers;
+
+      if (num_buffers != breq.count) {
+        GST_WARNING_OBJECT (pool, "using %u buffers instead", breq.count);
+        num_buffers = breq.count;
+      }
+      /* update min buffers with the amount of buffers we just reserved. We need
+       * to configure this value in the bufferpool so that the default start
+       * implementation calls our allocate function */
+      min_buffers = breq.count;
+
+      if (max_buffers == 0 || num_buffers < max_buffers) {
+        /* if we are asked to provide more buffers than we have allocated, start
+         * copying buffers when we only have 2 buffers left in the pool */
+        copy_threshold = 2;
+      } else {
+        /* we are certain that we have enough buffers so we don't need to
+         * copy */
+        copy_threshold = 0;
+      }
+      break;
+    }
+    case GST_V4L2_IO_USERPTR:
+    default:
+      num_buffers = 0;
+      copy_threshold = 0;
+      g_assert_not_reached ();
+      break;
+  }
+
   pool->size = size;
-  pool->max_buffers = max_buffers;
+  pool->num_buffers = num_buffers;
+  pool->copy_threshold = copy_threshold;
+  if (pool->allocator)
+    gst_allocator_unref (pool->allocator);
+  if ((pool->allocator = allocator))
+    gst_allocator_ref (allocator);
   pool->params = params;
 
   gst_buffer_pool_config_set_params (config, caps, size, min_buffers,
@@ -298,6 +367,19 @@ wrong_config:
     GST_ERROR_OBJECT (pool, "invalid config %" GST_PTR_FORMAT, config);
     return FALSE;
   }
+reqbufs_failed:
+  {
+    GST_ERROR_OBJECT (pool,
+        "error requesting %d buffers: %s", num_buffers, g_strerror (errno));
+    return FALSE;
+  }
+no_buffers:
+  {
+    GST_ERROR_OBJECT (pool,
+        "we received %d from device '%s', we want at least %d",
+        breq.count, obj->videodev, GST_V4L2_MIN_BUFFERS);
+    return FALSE;
+  }
 }
 
 static gboolean
@@ -337,55 +419,9 @@ gst_v4l2_buffer_pool_start (GstBufferPool * bpool)
 {
   GstV4l2BufferPool *pool = GST_V4L2_BUFFER_POOL (bpool);
   GstV4l2Object *obj = pool->obj;
-  struct v4l2_requestbuffers breq;
-  gint max_buffers;
-
-  max_buffers = pool->max_buffers;
-
-  switch (obj->mode) {
-    case GST_V4L2_IO_RW:
-    {
-      break;
-    }
-    case GST_V4L2_IO_MMAP:
-    {
-      /* first, lets request buffers, and see how many we can get: */
-      GST_DEBUG_OBJECT (pool, "starting, requesting %d MMAP buffers",
-          max_buffers);
-
-      if (max_buffers == 0)
-        max_buffers = 4;
-
-      memset (&breq, 0, sizeof (struct v4l2_requestbuffers));
-      breq.type = obj->type;
-      breq.count = max_buffers;
-      breq.memory = V4L2_MEMORY_MMAP;
-
-      if (v4l2_ioctl (pool->video_fd, VIDIOC_REQBUFS, &breq) < 0)
-        goto reqbufs_failed;
-
-      GST_LOG_OBJECT (pool, " count:  %u", breq.count);
-      GST_LOG_OBJECT (pool, " type:   %d", breq.type);
-      GST_LOG_OBJECT (pool, " memory: %d", breq.memory);
-
-      if (breq.count < GST_V4L2_MIN_BUFFERS)
-        goto no_buffers;
-
-      if (max_buffers != breq.count) {
-        GST_WARNING_OBJECT (pool, "using %u buffers instead", breq.count);
-        max_buffers = breq.count;
-      }
-      break;
-    }
-    case GST_V4L2_IO_USERPTR:
-    default:
-      g_assert_not_reached ();
-      break;
-  }
 
   pool->obj = obj;
-  pool->max_buffers = max_buffers;
-  pool->buffers = g_new0 (GstBuffer *, max_buffers);
+  pool->buffers = g_new0 (GstBuffer *, pool->num_buffers);
   pool->num_allocated = 0;
 
   /* now, allocate the buffers: */
@@ -403,19 +439,6 @@ gst_v4l2_buffer_pool_start (GstBufferPool * bpool)
   return TRUE;
 
   /* ERRORS */
-reqbufs_failed:
-  {
-    GST_ERROR_OBJECT (pool,
-        "error requesting %d buffers: %s", max_buffers, g_strerror (errno));
-    return FALSE;
-  }
-no_buffers:
-  {
-    GST_ERROR_OBJECT (pool,
-        "we received %d from device '%s', we want at least %d",
-        breq.count, obj->videodev, GST_V4L2_MIN_BUFFERS);
-    return FALSE;
-  }
 start_failed:
   {
     GST_ERROR_OBJECT (pool, "failed to start streaming");
@@ -458,9 +481,8 @@ gst_v4l2_buffer_pool_stop (GstBufferPool * bpool)
   ret = GST_BUFFER_POOL_CLASS (parent_class)->stop (bpool);
 
   /* then free the remaining buffers */
-  for (n = 0; n < pool->num_allocated; n++) {
-    if (pool->buffers[n])
-      gst_v4l2_buffer_pool_free_buffer (bpool, pool->buffers[n]);
+  for (n = 0; n < pool->num_queued; n++) {
+    gst_v4l2_buffer_pool_free_buffer (bpool, pool->buffers[n]);
   }
   g_free (pool->buffers);
   pool->buffers = NULL;
@@ -520,16 +542,22 @@ gst_v4l2_buffer_pool_qbuf (GstV4l2BufferPool * pool, GstBuffer * buf)
   gint index;
 
   meta = GST_V4L2_META_GET (buf);
-  g_assert (meta != NULL);
+  if (meta == NULL) {
+    GST_LOG_OBJECT (pool, "unref copied buffer %p", buf);
+    /* no meta, it was a copied buffer that we can unref */
+    gst_buffer_unref (buf);
+    return GST_FLOW_OK;
+  }
 
   index = meta->vbuffer.index;
 
-  GST_LOG_OBJECT (pool, "enqueue buffer %p, index:%d, queued:%d", buf,
-      index, pool->num_queued);
+  GST_LOG_OBJECT (pool, "enqueue buffer %p, index:%d, queued:%d, flags:%08x",
+      buf, index, pool->num_queued, meta->vbuffer.flags);
 
   if (pool->buffers[index] != NULL)
     goto already_queued;
 
+  GST_LOG_OBJECT (pool, "doing QBUF");
   if (v4l2_ioctl (pool->video_fd, VIDIOC_QBUF, &meta->vbuffer) < 0)
     goto queue_failed;
 
@@ -559,6 +587,7 @@ gst_v4l2_buffer_pool_dqbuf (GstV4l2BufferPool * pool, GstBuffer ** buffer)
   GstBuffer *outbuf;
   struct v4l2_buffer vbuffer;
   GstV4l2Object *obj = pool->obj;
+  GstClockTime timestamp;
 
   if (obj->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
     /* select works for input devices when data is available. According to the
@@ -587,19 +616,20 @@ gst_v4l2_buffer_pool_dqbuf (GstV4l2BufferPool * pool, GstBuffer ** buffer)
   pool->buffers[vbuffer.index] = NULL;
   pool->num_queued--;
 
+  timestamp = GST_TIMEVAL_TO_TIME (vbuffer.timestamp);
+
   GST_LOG_OBJECT (pool,
-      "dequeued buffer %p seq:%d (ix=%d), used %d, flags %08x, pool-queued=%d, buffer=%p",
-      outbuf, vbuffer.sequence, vbuffer.index, vbuffer.bytesused, vbuffer.flags,
-      pool->num_queued, outbuf);
+      "dequeued buffer %p seq:%d (ix=%d), used %d, flags %08x, ts %"
+      GST_TIME_FORMAT ", pool-queued=%d, buffer=%p", outbuf, vbuffer.sequence,
+      vbuffer.index, vbuffer.bytesused, vbuffer.flags,
+      GST_TIME_ARGS (timestamp), pool->num_queued, outbuf);
 
   /* set top/bottom field first if v4l2_buffer has the information */
   if (vbuffer.field == V4L2_FIELD_INTERLACED_TB) {
     GST_BUFFER_FLAG_SET (outbuf, GST_VIDEO_BUFFER_FLAG_TFF);
-    GST_BUFFER_FLAG_SET (outbuf, GST_VIDEO_BUFFER_FLAG_INTERLACED);
   }
   if (vbuffer.field == V4L2_FIELD_INTERLACED_BT) {
     GST_BUFFER_FLAG_UNSET (outbuf, GST_VIDEO_BUFFER_FLAG_TFF);
-    GST_BUFFER_FLAG_SET (outbuf, GST_VIDEO_BUFFER_FLAG_INTERLACED);
   }
 
   /* this can change at every frame, esp. with jpeg */
@@ -608,6 +638,8 @@ gst_v4l2_buffer_pool_dqbuf (GstV4l2BufferPool * pool, GstBuffer ** buffer)
   else
     gst_buffer_resize (outbuf, 0, vbuffer.length);
 
+  GST_BUFFER_TIMESTAMP (outbuf) = timestamp;
+
   *buffer = outbuf;
 
   return GST_FLOW_OK;
@@ -702,6 +734,21 @@ gst_v4l2_buffer_pool_acquire_buffer (GstBufferPool * bpool, GstBuffer ** buffer,
            * storage for our buffers. This function does poll first so we can
            * interrupt it fine. */
           ret = gst_v4l2_buffer_pool_dqbuf (pool, buffer);
+          if (G_UNLIKELY (ret != GST_FLOW_OK))
+            goto done;
+
+          /* start copying buffers when we are running low on buffers */
+          if (pool->num_queued < pool->copy_threshold) {
+            GstBuffer *copy;
+
+            /* copy the memory */
+            copy = gst_buffer_copy (*buffer);
+            GST_LOG_OBJECT (pool, "copy buffer %p->%p", *buffer, copy);
+
+            /* and requeue so that we can continue capturing */
+            ret = gst_v4l2_buffer_pool_qbuf (pool, *buffer);
+            *buffer = copy;
+          }
           break;
 
         case GST_V4L2_IO_USERPTR:
@@ -737,6 +784,7 @@ gst_v4l2_buffer_pool_acquire_buffer (GstBufferPool * bpool, GstBuffer ** buffer,
       g_assert_not_reached ();
       break;
   }
+done:
   return ret;
 
   /* ERRORS */
@@ -825,7 +873,8 @@ gst_v4l2_buffer_pool_finalize (GObject * object)
 
   if (pool->video_fd >= 0)
     v4l2_close (pool->video_fd);
-
+  if (pool->allocator)
+    gst_allocator_unref (pool->allocator);
   g_free (pool->buffers);
 
   G_OBJECT_CLASS (parent_class)->finalize (object);
diff --git a/sys/v4l2/gstv4l2bufferpool.h b/sys/v4l2/gstv4l2bufferpool.h
index 6a0d19ad3..a9b022e9a 100644
--- a/sys/v4l2/gstv4l2bufferpool.h
+++ b/sys/v4l2/gstv4l2bufferpool.h
@@ -54,11 +54,12 @@ struct _GstV4l2BufferPool
   GstAllocator *allocator;
   GstAllocationParams params;
   guint size;
-  guint max_buffers;
   gboolean add_videometa;
 
+  guint num_buffers;         /* number of buffers we use */
   guint num_allocated;       /* number of buffers allocated by the driver */
   guint num_queued;          /* number of buffers queued in the driver */
+  guint copy_threshold;      /* when our pool runs lower, start handing out copies */
 
   gboolean streaming;
 
diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c
index 6bcbf16b8..1e1f9c9fe 100644
--- a/sys/v4l2/gstv4l2object.c
+++ b/sys/v4l2/gstv4l2object.c
@@ -880,6 +880,10 @@ static const GstV4L2FormatDesc gst_v4l2_formats[] = {
   {V4L2_PIX_FMT_DV, TRUE},
   {V4L2_PIX_FMT_MPEG, FALSE},
 
+#ifdef V4L2_PIX_FMT_H264
+  {V4L2_PIX_FMT_H264, TRUE},
+#endif
+
   /*  Vendor-specific formats   */
   {V4L2_PIX_FMT_WNVA, TRUE},
 
@@ -1199,6 +1203,11 @@ gst_v4l2_object_v4l2fourcc_to_structure (guint32 fourcc)
     case V4L2_PIX_FMT_HI240:   /*  8  8-bit color   */
       /* FIXME: get correct fourccs here */
       break;
+#ifdef V4L2_PIX_FMT_H264
+    case V4L2_PIX_FMT_H264:    /* H.264 */
+      structure = gst_structure_new_empty ("video/x-h264");
+      break;
+#endif
     case V4L2_PIX_FMT_RGB332:
     case V4L2_PIX_FMT_RGB555X:
     case V4L2_PIX_FMT_RGB565X:
@@ -1471,6 +1480,10 @@ gst_v4l2_object_get_caps_info (GstV4l2Object * v4l2object, GstCaps * caps,
       fourcc = V4L2_PIX_FMT_DV;
     } else if (g_str_equal (mimetype, "image/jpeg")) {
       fourcc = V4L2_PIX_FMT_JPEG;
+#ifdef V4L2_PIX_FMT_H264
+    } else if (g_str_equal (mimetype, "video/x-h264")) {
+      fourcc = V4L2_PIX_FMT_H264;
+#endif
 #ifdef V4L2_PIX_FMT_SBGGR8
     } else if (g_str_equal (mimetype, "video/x-bayer")) {
       fourcc = V4L2_PIX_FMT_SBGGR8;
@@ -2210,7 +2223,7 @@ gst_v4l2_object_set_format (GstV4l2Object * v4l2object, GstCaps * caps)
   fps_d = GST_VIDEO_INFO_FPS_D (&info);
   stride = GST_VIDEO_INFO_PLANE_STRIDE (&info, 0);
 
-  if (info.flags & GST_VIDEO_FLAG_INTERLACED) {
+  if (GST_VIDEO_INFO_IS_INTERLACED (&info)) {
     GST_DEBUG_OBJECT (v4l2object->element, "interlaced video");
     /* ideally we would differentiate between types of interlaced video
      * but there is not sufficient information in the caps..
@@ -2228,10 +2241,16 @@ gst_v4l2_object_set_format (GstV4l2Object * v4l2object, GstCaps * caps)
   GST_V4L2_CHECK_OPEN (v4l2object);
   GST_V4L2_CHECK_NOT_ACTIVE (v4l2object);
 
+  /* MPEG-TS source cameras don't get their format set for some reason.
+   * It looks wrong and we weren't able to track down the reason for that code
+   * so it is disabled until someone who has an mpeg-ts camera complains...
+   */
+#if 0
   /* Only unconditionally accept mpegts for sources */
   if ((v4l2object->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) &&
       (pixelformat == GST_MAKE_FOURCC ('M', 'P', 'E', 'G')))
     goto done;
+#endif
 
   memset (&format, 0x00, sizeof (struct v4l2_format));
   format.type = v4l2object->type;
diff --git a/sys/v4l2/gstv4l2src.c b/sys/v4l2/gstv4l2src.c
index bd79d38da..6c5603154 100644
--- a/sys/v4l2/gstv4l2src.c
+++ b/sys/v4l2/gstv4l2src.c
@@ -50,8 +50,8 @@
 #include <sys/time.h>
 #include <unistd.h>
 
-#include "gst/video/gstvideometa.h"
-#include "gst/video/gstvideopool.h"
+#include <gst/video/gstvideometa.h>
+#include <gst/video/gstvideopool.h>
 
 #include "gstv4l2src.h"
 
@@ -80,6 +80,15 @@ enum
   PROP_DECIMATE
 };
 
+/* signals and args */
+enum
+{
+  SIGNAL_PRE_SET_FORMAT,
+  LAST_SIGNAL
+};
+
+static guint gst_v4l2_signals[LAST_SIGNAL] = { 0 };
+
 GST_IMPLEMENT_V4L2_COLOR_BALANCE_METHODS (GstV4l2Src, gst_v4l2src);
 GST_IMPLEMENT_V4L2_TUNER_METHODS (GstV4l2Src, gst_v4l2src);
 #ifdef HAVE_XVIDEO
@@ -168,6 +177,29 @@ gst_v4l2src_class_init (GstV4l2SrcClass * klass)
           "Only use every nth frame", 1, G_MAXINT,
           PROP_DEF_DECIMATE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
 
+  /**
+   * GstV4l2Src::prepare-format:
+   * @v4l2src: the v4l2src instance
+   * @fd: the file descriptor of the current device
+   * @fourcc: the fourcc of the format being set
+   * @width: The width of the video
+   * @height: The height of the video
+   *
+   * This signal gets emitted before calling the v4l2 VIDIOC_S_FMT ioctl
+   * (set format). This allows for any custom configuration of the device to
+   * happen prior to the format being set.
+   * This is mostly useful for UVC H264 encoding cameras which need the H264
+   * Probe & Commit to happen prior to the normal Probe & Commit.
+   *
+   * Since: 0.10.32
+   */
+  gst_v4l2_signals[SIGNAL_PRE_SET_FORMAT] = g_signal_new ("prepare-format",
+      G_TYPE_FROM_CLASS (klass),
+      G_SIGNAL_RUN_LAST,
+      0,
+      NULL, NULL,
+      NULL, G_TYPE_NONE, 4, G_TYPE_INT, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_UINT);
+
   gst_element_class_set_static_metadata (element_class,
       "Video (video4linux2) Source", "Source/Video",
       "Reads frames from a Video4Linux2 device",
@@ -589,7 +621,7 @@ gst_v4l2src_decide_allocation (GstBaseSrc * bsrc, GstQuery * query)
   else
     gst_query_add_allocation_pool (query, pool, size, min, max);
 
-  return TRUE;
+  return GST_BASE_SRC_CLASS (parent_class)->decide_allocation (bsrc, query);
 }
 
 static gboolean
@@ -606,7 +638,7 @@ gst_v4l2src_query (GstBaseSrc * bsrc, GstQuery * query)
     case GST_QUERY_LATENCY:{
       GstClockTime min_latency, max_latency;
       guint32 fps_n, fps_d;
-      guint max_buffers;
+      guint num_buffers;
 
       /* device must be open */
       if (!GST_V4L2_IS_OPEN (obj)) {
@@ -629,12 +661,12 @@ gst_v4l2src_query (GstBaseSrc * bsrc, GstQuery * query)
       min_latency = gst_util_uint64_scale_int (GST_SECOND, fps_d, fps_n);
 
       /* max latency is total duration of the frame buffer */
-      max_buffers = GST_V4L2_BUFFER_POOL_CAST (obj->pool)->max_buffers;
+      num_buffers = GST_V4L2_BUFFER_POOL_CAST (obj->pool)->num_buffers;
 
-      if (max_buffers == 0)
+      if (num_buffers == 0)
         max_latency = -1;
       else
-        max_latency = max_buffers * min_latency;
+        max_latency = num_buffers * min_latency;
 
       GST_DEBUG_OBJECT (bsrc,
           "report latency min %" GST_TIME_FORMAT " max %" GST_TIME_FORMAT,
@@ -746,7 +778,8 @@ gst_v4l2src_fill (GstPushSrc * src, GstBuffer * buf)
   GstV4l2Object *obj = v4l2src->v4l2object;
   GstFlowReturn ret;
   GstClock *clock;
-  GstClockTime timestamp, duration;
+  GstClockTime abs_time, base_time, timestamp, duration;
+  GstClockTime delay;
 
 #if 0
   int i;
@@ -766,37 +799,81 @@ gst_v4l2src_fill (GstPushSrc * src, GstBuffer * buf)
   if (G_UNLIKELY (ret != GST_FLOW_OK))
     goto error;
 
-  /* set buffer metadata */
-  GST_BUFFER_OFFSET (buf) = v4l2src->offset++;
-  GST_BUFFER_OFFSET_END (buf) = v4l2src->offset;
+
+  timestamp = GST_BUFFER_TIMESTAMP (buf);
+  duration = obj->duration;
 
   /* timestamps, LOCK to get clock and base time. */
   /* FIXME: element clock and base_time is rarely changing */
   GST_OBJECT_LOCK (v4l2src);
   if ((clock = GST_ELEMENT_CLOCK (v4l2src))) {
     /* we have a clock, get base time and ref clock */
-    timestamp = GST_ELEMENT (v4l2src)->base_time;
+    base_time = GST_ELEMENT (v4l2src)->base_time;
     gst_object_ref (clock);
   } else {
     /* no clock, can't set timestamps */
-    timestamp = GST_CLOCK_TIME_NONE;
+    base_time = GST_CLOCK_TIME_NONE;
   }
   GST_OBJECT_UNLOCK (v4l2src);
 
-  duration = obj->duration;
-
-  if (G_LIKELY (clock)) {
-    /* the time now is the time of the clock minus the base time */
-    timestamp = gst_clock_get_time (clock) - timestamp;
+  /* sample pipeline clock */
+  if (clock) {
+    abs_time = gst_clock_get_time (clock);
     gst_object_unref (clock);
+  } else {
+    abs_time = GST_CLOCK_TIME_NONE;
+  }
 
-    /* if we have a framerate adjust timestamp for frame latency */
-    if (GST_CLOCK_TIME_IS_VALID (duration)) {
-      if (timestamp > duration)
-        timestamp -= duration;
-      else
-        timestamp = 0;
+  if (timestamp != GST_CLOCK_TIME_NONE) {
+    struct timespec now;
+    GstClockTime gstnow;
+
+    /* v4l2 specs say to use the system time although many drivers switched to
+     * the more desirable monotonic time. We first try to use the monotonic time
+     * and see how that goes */
+    clock_gettime (CLOCK_MONOTONIC, &now);
+    gstnow = GST_TIMESPEC_TO_TIME (now);
+
+    if (gstnow < timestamp && (timestamp - gstnow) > (10 * GST_SECOND)) {
+      GTimeVal now;
+
+      /* very large diff, fall back to system time */
+      g_get_current_time (&now);
+      gstnow = GST_TIMEVAL_TO_TIME (now);
     }
+
+    if (gstnow > timestamp) {
+      delay = gstnow - timestamp;
+    } else {
+      delay = 0;
+    }
+
+    GST_DEBUG_OBJECT (v4l2src, "ts: %" GST_TIME_FORMAT " now %" GST_TIME_FORMAT
+        " delay %" GST_TIME_FORMAT, GST_TIME_ARGS (timestamp),
+        GST_TIME_ARGS (gstnow), GST_TIME_ARGS (delay));
+  } else {
+    /* we assume 1 frame latency otherwise */
+    if (GST_CLOCK_TIME_IS_VALID (duration))
+      delay = duration;
+    else
+      delay = 0;
+  }
+
+  /* set buffer metadata */
+  GST_BUFFER_OFFSET (buf) = v4l2src->offset++;
+  GST_BUFFER_OFFSET_END (buf) = v4l2src->offset;
+
+  if (G_LIKELY (abs_time != GST_CLOCK_TIME_NONE)) {
+    /* the time now is the time of the clock minus the base time */
+    timestamp = abs_time - base_time;
+
+    /* adjust for delay in the device */
+    if (timestamp > delay)
+      timestamp -= delay;
+    else
+      timestamp = 0;
+  } else {
+    timestamp = GST_CLOCK_TIME_NONE;
   }
 
   /* activate settings for next frame */
@@ -809,10 +886,10 @@ gst_v4l2src_fill (GstPushSrc * src, GstBuffer * buf)
     v4l2src->ctrl_time = timestamp;
   }
   gst_object_sync_values (GST_OBJECT (src), v4l2src->ctrl_time);
-  GST_INFO_OBJECT (src, "sync to %" GST_TIME_FORMAT,
-      GST_TIME_ARGS (v4l2src->ctrl_time));
 
-  /* FIXME: use the timestamp from the buffer itself! */
+  GST_INFO_OBJECT (src, "sync to %" GST_TIME_FORMAT " out ts %" GST_TIME_FORMAT,
+      GST_TIME_ARGS (v4l2src->ctrl_time), GST_TIME_ARGS (timestamp));
+
   GST_BUFFER_TIMESTAMP (buf) = timestamp;
   GST_BUFFER_DURATION (buf) = duration;
 
diff --git a/sys/v4l2/gstv4l2tuner.h b/sys/v4l2/gstv4l2tuner.h
index 75d4559e0..5a6e2f54d 100644
--- a/sys/v4l2/gstv4l2tuner.h
+++ b/sys/v4l2/gstv4l2tuner.h
@@ -25,8 +25,8 @@
 #define __GST_V4L2_TUNER_H__
 
 #include <gst/gst.h>
-#include <gst/interfaces/tuner.h>
 
+#include "tuner.h"
 #include "gstv4l2object.h"
 
 G_BEGIN_DECLS
diff --git a/sys/v4l2/gstv4l2videooverlay.c b/sys/v4l2/gstv4l2videooverlay.c
index ae9a31791..88ccf5cdf 100644
--- a/sys/v4l2/gstv4l2videooverlay.c
+++ b/sys/v4l2/gstv4l2videooverlay.c
@@ -34,7 +34,7 @@
 /* for XkbKeycodeToKeysym */
 #include <X11/XKBlib.h>
 
-#include <gst/interfaces/navigation.h>
+#include <gst/video/navigation.h>
 
 #include "gstv4l2videooverlay.h"
 #include "gstv4l2object.h"
diff --git a/sys/v4l2/gstv4l2videooverlay.h b/sys/v4l2/gstv4l2videooverlay.h
index 7c044e71d..0f602e75c 100644
--- a/sys/v4l2/gstv4l2videooverlay.h
+++ b/sys/v4l2/gstv4l2videooverlay.h
@@ -26,7 +26,7 @@
 #include <X11/X.h>
 
 #include <gst/gst.h>
-#include <gst/interfaces/navigation.h>
+#include <gst/video/navigation.h>
 #include <gst/video/gstvideosink.h>  /* for GstVideoRectange */
 #include <gst/video/videooverlay.h>
 
diff --git a/sys/v4l2/tuner-marshal.list b/sys/v4l2/tuner-marshal.list
new file mode 100644
index 000000000..c99ddc7d2
--- /dev/null
+++ b/sys/v4l2/tuner-marshal.list
@@ -0,0 +1,2 @@
+VOID:OBJECT,ULONG
+VOID:OBJECT,INT
diff --git a/sys/v4l2/tuner.c b/sys/v4l2/tuner.c
new file mode 100644
index 000000000..59cea711d
--- /dev/null
+++ b/sys/v4l2/tuner.c
@@ -0,0 +1,577 @@
+/* GStreamer Tuner
+ * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * tuner.c: tuner design virtual class function wrappers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "tuner.h"
+#include "tuner-marshal.h"
+
+#include <string.h>
+
+/**
+ * SECTION:gsttuner
+ * @short_description: Interface for elements providing tuner operations
+ * 
+ * <refsect2>
+ * <para>
+ * The GstTuner interface is provided by elements that have the ability to
+ * tune into multiple input signals, for example TV or radio capture cards.
+ * </para><para>
+ * The interpretation of 'tuning into' an input stream depends on the element
+ * implementing the interface. For v4lsrc, it might imply selection of an
+ * input source and/or frequency to be configured on a TV card. Another 
+ * GstTuner implementation might be to allow selection of an active input pad
+ * from multiple input pads.
+ * </para><para>
+ * That said, the GstTuner interface functions are biased toward the
+ * TV capture scenario.
+ * </para><para>
+ * The general parameters provided are for configuration are:
+ * <itemizedlist>
+ * <listitem>Selection of a current #GstTunerChannel. The current channel
+ * represents the input source (e.g. Composite, S-Video etc for TV capture).
+ * </listitem>
+ * <listitem>The #GstTunerNorm for the channel. The norm chooses the
+ * interpretation of the incoming signal for the current channel. For example,
+ * PAL or NTSC, or more specific variants there-of.
+ * </listitem>
+ * <listitem>Channel frequency. If the current channel has the ability to tune
+ * between multiple frequencies (if it has the GST_TUNER_CHANNEL_FREQUENCY flag)
+ * then the frequency can be changed/retrieved via the
+ * gst_tuner_set_frequency() and gst_tuner_get_frequency() methods.
+ * </listitem>
+ * </itemizedlist>
+ * </para>
+ * <para>
+ * Where applicable, the signal strength can be retrieved and/or monitored
+ * via a signal.
+ * </para>
+ * </refsect2>
+ */
+
+/* FIXME 0.11: check if we need to add API for sometimes-supportedness
+ * (aka making up for GstImplementsInterface removal) */
+
+/* FIXME 0.11: replace signals with messages (+ make API thread-safe) */
+
+enum
+{
+  NORM_CHANGED,
+  CHANNEL_CHANGED,
+  FREQUENCY_CHANGED,
+  SIGNAL_CHANGED,
+  LAST_SIGNAL
+};
+
+static void gst_tuner_class_init (GstTunerInterface * iface);
+
+static guint gst_tuner_signals[LAST_SIGNAL] = { 0 };
+
+GType
+gst_tuner_get_type (void)
+{
+  static GType gst_tuner_type = 0;
+
+  if (!gst_tuner_type) {
+    static const GTypeInfo gst_tuner_info = {
+      sizeof (GstTunerInterface),
+      (GBaseInitFunc) gst_tuner_class_init,
+      NULL,
+      NULL,
+      NULL,
+      NULL,
+      0,
+      0,
+      NULL,
+    };
+
+    gst_tuner_type = g_type_register_static (G_TYPE_INTERFACE,
+        "GstTuner", &gst_tuner_info, 0);
+  }
+
+  return gst_tuner_type;
+}
+
+static void
+gst_tuner_class_init (GstTunerInterface * iface)
+{
+  static gboolean initialized = FALSE;
+
+  if (!initialized) {
+    /**
+     * GstTuner::norm-changed:
+     * @tuner: The element providing the GstTuner interface
+     * @norm: The new configured norm.
+     *
+     * Reports that the current #GstTunerNorm has changed.
+     */
+    gst_tuner_signals[NORM_CHANGED] =
+        g_signal_new ("norm-changed",
+        GST_TYPE_TUNER, G_SIGNAL_RUN_LAST,
+        G_STRUCT_OFFSET (GstTunerInterface, norm_changed),
+        NULL, NULL,
+        g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, GST_TYPE_TUNER_NORM);
+    /**
+     * GstTuner::channel-changed:
+     * @tuner: The element providing the GstTuner interface
+     * @channel: The new configured channel.
+     *
+     * Reports that the current #GstTunerChannel has changed.
+     */
+    gst_tuner_signals[CHANNEL_CHANGED] =
+        g_signal_new ("channel-changed",
+        GST_TYPE_TUNER, G_SIGNAL_RUN_LAST,
+        G_STRUCT_OFFSET (GstTunerInterface, channel_changed),
+        NULL, NULL,
+        g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1,
+        GST_TYPE_TUNER_CHANNEL);
+    /**
+     * GstTuner::frequency-changed:
+     * @tuner: The element providing the GstTuner interface
+     * @frequency: The new frequency (an unsigned long)
+     *
+     * Reports that the current frequency has changed.
+     */
+    gst_tuner_signals[FREQUENCY_CHANGED] =
+        g_signal_new ("frequency-changed",
+        GST_TYPE_TUNER, G_SIGNAL_RUN_LAST,
+        G_STRUCT_OFFSET (GstTunerInterface, frequency_changed),
+        NULL, NULL,
+        gst_interfaces_marshal_VOID__OBJECT_ULONG, G_TYPE_NONE, 2,
+        GST_TYPE_TUNER_CHANNEL, G_TYPE_ULONG);
+    /**
+     * GstTuner::signal-changed:
+     * @tuner: The element providing the GstTuner interface
+     * @channel: The current #GstTunerChannel
+     * @signal: The new signal strength (an integer)
+     *
+     * Reports that the signal strength has changed.
+     *
+     * See Also: gst_tuner_signal_strength()
+     */
+    gst_tuner_signals[SIGNAL_CHANGED] =
+        g_signal_new ("signal-changed",
+        GST_TYPE_TUNER, G_SIGNAL_RUN_LAST,
+        G_STRUCT_OFFSET (GstTunerInterface, signal_changed),
+        NULL, NULL,
+        gst_interfaces_marshal_VOID__OBJECT_INT, G_TYPE_NONE, 2,
+        GST_TYPE_TUNER_CHANNEL, G_TYPE_INT);
+
+    initialized = TRUE;
+  }
+
+  /* default virtual functions */
+  iface->list_channels = NULL;
+  iface->set_channel = NULL;
+  iface->get_channel = NULL;
+
+  iface->list_norms = NULL;
+  iface->set_norm = NULL;
+  iface->get_norm = NULL;
+
+  iface->set_frequency = NULL;
+  iface->get_frequency = NULL;
+  iface->signal_strength = NULL;
+}
+
+/**
+ * gst_tuner_list_channels:
+ * @tuner: the #GstTuner (a #GstElement) to get the channels from.
+ *
+ * Retrieve a #GList of #GstTunerChannels available
+ * (e.g. 'composite', 's-video', ...) from the given tuner object.
+ *
+ * Returns: A list of channels available on this tuner. The list is
+ *          owned by the GstTuner and must not be freed.
+ */
+const GList *
+gst_tuner_list_channels (GstTuner * tuner)
+{
+  GstTunerInterface *iface;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), NULL);
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->list_channels) {
+    return iface->list_channels (tuner);
+  }
+
+  return NULL;
+}
+
+/**
+ * gst_tuner_set_channel:
+ * @tuner: the #GstTuner (a #GstElement) that owns the channel.
+ * @channel: the channel to tune to.
+ *
+ * Tunes the object to the given channel, which should be one of the
+ * channels returned by gst_tuner_list_channels().
+ */
+
+void
+gst_tuner_set_channel (GstTuner * tuner, GstTunerChannel * channel)
+{
+  GstTunerInterface *iface;
+
+  g_return_if_fail (GST_IS_TUNER (tuner));
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->set_channel) {
+    iface->set_channel (tuner, channel);
+  }
+}
+
+/**
+ * gst_tuner_get_channel:
+ * @tuner: the #GstTuner (a #GstElement) to get the current channel from.
+ *
+ * Retrieve the current channel from the tuner.
+ *
+ * Returns: the current channel of the tuner object.
+ */
+
+GstTunerChannel *
+gst_tuner_get_channel (GstTuner * tuner)
+{
+  GstTunerInterface *iface;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), NULL);
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->get_channel) {
+    return iface->get_channel (tuner);
+  }
+
+  return NULL;
+}
+
+/**
+ * gst_tuner_list_norms:
+ * @tuner: the #GstTuner (*a #GstElement) to get the list of norms from.
+ *
+ * Retrieve a GList of available #GstTunerNorm settings for the currently
+ * tuned channel on the given tuner object.
+ *
+ * Returns: A list of norms available on the current channel for this
+ *          tuner object. The list is owned by the GstTuner and must not
+ *          be freed.
+ */
+
+const GList *
+gst_tuner_list_norms (GstTuner * tuner)
+{
+  GstTunerInterface *iface;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), NULL);
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->list_norms) {
+    return iface->list_norms (tuner);
+  }
+
+  return NULL;
+}
+
+/**
+ * gst_tuner_set_norm:
+ * @tuner: the #GstTuner (a #GstElement) to set the norm on.
+ * @norm: the norm to use for the current channel.
+ *
+ * Changes the video norm on this tuner to the given norm, which should be
+ * one of the norms returned by gst_tuner_list_norms().
+ */
+
+void
+gst_tuner_set_norm (GstTuner * tuner, GstTunerNorm * norm)
+{
+  GstTunerInterface *iface;
+
+  g_return_if_fail (GST_IS_TUNER (tuner));
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->set_norm) {
+    iface->set_norm (tuner, norm);
+  }
+}
+
+/**
+ * gst_tuner_get_norm:
+ * @tuner: the #GstTuner (a #GstElement) to get the current norm from.
+ *
+ * Get the current video norm from the given tuner object for the
+ * currently selected channel.
+ *
+ * Returns: the current norm.
+ */
+
+GstTunerNorm *
+gst_tuner_get_norm (GstTuner * tuner)
+{
+  GstTunerInterface *iface;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), NULL);
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->get_norm) {
+    return iface->get_norm (tuner);
+  }
+
+  return NULL;
+}
+
+/**
+ * gst_tuner_set_frequency:
+ * @tuner: The #GstTuner (a #GstElement) that owns the given channel.
+ * @channel: The #GstTunerChannel to set the frequency on.
+ * @frequency: The frequency to tune in to.
+ *
+ * Sets a tuning frequency on the given tuner/channel. Note that this
+ * requires the given channel to be a "tuning" channel, which can be
+ * checked using GST_TUNER_CHANNEL_HAS_FLAG (), with the proper flag
+ * being GST_TUNER_CHANNEL_FREQUENCY.
+ *
+ * The frequency is in Hz, with minimum steps indicated by the 
+ * frequency_multiplicator provided in the #GstTunerChannel. The
+ * valid range is provided in the min_frequency and max_frequency properties
+ * of the #GstTunerChannel.
+ */
+
+void
+gst_tuner_set_frequency (GstTuner * tuner,
+    GstTunerChannel * channel, gulong frequency)
+{
+  GstTunerInterface *iface;
+
+  g_return_if_fail (GST_IS_TUNER (tuner));
+  g_return_if_fail (GST_IS_TUNER_CHANNEL (channel));
+  g_return_if_fail (GST_TUNER_CHANNEL_HAS_FLAG (channel,
+          GST_TUNER_CHANNEL_FREQUENCY));
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->set_frequency) {
+    iface->set_frequency (tuner, channel, frequency);
+  }
+}
+
+/**
+ * gst_tuner_get_frequency:
+ * @tuner: The #GstTuner (a #GstElement) that owns the given channel.
+ * @channel: The #GstTunerChannel to retrieve the frequency from.
+ *
+ * Retrieve the current frequency from the given channel. As for
+ * gst_tuner_set_frequency(), the #GstTunerChannel must support frequency
+ * operations, as indicated by the GST_TUNER_CHANNEL_FREQUENCY flag.
+ *
+ * Returns: The current frequency, or 0 on error.
+ */
+
+gulong
+gst_tuner_get_frequency (GstTuner * tuner, GstTunerChannel * channel)
+{
+  GstTunerInterface *iface;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), 0);
+  g_return_val_if_fail (GST_IS_TUNER_CHANNEL (channel), 0);
+  g_return_val_if_fail (GST_TUNER_CHANNEL_HAS_FLAG (channel,
+          GST_TUNER_CHANNEL_FREQUENCY), 0);
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+
+  if (iface->get_frequency) {
+    return iface->get_frequency (tuner, channel);
+  }
+
+  return 0;
+}
+
+/**
+ * gst_tuner_signal_strength:
+ * @tuner: the #GstTuner (a #GstElement) that owns the given channel.
+ * @channel: the #GstTunerChannel to get the signal strength from.
+ *
+ * Get the strength of the signal on this channel. Note that this
+ * requires the current channel to be a "tuning" channel, i.e. a
+ * channel on which frequency can be set. This can be checked using
+ * GST_TUNER_CHANNEL_HAS_FLAG (), and the appropriate flag to check
+ * for is GST_TUNER_CHANNEL_FREQUENCY.
+ *
+ * The valid range of the signal strength is indicated in the 
+ * min_signal and max_signal properties of the #GstTunerChannel.
+ *
+ * Returns: Signal strength, or 0 on error.
+ */
+gint
+gst_tuner_signal_strength (GstTuner * tuner, GstTunerChannel * channel)
+{
+  GstTunerInterface *iface;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), 0);
+  g_return_val_if_fail (GST_IS_TUNER_CHANNEL (channel), 0);
+  g_return_val_if_fail (GST_TUNER_CHANNEL_HAS_FLAG (channel,
+          GST_TUNER_CHANNEL_FREQUENCY), 0);
+
+  iface = GST_TUNER_GET_INTERFACE (tuner);
+  if (iface->signal_strength) {
+    return iface->signal_strength (tuner, channel);
+  }
+
+  return 0;
+}
+
+/**
+ * gst_tuner_find_norm_by_name:
+ * @tuner: A #GstTuner instance
+ * @norm: A string containing the name of a #GstTunerNorm
+ * 
+ * Look up a #GstTunerNorm by name.
+ *
+ * Returns: A #GstTunerNorm, or NULL if no norm with the provided name
+ * is available.
+ */
+GstTunerNorm *
+gst_tuner_find_norm_by_name (GstTuner * tuner, gchar * norm)
+{
+  GList *walk;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), NULL);
+  g_return_val_if_fail (norm != NULL, NULL);
+
+  walk = (GList *) gst_tuner_list_norms (tuner);
+  while (walk) {
+    if (strcmp (GST_TUNER_NORM (walk->data)->label, norm) == 0)
+      return GST_TUNER_NORM (walk->data);
+    walk = g_list_next (walk);
+  }
+  return NULL;
+}
+
+/**
+ * gst_tuner_find_channel_by_name:
+ * @tuner: A #GstTuner instance
+ * @channel: A string containing the name of a #GstTunerChannel
+ * 
+ * Look up a #GstTunerChannel by name.
+ *
+ * Returns: A #GstTunerChannel, or NULL if no channel with the provided name
+ * is available.
+ */
+GstTunerChannel *
+gst_tuner_find_channel_by_name (GstTuner * tuner, gchar * channel)
+{
+  GList *walk;
+
+  g_return_val_if_fail (GST_IS_TUNER (tuner), NULL);
+  g_return_val_if_fail (channel != NULL, NULL);
+
+  walk = (GList *) gst_tuner_list_channels (tuner);
+  while (walk) {
+    if (strcmp (GST_TUNER_CHANNEL (walk->data)->label, channel) == 0)
+      return GST_TUNER_CHANNEL (walk->data);
+    walk = g_list_next (walk);
+  }
+  return NULL;
+}
+
+/**
+ * gst_tuner_channel_changed:
+ * @tuner: A #GstTuner instance
+ * @channel: A #GstTunerChannel instance
+ *
+ * Called by elements implementing the #GstTuner interface when the
+ * current channel changes. Fires the #GstTuner::channel-changed signal.
+ */
+void
+gst_tuner_channel_changed (GstTuner * tuner, GstTunerChannel * channel)
+{
+  g_return_if_fail (GST_IS_TUNER (tuner));
+  g_return_if_fail (GST_IS_TUNER_CHANNEL (channel));
+
+  g_signal_emit (G_OBJECT (tuner),
+      gst_tuner_signals[CHANNEL_CHANGED], 0, channel);
+}
+
+/**
+ * gst_tuner_norm_changed:
+ * @tuner: A #GstTuner instance
+ * @norm: A #GstTunerNorm instance
+ *
+ * Called by elements implementing the #GstTuner interface when the
+ * current norm changes. Fires the #GstTuner::norm-changed signal.
+ * 
+ */
+void
+gst_tuner_norm_changed (GstTuner * tuner, GstTunerNorm * norm)
+{
+  g_return_if_fail (GST_IS_TUNER (tuner));
+  g_return_if_fail (GST_IS_TUNER_NORM (norm));
+
+  g_signal_emit (G_OBJECT (tuner), gst_tuner_signals[NORM_CHANGED], 0, norm);
+}
+
+/**
+ * gst_tuner_frequency_changed:
+ * @tuner: A #GstTuner instance
+ * @channel: The current #GstTunerChannel
+ * @frequency: The new frequency setting
+ *
+ * Called by elements implementing the #GstTuner interface when the
+ * configured frequency changes. Fires the #GstTuner::frequency-changed
+ * signal on the tuner, and the #GstTunerChannel::frequency-changed signal
+ * on the channel.
+ */
+void
+gst_tuner_frequency_changed (GstTuner * tuner,
+    GstTunerChannel * channel, gulong frequency)
+{
+  g_return_if_fail (GST_IS_TUNER (tuner));
+  g_return_if_fail (GST_IS_TUNER_CHANNEL (channel));
+
+  g_signal_emit (G_OBJECT (tuner),
+      gst_tuner_signals[FREQUENCY_CHANGED], 0, channel, frequency);
+
+  g_signal_emit_by_name (G_OBJECT (channel), "frequency_changed", frequency);
+}
+
+/**
+ * gst_tuner_signal_changed:
+ * @tuner: A #GstTuner instance
+ * @channel: The current #GstTunerChannel
+ * @signal: The new signal strength
+ *
+ * Called by elements implementing the #GstTuner interface when the
+ * incoming signal strength changes. Fires the #GstTuner::signal-changed
+ * signal on the tuner and the #GstTunerChannel::signal-changed signal on 
+ * the channel.
+ */
+void
+gst_tuner_signal_changed (GstTuner * tuner,
+    GstTunerChannel * channel, gint signal)
+{
+  g_return_if_fail (GST_IS_TUNER (tuner));
+  g_return_if_fail (GST_IS_TUNER_CHANNEL (channel));
+
+  g_signal_emit (G_OBJECT (tuner),
+      gst_tuner_signals[SIGNAL_CHANGED], 0, channel, signal);
+
+  g_signal_emit_by_name (G_OBJECT (channel), "signal_changed", signal);
+}
diff --git a/sys/v4l2/tuner.h b/sys/v4l2/tuner.h
new file mode 100644
index 000000000..c7cffe509
--- /dev/null
+++ b/sys/v4l2/tuner.h
@@ -0,0 +1,142 @@
+/* GStreamer Tuner
+ * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * tuner.h: tuner interface design
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GST_TUNER_H__
+#define __GST_TUNER_H__
+
+#include <gst/gst.h>
+
+#include "tunernorm.h"
+#include "tunerchannel.h"
+#include "tuner-enumtypes.h"
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_TUNER \
+  (gst_tuner_get_type ())
+#define GST_TUNER(obj) \
+  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TUNER, GstTuner))
+#define GST_IS_TUNER(obj) \
+  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TUNER))
+#define GST_TUNER_GET_INTERFACE(inst) \
+  (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GST_TYPE_TUNER, GstTunerInterface))
+
+typedef struct _GstTuner GstTuner;
+typedef struct _GstTunerInterface GstTunerInterface;
+
+/**
+ * GstTunerInterface:
+ * @iface: the parent interface
+ * @list_channels: list available channels
+ * @set_channel: set to a channel
+ * @get_channel: return the current channel
+ * @list_norms: list available norms
+ * @set_norm: set a norm
+ * @get_norm: return the current norm
+ * @set_frequency: set the frequency
+ * @get_frequency: return the current frequency
+ * @signal_strength: get the signal strength
+ * @channel_changed: default handler for channel changed notification
+ * @norm_changed: default handler for norm changed notification
+ * @frequency_changed: default handler for frequency changed notification
+ * @signal_changed: default handler for signal-strength changed notification
+ *
+ * Tuner interface.
+ */
+struct _GstTunerInterface {
+  GTypeInterface iface;
+
+  /* virtual functions */
+  const GList * (* list_channels)   (GstTuner        *tuner);
+  void          (* set_channel)     (GstTuner        *tuner,
+                                     GstTunerChannel *channel);
+  GstTunerChannel *
+                (* get_channel)     (GstTuner        *tuner);
+
+  const GList * (* list_norms)      (GstTuner        *tuner);
+  void          (* set_norm)        (GstTuner        *tuner,
+                                     GstTunerNorm    *norm);
+  GstTunerNorm *(* get_norm)        (GstTuner        *tuner);
+
+  void          (* set_frequency)   (GstTuner        *tuner,
+                                     GstTunerChannel *channel,
+                                     gulong           frequency);
+  gulong        (* get_frequency)   (GstTuner        *tuner,
+                                     GstTunerChannel *channel);
+  gint          (* signal_strength) (GstTuner        *tuner,
+                                     GstTunerChannel *channel);
+
+  /* signals */
+  void (*channel_changed)   (GstTuner        *tuner,
+                             GstTunerChannel *channel);
+  void (*norm_changed)      (GstTuner        *tuner,
+                             GstTunerNorm    *norm);
+  void (*frequency_changed) (GstTuner        *tuner,
+                             GstTunerChannel *channel,
+                             gulong           frequency);
+  void (*signal_changed)    (GstTuner        *tuner,
+                             GstTunerChannel *channel,
+                             gint             signal);
+};
+
+GType           gst_tuner_get_type              (void);
+
+/* virtual class function wrappers */
+const GList *   gst_tuner_list_channels         (GstTuner        *tuner);
+void            gst_tuner_set_channel           (GstTuner        *tuner,
+                                                 GstTunerChannel *channel);
+GstTunerChannel *
+                gst_tuner_get_channel           (GstTuner        *tuner);
+
+const GList *   gst_tuner_list_norms            (GstTuner        *tuner);
+void            gst_tuner_set_norm              (GstTuner        *tuner,
+                                                 GstTunerNorm    *norm);
+GstTunerNorm *  gst_tuner_get_norm              (GstTuner        *tuner);
+
+void            gst_tuner_set_frequency         (GstTuner        *tuner,
+                                                 GstTunerChannel *channel,
+                                                 gulong           frequency);
+gulong          gst_tuner_get_frequency         (GstTuner        *tuner,
+                                                 GstTunerChannel *channel);
+gint            gst_tuner_signal_strength       (GstTuner        *tuner,
+                                                 GstTunerChannel *channel);
+
+/* helper functions */
+GstTunerNorm *  gst_tuner_find_norm_by_name     (GstTuner        *tuner,
+                                                 gchar           *norm);
+GstTunerChannel *gst_tuner_find_channel_by_name (GstTuner        *tuner,
+                                                 gchar           *channel);
+
+/* trigger signals */
+void            gst_tuner_channel_changed       (GstTuner        *tuner,
+                                                 GstTunerChannel *channel);
+void            gst_tuner_norm_changed          (GstTuner        *tuner,
+                                                 GstTunerNorm    *norm);
+void            gst_tuner_frequency_changed     (GstTuner        *tuner,
+                                                 GstTunerChannel *channel,
+                                                 gulong           frequency);
+void            gst_tuner_signal_changed        (GstTuner        *tuner,
+                                                 GstTunerChannel *channel,
+                                                 gint             signal);
+
+G_END_DECLS
+
+#endif /* __GST_TUNER_H__ */
diff --git a/sys/v4l2/tunerchannel.c b/sys/v4l2/tunerchannel.c
new file mode 100644
index 000000000..ac2b74e81
--- /dev/null
+++ b/sys/v4l2/tunerchannel.c
@@ -0,0 +1,148 @@
+/* GStreamer Tuner
+ * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * tunerchannel.c: tuner channel object design
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "tunerchannel.h"
+
+/**
+ * SECTION:gsttunerchannel
+ * @short_description: A channel from an element implementing the #GstTuner
+ * interface.
+ *
+ * <refsect2>
+ * <para>The #GstTunerChannel object is provided by an element implementing
+ * the #GstTuner interface.
+ * </para>
+ * <para>
+ * GstTunerChannel provides a name and flags to determine the type and
+ * capabilities of the channel. If the GST_TUNER_CHANNEL_FREQUENCY flag is
+ * set, then the channel also information about the minimum and maximum
+ * frequency, and range of the reported signal strength.
+ * </para>
+ * </refsect2>
+ */
+
+enum
+{
+  /* FILL ME */
+  SIGNAL_FREQUENCY_CHANGED,
+  SIGNAL_SIGNAL_CHANGED,
+  LAST_SIGNAL
+};
+
+static void gst_tuner_channel_class_init (GstTunerChannelClass * klass);
+static void gst_tuner_channel_init (GstTunerChannel * channel);
+static void gst_tuner_channel_dispose (GObject * object);
+
+static GObjectClass *parent_class = NULL;
+static guint signals[LAST_SIGNAL] = { 0 };
+
+GType
+gst_tuner_channel_get_type (void)
+{
+  static GType gst_tuner_channel_type = 0;
+
+  if (!gst_tuner_channel_type) {
+    static const GTypeInfo tuner_channel_info = {
+      sizeof (GstTunerChannelClass),
+      NULL,
+      NULL,
+      (GClassInitFunc) gst_tuner_channel_class_init,
+      NULL,
+      NULL,
+      sizeof (GstTunerChannel),
+      0,
+      (GInstanceInitFunc) gst_tuner_channel_init,
+      NULL
+    };
+
+    gst_tuner_channel_type =
+        g_type_register_static (G_TYPE_OBJECT,
+        "GstTunerChannel", &tuner_channel_info, 0);
+  }
+
+  return gst_tuner_channel_type;
+}
+
+static void
+gst_tuner_channel_class_init (GstTunerChannelClass * klass)
+{
+  GObjectClass *object_klass = (GObjectClass *) klass;
+
+  parent_class = g_type_class_peek_parent (klass);
+
+  /**
+   * GstTunerChannel::frequency-changed:
+   * @tunerchannel: The #GstTunerChannel
+   * @frequency: The new frequency (an unsigned long)
+   *
+   * Reports that the current frequency has changed.
+   */
+  signals[SIGNAL_FREQUENCY_CHANGED] =
+      g_signal_new ("frequency-changed", G_TYPE_FROM_CLASS (klass),
+      G_SIGNAL_RUN_LAST,
+      G_STRUCT_OFFSET (GstTunerChannelClass,
+          frequency_changed),
+      NULL, NULL, g_cclosure_marshal_VOID__ULONG, G_TYPE_NONE, 1, G_TYPE_ULONG);
+  /**
+   * GstTunerChannel::signal-changed:
+   * @tunerchannel: The #GstTunerChannel
+   * @signal: The new signal strength (an integer)
+   *
+   * Reports that the signal strength has changed.
+   *
+   * See Also: gst_tuner_signal_strength()
+   */
+  signals[SIGNAL_SIGNAL_CHANGED] =
+      g_signal_new ("signal-changed", G_TYPE_FROM_CLASS (klass),
+      G_SIGNAL_RUN_LAST,
+      G_STRUCT_OFFSET (GstTunerChannelClass,
+          signal_changed),
+      NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT);
+
+  object_klass->dispose = gst_tuner_channel_dispose;
+}
+
+static void
+gst_tuner_channel_init (GstTunerChannel * channel)
+{
+  channel->label = NULL;
+  channel->flags = 0;
+  channel->min_frequency = channel->max_frequency = 0;
+  channel->min_signal = channel->max_signal = 0;
+}
+
+static void
+gst_tuner_channel_dispose (GObject * object)
+{
+  GstTunerChannel *channel = GST_TUNER_CHANNEL (object);
+
+  if (channel->label) {
+    g_free (channel->label);
+    channel->label = NULL;
+  }
+
+  if (parent_class->dispose)
+    parent_class->dispose (object);
+}
diff --git a/sys/v4l2/tunerchannel.h b/sys/v4l2/tunerchannel.h
new file mode 100644
index 000000000..1bbb6cfaa
--- /dev/null
+++ b/sys/v4l2/tunerchannel.h
@@ -0,0 +1,116 @@
+/* GStreamer Tuner
+ * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * tunerchannel.h: tuner channel object design
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GST_TUNER_CHANNEL_H__
+#define __GST_TUNER_CHANNEL_H__
+
+#include <gst/gst.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_TUNER_CHANNEL \
+  (gst_tuner_channel_get_type ())
+#define GST_TUNER_CHANNEL(obj) \
+  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TUNER_CHANNEL, \
+                               GstTunerChannel))
+#define GST_TUNER_CHANNEL_CLASS(klass) \
+  (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_TUNER_CHANNEL, \
+                            GstTunerChannelClass))
+#define GST_IS_TUNER_CHANNEL(obj) \
+  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TUNER_CHANNEL))
+#define GST_IS_TUNER_CHANNEL_CLASS(klass) \
+  (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_TUNER_CHANNEL))
+
+typedef struct _GstTunerChannel GstTunerChannel;
+typedef struct _GstTunerChannelClass GstTunerChannelClass;
+
+/**
+ * GstTunerChannelFlags:
+ * @GST_TUNER_CHANNEL_INPUT: The channel is for input
+ * @GST_TUNER_CHANNEL_OUTPUT: The channel is for output
+ * @GST_TUNER_CHANNEL_FREQUENCY: The channel has a frequency setting
+ *                               and signal strength.
+ * @GST_TUNER_CHANNEL_AUDIO: The channel carries audio.
+ *
+ * An enumeration for flags indicating the available capabilities
+ * of a #GstTunerChannel.
+ */
+typedef enum {
+  GST_TUNER_CHANNEL_INPUT     = (1<<0),
+  GST_TUNER_CHANNEL_OUTPUT    = (1<<1),
+  GST_TUNER_CHANNEL_FREQUENCY = (1<<2),
+  GST_TUNER_CHANNEL_AUDIO     = (1<<3)
+} GstTunerChannelFlags;
+
+/**
+ * GST_TUNER_CHANNEL_HAS_FLAG:
+ * @channel: A #GstTunerChannel
+ * @flag: The flag to check for
+ *
+ * Macro to check if the given flag is set on a channel
+ */
+#define GST_TUNER_CHANNEL_HAS_FLAG(channel, flag) \
+  ((channel)->flags & flag)
+
+/**
+ * GstTunerChannel:
+ * @label: A string containing a descriptive name for this channel
+ * @flags: A set of #GstTunerChannelFlags for this channel
+ * @freq_multiplicator: The step size (in Hz) for the frequency setting.
+ * @min_frequency: Minimum valid frequency setting (in Hz).
+ * @max_frequency: Maximum valid frequency setting (in Hz).
+ * @min_signal: Minimum reported signal strength value.
+ * @max_signal: Maximum reported signal strength value.
+ */
+struct _GstTunerChannel {
+  GObject              parent;
+
+  /*< public >*/
+  gchar               *label;
+  GstTunerChannelFlags flags;
+  gfloat               freq_multiplicator;
+  gulong               min_frequency;
+  gulong               max_frequency;
+  gint                 min_signal;
+  gint                 max_signal;
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+struct _GstTunerChannelClass {
+  GObjectClass parent;
+
+  /*< private >*/
+  /* signals */
+  void (*frequency_changed) (GstTunerChannel *channel,
+                             gulong           frequency);
+  void (*signal_changed)    (GstTunerChannel *channel,
+                             gint             signal);
+
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+GType           gst_tuner_channel_get_type      (void);
+
+G_END_DECLS
+
+#endif /* __GST_TUNER_CHANNEL_H__ */
diff --git a/sys/v4l2/tunernorm.c b/sys/v4l2/tunernorm.c
new file mode 100644
index 000000000..47260b0ed
--- /dev/null
+++ b/sys/v4l2/tunernorm.c
@@ -0,0 +1,111 @@
+/* GStreamer Tuner
+ * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * tunernorm.c: tuner norm object design
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "tunernorm.h"
+
+/**
+ * SECTION:gsttunernorm
+ * @short_description: Encapsulates information about the data format(s)
+ * for a #GstTunerChannel.
+ *
+ * <refsect2>
+ * <para>The #GstTunerNorm object is created by an element implementing the
+ * #GstTuner interface and encapsulates the selection of a capture/output format
+ * for a selected #GstTunerChannel.
+ * </para>
+ * </refsect2>
+ */
+
+enum
+{
+  /* FILL ME */
+  LAST_SIGNAL
+};
+
+static void gst_tuner_norm_class_init (GstTunerNormClass * klass);
+static void gst_tuner_norm_init (GstTunerNorm * norm);
+static void gst_tuner_norm_dispose (GObject * object);
+
+static GObjectClass *parent_class = NULL;
+
+/*static guint signals[LAST_SIGNAL] = { 0 };*/
+
+GType
+gst_tuner_norm_get_type (void)
+{
+  static GType gst_tuner_norm_type = 0;
+
+  if (!gst_tuner_norm_type) {
+    static const GTypeInfo tuner_norm_info = {
+      sizeof (GstTunerNormClass),
+      NULL,
+      NULL,
+      (GClassInitFunc) gst_tuner_norm_class_init,
+      NULL,
+      NULL,
+      sizeof (GstTunerNorm),
+      0,
+      (GInstanceInitFunc) gst_tuner_norm_init,
+      NULL
+    };
+
+    gst_tuner_norm_type =
+        g_type_register_static (G_TYPE_OBJECT,
+        "GstTunerNorm", &tuner_norm_info, 0);
+  }
+
+  return gst_tuner_norm_type;
+}
+
+static void
+gst_tuner_norm_class_init (GstTunerNormClass * klass)
+{
+  GObjectClass *object_klass = (GObjectClass *) klass;
+
+  parent_class = g_type_class_peek_parent (klass);
+
+  object_klass->dispose = gst_tuner_norm_dispose;
+}
+
+static void
+gst_tuner_norm_init (GstTunerNorm * norm)
+{
+  norm->label = NULL;
+  g_value_init (&norm->framerate, GST_TYPE_FRACTION);
+}
+
+static void
+gst_tuner_norm_dispose (GObject * object)
+{
+  GstTunerNorm *norm = GST_TUNER_NORM (object);
+
+  if (norm->label) {
+    g_free (norm->label);
+    norm->label = NULL;
+  }
+
+  if (parent_class->dispose)
+    parent_class->dispose (object);
+}
diff --git a/sys/v4l2/tunernorm.h b/sys/v4l2/tunernorm.h
new file mode 100644
index 000000000..988f4cb5d
--- /dev/null
+++ b/sys/v4l2/tunernorm.h
@@ -0,0 +1,70 @@
+/* GStreamer Tuner
+ * Copyright (C) 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ *
+ * tunernorm.h: tuner norm object design
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GST_TUNER_NORM_H__
+#define __GST_TUNER_NORM_H__
+
+#include <gst/gst.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_TUNER_NORM \
+  (gst_tuner_norm_get_type ())
+#define GST_TUNER_NORM(obj) \
+  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TUNER_NORM, GstTunerNorm))
+#define GST_TUNER_NORM_CLASS(klass) \
+  (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_TUNER_NORM, GstTunerNormClass))
+#define GST_IS_TUNER_NORM(obj) \
+  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TUNER_NORM))
+#define GST_IS_TUNER_NORM_CLASS(klass) \
+  (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_TUNER_NORM))
+
+typedef struct _GstTunerNorm GstTunerNorm;
+typedef struct _GstTunerNormClass GstTunerNormClass;
+
+/**
+ * GstTunerNorm:
+ * @label: A string containing a descriptive name for the norm
+ * @framerate: A GValue containing the framerate associated with this norm,
+ *             if any. (May be unset).
+ */
+struct _GstTunerNorm {
+  GObject parent;
+
+  /*< public >*/
+  gchar  *label;
+  GValue  framerate;
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+struct _GstTunerNormClass {
+  GObjectClass parent;
+
+  gpointer _gst_reserved[GST_PADDING];
+};
+
+GType           gst_tuner_norm_get_type         (void);
+
+G_END_DECLS
+
+#endif /* __GST_TUNER_NORM_H__ */
diff --git a/sys/v4l2/v4l2_calls.c b/sys/v4l2/v4l2_calls.c
index 62c03ee05..ace78dfb0 100644
--- a/sys/v4l2/v4l2_calls.c
+++ b/sys/v4l2/v4l2_calls.c
@@ -145,7 +145,7 @@ gst_v4l2_fill_lists (GstV4l2Object * v4l2object)
     GST_LOG_OBJECT (e, "   name:      '%s'", input.name);
     GST_LOG_OBJECT (e, "   type:      %08x", input.type);
     GST_LOG_OBJECT (e, "   audioset:  %08x", input.audioset);
-    GST_LOG_OBJECT (e, "   std:       %016x", (guint) input.std);
+    GST_LOG_OBJECT (e, "   std:       %016" G_GINT64_MODIFIER "x", input.std);
     GST_LOG_OBJECT (e, "   status:    %08x", input.status);
 
     v4l2channel = g_object_new (GST_TYPE_V4L2_TUNER_CHANNEL, NULL);
diff --git a/sys/waveform/Makefile.am b/sys/waveform/Makefile.am
index 9196dfae3..338c805c7 100644
--- a/sys/waveform/Makefile.am
+++ b/sys/waveform/Makefile.am
@@ -5,7 +5,7 @@ libgstwaveformsink_la_CFLAGS = $(GST_CFLAGS) $(GST_BASE_CFLAGS) \
         $(GST_PLUGINS_BASE_CFLAGS)
 libgstwaveformsink_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-        -lgstaudio-$(GST_API_VERSION) -lgstinterfaces-$(GST_API_VERSION) \
+        -lgstaudio-$(GST_API_VERSION) \
         $(GST_BASE_LIBS) \
 	$(GST_LIBS) \
 	-lwinmm
diff --git a/sys/waveform/Makefile.in b/sys/waveform/Makefile.in
index 8e786f1b0..c33716279 100644
--- a/sys/waveform/Makefile.in
+++ b/sys/waveform/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -257,6 +258,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -266,9 +268,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -286,6 +290,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -492,7 +497,7 @@ libgstwaveformsink_la_CFLAGS = $(GST_CFLAGS) $(GST_BASE_CFLAGS) \
 
 libgstwaveformsink_la_LIBADD = \
 	$(GST_PLUGINS_BASE_LIBS) \
-        -lgstaudio-$(GST_API_VERSION) -lgstinterfaces-$(GST_API_VERSION) \
+        -lgstaudio-$(GST_API_VERSION) \
         $(GST_BASE_LIBS) \
 	$(GST_LIBS) \
 	-lwinmm
@@ -544,7 +549,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/sys/ximage/Makefile.in b/sys/ximage/Makefile.in
index cda8e9cfc..6c891f7e5 100644
--- a/sys/ximage/Makefile.in
+++ b/sys/ximage/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -258,6 +259,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -267,9 +269,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -287,6 +291,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -546,7 +551,7 @@ install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
 	done; \
 	test -z "$$list2" || { \
 	  echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
-	  $(MKDIR_P) '$(DESTDIR)$(plugindir)' || exit 1; \
+	  $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
 	}
diff --git a/tests/Makefile.in b/tests/Makefile.in
index ae7b70126..550205616 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -57,6 +57,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -227,6 +228,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -236,9 +238,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -256,6 +260,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
index a22d8abd1..7773f1a1b 100644
--- a/tests/check/Makefile.am
+++ b/tests/check/Makefile.am
@@ -294,7 +294,7 @@ elements_sunaudio_CFLAGS = \
 	$(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) \
 	$(AM_CFLAGS)
 elements_sunaudio_LDADD = \
-	$(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-@GST_API_VERSION@ \
+	$(GST_PLUGINS_BASE_LIBS) \
 	$(LDADD)
 
 elements_udpsrc_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
diff --git a/tests/check/Makefile.in b/tests/check/Makefile.in
index aa730833e..681cffd50 100644
--- a/tests/check/Makefile.in
+++ b/tests/check/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -94,6 +94,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -794,6 +795,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -803,9 +805,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -823,6 +827,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -1189,7 +1194,7 @@ elements_sunaudio_CFLAGS = \
 	$(AM_CFLAGS)
 
 elements_sunaudio_LDADD = \
-	$(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-@GST_API_VERSION@ \
+	$(GST_PLUGINS_BASE_LIBS) \
 	$(LDADD)
 
 elements_udpsrc_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
diff --git a/tests/check/elements/matroskamux.c b/tests/check/elements/matroskamux.c
index 887f91f58..8f27857ee 100644
--- a/tests/check/elements/matroskamux.c
+++ b/tests/check/elements/matroskamux.c
@@ -41,7 +41,7 @@ GstPad *mysrcpad, *mysinkpad;
 static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("video/x-matroska"));
+    GST_STATIC_CAPS ("video/x-matroska; audio/x-matroska"));
 static GstStaticPadTemplate srcvorbistemplate = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
diff --git a/tests/examples/Makefile.in b/tests/examples/Makefile.in
index 913b3575a..c3d16997a 100644
--- a/tests/examples/Makefile.in
+++ b/tests/examples/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -63,6 +63,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -233,6 +234,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -242,9 +244,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -262,6 +266,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/audiofx/Makefile.in b/tests/examples/audiofx/Makefile.in
index 940f6654a..679903185 100644
--- a/tests/examples/audiofx/Makefile.in
+++ b/tests/examples/audiofx/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -238,6 +239,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -247,9 +249,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -267,6 +271,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/cairo/Makefile.in b/tests/examples/cairo/Makefile.in
index 43ee660ed..a6905dad6 100644
--- a/tests/examples/cairo/Makefile.in
+++ b/tests/examples/cairo/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -59,6 +59,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -224,6 +225,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -233,9 +235,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -253,6 +257,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/equalizer/Makefile.in b/tests/examples/equalizer/Makefile.in
index 4db02ac31..98c51223e 100644
--- a/tests/examples/equalizer/Makefile.in
+++ b/tests/examples/equalizer/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -59,6 +59,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -224,6 +225,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -233,9 +235,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -253,6 +257,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/jack/Makefile.in b/tests/examples/jack/Makefile.in
index b88bc449a..ad8179c67 100644
--- a/tests/examples/jack/Makefile.in
+++ b/tests/examples/jack/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -59,6 +59,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -223,6 +224,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -232,9 +234,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -252,6 +256,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/level/Makefile.in b/tests/examples/level/Makefile.in
index 18199a56c..cbf939d48 100644
--- a/tests/examples/level/Makefile.in
+++ b/tests/examples/level/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -59,6 +59,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -224,6 +225,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -233,9 +235,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -253,6 +257,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/pulse/Makefile.am b/tests/examples/pulse/Makefile.am
index e02a877ae..48968cb45 100644
--- a/tests/examples/pulse/Makefile.am
+++ b/tests/examples/pulse/Makefile.am
@@ -1,5 +1,5 @@
 noinst_PROGRAMS = pulse
 pulse_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS)
-pulse_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-$(GST_API_VERSION) $(GST_BASE_LIBS) $(GST_LIBS)
+pulse_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS)
 
 
diff --git a/tests/examples/pulse/Makefile.in b/tests/examples/pulse/Makefile.in
index b3242e280..f6661b3ae 100644
--- a/tests/examples/pulse/Makefile.in
+++ b/tests/examples/pulse/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -59,6 +59,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -224,6 +225,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -233,9 +235,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -253,6 +257,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -453,7 +458,7 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 pulse_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS)
-pulse_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-$(GST_API_VERSION) $(GST_BASE_LIBS) $(GST_LIBS)
+pulse_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS)
 all: all-am
 
 .SUFFIXES:
diff --git a/tests/examples/rtp/Makefile.in b/tests/examples/rtp/Makefile.in
index cb54664b5..0b31e53f9 100644
--- a/tests/examples/rtp/Makefile.in
+++ b/tests/examples/rtp/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -236,6 +237,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -245,9 +247,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -265,6 +269,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/shapewipe/Makefile.in b/tests/examples/shapewipe/Makefile.in
index 2a95aa0c5..cb40ab2a7 100644
--- a/tests/examples/shapewipe/Makefile.in
+++ b/tests/examples/shapewipe/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -61,6 +61,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -229,6 +230,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -238,9 +240,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -258,6 +262,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/spectrum/Makefile.in b/tests/examples/spectrum/Makefile.in
index bd9e8c8a2..b961c16dd 100644
--- a/tests/examples/spectrum/Makefile.in
+++ b/tests/examples/spectrum/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -61,6 +61,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -246,6 +247,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -255,9 +257,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -275,6 +279,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/examples/v4l2/Makefile.in b/tests/examples/v4l2/Makefile.in
index a3ecd5260..5530a06b1 100644
--- a/tests/examples/v4l2/Makefile.in
+++ b/tests/examples/v4l2/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -59,6 +59,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -224,6 +225,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -233,9 +235,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -253,6 +257,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/files/Makefile.in b/tests/files/Makefile.in
index 32d25c825..de557154b 100644
--- a/tests/files/Makefile.in
+++ b/tests/files/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -57,6 +57,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -188,6 +189,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -197,9 +199,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -217,6 +221,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
diff --git a/tests/icles/Makefile.am b/tests/icles/Makefile.am
index 86b85f4a2..706a5bd0d 100644
--- a/tests/icles/Makefile.am
+++ b/tests/icles/Makefile.am
@@ -13,8 +13,7 @@ V4L2_TESTS = v4l2src-test
 v4l2src_test_SOURCES = v4l2src-test.c
 v4l2src_test_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
 v4l2src_test_LDADD = $(GST_PLUGINS_BASE_LIBS) \
-		     -lgstvideo-$(GST_API_VERSION) \
-		     -lgstinterfaces-$(GST_API_VERSION) $(GST_LIBS)
+		     -lgstvideo-$(GST_API_VERSION)
 
 else
 V4L2_TESTS =
@@ -25,7 +24,7 @@ OSS4_TESTS=test-oss4
 
 test_oss4_SOURCES = test-oss4.c
 test_oss4_CFLAGS  = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
-test_oss4_LDADD   = $(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-$(GST_API_VERSION) $(GST_LIBS)
+test_oss4_LDADD   = $(GST_PLUGINS_BASE_LIBS) $(GST_LIBS)
 test_oss4_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
 else
 OSS4_TESTS=
diff --git a/tests/icles/Makefile.in b/tests/icles/Makefile.in
index 6c7dbae1e..ac5ead282 100644
--- a/tests/icles/Makefile.in
+++ b/tests/icles/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.11.5 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -62,6 +62,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
 	$(top_srcdir)/common/m4/as-auto-alt.m4 \
 	$(top_srcdir)/common/m4/as-compiler-flag.m4 \
 	$(top_srcdir)/common/m4/as-gcc-inline-assembly.m4 \
+	$(top_srcdir)/common/m4/as-libtool.m4 \
 	$(top_srcdir)/common/m4/as-objc.m4 \
 	$(top_srcdir)/common/m4/as-python.m4 \
 	$(top_srcdir)/common/m4/as-scrub-include.m4 \
@@ -136,8 +137,7 @@ am__v4l2src_test_SOURCES_DIST = v4l2src-test.c
 @USE_GST_V4L2_TRUE@am_v4l2src_test_OBJECTS =  \
 @USE_GST_V4L2_TRUE@	v4l2src_test-v4l2src-test.$(OBJEXT)
 v4l2src_test_OBJECTS = $(am_v4l2src_test_OBJECTS)
-@USE_GST_V4L2_TRUE@v4l2src_test_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-@USE_GST_V4L2_TRUE@	$(am__DEPENDENCIES_1)
+@USE_GST_V4L2_TRUE@v4l2src_test_DEPENDENCIES = $(am__DEPENDENCIES_1)
 v4l2src_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(v4l2src_test_CFLAGS) \
 	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
@@ -294,6 +294,7 @@ GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
 GSTPB_PREFIX = @GSTPB_PREFIX@
+GST_AGE = @GST_AGE@
 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
 GST_API_VERSION = @GST_API_VERSION@
 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
@@ -303,9 +304,11 @@ GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
 GST_CHECK_LIBS = @GST_CHECK_LIBS@
 GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
 GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
+GST_CURRENT = @GST_CURRENT@
 GST_CXXFLAGS = @GST_CXXFLAGS@
 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
 GST_LIBS = @GST_LIBS@
+GST_LIBVERSION = @GST_LIBVERSION@
 GST_LICENSE = @GST_LICENSE@
 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
 GST_NET_CFLAGS = @GST_NET_CFLAGS@
@@ -323,6 +326,7 @@ GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
 GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
 GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
 GST_PREFIX = @GST_PREFIX@
+GST_REVISION = @GST_REVISION@
 GST_TOOLS_DIR = @GST_TOOLS_DIR@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 GTK_CFLAGS = @GTK_CFLAGS@
@@ -532,14 +536,13 @@ top_srcdir = @top_srcdir@
 @USE_GST_V4L2_TRUE@v4l2src_test_SOURCES = v4l2src-test.c
 @USE_GST_V4L2_TRUE@v4l2src_test_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
 @USE_GST_V4L2_TRUE@v4l2src_test_LDADD = $(GST_PLUGINS_BASE_LIBS) \
-@USE_GST_V4L2_TRUE@		     -lgstvideo-$(GST_API_VERSION) \
-@USE_GST_V4L2_TRUE@		     -lgstinterfaces-$(GST_API_VERSION) $(GST_LIBS)
+@USE_GST_V4L2_TRUE@		     -lgstvideo-$(GST_API_VERSION)
 
 @USE_OSS4_FALSE@OSS4_TESTS = 
 @USE_OSS4_TRUE@OSS4_TESTS = test-oss4
 @USE_OSS4_TRUE@test_oss4_SOURCES = test-oss4.c
 @USE_OSS4_TRUE@test_oss4_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
-@USE_OSS4_TRUE@test_oss4_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-$(GST_API_VERSION) $(GST_LIBS)
+@USE_OSS4_TRUE@test_oss4_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_LIBS)
 @USE_OSS4_TRUE@test_oss4_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
 @USE_X_FALSE@X_TESTS = 
 @USE_X_TRUE@X_TESTS = ximagesrc-test
diff --git a/tests/icles/test-oss4.c b/tests/icles/test-oss4.c
index 67e08e914..1715c663e 100644
--- a/tests/icles/test-oss4.c
+++ b/tests/icles/test-oss4.c
@@ -29,105 +29,11 @@
 #include <stdlib.h>
 
 #include <gst/gst.h>
-#include <gst/interfaces/propertyprobe.h>
-#include <gst/interfaces/mixer.h>
 
 static gboolean opt_show_mixer_messages = FALSE;
 
 #define WAIT_TIME  60.0         /* in seconds */
 
-static void
-show_mixer_messages (GstElement * element)
-{
-  GstMessage *msg;
-  GstBus *bus;
-  GTimer *t;
-
-  t = g_timer_new ();
-
-  bus = gst_bus_new ();
-  gst_element_set_bus (element, bus);
-
-  g_print ("\nShowing mixer messages for %u seconds ...\n", (guint) WAIT_TIME);
-
-  while (g_timer_elapsed (t, NULL) < WAIT_TIME) {
-    gdouble remaining = WAIT_TIME - g_timer_elapsed (t, NULL);
-    gint64 maxwait =
-        GST_SECOND * gst_util_gdouble_to_guint64 (MAX (0.0, remaining));
-    gchar *s = NULL;
-
-    msg = gst_bus_timed_pop (bus, maxwait);
-    if (!msg)
-      break;
-
-    if (msg->structure)
-      s = gst_structure_to_string (msg->structure);
-    g_print ("%s message: %s\n", GST_MESSAGE_TYPE_NAME (msg), s);
-    gst_message_unref (msg);
-    g_free (s);
-  }
-
-  gst_element_set_bus (element, NULL);
-  gst_object_unref (bus);
-  g_timer_destroy (t);
-}
-
-static void
-probe_mixer_tracks (GstElement * element)
-{
-  const GList *tracks, *t;
-  GstMixer *mixer;
-  guint count;
-
-  if (!GST_IS_MIXER (element))
-    return;
-
-  mixer = GST_MIXER (element);
-  tracks = gst_mixer_list_tracks (mixer);
-  count = g_list_length ((GList *) tracks);
-  g_print ("  %d mixer tracks%c\n", count, (count == 0) ? '.' : ':');
-
-  for (t = tracks; t != NULL; t = t->next) {
-    GstMixerTrack *track;
-    gchar *label = NULL;
-    guint flags = 0;
-
-    track = GST_MIXER_TRACK (t->data);
-    g_object_get (track, "label", &label, "flags", &flags, NULL);
-
-    if (GST_IS_MIXER_OPTIONS (track)) {
-      GString *s;
-      GList *vals, *v;
-
-      vals = gst_mixer_options_get_values (GST_MIXER_OPTIONS (track));
-      s = g_string_new ("options: ");
-      for (v = vals; v != NULL; v = v->next) {
-        if (v->prev != NULL)
-          g_string_append (s, ", ");
-        g_string_append (s, (const gchar *) v->data);
-      }
-
-      g_print ("    [%s] flags=0x%08x, %s\n", label, flags, s->str);
-      g_string_free (s, TRUE);
-    } else if (track->num_channels == 0) {
-      g_print ("    [%s] flags=0x%08x, switch\n", label, flags);
-    } else if (track->num_channels > 0) {
-      g_print ("    [%s] flags=0x%08x, slider (%d channels)\n", label, flags,
-          track->num_channels);
-    } else {
-      g_print ("    [%s] flags=0x%08x, UNKNOWN TYPE\n", label, flags);
-    }
-
-    g_free (label);
-  }
-
-  /* for testing the mixer watch thread / auto-notifications */
-  if (strstr (GST_ELEMENT_NAME (element), "mixer") != NULL &&
-      opt_show_mixer_messages) {
-    show_mixer_messages (element);
-  }
-}
-
 static void
 probe_pad (GstElement * element, const gchar * pad_name)
 {
@@ -139,7 +45,7 @@ probe_pad (GstElement * element, const gchar * pad_name)
   if (pad == NULL)
     return;
 
-  caps = gst_pad_get_caps (pad);
+  caps = gst_pad_query_caps (pad, NULL);
   g_return_if_fail (caps != NULL);
 
   for (i = 0; i < gst_caps_get_size (caps); ++i) {
@@ -167,19 +73,14 @@ probe_details (GstElement * element)
   probe_pad (element, "sink");
   probe_pad (element, "src");
 
-  probe_mixer_tracks (element);
-
   gst_element_set_state (element, GST_STATE_NULL);
 }
 
 static void
 probe_element (const gchar * name)
 {
-  GstPropertyProbe *probe;
-  GValueArray *arr;
   GstElement *element;
   gchar *devname = NULL;
-  gint i;
 
   element = gst_element_factory_make (name, name);
 
@@ -192,35 +93,7 @@ probe_element (const gchar * name)
 
   /* and now for real */
 
-  probe = GST_PROPERTY_PROBE (element);
-  arr = gst_property_probe_probe_and_get_values_name (probe, "device");
-
-  for (i = 0; arr != NULL && i < arr->n_values; ++i) {
-    GValue *val;
-    gchar *dev_name = NULL;
-
-    g_print ("\n");
-    /* we assume the element supports getting the device-name in NULL state */
-    val = g_value_array_get_nth (arr, i);
-    g_object_set (element, "device", g_value_get_string (val), NULL);
-    g_object_get (element, "device-name", &dev_name, NULL);
-    g_print ("%-10s device[%d] = %s (%s)\n", GST_OBJECT_NAME (element),
-        i, g_value_get_string (val), dev_name);
-    if (strstr (dev_name, "/usb")) {
-      g_print ("\n\nWARNING: going to probe USB audio device. OSS4 USB support"
-          " is still\npretty shaky, so bad things may happen (e.g. kernel "
-          "lockup).\nPress Control-C NOW if you don't want to continue. "
-          "(waiting 5secs)\n\n");
-      g_usleep (5 * G_USEC_PER_SEC);
-    }
-    g_free (dev_name);
-
-    probe_details (element);
-  }
-
-  if (arr) {
-    g_value_array_free (arr);
-  }
+  probe_details (element);
 
   gst_object_unref (element);
 }
@@ -248,7 +121,6 @@ main (int argc, char **argv)
 
   probe_element ("oss4sink");
   probe_element ("oss4src");
-  probe_element ("oss4mixer");
 
   return 0;
 }
diff --git a/tests/icles/v4l2src-test.c b/tests/icles/v4l2src-test.c
index 674267798..8b9dfe371 100644
--- a/tests/icles/v4l2src-test.c
+++ b/tests/icles/v4l2src-test.c
@@ -24,7 +24,6 @@
 #include <getopt.h>
 
 #include <gst/gst.h>
-#include <gst/interfaces/tuner.h>
 #include <gst/video/colorbalance.h>
 #include <gst/video/videoorientation.h>
 
@@ -49,6 +48,7 @@ run_options (char opt)
   int res;
 
   switch (opt) {
+#if 0
     case 'f':
     {
       GstTuner *tuner = GST_TUNER (source);
@@ -143,6 +143,7 @@ run_options (char opt)
         gst_tuner_set_channel (tuner, channel);
     }
       break;
+#endif
     case 'e':
       gst_element_set_state (pipeline, GST_STATE_NULL);
       g_main_loop_quit (loop);
diff --git a/win32/common/config.h b/win32/common/config.h
index f5d000b11..e3b2d2938 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -58,7 +58,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2012-04-12"
+#define GST_PACKAGE_RELEASE_DATETIME "2012-05-13"
 
 /* struct v4l2_buffer missing */
 #undef GST_V4L2_MISSING_BUFDECL
@@ -369,7 +369,7 @@
 #define PACKAGE_NAME "GStreamer Good Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 0.11.90"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 0.11.91"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-good"
@@ -378,7 +378,7 @@
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "0.11.90"
+#define PACKAGE_VERSION "0.11.91"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
@@ -409,7 +409,7 @@
 #undef STDC_HEADERS
 
 /* Version number of package */
-#define VERSION "0.11.90"
+#define VERSION "0.11.91"
 
 /* old wavpack API */
 #undef WAVPACK_OLD_API
-- 
GitLab