ctrlaltf2 / lets-play

🎮 An open source retro cloud gaming application, supporting all major retro game systems.
GNU General Public License v3.0
10 stars 1 forks source link

Integrate video encoder with va-api support with Rust #48

Open ctrlaltf2 opened 1 month ago

ctrlaltf2 commented 1 month ago

Likely would be libavcodec in Rust. Va-api is a stretch goal to get hardware-accelerated support in. Needs to be able to get raw video frames/packets/components out to send over a connection, e.g. QUIC or most likely WebSockets because everything's all drafts still after all these years.

ctrlaltf2 commented 1 month ago
ctrlaltf2 commented 1 month ago

Blocked until moq-rs integrated. Likely will be adapting moq-pub tool to be a library. Some work will need to be done to handle audio, potentially will be its own issue included in upcoming libretro issues.