Helix Plugins: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: = Helix Plugins = This is a list of shared object files that contain helix plugins. This list is not exhaustive but should contain most plugins. == Engine == These plugins make up the h...)
 
Line 83: Line 83:
| '''Format'''
| '''Format'''
| '''Description'''
| '''Description'''
| '''License'''
| '''Mime'''
| '''Mime'''
| '''Royalty Free'''
|-
|-
| amrn.so
| amrn.so
Line 120: Line 118:
| GIF File Format
| GIF File Format
| Reads GIF files
| Reads GIF files
| image/gif
|
|-
|-
| gifrender.so
| gifrender.so
| GIF Renderer
| GIF Renderer
| renders GIF files
| renders GIF files
| image/gif
|
|-
|-
| hxsdp.so
| hxsdp.so
Line 146: Line 144:
| JPG File Format
| JPG File Format
|
|
| image/jpeg
|
|-
|-
| jpgrender.so
| jpgrender.so
| JPG Renderer
| JPG Renderer
|
| image/jpeg
|-
|-
| mpgfformat.so
| mpgfformat.so
Line 158: Line 158:
| OGG File format
| OGG File format
|
|
| audio/ogg, video/ogg
|-
|-
| pcmrend.so
| pcmrend.so
Line 163: Line 164:
| pngfformat.so
| pngfformat.so
| PNG File Format
| PNG File Format
|
|
|-
|-
| pngrender.so
| pngrender.so
Line 173: Line 176:
| ramfformat.so
| ramfformat.so
| RAM File Format
| RAM File Format
|
| application/ram
|-
|-
| ramrender.so
| ramrender.so
|
| application/ram
|-
|-
| rarender.so
| rarender.so
Line 184: Line 191:
| rpfformat.so
| rpfformat.so
| RealPix File Format
| RealPix File Format
|
|
|-
|-
| rpgifplin.so
| rpgifplin.so
| RealPix GIF Plugin
| RealPix GIF Plugin
|
|
| image/gif
|-
|-
| rpjpgplin.so
| rpjpgplin.so
| RealPix JPG Plugin
| RealPix JPG Plugin
|
| image/jpg
|-
|-
| rppngplin.so
| rppngplin.so
| RealPix PNG Plugin
| RealPix PNG Plugin
|
| image/png
|-
|-
| rprender.so
| rprender.so
| RealPix Renderer
| RealPix Renderer
|
| image/vnd.rn-realpix
|-
|-
| rtfformat.so
| rtfformat.so
| RealText File Format
| RealText File Format
|
| text/vnd.rn-realtext
|-
|-
| rtrender.so
| rtrender.so
| RealText Renderer
| RealText Renderer
|
| text/vnd.rn-realtext
|-
|-
| rtspclnt.so
| rtspclnt.so
Line 220: Line 240:
| rvrender.so
| rvrender.so
| RealVideo Renderer
| RealVideo Renderer
|
| video/vnd.rn-realvideo
|-
|-
| sdpplin.so
| sdpplin.so
Line 234: Line 256:
| theorarend.so
| theorarend.so
| Theora Renderer
| Theora Renderer
|
| video/x-theora+ogg
|-
|-
| tonerend.so
| tonerend.so
Line 239: Line 263:
| vorbisrend.so
| vorbisrend.so
| Vorbis Renderer
| Vorbis Renderer
|
| audio/x-vorbis+ogg
|-
|-
| wbmpfformat.so
| wbmpfformat.so
| Wireless Bitmap Fileformat
| Wireless Bitmap Fileformat
|
| image/vnd.wap.wbmp
|-
|-
| wbmprend.so
| wbmprend.so
| Wireless Bitmap renderer
| Wireless Bitmap renderer
|
| image/vnd.wap.wbmp
|}
|}

Revision as of 21:00, 28 July 2008

Helix Plugins

This is a list of shared object files that contain helix plugins. This list is not exhaustive but should contain most plugins.

Engine

These plugins make up the helix engine. They all perform a specific function.

File Name Description License
authmgr.so Authentication manager
clbascauth.so
clntxres.so
colorcvt.so Color Converter Plugin contains functions for converting between different types of color formats (ie. YUV -> RGB)
httpfsys.so HTTP File System Plugin for dealing with files retrived via the HTTP protocol
hxplay.so HXPlay Python extensions for the helix media player GPL / RPSL
hxmedpltfm.so
hxmedplyeng.so
hxnetwksvc.so
memfsys.so Memory Filesystem Reads media stored in memory
rn5auth.so
smplfsys.so Simple Filesystem Plugin for reading files from the local filesystem
vidsite.so Video Site Plugin for handling video output. Handles both creating windows and video overlays.

File Formats, Renderers, and Codecs

"Codecs" in helix are broken into pieces to make a more extensible system.

  • File format plugins read a specific type of container file.
  • Renderer plugins decode a specific media format.
  • Encoder/Decoders are used by renderer plugins.

For any media format that you wish to support you must have plugins to read the container and render the format.

File Format Description Mime
amrn.so
amrw.so
atrc.so
audplin.so
aufformat.so
avc1.so
avifformat.so
cook.so
dmp4.so
drv1.so Real Video 1.0 decoder
drv2.so Real Video G2 decoder
drvc.so
giffformat.so GIF File Format Reads GIF files image/gif
gifrender.so GIF Renderer renders GIF files image/gif
hxsdp.so
hxxml.so
i420render.so
imaprender.so
imgfformat.so
imgrender.so
jpgfformat.so JPG File Format image/jpeg
jpgrender.so JPG Renderer image/jpeg
mpgfformat.so
ngtfformat.so
oggfformat.so OGG File format audio/ogg, video/ogg
pcmrend.so
pngfformat.so PNG File Format
pngrender.so PNG Renderer
raac.so
ralf.so
ramfformat.so RAM File Format application/ram
ramrender.so application/ram
rarender.so Real Audio Renderer
rmfformat.so Real Media File Format
rpfformat.so RealPix File Format
rpgifplin.so RealPix GIF Plugin image/gif
rpjpgplin.so RealPix JPG Plugin image/jpg
rppngplin.so RealPix PNG Plugin image/png
rprender.so RealPix Renderer image/vnd.rn-realpix
rtfformat.so RealText File Format text/vnd.rn-realtext
rtrender.so RealText Renderer text/vnd.rn-realtext
rtspclnt.so RTSP Client
rtspfformat.so RTSP FileFormat
rv10.so
rv20.so
rv30.so
rv40.so
rvrender.so RealVideo Renderer video/vnd.rn-realvideo
sdpplin.so
sipr.so
smlfformat.so
smlrender.so
smmrender.so
theorarend.so Theora Renderer video/x-theora+ogg
tonerend.so
vorbisrend.so Vorbis Renderer audio/x-vorbis+ogg
wbmpfformat.so Wireless Bitmap Fileformat image/vnd.wap.wbmp
wbmprend.so Wireless Bitmap renderer image/vnd.wap.wbmp