ext/ffmpeg/gstffmpegenc.c: Fix pad_link function to handle formats that ffmpeg returns as multiple caps structures.
ext/ffmpeg/gstffmpegenc.c: Fix pad_link function to handle formats that ffmpeg returns as multiple caps structures.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
Fix pad_link function to handle formats that ffmpeg returns
as multiple caps structures.
* gst/videofilter/gstvideofilter.c: (gst_videofilter_chain):
Only complain if source buffer is _smaller_ than expected.
* gst/videoscale/gstvideoscale.c: (gst_videoscale_init),
(gst_videoscale_handle_src_event): Resize navigation events
when passing them upstream.
* gst/videotestsrc/gstvideotestsrc.c:
* gst/videotestsrc/gstvideotestsrc.h:
* gst/videotestsrc/videotestsrc.c:
* gst/videotestsrc/videotestsrc.h:
Rewrite many of the buffer painting functions to handle odd
sizes (for many formats, size%4!=0 or size%8!=0).  Most have
been verified to work with my video card.
* testsuite/gst-lint:  Add check for elements calling
gst_pad_get_caps() instead of gst_pad_get_allowed_caps().

shelsonjava/gst-plugins-ugly,jahrome/gst-plugins-ugly,surround-io/gst-plugins-ugly,GStreamer/gst-plugins-ugly,matsu/gst-plugins-ugly,surround-io/gst-plugins-ugly,Distrotech/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-ugly,krieger-od/gst-plugins-ugly,krieger-od/gst-plugins-ugly,ylatuya/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-ugly,Kurento/gst-plugins-ugly,GStreamer/gst-plugins-ugly,jahrome/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-ugly,alessandrod/gst-plugins-ugly,sebras/gst-plugins-ugly,Lachann/gst-plugins-ugly,collects/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer__gst-plugins-ugly,cablelabs/gst-plugins-ugly,PPCDroid/external-gst-plugins-ugly,cablelabs/gst-plugins-ugly,krieger-od/gst-plugins-ugly,StreamUtils/gst-plugins-ugly,shelsonjava/gst-plugins-ugly,PPCDroid/external-gst-plugins-ugly,ylatuya/gst-plugins-ugly,Kurento/gst-plugins-ugly,jar1karp/gst-plugins-ugly,matsu/gst-plugins-ugly,StreamUtils/gst-plugins-ugly,GStreamer/gst-plugins-ugly,sebras/gst-plugins-ugly,ylatuya/gst-plugins-ugly,collects/gst-plugins-ugly,alessandrod/gst-plugins-ugly,Lachann/gst-plugins-ugly,jahrome/gst-plugins-ugly,PPCDroid/external-gst-plugins-ugly,jar1karp/gst-plugins-ugly,jpakkane/gstreamer-plugins-ugly,freedesktop-unofficial-mirror/gstreamer__gst-plugins-ugly,reynaldo-samsung/gst-plugins-ugly,GrokImageCompression/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer__gst-plugins-ugly,reynaldo-samsung/gst-plugins-ugly,collects/gst-plugins-ugly,ahmedammar/platform_external_gst_plugins_ugly,Distrotech/gst-plugins-ugly,GrokImageCompression/gst-plugins-ugly,Distrotech/gst-plugins-ugly,fluendo/gst-plugins-ugly,prajnashi/gst-plugins-ugly,collects/gst-plugins-ugly,Distrotech/gst-plugins-ugly,knuesel/gst-plugins-ugly,alessandrod/gst-plugins-ugly,jpakkane/gstreamer-plugins-ugly,knuesel/gst-plugins-ugly,GrokImageCompression/gst-plugins-ugly,ahmedammar/platform_external_gst_plugins_ugly,cablelabs/gst-plugins-ugly,krieger-od/gst-plugins-ugly,ahmedammar/platform_external_gst_plugins_ugly,Distrotech/gst-plugins-ugly,matsu/gst-plugins-ugly,knuesel/gst-plugins-ugly,fluendo/gst-plugins-ugly,matsu/gst-plugins-ugly,StreamUtils/gst-plugins-ugly,reynaldo-samsung/gst-plugins-ugly,Lachann/gst-plugins-ugly,shelsonjava/gst-plugins-ugly,sebras/gst-plugins-ugly,surround-io/gst-plugins-ugly,fluendo/gst-plugins-ugly,prajnashi/gst-plugins-ugly,jar1karp/gst-plugins-ugly,jpakkane/gstreamer-plugins-ugly,prajnashi/gst-plugins-ugly,Kurento/gst-plugins-ugly