Yoda local fork of System76 cosmic-player
|
|
||
|---|---|---|
| .github | ||
| .zed | ||
| debian | ||
| i18n | ||
| res | ||
| src | ||
| vendor/iced_video_player | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| i18n.toml | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| redeploy.sh | ||
| rustfmt.toml | ||
| shell.nix | ||
cosmic-player
WIP COSMIC media player
Yoda local fork notes
This fork is used for the local COSMIC desktop build.
Local integration changes:
cosmic-playerdepends on the locallibcosmic-yodacrate from../libcosmicinstead of upstreampop-os/libcosmic.iced_video_playeris vendored invendor/iced_video_playerso it uses the same locallibcosmic-yodaandiced_wgpustack. This avoids mixing upstream and local Iced/libcosmic types.- The app now runs
App::close()before application exit and before the Quit menu action exits the runtime. This lets the GStreamer pipeline be dropped normally instead of short-circuiting throughprocess::exit(0). - Thumbnail generation has a bounded wait for video frames. Some files/codecs can
fail to produce a frame; the thumbnailer now returns an error instead of
spinning forever as a background
cosmic-player --thumbnail ...process.
Validation commands:
cargo +1.93.0 check
cargo +1.93.0 tree -i libcosmic-yoda --depth 2
cargo +1.93.0 tree -i libcosmic --depth 2 || true
Local redeploy:
COSMIC_PLAYER_REPO=/home/lionel/Projets/COSMIC/cosmic-player ./redeploy.sh