No description
  • C 93.7%
  • CMake 6.3%
Find a file
Sebastian Muxel f90a27f603 Add rk_drm backend: FFmpeg decode + DRM/KMS render (no MPP)
New video output backend for Rockchip SoCs that uses FFmpeg for
decoding (software or V4L2 M2M hwaccel) and libdrm for DRM/KMS
display.  No dependency on the proprietary Rockchip MPP library.

- src/video/rk_drm.c: new backend (FFmpeg decode, dumb buffer blit,
  atomic/legacy DRM API, aspect-ratio preserving scaling)
- CMakeLists.txt: add RK_DRM detection (needs libdrm + libavcodec)
- platform.c/h: register rk_drm as a platform (auto or -platform rk_drm)
- video.h: extern declaration for decoder_callbacks_rk_drm
2026-04-20 10:16:13 +02:00
.github Update GitHub Actions for Node.js 24 2026-03-28 14:43:00 -05:00
cmake Replace FindLibUUID.cmake with modified version from CMake project 2024-02-18 00:25:53 -06:00
docs Document the -port option 2025-11-30 16:37:41 -06:00
libgamestream Update cert generation for OpenSSL 4.0 compatibility 2026-03-28 14:08:18 -05:00
src Add rk_drm backend: FFmpeg decode + DRM/KMS render (no MPP) 2026-04-20 10:16:13 +02:00
third_party Bump third_party/SDL_GameControllerDB from ae51c99 to cbfc874 2025-11-28 17:06:43 -06:00
.gitignore Fixed trigger left/right range 2021-04-19 15:41:53 +09:00
.gitmodules Update SDL_GameControllerDB and convert it to a submodule 2021-07-24 15:17:51 -05:00
CMakeLists.txt Add rk_drm backend: FFmpeg decode + DRM/KMS render (no MPP) 2026-04-20 10:16:13 +02:00
LICENSE Initial commit of Moonlight Embedded port to C 2015-05-10 18:23:36 +02:00
moonlight.conf correct the video output rotation option 2023-02-15 01:44:43 -06:00
README.md Add GitHub Actions badge and links 2025-11-29 13:50:38 -06:00

Moonlight Embedded

Build Nightly Build Downloads

Moonlight Embedded is an open source client for Sunshine and NVIDIA GameStream for embedded Linux systems, like Raspberry Pi, CuBox-i and ODROID. Moonlight allows you to stream your full collection of games and applications from your PC to other devices to play them remotely.

Moonlight also has PC, Android, and iOS clients.

Documentation

More information about installing and running Moonlight Embedded is available on the wiki.

Bugs

Please check the wiki and old bug reports before submitting a new bug report.

Bugs can be reported to the issue tracker.

See also

Moonlight-common-c is the shared codebase between different Moonlight implementations

Contribute

  1. Fork us
  2. Write code
  3. Send Pull Requests