SVG Portal Application

Introduction

The SVG Portal Application (also known as "ekioh", or just "SVG") is a new feature in KreaTV 4.x. It is intended as an alternative to the standard WebKit based portal application (below called "Webkit").

Features in SVG Portal Application

The major feature set in the SVG Portal Application includes:

Configuring SVG

For STBs using an SVG portal environment, the SVG Portal Application is normally started in front when the STB boots, and restarted if ever the application should exit or be killed. There are a number of configuration objects that are used to control the behavior of the portal application. These configuration objects are described in the application configuration section .

SVG Portal Application IIP Options

The SVG Portal Application IIP (kreatv-app-ekioh-portal) supports the following options:

SVG configuration example

A typical SVG boot image configuration file might look like this:

kreatv-app-ekioh-portal::startinfront
kreatv-app-ekioh-portal::prop(GfxMemory)=27540
kreatv-app-ekioh-portal::prop(DoubleBufferingEnabled)=true
kreatv-app-ekioh-portal::prop(ShareOutputBufferEnabled)=false
kreatv-app-ekioh-portal::prop(RenderingBufferMaxWidth)=1920
kreatv-app-ekioh-portal::prop(RenderingBufferMaxHeight)=1080
kreatv-app-ekioh-portal::prop(HdDisplayBufferMaxWidth)=1920
kreatv-app-ekioh-portal::prop(HdDisplayBufferMaxHeight)=1080
kreatv-app-ekioh-portal::prop(SdDisplayBufferMaxWidth)=720
kreatv-app-ekioh-portal::prop(SdDisplayBufferMaxHeight)=576

kreatv-option-motorola-toi
kreatv-font-kreativ

SVG aspect ratio

To preserve aspect ratio on the graphics in SVG portals there is an option to set preserveAspectRatio="none" in the svg element. This means that if the graphics is drawn with a view box having the aspect ratio of 16:9 and the tv screen has aspect ratio 4:3, the graphical content will then be stretched.

This is analogue with the behaviour of the video element but this affects the graphical content of the portal. Please also see the aspect ratio handling section in Video Element Properties.

Hardware Acceleration

Hardware acceleration can preferrebly be used in some cases. Fore example graphic animations can many times be faster using it. Please refer to the SVG Portal Application Extension document for more details regarding which operations that are hardware accelerated.

TOI/JS support in SVG Portals

See TOI/JS version 2 in SVG

Handling Input

Same as with the HTML Portal Application, see handling input.