unsafe extern "C" fn aggregator_propose_allocation<T: AggregatorImpl>(
    ptr: *mut GstAggregator,
    pad: *mut GstAggregatorPad,
    decide_query: *mut GstQuery,
    query: *mut GstQuery,
) -> gboolean