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:
6412
target/debug/build/opencv-4e105b5546afc119/out/opencv/cond_macros.rs
Normal file
6412
target/debug/build/opencv-4e105b5546afc119/out/opencv/cond_macros.rs
Normal file
File diff suppressed because it is too large
Load Diff
29950
target/debug/build/opencv-4e105b5546afc119/out/opencv/core.rs
Normal file
29950
target/debug/build/opencv-4e105b5546afc119/out/opencv/core.rs
Normal file
File diff suppressed because it is too large
Load Diff
21773
target/debug/build/opencv-4e105b5546afc119/out/opencv/dnn.rs
Normal file
21773
target/debug/build/opencv-4e105b5546afc119/out/opencv/dnn.rs
Normal file
File diff suppressed because one or more lines are too long
1884
target/debug/build/opencv-4e105b5546afc119/out/opencv/highgui.rs
Normal file
1884
target/debug/build/opencv-4e105b5546afc119/out/opencv/highgui.rs
Normal file
File diff suppressed because it is too large
Load Diff
25
target/debug/build/opencv-4e105b5546afc119/out/opencv/hub.rs
Normal file
25
target/debug/build/opencv-4e105b5546afc119/out/opencv/hub.rs
Normal file
@@ -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) } }
|
||||
}
|
||||
13614
target/debug/build/opencv-4e105b5546afc119/out/opencv/imgproc.rs
Normal file
13614
target/debug/build/opencv-4e105b5546afc119/out/opencv/imgproc.rs
Normal file
File diff suppressed because it is too large
Load Diff
5250
target/debug/build/opencv-4e105b5546afc119/out/opencv/sys.rs
Normal file
5250
target/debug/build/opencv-4e105b5546afc119/out/opencv/sys.rs
Normal file
File diff suppressed because it is too large
Load Diff
8728
target/debug/build/opencv-4e105b5546afc119/out/opencv/types.rs
Normal file
8728
target/debug/build/opencv-4e105b5546afc119/out/opencv/types.rs
Normal file
File diff suppressed because it is too large
Load Diff
2544
target/debug/build/opencv-4e105b5546afc119/out/opencv/videoio.rs
Normal file
2544
target/debug/build/opencv-4e105b5546afc119/out/opencv/videoio.rs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user