/enigma2

enigma2 output to SDL2

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

enigma2

Build Status

enigma2 is a gui frontend for linux powered set-top-boxes. This fork is for running enigma2 on a regular linux pc, that may be usefull for plugin developers.

On target devices video stream is decoded by hardware and blit to tv screen together with osd framebuffer layer. In case of simple TS stream multimedia file is directly routed from dvb card to hardware decoder or pushed to /dev/dvb device from user space memory. To play more complecated multimedia files enigma2 uses gstreamer multimedia framework with dvbsink plugin.

On pc rendering is perfomed with SDL2. We use gstreamer appsink plugin to output video frames to SDL_Texture. Rendering of video that comes from DVB is not implemented.

Keys remapping

  • arrows = arrows, numbers = numbers, letters = letters
  • page up/down = page up/down
  • ok = enter
  • menu = space
  • exit = ESC
  • red = F1
  • green = F2
  • yellow = F3
  • blue = F4
  • info = F5
  • tv = F6
  • video = F7
  • audio = F8
  • epg = F9
  • power = F10