Skip to main content

OH_VideoProcessing_RegisterCallback

Function OH_VideoProcessing_RegisterCallback 

Source
pub unsafe extern "C" fn OH_VideoProcessing_RegisterCallback(
    videoProcessor: *mut OH_VideoProcessing,
    callback: *const VideoProcessing_Callback,
    userData: *mut c_void,
) -> VideoProcessing_ErrorCode
Available on crate features api-12 and video-processing only.
Expand description

Register callback object.

Register the callback object before starting video processing.

§Arguments

  • videoProcessor - A video processing instance pointer.

  • callback - Callback pointer to be registered.

  • userData - User’s custom data pointer.

§Returns

  • [VIDEO_PROCESSING_SUCCESS] if callback is registered successfully.

[VIDEO_PROCESSING_ERROR_INVALID_INSTANCE] if instance is null or not a video processing instance.

[VIDEO_PROCESSING_ERROR_INVALID_PARAMETER] if callback is null.

[VIDEO_PROCESSING_ERROR_OPERATION_NOT_PERMITTED] if video processing instance is running.

Available since API-level: 12