mirror of
https://github.com/encounter/rust-ffmpeg.git
synced 2026-07-10 21:18:39 -07:00
avfilter: make some function pointers nullable
This commit is contained in:
@@ -68,11 +68,11 @@ pub struct AVFilterPad {
|
||||
pub kind: AVMediaType,
|
||||
pub min_perms: c_int,
|
||||
pub rej_perms: c_int,
|
||||
pub start_frame: extern fn(*mut AVFilterLink, *mut AVFilterBufferRef) -> c_int,
|
||||
pub get_video_buffer: extern fn(*mut AVFilterLink, c_int, c_int) -> *mut AVFrame,
|
||||
pub get_audio_buffer: extern fn(*mut AVFilterLink, c_int) -> *mut AVFrame,
|
||||
pub end_frame: extern fn(*mut AVFilterLink) -> c_int,
|
||||
pub draw_slice: extern fn(*mut AVFilterLink, c_int, c_int, c_int) -> c_int,
|
||||
pub start_frame: Option<extern fn(*mut AVFilterLink, *mut AVFilterBufferRef) -> c_int>,
|
||||
pub get_video_buffer: Option<extern fn(*mut AVFilterLink, c_int, c_int) -> *mut AVFrame>,
|
||||
pub get_audio_buffer: Option<extern fn(*mut AVFilterLink, c_int) -> *mut AVFrame>,
|
||||
pub end_frame: Option<extern fn(*mut AVFilterLink) -> c_int>,
|
||||
pub draw_slice: Option<extern fn(*mut AVFilterLink, c_int, c_int, c_int) -> c_int>,
|
||||
pub filter_frame: extern fn(*mut AVFilterLink, *mut AVFrame) -> c_int,
|
||||
pub poll_frame: extern fn(*mut AVFilterLink) -> c_int,
|
||||
pub request_frame: extern fn(*mut AVFilterLink) -> c_int,
|
||||
|
||||
Reference in New Issue
Block a user