26
GStreamer: What's new ? Christian F.K. Schaller ([email protected] )

GStreamer: What's new ? Christian F.K. Schaller ([email protected])

Embed Size (px)

Citation preview

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

GStreamer:

What's new ?

Christian F.K. Schaller ([email protected])

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

Summary

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

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

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

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

GStreamer

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

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

Licensing

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

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

GStreamer Design

Pipeline based design Close to 200 plugins available Not just playback

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

Core: what's new

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

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

Playbin2

Autoplugger Encoded output Improved HD support Decodebin2

Faster, more versatile, better memory usage

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

RTP Support

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

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

Intelligent Download Buffer

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

up Quicktime/YouTube style

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

Qtopia Support

Qt and Qtopia integrated support through Phonon

Provides subset of GStreamer functionality

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

OpenMax Support

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

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

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

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

Dirac Video

Encoder and Decoder available for GStreamer

Created by the BBC Research and Innovation

Royalty free codec Heading for VC-2 standardisation

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

DVB Support

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

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

done

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

DVB Support

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

Browser Support

HTML5 WebKit Firefox

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

Improved Platform Support

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

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

DLNA

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

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

Codecs

Lots of available codec implementations for GStreamer

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

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

Farsight2 and Telepathy

Integrated VOIP and videoconferencing toolkit

SIP, Gtalk and others Many to many Collaboration

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

Various New Embedded Related

Plugins

Neonhttp, libsoup plugins DirectFB support HAL plugins Mpegparse, mpaudioparse

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

Core and -base:what's coming

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

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

QA System

New advanced QA system under development

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

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

GStreamer and Mobile Platforms

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

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

Questions?

Or contact me on [email protected]

http://www.collabora.co.uk