The current naming includes names like
const GstMpegTsNIT *gst_mpegts_section_get_nit (GstMpegTsSection * section)

IMO it makes sense that the order of the "get" and "new" names is the same.

I do agree with your argument about not splitting the type name though. We could change the "get" functions as well, while the lib is still marked as unstable API?