Initial implementation of video_probe (Rust)
Core modules: - probe.rs: ffprobe execution logic - parser.rs: JSON parsing logic - output.rs: Output formatting - lib.rs: Library interface - main.rs: CLI entry point Features: - Extract video metadata using ffprobe - Parse video/audio/subtitle streams - Save to JSON file - Console summary output Documentation: - Added QUICKSTART.md - Added ENVIRONMENT_SETUP_REPORT.md
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,25 @@
|
||||
include!(concat!(env!("OUT_DIR"), "/opencv/core.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/opencv/dnn.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/opencv/highgui.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/opencv/imgproc.rs"));
|
||||
include!(concat!(env!("OUT_DIR"), "/opencv/videoio.rs"));
|
||||
pub mod types {
|
||||
include!(concat!(env!("OUT_DIR"), "/opencv/types.rs"));
|
||||
}
|
||||
#[doc(hidden)]
|
||||
pub mod sys {
|
||||
include!(concat!(env!("OUT_DIR"), "/opencv/sys.rs"));
|
||||
}
|
||||
pub mod hub_prelude {
|
||||
pub use super::core::prelude::*;
|
||||
pub use super::dnn::prelude::*;
|
||||
pub use super::highgui::prelude::*;
|
||||
pub use super::imgproc::prelude::*;
|
||||
pub use super::videoio::prelude::*;
|
||||
}
|
||||
|
||||
mod ffi_exports {
|
||||
use crate::mod_prelude_sys::*;
|
||||
#[unsafe(no_mangle)] unsafe extern "C" fn ocvrs_create_string_0_98_1(s: *const c_char) -> *mut String { unsafe { crate::templ::ocvrs_create_string(s) } }
|
||||
#[unsafe(no_mangle)] unsafe extern "C" fn ocvrs_create_byte_string_0_98_1(v: *const u8, len: size_t) -> *mut Vec<u8> { unsafe { crate::templ::ocvrs_create_byte_string(v, len) } }
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user