pub unsafe extern "C" fn OH_VideoProcessing_RegisterCallback(
videoProcessor: *mut OH_VideoProcessing,
callback: *const VideoProcessing_Callback,
userData: *mut c_void,
) -> VideoProcessing_ErrorCodeAvailable 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