audiomixerbin: Add test file

Change-Id: I50d9abc4e4c30d000824602221f29e9e70b6d9d1
audiomixerbin: Release resources when release pad is called

This matches better with gstreamer's philosophy

Change-Id: Ifa3584d11049e16d08f9d642dd86bab59ad96b0a
audiomixerbin: Drain off all buffers before releasing a pad in playing state

Change-Id: Id81d501080ff10ee5652226c620a76cdd39e0911
audiomixerbin: Remove elements when pad is released and it is not in playing state

Change-Id: Iceecc596c044497f414b95cc86cd7e0acf68fa19
audiomixerbin: Add disconnection tests

Change-Id: I06a01c4e39bf2752ced1362fe35bf94fbab91027
audiomixerbin: Release pads on disposing

Change-Id: Ib0dfdeec869f450b86dd1ec7521b888996a624ac
cmake: Set valgrind suppresions correctly

Change-Id: I1fa8cad74b1c9970bec0d94517f293578e39071c
kmsaudiomixerbin: Remove unused variables

Change-Id: I0af0fdfe465b7214b3b5243b14fac07d16aa91c9
Remove unused variables in tests

Change-Id: I967fb7b8143a7813c06d3e73a791ff85615783ca
cmake: Process warnings as errors

Change-Id: I05be06b5a4ec713ccf12a5671fc979b7eda3b8af
cmake: Remove use of c99 standard in plugin compilation

Change-Id: Iea9046e715f44604a78e4838a089bfd9766f8ef5
audiomixer: Create source pad as soon as it is requested a sink pad

Do not wait until media flows in sink pad to make internal reconnections
in audiomixer. This patch makes internal reconnections as soon as
a sink pad is requested and produces a source pad that mixes all other
audio entries in it excepting the one is connected. On the other hand,
when media starts flowing in the sink pad, it is reconnected to all other
live adders causing other existing outputs to have the new audio stream
mixed in it.

Change-Id: I3ab6f9e7d1d2e28925ce9efe452b8249613865c2
audiomixer: Adapt test to use the new defined macro MANUAL_CHECK

Change-Id: Iaf564cd2deacb08b86fc1227f7fa20c5b6a56ece
kmsconfcontroller: Fix negotiation error

Queue was preventing sink elements from successfully negotiating caps.

Change-Id: If5457374ee22f6e55dcbf522563a71e49b6e5e3d
agnosticbin: Remove false log

Change-Id: I68fb138f1d500d1dc85f293fd32e8fe2b61d9b82
agnosticbin: Change identity by capsfilter

Capsfilter has less process and does not interfere in media processing

Change-Id: Ie37eab6fb5724224ab039c77b4a26c72a0dd6fd1
compositemixer: Fix the position calculation of the media flows

Change-Id: I2051d106da18656942f54c3fcbf8ecf3f8a509cd
agnosticbin: Drop buffers until a keyframe is processed

Change-Id: I87631478937decabb481f7c4d3e8a20911caa69a
agnosticbin: Fix probe that blocks input buffers during reconfigure

Now only processes buffers

Change-Id: Id5c30d7c1602091b2280548c8502bc68c8577184
agnosticbin: Wait for input caps until input tee is configured

Change-Id: I6f40118a08e29582468382c0459ea43937e56b5d