Implementation of BaseSinkImpl::query is different from other methods
I'm try to understand how sink pad query is handled by audiosink. While reading subclass/base_sink.rs I notice the implementation of BaseSinkImpl::query is different from other methods:
fn query(&self, element: &Self::Type, query: &mut gst::QueryRef) -> bool {
BaseSinkImplExt::parent_query(self, element, query)
}
fn event(&self, element: &Self::Type, event: gst::Event) -> bool {
self.parent_event(element, event)
}
Why query
does not call self.parent_query
?