读取 AVI 文件里面的流,然后把每个流的包给你读出来,但是并不帮你解码里面的包,你要自己解码。为嵌入式开发而设计,不调用任何内存分配释放函数,你需要提供文件操作相关的回调函数(这边建议你的嵌入式系统使用 fatfs 来读取文件)。
Rust 写的针对 Vulkan 封装的更加抽象的高级接口,用于更好地管理资源、管理渲染引擎,并可以和 `globject-rs` 实现相互替换后端的渲染实现。
Rust 编程语言的 proc-macro 包,用于创建兼容 FFI 的结构体。此外,它还允许 FFI 结构体的成员可迭代,从而实现比 `struct_iterable` 包更好的反射性能力。
此 crate 是 `ffi_struct` crate 的支持库。它提供了 proc 宏 `FFIStruct`,该宏与 `ffi_struct_trait` crate 配合使用,提供了一种在 Rust 中使结构可迭代的简便方法,并且比 `struct_iterable` 更好,因为你可以对填充进行更精细的操作。
A Python program parses OpenGL Registry header and xml file and generates OpenGL classes and structs and traits for CPP and Rust
使用全败的 F1C200S CPU 工作在 `800 MHz` 然后控制 `FFmpeg` 进程进行 MJPEG 视频软解播放,达到 30 fps。使用 `tinyplay` 从 `stdin` 读取音频进行音频播放。使用 C++ 以写 `/dev/fb0` 的方式直接绘制播放列表,然后启动 `FFmpeg` + `tinyplay` 以管道通讯方式实现视频播放。
无头离线渲染器,使用 OpenGL,使用 DSL 定义渲染步骤,调用 OpenGL 进行渲染。支持传统渲染(VS + GS + FS),支持通用计算(CS)。四舍五入约等于一个山寨 CUDA。