- oakengine_sequence_move_clip implemented for real (oaktimeline TrackMoveBlockCommand; fixes the graph-ownership/gap-anchor/ripple trim bugs the stub was hiding); same-track via the frozen C ABI, cross-track supported by the module command - oaknode clip blocks now declare a tex_in texture input and set effect_input to it, so timeline clips can host effect chains; facade test covers effect insert/remove on a real clip - oakffmpeg-link: FFMPEG_DIR is now mandatory with a clear panic (a Homebrew upgrade left the system ffmpeg .pc pointing at a deleted dav1d Cellar path, breaking links); reads a git-ignored workspace .env for IDEs that cannot inject env vars (RustRover); links the C++ stdlib for C++ codec libs (svt-av1) - oakengine re-exports oaknode so tests share one crate instance; it_node uses the direct instance's value type where it calls the module FFI (the --workspace dev-dependency feature split builds oaknode twice)
8 lines
255 B
Rust
8 lines
255 B
Rust
#[test]
|
|
fn dbg_dlsym() {
|
|
let p = oaknode::bridge::dlsym::resolve("oaknode_xml_writer_init");
|
|
eprintln!("writer init symbol: {:?}", p);
|
|
let p2 = oaknode::bridge::dlsym::resolve("oakundo_command_init_multi");
|
|
eprintln!("undo multi symbol: {:?}", p2);
|
|
}
|