NIF stubs for the CubeCL Rust backend.
Each function delegates to the Rust NIF implementation.
If the NIF is not loaded, returns {:error, :nif_not_loaded}.
Summary
Functions
@spec buffer_dtype(reference()) :: dynamic()
@spec buffer_new(binary(), [non_neg_integer()], String.t()) :: dynamic()
@spec buffer_read(reference()) :: dynamic()
@spec buffer_shape(reference()) :: dynamic()
@spec buffer_size(reference()) :: dynamic()
@spec device_count() :: dynamic()
@spec device_info() :: dynamic()
@spec kernel_list() :: dynamic()
@spec media_close(reference()) :: dynamic()
@spec media_open(String.t()) :: dynamic()
@spec media_read_audio_samples(reference()) :: dynamic()
@spec media_read_video_frame(reference()) :: dynamic()
@spec media_streams(reference()) :: dynamic()
@spec pipeline_add(non_neg_integer(), String.t(), [reference()], reference(), map()) :: dynamic()
@spec pipeline_free(non_neg_integer()) :: dynamic()
@spec pipeline_new() :: dynamic()
@spec pipeline_run(non_neg_integer()) :: dynamic()
@spec poll(non_neg_integer()) :: dynamic()
@spec submit(String.t()) :: dynamic()
@spec transcode_finish(reference()) :: dynamic()
@spec wait(non_neg_integer()) :: dynamic()