Apollo developed set-top box software for a major German cable provider, using the LibGDX cross-platform Java development framework. The software includes an interactive program guide (IPG) and video-on-demand functionality, as well as support for third party apps developed by content providers.
Challenges
-Software needed to be flexible enough to run on a variety of hardware
-Software had to handle a large amount of video data while maintaining speed
Solutions
-Software was developed using a Java plugin (cross-platform) for compatibility on Linux or Windows based set-top boxes
-Software was developed using a custom written video processor and binary data to increase throughput/speed (processes 10-100x faster than standard data formats)