androidmedia: fix access to invalid buffers in the decoding loop

Flushing the decoder invalidates all buffers, so it should be done
after quiting the decoding loop. Otherwise we can jump into
"failed_release" and stop everything

https://bugzilla.gnome.org/show_bug.cgi?id=711156
eglglessink: remove unused functions in the eagl backend

https://bugzilla.gnome.org/show_bug.cgi?id=711159
avfvideosrc: fix truncated line

https://bugzilla.gnome.org/show_bug.cgi?id=710657
vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes

https://bugzilla.gnome.org/show_bug.cgi?id=711140
applemedia-nonpublic: fix plugin name

https://bugzilla.gnome.org/show_bug.cgi?id=711135
geometrictransform: Fix setting black background for AYUV buffers

When the frame buffer is AYUV writing all zeros does not set it to
black, in YUV colorspace 0x10 is the black level for luminance and 0x80
is the black level for chrominance.

Fix setting the background to black when the out_frame format is AYUV;
in all the other supported formats zeroing the data with memset is still
the right thing to do.

https://bugzilla.gnome.org/show_bug.cgi?id=710392
androidmedia: fix rank for more software decoders

In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
as software decoders

https://bugzilla.gnome.org/show_bug.cgi?id=711214
cdaudio: port to 1.X

https://bugzilla.gnome.org/show_bug.cgi?id=711223
rotate: Fix angle property help text

The help text of the angle property was probably copied from the circle
plugin, fix it to mention the rotation determined by the angle.

https://bugzilla.gnome.org/show_bug.cgi?id=710391
h264parse: Remove the explicit PAR calculation based on VUI headers

The PAR calculation based on VUI headers is already doing by the
h264 codecparser and we does't need to duplicate those code.

https://bugzilla.gnome.org//show_bug.cgi?id=711009
yadif: Fix build with XCode

https://bugzilla.gnome.org/show_bug.cgi?id=710451
yadif: Fix compiler warning caused by specifying const twice

  yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
  DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
                       ^
  yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
  #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
                                                 ^
  yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
  DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
                       ^
  yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
  #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
cdaudio: Remove cdaudio plugin

This element is being removed due to it been
considered obsolete and the functionaily it
provides no longer needed.

Details on the decision can be found here:

https://bugzilla.gnome.org/show_bug.cgi?id=711223

Fixes:

https://bugzilla.gnome.org/show_bug.cgi?id=711232
curl: curlsftpsink - new libcurl-based sink element for SFTP

Note: SFTP = SSH File Transfer Protocol
The sink acts as a client and uploads data to the SFTP server.

https://bugzilla.gnome.org/show_bug.cgi?id=709795
configure: Always define AM_CONDITIONAL USE_EGLGLES
applemedia: Link with gmodule for g_module_open() and others
applemedia-nonpublic: Link with gmodule for g_module_open() and others
eglglessink: Query upstream first to get a EGLDisplay
Automatic update of common submodule

From 865aa20 to dbedaa0