kmsrecorderendpoint: Integrate kmsmuxingpipeline

Change-Id: I256f5cea72ed7aa5e98b15f847ba291678634361
kmsrecorderendpoint: Do not set caps when a buffer is received

Caps are set through a probe set in sinkapp. This probe waits for a caps
event and update the appsrc's caps with the caps contained in this event

Change-Id: I31009a1f41bf494ff4972a3457c58035622c94ad
kmsrecorderendpoint: Fix caps negotiation

Use encodebin to negotiate caps whenever it is possible

Change-Id: I0655f7108d6ab47c688955682418c338ac13e060
kmshttpgetendpoint: Integrate muxing pipeline

Change-Id: I2b544bef74d21a4c44f1c4f1f22956bc8ac4c4de
kmshttpgetendpoint: Do not set caps when a buffer is received

Caps are set through a probe set in sinkapp. This probe waits for a caps
event and update the appsrc's caps with the fixed caps contained in this
event

Change-Id: I122d7ad80986c95e85a319d87e00fc40ab092d07
kmshttpgetendpoint: Fix caps negotiation

Use encodebin to negotiate caps when it is possible

Change-Id: I0bde5642d0bf4e087bbd3245c8bc1fc8d0c4c292
httpendpoints: Remove unneeded checks

So httpendpoint is now splitted, this checks are no longer required

Change-Id: I318cd99ba9c446c519824718dceceaa54769f405
muxingpipeline: Detect distance between audio and video preparing for buffer injection

Change-Id: Iab4e5b6387f00ec4129c80ff333bd0e20e4a33ad
muxingpipeline: Inject buffers when difference excedes the maximum

Change-Id: Ic908cc25068967e8052ab0d1dfc3dc40c7d5a7b8