Bump all deps; migrate symphonia 0.5 -> 0.6 decode path; track Cargo.lock
pipewire 0.9->0.10, symphonia 0.5->0.6, rosc 0.10->0.11, dirs 5->7, biquad 0.5->0.6, ratatui->0.30.2. symphonia 0.6: get_probe().probe() returns the FormatReader; default_track(TrackType::Audio); CodecParameters::Audio; make_audio_decoder; next_packet()->Option; GenericAudioBufferRef + copy_to_slice_interleaved; tags via rev.media.tags/StandardTag; Packet.track_id is a field. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GLUwWE2KmFPzhKaf67tWbx
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
39095f3a4a
commit
caa66b88bb
+5
-5
@@ -10,15 +10,15 @@ path = "src/main.rs"
|
||||
[dependencies]
|
||||
ratatui = "0.30"
|
||||
crossterm = "0.29"
|
||||
pipewire = "0.9.2"
|
||||
symphonia = { version = "0.5", features = ["all"] }
|
||||
rosc = "0.10"
|
||||
pipewire = "0.10"
|
||||
symphonia = { version = "0.6", features = ["all"] }
|
||||
rosc = "0.11"
|
||||
tokio = { version = "1", features = ["full"] }
|
||||
crossbeam-channel = "0.5"
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
anyhow = "1"
|
||||
dirs = "5"
|
||||
dirs = "7"
|
||||
walkdir = "2"
|
||||
parking_lot = "0.12"
|
||||
tracing = "0.1"
|
||||
@@ -26,7 +26,7 @@ tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
||||
|
||||
# In-process DSP
|
||||
ssstretch = "0.1" # Signalsmith Stretch — independent pitch + tempo
|
||||
biquad = "0.5" # IIR biquad filters for cutoff and band split
|
||||
biquad = "0.6" # IIR biquad filters for cutoff and band split
|
||||
atomic_float = "1" # AtomicF32 for lock-free param state
|
||||
timestretch = "0.4" # detect_bpm / BeatGrid for waveform overlay
|
||||
|
||||
|
||||
Reference in New Issue
Block a user