pub type AEIO_FunctionBlock4 = _AEIO_FunctionBlock4;Expand description
plugin entry points ***************************** the main routine of each plugin fills in these function pointers AE will call them as appropriate
Aliased Type§
#[repr(C)]pub struct AEIO_FunctionBlock4 {Show 49 fields
pub AEIO_InitInSpecFromFile: Option<unsafe extern "C" fn(*mut AEIO_InData, *const u16, *mut *mut AEIO_SeqSpec) -> i32>,
pub AEIO_InitInSpecInteractive: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec) -> i32>,
pub AEIO_DisposeInSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec) -> i32>,
pub AEIO_FlattenOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut *mut *mut _Up_OpaqueMem) -> i32>,
pub AEIO_InflateOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut *mut _Up_OpaqueMem) -> i32>,
pub AEIO_SynchInSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut u8) -> i32>,
pub AEIO_GetActiveExtent: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const A_Time, *mut A_LRect) -> i32>,
pub AEIO_GetInSpecInfo: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut AEIO_Verbiage) -> i32>,
pub AEIO_DrawSparseFrame: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const AEIO_DrawSparseFramePB, *mut PF_LayerDef, *mut i32) -> i32>,
pub AEIO_GetDimensions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const AEIO_RationalScale, *mut i32, *mut i32) -> i32>,
pub AEIO_GetDuration: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut A_Time) -> i32>,
pub AEIO_GetTime: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut A_Time) -> i32>,
pub AEIO_GetSound: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, *const AEIO_InterruptFuncs, *const A_Time, *const A_Time, u32, u32, *mut c_void) -> i32>,
pub AEIO_InqNextFrameTime: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const A_Time, i16, *mut u8, *mut A_Time) -> i32>,
pub AEIO_InitOutputSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut u8) -> i32>,
pub AEIO_GetFlatOutputOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut *mut *mut _Up_OpaqueMem) -> i32>,
pub AEIO_DisposeOutputOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut c_void) -> i32>,
pub AEIO_UserOptionsDialog: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const PF_LayerDef, *mut u8) -> i32>,
pub AEIO_GetOutputInfo: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut AEIO_Verbiage) -> i32>,
pub AEIO_OutputInfoChanged: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec) -> i32>,
pub AEIO_SetOutputFile: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const u16) -> i32>,
pub AEIO_StartAdding: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32) -> i32>,
pub AEIO_AddFrame: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, i32, *const PF_LayerDef, *const A_LPoint, u8, *mut AEIO_InterruptFuncs) -> i32>,
pub AEIO_EndAdding: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32) -> i32>,
pub AEIO_OutputFrame: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const PF_LayerDef) -> i32>,
pub AEIO_WriteLabels: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut i32) -> i32>,
pub AEIO_GetSizes: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut u64, *mut u64) -> i32>,
pub AEIO_Flush: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec) -> i32>,
pub AEIO_AddSoundChunk: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const A_Time, u32, *const c_void) -> i32>,
pub AEIO_Idle: Option<unsafe extern "C" fn(*mut AEIO_InData, i32, *mut i32) -> i32>,
pub AEIO_GetDepths: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut i32) -> i32>,
pub AEIO_GetOutputSuffix: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut i8) -> i32>,
pub AEIO_SeqOptionsDlg: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut u8) -> i32>,
pub AEIO_GetNumAuxChannels: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut i32) -> i32>,
pub AEIO_GetAuxChannelDesc: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, *mut PF_ChannelDesc) -> i32>,
pub AEIO_DrawAuxChannel: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, *const AEIO_DrawFramePB, *mut PF_ChannelChunk) -> i32>,
pub AEIO_FreeAuxChannel: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut PF_ChannelChunk) -> i32>,
pub AEIO_NumAuxFiles: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut i32) -> i32>,
pub AEIO_GetNthAuxFileSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, i32, *mut *mut *mut _Up_OpaqueMem) -> i32>,
pub AEIO_CloseSourceFiles: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec) -> i32>,
pub AEIO_CountUserData: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, u32, u32, *mut u32) -> i32>,
pub AEIO_SetUserData: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, u32, u32, *mut *mut _Up_OpaqueMem) -> i32>,
pub AEIO_GetUserData: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, u32, u32, u32, *mut *mut *mut _Up_OpaqueMem) -> i32>,
pub AEIO_AddMarker: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, u8, *mut c_void, *mut AEIO_InterruptFuncs) -> i32>,
pub AEIO_VerifyFileImportable: Option<unsafe extern "C" fn(*mut AEIO_InData, i32, *const u16, *mut u8) -> i32>,
pub AEIO_UserAudioOptionsDialog: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut u8) -> i32>,
pub AEIO_AddMarker2: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, *const AEIO_Marker, *mut AEIO_InterruptFuncs) -> i32>,
pub AEIO_AddMarker3: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, *const _AEGP_MarkerVal, i32, *mut AEIO_InterruptFuncs) -> i32>,
pub AEIO_GetMimeType: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, *mut i8) -> i32>,
}Fields§
§AEIO_InitInSpecFromFile: Option<unsafe extern "C" fn(*mut AEIO_InData, *const u16, *mut *mut AEIO_SeqSpec) -> i32>§AEIO_InitInSpecInteractive: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec) -> i32>§AEIO_DisposeInSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec) -> i32>§AEIO_FlattenOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut *mut *mut _Up_OpaqueMem) -> i32>§AEIO_InflateOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut *mut _Up_OpaqueMem) -> i32>§AEIO_SynchInSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut u8) -> i32>§AEIO_GetActiveExtent: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const A_Time, *mut A_LRect) -> i32>§AEIO_GetInSpecInfo: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut AEIO_Verbiage) -> i32>§AEIO_DrawSparseFrame: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const AEIO_DrawSparseFramePB, *mut PF_LayerDef, *mut i32) -> i32>§AEIO_GetDimensions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const AEIO_RationalScale, *mut i32, *mut i32) -> i32>§AEIO_GetDuration: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut A_Time) -> i32>§AEIO_GetTime: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut A_Time) -> i32>§AEIO_GetSound: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, *const AEIO_InterruptFuncs, *const A_Time, *const A_Time, u32, u32, *mut c_void) -> i32>§AEIO_InqNextFrameTime: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *const A_Time, i16, *mut u8, *mut A_Time) -> i32>§AEIO_InitOutputSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut u8) -> i32>§AEIO_GetFlatOutputOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut *mut *mut _Up_OpaqueMem) -> i32>§AEIO_DisposeOutputOptions: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut c_void) -> i32>§AEIO_UserOptionsDialog: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const PF_LayerDef, *mut u8) -> i32>§AEIO_GetOutputInfo: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut AEIO_Verbiage) -> i32>§AEIO_OutputInfoChanged: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec) -> i32>§AEIO_SetOutputFile: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const u16) -> i32>§AEIO_StartAdding: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32) -> i32>§AEIO_AddFrame: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, i32, *const PF_LayerDef, *const A_LPoint, u8, *mut AEIO_InterruptFuncs) -> i32>§AEIO_EndAdding: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32) -> i32>§AEIO_OutputFrame: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const PF_LayerDef) -> i32>§AEIO_WriteLabels: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut i32) -> i32>§AEIO_GetSizes: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut u64, *mut u64) -> i32>§AEIO_Flush: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec) -> i32>§AEIO_AddSoundChunk: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *const A_Time, u32, *const c_void) -> i32>§AEIO_Idle: Option<unsafe extern "C" fn(*mut AEIO_InData, i32, *mut i32) -> i32>§AEIO_GetDepths: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut i32) -> i32>§AEIO_GetOutputSuffix: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut i8) -> i32>§AEIO_SeqOptionsDlg: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut u8) -> i32>§AEIO_GetNumAuxChannels: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut i32) -> i32>§AEIO_GetAuxChannelDesc: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, *mut PF_ChannelDesc) -> i32>§AEIO_DrawAuxChannel: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, *const AEIO_DrawFramePB, *mut PF_ChannelChunk) -> i32>§AEIO_FreeAuxChannel: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut PF_ChannelChunk) -> i32>§AEIO_NumAuxFiles: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, *mut i32) -> i32>§AEIO_GetNthAuxFileSpec: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, i32, i32, *mut *mut *mut _Up_OpaqueMem) -> i32>§AEIO_CloseSourceFiles: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec) -> i32>§AEIO_CountUserData: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, u32, u32, *mut u32) -> i32>§AEIO_SetUserData: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, u32, u32, *mut *mut _Up_OpaqueMem) -> i32>§AEIO_GetUserData: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_SeqSpec, u32, u32, u32, *mut *mut *mut _Up_OpaqueMem) -> i32>§AEIO_AddMarker: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, u8, *mut c_void, *mut AEIO_InterruptFuncs) -> i32>§AEIO_VerifyFileImportable: Option<unsafe extern "C" fn(*mut AEIO_InData, i32, *const u16, *mut u8) -> i32>§AEIO_UserAudioOptionsDialog: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, *mut u8) -> i32>§AEIO_AddMarker2: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, *const AEIO_Marker, *mut AEIO_InterruptFuncs) -> i32>§AEIO_AddMarker3: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, *const _AEGP_MarkerVal, i32, *mut AEIO_InterruptFuncs) -> i32>§AEIO_GetMimeType: Option<unsafe extern "C" fn(*mut AEIO_InData, *mut *mut AEIO_OutSpec, i32, *mut i8) -> i32>