From 82f19159d47c819910b058831a599babcb3cee1c Mon Sep 17 00:00:00 2001 From: meh Date: Tue, 23 Jun 2015 14:28:29 +0200 Subject: [PATCH] avfilter: make some function pointers nullable --- sys/src/avfilter/filter.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys/src/avfilter/filter.rs b/sys/src/avfilter/filter.rs index f44bd94..673ec03 100644 --- a/sys/src/avfilter/filter.rs +++ b/sys/src/avfilter/filter.rs @@ -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 c_int>, + pub get_video_buffer: Option *mut AVFrame>, + pub get_audio_buffer: Option *mut AVFrame>, + pub end_frame: Option c_int>, + pub draw_slice: Option 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,