04

Multimedia

Multimedia processing is one of the most demanded and complex tasks in computing. It traverses all the software stack, ranging from the kernel up to the end-user application. Igalia has a strong team of multimedia experts with experience in all the layers of the stack, both on desktop environments and embedded devices.

GStreamer is the framework of choice for Linux-based multimedia and it has been powering multimedia embedded solutions for many years now. Our multimedia team includes many experienced GStreamer developers who are very familiar with the framework internals and contribute to its core and to many of its plugins.

We are the main developers and maintainers of the GStreamer-based multimedia back-ends of WebKit that are used by many of its ports, including WebkitGTK+ and WebkitEFL.

We also have experience bringing hardware acceleration to GStreamer, writing plugins and infrastructure required to use hardware accelerated multimedia such the case of asymmetric processing of media using multiple cores.

Beside media playback and recording, we are pioneers in digital media content discovery and browsing, and as a result, we are the main developers and maintainers of Grilo, a framework designed to provide application developers with tools that make digital media content integration extremely easy, scalable and highly maintainable.

Igalia can help you build top-notch solutions for media centres and players targeting TV, Set-top boxes and other multimedia enabled devices based on open source technologies. Our multimedia team can lead specific parts of the software development, provide advice and insight on the solutions used, join an in-house team to leverage its strenghts or help companies align their work and needs with the open source community.

  • Multimedia Middleware
  • Media Players
  • End-user Applications
  • Content Discovery
  • WebKit Multimedia
  • GStreamer
  • Grilo
  • PulseAudio
  • VAPPI/VDPAU
  • Kernel
  • V4L2

Featured Media

WebKit: getUserMedia GStreamer implementation
WebKit and GStreamer (GStreamer Conference 2013)
WebKitGTK+ New media controls
Cairosink and GPU Buffer Sharing (GStreamer Conference 2013)
WebKitGTK+ Multimedia: HTML5 WebAudio API
Grilo: Enhancing the multimedia experience in MeeGo (SF 2011)
Grilo at ELC-E 2010
Browse your multimedia content
Browse your multimedia content
Browse and watch your videos from YouTube
Browse and watch your videos from YouTube
Combine media from different sources
Combine media from different sources
Manage your music, video and images with Grilo
Manage your music, video and images with Grilo

Updates

Víctor Jáquez 18/03/2015

GStreamer Hackfest 2015

Last weekend was the GStreamer Hackfest in Staines, UK, in the Samsung’s premises, who also sponsored the dinners and the lunches. Special thanks to Luis de Bethencourt, the almighty organizer! My main purpose was to sip one or two pints with the...

Andrés Gómez 26/11/2014

Extract, cut, join and merge audio and video streams

This is mostly a note pad for myself with quick instructions about how to extract, cut, join and merge audio and video streams. In Igalia we often hold meetings with several parties attending remotely. The easy setting of such meetings usually involve a...

Juan A. Suárez 29/09/2014

Highlights in Grilo 0.2.11 (and Plugins 0.2.13)

Hello, readers! Some weeks ago we released a new version of Grilo and the Plugins set (yes, it sounds like a 70′s music group ). You can read the announcement here and here. If you are more curious about all … Continue reading →

Víctor Jáquez 24/03/2014

Munich

I spent a week in Munich. I went there for two reasons: to attend the Web & TV workshop organized by the W3C and to hack along with the gst-gang in the GStreamer Hackfest 2014. All these sponsored by Igalia, my company. I arrived to Munich on Tuesday...

Xabier Rodríguez 27/02/2014

New media controls in WebKitGtk+ (reloaded)

In December we organized in A Coruña the WebKitGTK+ hackfest at the Igalia premises as usual and also as usual it was an awesome oportunity to meet the rest of the team. For more information about the progress done in the hackfest, you can have a look at...

Commits

Changeset [183669]: [GTK] Add libhyphen-dev to the build dependencies ...

2 edits in trunk/Tools [GTK] Add libhyphen-dev to the build dependencies ​https://bugs.webkit.org/show_bug.cgi?id=144452 Reviewed by Martin Robinson. gtk/install-dependencies: Added hyphen as Fedora and Arch dependencies.

Xabier Rodríguez01/05/2015

Changeset [183634]: [GTK] Add libhyphen-dev to the build dependencies ...

2 edits in trunk/Tools [GTK] Add libhyphen-dev to the build dependencies ​https://bugs.webkit.org/show_bug.cgi?id=144452 Reviewed by Martin Robinson. gtk/install-dependencies: Added libhyphen-dev to the WebKitGTK+ build dependencies.

Xabier Rodríguez30/04/2015

Changeset [183397]: Unreviewed. Fixed timeout expectation of "closed should fulfill with ...

1 edit in trunk/LayoutTests/ChangeLog Unreviewed. Fixed timeout expectation of "closed should fulfill with undefined" test. This doesn't time out anymore. streams/reference-implementation/readable-stream-templated.html:

Xabier Rodríguez27/04/2015

Changeset [183396]: Unreviewed. Fixed timeout expectation of "closed should fulfill with ...

2 edits in trunk/LayoutTests Unreviewed. Fixed timeout expectation of "closed should fulfill with undefined" test. This doesn't time out anymore. streams/reference-implementation/readable-stream-templated.html:

Xabier Rodríguez27/04/2015

Changeset [182942]: streams/reference-implementation/readable-stream.html is flaky ...

7 edits in trunk/LayoutTests streams/reference-implementation/readable-stream.html is flaky ​https://bugs.webkit.org/show_bug.cgi?id=143778 Unreviewed. Comment out flaky subtests while working on a more complete solution. The problem with these...

Xabier Rodríguez17/04/2015