waycap_rs/encoders/
cuda.rs

1use std::ffi::c_void;
2
3use cust::sys::{CUcontext, CUgraphicsResource, CUresult, CUstream};
4use gl::types::{GLenum, GLuint};
5use libc::c_uint;
6
7#[repr(C)]
8pub struct AVCUDADeviceContext {
9    pub cuda_ctx: CUcontext,
10    pub stream: CUstream,
11    pub internarl: *mut c_void,
12}
13
14unsafe extern "C" {
15    pub fn cuGraphicsGLRegisterImage(
16        resource: *mut CUgraphicsResource,
17        image: GLuint,
18        target: GLenum,
19        flags: c_uint,
20    ) -> CUresult;
21}