No description, website, or topics provided.
C C++ Assembly Java Shell Objective-C Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
programs torc-tv: Add TopMenu.qml Feb 16, 2014
.gitignore libtorc-av: Patch FFmpeg to fix DVB subtitle size/positioning. Dec 2, 2013
Makefile README: Add upower requirement for pi Jan 21, 2014
configure.diff configure: Update configure.diff Feb 21, 2014


Library dependencies


Qt >= 5.0 libfreetype


libcdio - Audio CD playback. libass - SSA/ASS subtitle rendering. libdnssd - Bonjour service announcement and discovery. libcec2 - CEC support. libasound2 - Alsa sound library. libudev - USB device detection (linux).

Hardware video decoding


Building Torc on the Raspberry Pi

The following guide is subject to change and is based on a fresh installation of Raspbian.

  • Run raspi-config and set the video memory to at least 128mb. You will probably want to enable SSH as well.
  • Add the Qt5 Raspbian repository provided by Sébastien Noel. Details can be found at
  • Run sudo apt-get update followed by sudo apt-get upgrade to ensure your Pi is fully up to date.
  • Run sudo apt-get install qtdeclarative5-dev qt5-qmake qtdeclarative5-qtquick2-plugin build-essential git-core libudev-dev libavahi-compat-libdnssd-dev yasm libasound2-dev ccache libass-dev libcec-dev libfreetype6-dev upower.
  • Checkout the Torc source with git clone
  • Enter the torc directory and run ./configure.
  • If the configure script fails due to a lack of qmake for Qt5, you will need to specify the path to qmake with something like ./configure --qmake=/usr/lib/arm-linux-gnueabihf/qt5/bin/qmake.
  • Run make and go and do the shopping...
  • Run sudo make install.
  • torc-server and torc-utils can be run as normal from the command line.
  • torc-desktop and torc-tv do not need an X server running but they need the EGL fullscreen plugin specified at run time e.g. torc-tv -platform eglfs.