Zedia#
Zedia is (going to be) a Media player capable of opening: images, audio and video. Kind of like VLC.
The goal of this project is to learn about the audio/video pipeline in Rust as well as practice making native GPUI apps.
Things to try#
- Use CPAL to load and play back an audio file. (X thread)
- Try using gstreamer (X thread)
- Try using libavcodec (ffmpeg) (idk, this maybe? https://github.com/pcwalton/rust-media/blob/master/codecs/libavcodec.rs) (X thread)
- Figure out what "Cuda -> D3D12 textures" means (X thread)
Resources#
- https://www.reddit.com/r/rust/comments/1nbqx96/i_built_gpuivideoplayer_a_simple_video_player_for/
- https://www.reddit.com/r/rust/comments/1rsgfxm/building_a_video_editing_prototype_in_rust_using/
- Custom webview implementation https://github.com/longbridge/gpui-component/blob/main/crates/webview/src/lib.rs