Original commit message from CVS:
Merge the HEAD branch into AUTOPLUG2.
More work on the negotiation process to allow for proxied negotiation
which is needed in the queue.
gst_pad_connect perform a negotiation and returns a gboolean indicating
successfull connection. The pads are disconnected when negotiation fails.
I'm not satisfied/sure about the implementation yet, needs some more
investigation.
Original commit message from CVS:
A first attempt at pad negotiation.
- _renegotiate can be called by a plugin to negotiate the caps
- _renegotiate is called whenever a pad changes its caps
- the caps cannot contain lists or ranges
- the pad caps are now only set explicitly using gst_pad_set_caps, the
padtemplate caps are not transfered to the pad caps.
missing:
- no notification when negotiation fails
- autoplugging is broken
- the editor doesn't show correct caps
Original commit message from CVS:
- backported the xml load bug in the properties
- backported the videosink bug
- make sure the regiontype is set to NONE after a getregion
- an ugly fix (copy the chainfunction outselves) to make the avidecoder
work again.