GStreamer: What's new ? Christian F.K. Schaller (christian.schaller@collabora.co.uk)

Preview:

Citation preview

GStreamer:

What's new ?

Christian F.K. Schaller (christian.schaller@collabora.co.uk)

Summary

Current status What's new What's being worked on

Collabora Multimedia

World Leading experts on GStreamer, Telepathy, DLNA, OpenMax and GTK+ Webkit

Global reach with offices in Cambridge UK, Montreal Canada and Barcelona Spain

Established track record with customers such as Nokia and OLPC

GStreamer

Generic Multimedia Framework LGPL licensed core De-facto standard Cross Platform

Licensing

Trying to make things easy Plugins-modules: Base, Good, Bad, Ugly

GStreamer Design

Pipeline based design Close to 200 plugins available Not just playback

Core: what's new

RTP design Latency API Cross-platform support (Network) buffering support

Playbin2

Autoplugger Encoded output Improved HD support Decodebin2

Faster, more versatile, better memory usage

RTP Support

Playbin2 with full RTSP support RTP stack popular (Axis, Tandberg) Windows Media, Real Media, MPEG, Ogg

Intelligent Download Buffer

Visual feedback of download progress Intelligent pausing if network can not keep

up Quicktime/YouTube style

Qtopia Support

Qt and Qtopia integrated support through Phonon

Provides subset of GStreamer functionality

OpenMax Support

GStreamer Integration with OpenMax IL Next talk in this room on this subject

OpenGL support

New gst-plugins-gl module OpenGL based video output (xvimagesink

replacement) Push video into Clutter etc. Enable video processing on the GPU in a

GStreamer pipeline Any OpenGL video filters

Dirac Video

Encoder and Decoder available for GStreamer

Created by the BBC Research and Innovation

Royalty free codec Heading for VC-2 standardisation

DVB Support

DVB-T, DVB-S, DVB-C tested and confirmed working

ATSC still to be done Deinterlacing, MHEG, scanning still to be

done

DVB Support

Browser Support

HTML5 WebKit Firefox

Improved Platform Support

Solaris (OSSv4) Windows (native codec loading) MacOSX (native codec loading)

DLNA

Coherence DLNA framework Hoping to soon have working transcoding Client support components in place

Codecs

Lots of available codec implementations for GStreamer

Open Source OpenMax – GstOpenMax Intel IPP TI DaVinci Fluendo Collabora (Integration)

Farsight2 and Telepathy

Integrated VOIP and videoconferencing toolkit

SIP, Gtalk and others Many to many Collaboration

Various New Embedded Related

Plugins

Neonhttp, libsoup plugins DirectFB support HAL plugins Mpegparse, mpaudioparse

Core and -base:what's coming

Performance query More buffering/network support Interlacing support Fast metadata typefind Plugin presets interface

QA System

New advanced QA system under development

Will let you automatically run extensive automated tests to reduce risk of regressions

GStreamer and Mobile Platforms

LiMo Access GPE Maemo OpenMoko LiPS Android (working on it)

Questions?

Or contact me on christian.schaller@collabora.co.uk

http://www.collabora.co.uk

Recommended