feat(player): add ASR/YOLO overlays, zoom, and text rendering
- Add TTF text rendering for subtitles and YOLO labels - Implement ASR subtitle display with background - Add YOLO bbox rendering with class labels - Add zoom in/out (+/-) and reset (Backquote) - Add frame/time info display - Fix YOLO metadata parsing for actual file format - Add Shift+Arrow for 1-second seek
This commit is contained in:
0
target/release/.cargo-lock
Normal file
0
target/release/.cargo-lock
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
904c138348b459bf
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[\"core\", \"default\", \"rustc-dep-of-std\", \"std\"]","target":6569825234462323107,"profile":2040997289075261528,"path":15149082351976033191,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/adler2-524352a39b6c4574/dep-lib-adler2","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
fb0769b50e5232a8
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"perf-literal\", \"std\"]","declared_features":"[\"default\", \"logging\", \"perf-literal\", \"std\"]","target":7534583537114156500,"profile":2040997289075261528,"path":2498799609881310857,"deps":[[1363051979936526615,"memchr",false,7617280933134005510]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/aho-corasick-533c06e2198d77ca/dep-lib-aho_corasick","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
02ed3fad9983f711
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"alloc\"]","declared_features":"[\"alloc\", \"default\", \"fresh-rust\", \"nightly\", \"serde\", \"std\"]","target":5388200169723499962,"profile":4067574213046180398,"path":9266711163172033080,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/allocator-api2-600536043c287533/dep-lib-allocator_api2","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
5da7a53354c5e13e
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"auto\", \"default\", \"wincon\"]","declared_features":"[\"auto\", \"default\", \"test\", \"wincon\"]","target":11278316191512382530,"profile":9935722674736056754,"path":14237504360179493621,"deps":[[2608044744973004659,"anstyle_parse",false,5211034118972546039],[5652275617566266604,"anstyle_query",false,5236959873596183984],[7098682853475662231,"anstyle",false,3851720325590672629],[7711617929439759244,"colorchoice",false,14840922864591942840],[7727459912076845739,"is_terminal_polyfill",false,134923473785265830],[17716308468579268865,"utf8parse",false,11685957023206135319]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anstream-c1e9c0c395f80442/dep-lib-anstream","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
278b5e2ed3da78cb
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"auto\", \"wincon\"]","declared_features":"[\"auto\", \"default\", \"test\", \"wincon\"]","target":11278316191512382530,"profile":8954424932545832044,"path":1368805165058083929,"deps":[[5652275617566266604,"anstyle_query",false,5236959873596183984],[7098682853475662231,"anstyle",false,3851720325590672629],[7711617929439759244,"colorchoice",false,14840922864591942840],[7727459912076845739,"is_terminal_polyfill",false,134923473785265830],[11410867133969439143,"anstyle_parse",false,15489878111042931925],[17716308468579268865,"utf8parse",false,11685957023206135319]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anstream-cdd29f5f65604db2/dep-lib-anstream","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
f5e4fb943a0f7435
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":6165884447290141869,"profile":9935722674736056754,"path":1622006416877328561,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anstyle-62b14584d9d33e2b/dep-lib-anstyle","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
f79bcc05ec4f5148
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\", \"utf8\"]","declared_features":"[\"core\", \"default\", \"utf8\"]","target":10225663410500332907,"profile":9935722674736056754,"path":13053215332907560763,"deps":[[17716308468579268865,"utf8parse",false,11685957023206135319]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anstyle-parse-160e2b59465bf648/dep-lib-anstyle_parse","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
d50cd0b6121af7d6
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\", \"utf8\"]","declared_features":"[\"core\", \"default\", \"utf8\"]","target":10225663410500332907,"profile":8954424932545832044,"path":14980379806015639209,"deps":[[17716308468579268865,"utf8parse",false,11685957023206135319]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anstyle-parse-ee33e48d1f04ee01/dep-lib-anstyle_parse","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
b0d5ac28426bad48
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[]","target":10705714425685373190,"profile":10568243043888157470,"path":4316627989718112974,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anstyle-query-7a5125cc13b8a165/dep-lib-anstyle_query","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
a45620ea16da506e
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\", \"std\"]","declared_features":"[\"backtrace\", \"default\", \"std\"]","target":5408242616063297496,"profile":1369601567987815722,"path":15975461479635710502,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anyhow-ac59a17b7a05b364/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
f43c2fbd7146f084
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12478428894219133322,"build_script_build",false,7949093134261048996]],"local":[{"RerunIfChanged":{"output":"release/build/anyhow-d62f8e70bc652d82/output","paths":["src/nightly.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
5d7fba411dacb46d
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\", \"std\"]","declared_features":"[\"backtrace\", \"default\", \"std\"]","target":1563897884725121975,"profile":2040997289075261528,"path":8136069237744135612,"deps":[[12478428894219133322,"build_script_build",false,9579233861736283380]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/anyhow-f095cb0e88a77b5d/dep-lib-anyhow","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
d0de1f580c934146
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[\"portable-atomic\"]","target":14411119108718288063,"profile":2040997289075261528,"path":11009143541493348455,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/atomic-waker-f632f150939054f0/dep-lib-atomic_waker","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
a8edef57b0a9e3c2
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[]","target":6962977057026645649,"profile":1369601567987815722,"path":10045383212328745351,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/autocfg-e55fa8058b98c953/dep-lib-autocfg","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
6ecb04425152361a
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":2040997289075261528,"path":2443796168128073955,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/base64-23ac21a3527a302b/dep-lib-base64","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
d8d616ba6c82bffd
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"std\"]","declared_features":"[\"arbitrary\", \"bytemuck\", \"example_generated\", \"serde\", \"serde_core\", \"std\"]","target":7691312148208718491,"profile":2040997289075261528,"path":1039962568932081109,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/bitflags-9f2533d4f0cdebf3/dep-lib-bitflags","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
897e1ab73ff641d9
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\"]","declared_features":"[\"compiler_builtins\", \"core\", \"default\", \"example_generated\", \"rustc-dep-of-std\"]","target":12919857562465245259,"profile":2040997289075261528,"path":3910279081600245434,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/bitflags-c1cba888f61be65b/dep-lib-bitflags","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
BIN
target/release/.fingerprint/block-a2082a98fa2572d1/dep-lib-block
Normal file
BIN
target/release/.fingerprint/block-a2082a98fa2572d1/dep-lib-block
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
55e2699218d2bbf2
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[]","target":6813287393046767197,"profile":2040997289075261528,"path":7951925049428246312,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/block-a2082a98fa2572d1/dep-lib-block","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
ac721dc3583d45d9
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"compiler-rt\", \"default\", \"gnustep-1-7\", \"gnustep-1-8\", \"gnustep-1-9\", \"gnustep-2-0\", \"gnustep-2-1\", \"std\", \"unstable-coerce-pointee\", \"unstable-objfw\", \"unstable-private\", \"unstable-winobjc\"]","target":8611651741325771798,"profile":10457427126514475017,"path":14352777551528949466,"deps":[[5711497484949304150,"objc2",false,7707009705678357161]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/block2-01a15479daa45c4d/dep-lib-block2","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
a7f088d3291c681d
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\"]","declared_features":"[\"allocator-api2\", \"allocator_api\", \"bench_allocator_api\", \"boxed\", \"collections\", \"default\", \"serde\", \"std\"]","target":10625613344215589528,"profile":2040997289075261528,"path":18342583852565774136,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/bumpalo-6eb040fd140b1e56/dep-lib-bumpalo","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
BIN
target/release/.fingerprint/bytes-8e1d5f8d94c2a37c/dep-lib-bytes
Normal file
BIN
target/release/.fingerprint/bytes-8e1d5f8d94c2a37c/dep-lib-bytes
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
1a7e564d9f0d937e
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"extra-platforms\", \"serde\", \"std\"]","target":11402411492164584411,"profile":3654867079619179846,"path":9738655571473828057,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/bytes-8e1d5f8d94c2a37c/dep-lib-bytes","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
BIN
target/release/.fingerprint/cc-8034f7fd1545cf8d/dep-lib-cc
Normal file
BIN
target/release/.fingerprint/cc-8034f7fd1545cf8d/dep-lib-cc
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
1
target/release/.fingerprint/cc-8034f7fd1545cf8d/lib-cc
Normal file
1
target/release/.fingerprint/cc-8034f7fd1545cf8d/lib-cc
Normal file
@@ -0,0 +1 @@
|
||||
e3a2d51283c090a7
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[\"jobserver\", \"parallel\"]","target":11042037588551934598,"profile":18369320580169568572,"path":17345839170407623127,"deps":[[8410525223747752176,"shlex",false,3858394036402804341],[9159843920629750842,"find_msvc_tools",false,6720419777364546282]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/cc-8034f7fd1545cf8d/dep-lib-cc","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
c2159751d23efb92
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[\"core\", \"rustc-dep-of-std\"]","target":13840298032947503755,"profile":2040997289075261528,"path":16057951098383942350,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/cfg-if-508f515f7a19ea56/dep-lib-cfg_if","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
ec37376079bda90e
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[]","declared_features":"[\"core\", \"rustc-dep-of-std\"]","target":13840298032947503755,"profile":1369601567987815722,"path":16057951098383942350,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/cfg-if-caa151d43021c2fc/dep-lib-cfg_if","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
b1f7fb040cb60670
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":18415816196306954164,"features":"[\"alloc\", \"clock\", \"default\", \"iana-time-zone\", \"js-sys\", \"now\", \"oldtime\", \"std\", \"wasm-bindgen\", \"wasmbind\", \"winapi\", \"windows-link\"]","declared_features":"[\"__internal_bench\", \"alloc\", \"arbitrary\", \"clock\", \"core-error\", \"default\", \"defmt\", \"iana-time-zone\", \"js-sys\", \"libc\", \"now\", \"oldtime\", \"pure-rust-locales\", \"rkyv\", \"rkyv-16\", \"rkyv-32\", \"rkyv-64\", \"rkyv-validation\", \"serde\", \"std\", \"unstable-locales\", \"wasm-bindgen\", \"wasmbind\", \"winapi\", \"windows-link\"]","target":15315924755136109342,"profile":2040997289075261528,"path":11193452165635532684,"deps":[[5157631553186200874,"num_traits",false,13839854303417558582],[16619627449254928351,"iana_time_zone",false,2809112854662065413]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/chrono-49af8085456de354/dep-lib-chrono","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
|
||||
BIN
target/release/.fingerprint/clap-afce36fa736b6b9d/dep-lib-clap
Normal file
BIN
target/release/.fingerprint/clap-afce36fa736b6b9d/dep-lib-clap
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user