Replace the sink_query with new getcaps() virtual and use the proxy helper with the probed caps. This allow upstream element taking decision base on what is supported downstream.