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 VA-API is not a trivial piece of software. Even though, in my opinion it is a bit over-engineered, the complexity relies on its layered architecture: the user must troubleshoot in which layer is the failure. So, bear in mind this architecture:...
As you may already know, there is a new release of GStreamer, 1.14. In this blog post we will talk about the new features and improvements of GStreamer VA-API module, though you have a more comprehensive list of changes in the release notes. Most of the...
Multimedia applications based on GStreamer usually handle playback with the playbin element. I recently added support for playbin3 in WebKit. This post aims to document the changes needed on application side to support this new generation flavour...
Recently, our friend Florent complained that it was impossible to set a constant bitrate when encoding H.264 using low-power profile with gstreamer-vaapi . Low-power (LP) profiles are VA-API entry points, available in Intel SkyLake-based procesor and...
Everybody knows it: install Intel MediaSDK in GNU/Linux is a PITA. With CentOS or Yocto is less cumbersome, if you trust blindly on scripts ran as root. I don’t like CentOS, I feel it like if I were living in the past. I like Debian (testing, of...
Changeset in webkit : [GStreamer][MSE] Add GstFlowCombiner to handle non-linked inactive ...
4 edits in trunk/Source/WebCore [GStreamer][MSE] Add GstFlowCombiner to handle non-linked inactive branches https://bugs.webkit.org/show_bug.cgi?id=187636 Reviewed by Carlos Garcia Campos. When we have more than one source buffer, only one will...Xabier Rodríguez13/07/2018
2 edits in trunk/Tools [GStreamer] Save some time disabling some compile options in the dependencies https://bugs.webkit.org/show_bug.cgi?id=185909 Reviewed by Philippe Normand. gstreamer/jhbuild.modules: Added --disable-tests to gstreamer and...Xabier Rodríguez24/05/2018
Changeset in webkit : [wpe] update the TestExpectations for encrypted-media after some fixes ...
3 edits in trunk/LayoutTests [wpe] update the TestExpectations for encrypted-media after some fixes https://bugs.webkit.org/show_bug.cgi?id=185277 Patch by Yacine Bandou on 2018-05-10 Reviewed by Xabier Rodriguez-Calvar. Once the decryptor moved...Xabier Rodríguez10/05/2018