this post was submitted on 03 Jan 2024
27 points (96.6% liked)

Open Source

31256 readers
313 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

Greetings, fellow FOSS fanatics! I've been scouring the internet in the past month for any kind of open source implementation of the Miracast protocol that could run on Android (or Android TV) as a receiver with no luck.

I installed LineageOS 20 (Android 13) on my TV Box (Dynalink 4k / wade), but even though LineageOS for phones has retained the Miracast sender functionality after Google removed it from AOSP in favor of their stupid proprietary Chromecast, it seems the ATV version hasn't received a similar treatment as a receiver.

I think this is a real shame and a massive oversight, forcing us privacy-loving folk to either use Goolag services for Chromecast (if you're lucky enough that your device has it built-in), or resort to disgusting proprietary apps filled to the brim with ads, tracking and in-app purchases.

Is there a reason no FOSS Miracast / WifiDisplay receiver has ever been developed for Android? I found receivers made for Raspberry PI and Linux, but no Android, could one of those be adapted or compiled for Android? Note that I'm not a developer, so I might be talking mumbo-jumbo, sorry if that's the case :D

you are viewing a single comment's thread
view the rest of the comments
[–] Atemu@lemmy.ml 2 points 10 months ago (2 children)

Not what you're asking for but a potential solution: Your TV itself might support Miracast.

[–] Imonobor@lemmy.world 2 points 10 months ago (1 children)

This is actually something I haven't thought of. I'll check it as soon as they deliver it. :D Although wouldn't switching between HDMI input and miracast be janky, or does it happen automatically?

[–] 9tr6gyp3@lemmy.world 2 points 10 months ago

Miracast typically takes priority. It will ask for permission to allow it to display. It will then return to your previous input once the wireless display is disconnected.