Back to feature development
dataqueue/queuearray: Make public API again

These are actually used outside of coreelements nowadays.
Also hide lots of internals and add padding and documentation.
queuearray: Fix unit test
info: add a function to set debug threshold from a GST_DEBUG-style string

Use the same format as with the GST_DEBUG environment variable.

API: gst_debug_set_threshold_from_string()

https://bugzilla.gnome.org/show_bug.cgi?id=679152
gst: make us of the new gst_debug_set_threshold_from_string function

https://bugzilla.gnome.org/show_bug.cgi?id=679152
info: allow setting of GST_DEBUG levels by name

e.g. GST_DEBUG=*:INFO,*src:LOG
pluginfeature: add gst_plugin_feature_get_plugin_name()

API: gst_plugin_feature_get_plugin_name()

https://bugzilla.gnome.org/show_bug.cgi?id=571832
libs: g-i: avoid multiple libraries in the shared-library tag

Using multiple libraries causes problems for the C# bindings and
will for similiar languages such as Java when there are bindings
for them.

Also change --library=libgstfoo-X.la to --library=gstfoo-X as
the man page suggests it should be done.

https://bugzilla.gnome.org/show_bug.cgi?id=679315
baseparse: prevent excessively high memory usage with long streams

Large streams would index one frame every second, which can get quite
large with multi-hour streams, so add an additional byte-based
minimum distance as well, which will kick in for long streams
and make sure we never have more than a couple of thousand index
entries.

https://bugzilla.gnome.org/show_bug.cgi?id=666053
pad: downgrade 'creating random stream-id' debug log message

No need for it to be a warning.
g-i: fix "can't resolve libraries to shared libraries: gstcheck-1.0" build error

Revert --library=libfoo-1.0.la -> --library=foo-1.0 change made
in previous commit. Turns out that was wrong, despite what the
man page says.

https://bugzilla.gnome.org/show_bug.cgi?id=603710
check: Add a simple test for the CollectPads buffer collect callback
multiqueue: Add EOS status to debug output about filled/unfilled
collectpads: Clarify docs about the buffer handler callback.

Clarify that the callback owns a ref on a passed buffer.
configure: let AG_GST_PLUGIN_DOCS check for python

And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
which as a side-effect should pick up newer python versions as well.

https://bugzilla.gnome.org/show_bug.cgi?id=563903
common: update for python detection

Fixes docs build.
queue: add "flush-on-eos" property

In flush-on-eos=true mode any data remaining in the queue is
discarded when an EOS event is received, and the EOS passed
downstream as soon as possible (instead of waiting for all
buffers in the queue to get processed by downstream first).

May or may not be useful in capture/encoding scenarios.
Fix FSF address

https://bugzilla.gnome.org/show_bug.cgi?id=687520
elements: fix leading space in plugin description string
gst-inspect: fix alignment of rank, etc.