UI:
* hide the location (bit ugly)... but how?

features/bugs:
* quality interface.
* we currently set all widgets to non-sensitive when going to !NULL.
    Maybe we need to make all GConf entries read-only and handle that
    signal accordingly? That'd work for gconf-editor, too.
* element properties aren't remembered (gconf'ed).
* channels (frequency tuning) in preferences window.
* we should use global defaults (gconf: /system/gstreamer/...).
* write and implement support for a meteorsrc/bktrsrc (BSD).
* implement support for streaming recording (rather than on-disk).
* use rankings (both here and in plugins) for element preference.
* metadata (both here and in plugins) in muxers.
* URI management for output?
* interface emulation. I have code for this locally, but it is so damn slow
    that I didn't commit/use it. Emulation-only takes 100% CPU! This includes
    volume, colorbalance and xoverlay. Apparently mostly because of the
    colorbalance element. I "fixed" that some time ago, so maybe need to
    re-enable this...
* tables in preferences screen - when given a padding of x (>0) - will have
    a padding of 2*x when one widget is hidden.
* Muxers with no associated encoders should not display. No muxers at all
    shouldn't even start. Same for sources?
* src/configuration.c will - at build-up - emit each 'changed' signal once,
    which causes all elements to be re-created unnecessarily.
* If preferences screen is turned on and I change some preference outside
    the screen (e.g. using gconf-editor), that setting won't change in the
    preferences screen.
* audio-only & video-only?
* dv1394src as source - how to handle?
* use fixation instead of filtered caps.
* use videorate/audiorate for a/v sync.
* when selecting a new video/audio source, encoders aren't updated?

other's bugs:
* when selecting an element from the comboboxes, all dependent comboboxes
    will be rebuilt. They will, however, not activate an item, so we end
    up with a combobox with no selection. Don't know why, exactly, because
    this used to work fine with the old selectionmenu. If we dropdown the
    menu, the expected selected value is selected... combobox/gtk-2.4 bug?
    Doesn't look like it, probably needs some extra code internally...
* recording twice with the same AVI element fails. This is a bug in avimux.
* .schemas file doesn't work (according to Benjamin, this is a GConf-editor
    bug).

licenses:
* maybe we want channels.[ch] from xawtv ((c) Gerd Knorr (GPL))? Also see
    http://www.arrl.org/tis/info/catv-ch.html.

gconf:
  /apps/gst-rec/conf/video_source_element/<plugin_name>/*
                     audio_source_element/<plugin_name>/*
                     video_encoder_element/<plugin_name>/*
                     audio_encoder_element/<plugin_name>/*
                     muxer_element/<plugin_name>/*
                     metadata/*
