pub unsafe extern "C" fn ff_slice_thread_execute_with_mainfunc(
avctx: *mut AVCodecContext,
action_func2: Option<unsafe extern "C" fn(c: *mut AVCodecContext, arg: *mut c_void, jobnr: c_int, threadnr: c_int) -> c_int>,
main_func: Option<unsafe extern "C" fn(c: *mut AVCodecContext) -> c_int>,
arg: *mut c_void,
ret: *mut c_int,
job_count: c_int,
) -> c_int