pub unsafe extern "C" fn ges_layer_add_asset(
    layer: *mut GESLayer,
    asset: *mut GESAsset,
    start: GstClockTime,
    inpoint: GstClockTime,
    duration: GstClockTime,
    track_types: GESTrackType,
) -> *mut GESClip