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
- VAAPI/VDPAU
- Kernel
- V4L2
Featured Media
Updates
Generating a GStreamer-1.14 bundle for TravisCI with Ubuntu/Trusty
For having continous integration in your multimedia project hosted in GitHub with TravisCI, you may want to compile and run tests with a recent version of GStreamer. Nonetheless, TravisCI mainly offers Ubuntu Trusty as one of the possible distributions to...
Review of Igalia’s Multimedia Activities (2018/H2)
This is the first semiyearly report about Igalia’s activities around multimedia, covering the second half of 2018. Great length of this report was exposed in Phil’s talk surveying mutimedia development in WebKitGTK and WPE: WebKit Media Source...
Rust bindings for GStreamerGL: Memoirs
Rust is a great programming language but the community around it’s just amazing. Those are the ingredients for the craft of useful software tools, just like Servo, an experimental browser engine designed for tasks isolation and high parallelization....
Web overlay in GStreamer with WPEWebKit
After a year or two of hiatus I attended the GStreamer conference which happened in beautiful Edinburgh. It was great to meet the friends from the community again and learn about what’s going on in the multimedia world. The quality of the talks was...
GStreamer’s playbin3 overview for application developers
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...
Commits
glsinkbin: validate property in internal sink
It might be the case that glgsinkbin would try to set a property to its internal sink which doesn't exist in it, leading to a glib's warning. For example, when playsink sets 'force-aspect-ratio' property and glsinkbin has, as internal sink, appsink,...
Víctor Jáquez12/01/2019msdk: add mfx in include path
Thus removing the preprocessor's directives to included if found.
Víctor Jáquez08/01/2019msdk: meson: compile vp9dec if available
based on the patches provided by Haihao Xiang
Víctor Jáquez08/01/2019msdk: meson: use libmfx pkg-config if available
Refactoring to bail out early if MediaSDK is not found. based on the patches provided by Haihao Xiang
Víctor Jáquez08/01/2019