        }
    }
}

#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(hidden)]
impl FromGlib<ffi::GstAggregatorStartTimeSelection> for AggregatorStartTimeSelection {
    unsafe fn from_glib(value: ffi::GstAggregatorStartTimeSelection) -> Self {
        skip_assert_initialized!();
        match value {
            ffi::GST_AGGREGATOR_START_TIME_SELECTION_ZERO => Self::Zero,
            ffi::GST_AGGREGATOR_START_TIME_SELECTION_FIRST => Self::First,