h264parse: Fix splitting of multiple NALU per buffer

Conversion to byte-stream/nal crashes without that because the
baseparse frame of all NALUs is finished for the first NALU, then
used again for parsing the second NALU. Just that now the buffer
of the frame is already gone. Instead we create temporary frames
for every NALU.
pngparse: Don't try to set framerate if not from upstream

https://bugzilla.gnome.org/show_bug.cgi?id=715166
Update spec file with latest changes
asfmux: don't use buffer after giving away ownership

https://bugzilla.gnome.org/show_bug.cgi?id=719553
rtpasfpay: init rtp buffer fixing rtp packet creation

https://bugzilla.gnome.org/show_bug.cgi?id=719553
asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
mpeg2enc: avoid list for one single value in template caps
geometrictransform: Add a 2D perspective transform plugin

The perspective plugin applies a 2D perspective (also called projective)
transform to the frame buffer.

A perspective transform can be used for instance to perform keystone
correction when playing the content with a video projector.

https://bugzilla.gnome.org/show_bug.cgi?id=710810
geometrictransform: Remove empty GObject::finalize() implementations

Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
openni: Add OpenNNI2 plugin

https://bugzilla.gnome.org/show_bug.cgi?id=708914
openni2src: Some random cleanup and minor fixes
openni2src: Use GstVideoInfo to create caps and don't leak them
openni2src: Classification of the element should be Source/Video
openni2src: Use debug category properly
openni2src: Fix negotiation and creation of a video buffer pool
openni2src: Don't shut down library when finalizing an element instance
openni2src: Fix buffer handling to actually work and properly timestamp buffers
openni2src: Use GstVideoFrame API for better handling of strides

And do proper stride conversion.
openni2src: Add support for the video meta