Skip to content
An advanced media center
C C++ Objective-C Shell JavaScript Makefile Other
Failed to load latest commit information.
Autobuild osx: Generate .bin file from autobuild
Manifests rpi: Upgrade to STOS 2.2
android @ a6fd4c0 android: Fix build on Mac OS X
debian debian: Build for release
ext Fix broken SSL on NaCl
glwskins ui: Fix broken event handling in event menu
guresources Add home icon
lang Update Japanese translation
man Fix install target
plugin_examples Fix broken check for wrapping in dpad navigation
res ecmascript: Make native fs write code figure out length on its own
src glw: Optimize evaluation of blocks
support nacl: Add 'webgl' as a requirement for the app to install
.doozer.json Change android build to use SDK 21
.gitignore Make log-over-udp support compile-time optional
.gitmodules Android autobuild Cleanup Autobuild/
LICENSE Fix debian package building for showtime
Makefile Refactor VDA and hw-accel video decode setting
README.markdown Change /showtime/ in HTTP server to /api/
configure Preserve quoting when passing arguments along Android autobuild
configure.linux configure: Move --sanitize option to shared options
configure.nacl nacl: Link with release libs on --release
configure.osx Add VideoToolbox accelerated decoding on Apple
configure.ps3 Move shaders to res/shaders
configure.rpi Switch to libcec
configure.sunxi Remove libspotify support


Movian mediaplayer

(c) 2006 - 2015 Lonelycoder AB

For more information and latest versions, please visit:

How to build for Linux

First you need to satisfy some dependencies: For Ubuntu 12.04)

sudo apt-get install libfreetype6-dev libfontconfig1-dev libxext-dev libgl1-mesa-dev libasound2-dev libasound2-dev libgtk2.0-dev libxss-dev libxxf86vm-dev libxv-dev libvdpau-dev yasm libpulse-dev libssl-dev curl libwebkitgtk-dev libsqlite3-dev

Then you need to configure:


If your system lacks libwebkitgtk (Ubuntu 12.04 before 12.04.1) you can configure with

./configure --disable-webkit

If any dependencies are missing the configure script will complain. You then have the option to disable that particular module/subsystem.


Build the binary, after build the binary resides in ./build.linux/. Thus, to start it, just type:


Settings are stored in ~/.hts/showtime

How to build for Mac OS X

To build for Mac OS X you need Xcode and yasm. Xcode should be installed from Mac Appstore.

To install yasm, install Brew and then

$ brew install yasm

Now run configure

$ ./configure

Or if you build for release

$ ./configure --release

If configured successfully run:

$ make

Run Movian binary from build directory

$ build.osx/

Note that in this case Movian loads all resources from current directory so this binary can't be run elsewhere.

If you want a build that can be run as a normal Mac Application you shold do

$ make dist

This will generate a DMG

How to build for PS3 with PSL1GHT

$ ./ -t ps3

How to build for Raspberry Pi

First you need to satisfy some dependencies (For Ubuntu 12.04LTS 64bit):

sudo apt-get install git-core build-essential autoconf bison flex libelf-dev libtool pkg-config texinfo libncurses5-dev libz-dev python-dev libssl-dev libgmp3-dev ccache zip squashfs-tools

$ ./ -t rpi

To update Movian on rpi with compiled one, enable Binreplace in settings:dev and issue:

curl --data-binary @build.rpi/showtime.sqfs http://rpi_ip_address:42000/api/replace
Something went wrong with that request. Please try again.