SBC News
Atom feed, Pull requests awaiting review and other tech news
4530 topics in this forum
-
Coding hss begun for this year's Google Summer of Code (GSoC) projects, announced earlier last month. The 2020 edition selected 1,199 students from 66 countries, to work with 199 mentoring organizations over the course of the summer. View the full article
-
A few months ago, Robert Foss wrote a blog post about virtualizing GPU Access. Here's a look at some of the major improvements that have landed upstream since then, including QEMU using OpenGL ES acceleration, as well as our plans for the future. View the full article
-
Despite the many obstacles brought on by the pandemic, Collabora has continued to grow its teams for the road ahead. Join us in welcoming Kiril, Benjamin, Daniel, Shreeya, Ariel, Nicolas and James! View the full article
-
Our worldwide team of Open Source engineers and developers continues to grow with new additions in Core, Graphics & Web! Welcome Denis Pynkin, Alexandros Frantzis and Santosh Mahto! View the full article
-
Following three days at ELCE, Collaborans are continuing their stay in the capital of France’s Auvergne-Rhône-Alpes region to take part the annual GStreamer Conference, as well as the Automated Testing Summit. View the full article
-
With GStreamer 1.12's first release candidate out for testing and the final release expected soon, here's a brief preview of some of the (many) new features, bugfixes and improvements that will be arriving with this release. View the full article
-
At the forefront of contributors for this latest release, our team's work focused on two areas in which we believe GStreamer shines the brightest: embedded systems, and network streaming, in particular WebRTC. View the full article
-
Improved support for hardware accelerated video decoders, new GTK+ integration for Wayland rendering, and further Meson enhancements to make GStreamer shine on embedded, Collabora's multimedia team made a number of key contributions for this latest release. View the full article
-
Thanks to sponsors like STMicroelectronics, Netflix, Living Optics, and ChromeOS, Collabora once again came in first place with the most contributors for this release, with 16 developers taking part. View the full article
-
The GStreamer project has recently released version 1.26, and once again, Collabora has made numerous contributions including improved hardware efficiency, the MPEG-5 LCEVC codec and improved support for analytics and machine learning. View the full article
-
Over the past year, Collabora has pushed mainline GStreamer toward a first-class media and Machine Learning platform, with new inference backends, extended metadata/tensor handling, and production-ready analytics building blocks. View the full article
-
With its latest release, GStreamer adds native support for AI inference engines including ONNX Runtime, LiteRT, and Burn, along with tensor decoders for YOLO, face detection, tracking, and more. View the full article
-
Collabora is headed to Amsterdam. Meet us at Booth A63 in Hall 14 as we showcase GStreamer Analytics combined with ML, hardware-accelerated video decoding in Dante Studio using GStreamer, remote rendering for standalone XR, and more! View the full article
-
GStreamer's logging system is an incredibly powerful ally when debugging but it can sometimes be a bit daunting to dig through the massive amount of generated logs. I often find myself writing small scripts processing gst logs when debugging. View the full article
-
Embedded devices are a popular deployment target for GStreamer yet they are not tested on the project's Continuous Integration (CI) system. Here's a look at work done to introduce a Raspberry Pi for automated on-board testing using Jenkins, LAVA & more. View the full article
-
Collabora is proud to be a Platinum Sponsor of this year's GStreamer Conference, taking place at the Betahaus in Berlin, Germany on 10-11 October 2016. Come say hello, or catch one of the four presentations given by Collaborans during the conference! View the full article
-
We're thrilled to be once again a platinum sponsor of the annual GStreamer Conference, taking place this weekend (October 21 & 22) at Node5 in Prague, Czech Republic. Come say hello, or catch one of the five presentations given by Collaborans! View the full article
-
For a long time I believed that echo cancellers had no place inside GStreamer. The theory was that GStreamer was too high level and would never be able to provide accurate enough delay information for any canceller to work. View the full article
-
A team at Samsung (and many core Linux contributors) started adding new type of drivers to the Linux Media Infrastructure API (also known as Video4Linux 2). View the full article
-
A little over a month and a half ago, Collaborans including Aaron Boxer, George Kiagiadakis, Guillaume Desmottes, Stéphane Cerveau and myself took part in the GStreamer Spring Hackfest in Oslo. This year, the hackfest was kindly hosted by Pexip. View the full article
-
At Collabora, our multimedia team is always looking to improve QA tools in GStreamer. This blog introduces a new QA tool: a GStreamer tracer to track leaked objects. View the full article
-
Some exciting news today as GStreamer launches its redesigned documentation site, complete with dynamic navigation, search function and new tutorials. This new iteration is powered by HotDoc, a tool created by Collabora's Mathieu Duponchelle! View the full article
-
Earlier this week, WebRTC became an official W3C and IETF standard. GStreamer has a powerful and rapidly maturing WebRTC implementation. So, the obvious question is: how do we build this on Windows? View the full article
-
Generously hosted by Axis in the beautiful Lund, Sweden, the annual spring hackfest is an occasion for the community to get together to bond, but also to co-ordinate the next half year of development of the GStreamer multimedia framework. View the full article
-
After missing the last few GStreamer hackfests I finally managed to attend this time. It was held in Thessaloniki, Greece’s second largest city. The city is located by the sea side and the entire hackfest and related activities were either directly by the sea or just a couple blocks away. View the full article
-
Earlier this month, Olivier Crête, Nicolas Dufresne, George Kiagiadakis & I attended the GStreamer Spring Hackfest in Lund, Sweden. Hosted by Axis, it was a great opportunity for the GStreamer community to touch base and work on open bugs and pet projects. View the full article
-
Collabora contributes elements implementing the RIST Simple Profile to GStreamer. This specification adds retransmissions to RTP streams in a way that it compatible with existing broadcast encoders and decoders. View the full article
-
I'm back from the GTK hackfest in Toronto, Canada and mostly recovered from jetlag, so it's time to write up my notes on what we discussed there. View the full article
-
At the GTK hackfest in London (which accidentally became mostly a Flatpak hackfest) I've mainly been looking into how to make D-Bus work better for app container technologies like Flatpak and Snap. View the full article
-
By this time next week, Collaborans will have arrived in Almería, Spain, to attend and speak at the 2018 edition of GUADEC, the annual GNOME conference. Come say hello! View the full article
-
Last week I attended the GStreamer spring hackfest in Thessaloniki to work on the PipeWire GStreamer elements and connect with the community. View the full article
-
In late January 1998, Netscape surprised everyone by releasing the source for Communicator, its web browser, making it readily available to all. The marked a turning point, and the birth of a new term, in software development: Open Source. View the full article
-
On February 8 & 9, Collabora will be attending Integrated Systems Europe 2017, the world's largest tradeshow dedicated to professional AV and electronic systems integration, taking place at the Amsterdam RAI. View the full article
-
Today, we are delighted to announce a growing collaboration with MediaTek which will enable Collabora to introduce, improve, and maintain MediaTek's IoT Edge AI Genio platforms upstream. View the full article
-
The release of Linux 6.0 earlier this week brought a significant milestone: the H.265/HEVC user-space API was mainlined, the result of more than two years of efforts by our engineering team. View the full article
-
Key performance improvements and fixes to GStreamer's RTP stack have landed in GStreamer 1.18, due in the coming months. The latest enhancements provide an important boost in throughput, opening the gate to high bitrate video streaming. View the full article
-
Collabora is thrilled to see its partner, Hololight, join the Khronos Group and become an active member of the OpenXR Working Group. We are excited to support their innovative approach and rapid expansion in the XR streaming space. View the full article
-
Almost all of Collabora's customers use the Linux kernel on their products. Often they will use the exact code as delivered by the SBC vendors and we'll work with them in other parts of their software stack. But it's becoming increasingly common for our customers to adapt the kernel sources to the specific needs of their particular products. View the full article
-
Google's AndroidXR. Qualcomm's Snapdragon Spaces. NVIDIA CloudXR. What do they have in common? Monado, the Open Source, cross-platform OpenXR runtime Collabora launched as an alternative to proprietary XR stacks. View the full article
-
One of the key high-level challenges of building Mesa drivers these days is figuring out how to best share code between a Vulkan driver and a Gallium driver when Gallium isn't really capable of implementing Vulkan. Here's how. View the full article
-
An incredible amount has changed in Mesa and in the Vulkan ecosystems since we wrote the first Vulkan driver in Mesa for Intel hardware back in 2015. Not only has Vulkan grown, but Mesa has as well. View the full article
-
Last year, from June to September, I worked on the kernel development tool Coccinelle under Collabora. I implemented a performance boosting algorithm for one of Coccinelle's use cases. Here's a look at this work. View the full article
-
LE Audio introduces a modern, low-power, low-latency Bluetooth® audio architecture that overcomes the limitations of classic Bluetooth® profiles. Get a detailed look at its features, how its supported on Linux, and what lies ahead. View the full article
-
If you are considering deploying BlueZ on your embedded Linux device, the benefits in terms of flexibility, community support, and long-term maintainability make it a worthwhile investment. View the full article
-
This week we merged support for the VK_EXT_image_drm_format_modifier extension in NVK, the new open-source Vulkan driver for NVIDIA hardware. We've also back-ported the code to the Mesa 24.1 staging branch, part of the upcoming Mesa 24.1 release. View the full article
-
Since joining the graphics team at Collabora as a Software Engineering Intern last November, I have implemented several Vulkan API extensions for NVK, an open-source Vulkan driver for NVIDIA hardware in Mesa. View the full article
-
The Mesa 25.2 release introduces support for AFBC compressed YUV textures in the Panfrost driver for ARM Mali GPUs, enabling more efficient memory bandwidth and power usage in video playback and real-time texture processing. View the full article
-
Earlier this year, I joined Collabora as an intern to work on improving testing in libcamera and automating it through KernelCI. Having recently completed the internship, here's a look back at this experience and what was accomplished. View the full article
-
Every file system used in production has tools to try to recover from system crashes. To provide a better infrastructure for those tools, our kernel team developed FAN_FS_ERROR, a new fanotify event which monitors error notifications. View the full article
-
Eight security issues were discovered, fixed and attributed a CVE. View the full article
-
Introducing new common code for Mesa Vulkan drivers to support a new Vulkan extension, making it easier for app and game authors to manage Vulkan state - and easier for our drivers too. View the full article
-
Nowadays, in Google Cloud Engine (GCE), it is possible to attach a local SSD with the NVMe interface to your virtual machine. Unfortunately, you only get a good number of iops (input/output operations per second) if you instantiate a machine with nvme-backports-debian-7-wheezy image; other available distributions on GCE will have a lower number of iops. View the full article
-
Next week Collabora will be covering a lot of ground, attending 3 separate events in 3 different time zones: ISC High Performance, Augmented World Expo, and InfoComm! Catch up with us at one of these events. View the full article
-
In this second part of this blog post series on Linux kernel initcalls, we'll go deeper into implementation, with a look at the colorful __device_initcall() macro, the rootfs initcall, and how modules can be executed. View the full article
-
Initial support for Rockchip's RK3576 has landed in Linux kernel 6.12, a new System-on-a-Chip (SoC) introduced earlier this year. With the main target being industrial applications, it is less of a powerhouse than the RK3588, but it still reuses many components. View the full article
-
The Linux Foundation Members Summit is an opportune time to gather on the state of open source. Our talk will address the concerns and challenges of maintaining a stable kernel. View the full article
-
PipeWire continues to evolve with the recent integration of libcamera, a library to support complex cameras. In this blog post, I'll explain why libcamera exists, what it does, and how we integrated it in PipeWire. View the full article
-
In Debian and derivative systems, there are many ways to build images. The simplest tool of choice is often debootstrap. It works by downloading the .deb files from a mirror and unpacking them into a directory which can eventually be chrooted into. View the full article
-
In Debian and derivative systems, there are many ways to build images. The simplest tool of choice is often debootstrap. It works by downloading the .deb files from a mirror and unpacking them into a directory which can eventually be chrooted into. View the full article
-
The dawn of VR video players demand new features in terms of projection and hardware access. In his recent R&D work, a Collaboran implemented a way to view spherical videos with GStreamer on a Virtual Reality headset. In this article, he gives his thoughts on VR video and how he created SPHVR, a Python / Gtk VR video player. View the full article
-
NVK, an open-source Vulkan driver for NVIDIA hardware that is part of Mesa, now supports the Vulkan extension VK_KHR_multiview. View the full article
-
Say hello to a brand new, open-source Vulkan driver for NVIDIA hardware in Mesa, written almost entirely from scratch using the new official headers from NVIDIA. View the full article
-
Today, Collabora is excited to announce a partnership with Microsoft to build OpenCL and OpenGL mapping layers on DirectX, in order to bring OpenCL 1.2 and OpenGL 3.3 support to all Windows and DirectX 12 enabled devices. View the full article
-
Adventures in NIR-land: the past, the present, and what's lies ahead for the native NIR back-end for Mesa's R600 driver. View the full article
-
The last year has seen substantial progress on the DRM infrastructure required to write GPU drivers in Rust. Developed in collaboration with Arm and Google, Tyr is a new Rust-based DRM driver targeting CSF-based Arm Mali GPUs. View the full article
-
For the last month or so, I've been playing with a new project during my work at Collabora, and as I've already briefly talked about at XDC 2018, it's about time to talk about it to a wider audience. View the full article
-
Following the release of the OpenXR 0.90 Provisional Specification by The Khronos Group, Collabora is proud to announce Monado, an open source implementation of the newly released OpenXR spec. View the full article
-
Introductory talk on libnice (done as part of Collabora's tea time training) View the full article
-
Earlier this year I worked on a certain GStreamer plugin that is called “ipcpipeline”. This plugin provides elements that make it possible to interconnect GStreamer pipelines that run in different processes. In this blog post I am going to explain how this plugin works and the reason why you might want to use it in your application. View the full article
-
Contributing to the Vulkan Working Group since 2015, Jason has continues to make a significant impact. His expertise and dilligence has helped to shape the group and we're proud to see his hard work see some well earned spotlight. View the full article
-
Years ago, I joined the open-source community with a passion and a mission: to enable equal access to high-quality computing via open-source software. With this mission, I co-founded Panfrost, aiming to create an open-source driver for the Mali GPU. View the full article
-
JPEG-XR support on browsing technologies View the full article
-
Even amidst the chaos and uncertainty that 2020 brought, Linux Kernel development keeps moving forward at a constant and relentless pace. Collabora remains active, developing, maintaining, documenting and testing many parts of the kernel. View the full article
-
With their latest contributions all around the kernel, notably to the Video4Linux APIs and hardware enablement, Collaborans continue to expand on their efforts to close the gap between hardware support on vendor trees and mainline. View the full article
-
Collabora's team working directly on the Linux kernel is growing. Collaborans continue to expand on their efforts to close the gap between hardware support on vendor trees and mainline. View the full article
-
With an ever-increasing interest in more modern hardware support, and a more reliable kernel that is thoroughly tested, contributions by Collabora's developers continue to help make this a reality for the Linux kernel. View the full article
-
It might be smaller than the last few kernels, but with well above 10,000 non-merge changes, the latest Linux kernel release still packs a punch. Released on October 31, kernel 5.15 brings lots of exciting new features. View the full article
-
With kernel 5.16, the community has once again produced a release full of great features, including two projects that had been in development for some time by our kernel team: the new futex syscall and the new fanotify event. View the full article
-
While eastern Europe has experienced ghastly events that have shaken the world, the latest Linux kernel release could aptly be named "Solid & Steady." Here's a look at some of the contributions made by Collabora's kernel team. View the full article
-
Released by Linus Torvalds on May 22 after a busy two-month development cycle, Linux kernel 5.18 brings new features and lights up new hardware. Let's take a look at the contributions made by our engineering team. View the full article
-
As usual, there are quite a few changes merged into the mainline kernel. Let's take a look at some of the contributions by Collabora's kernel team! View the full article
-
This latest release is the first to contain development work accomplished amid the lockdown measures. Despite these significant changes, Collaborans have also been steadfast in their contributions, with multiple projects progressing. View the full article
-
The ability for a relatively small software consultancy to contribute at this level demonstrates a fantastic improvement in vendors' mindset when it comes to working Open First and providing mainline support out-of-box as early as possible. View the full article
-
Collaborans continue to be very active in the Linux kernel, authoring over 150 commits in this release. Here's a look at the improvements, and new features, contributed by our team, notably in hardware support, multimedia, graphics and testing. View the full article
-
Collabora's contributions include mainlining the HEVC uAPI, adding VIRTIO documentation, upstreaming MediaTek smartphones, and adding support for two new Chromebooks and for the Mali-G57 GPU in the Panfrost kernel driver. View the full article
-
Collabora's contributions include ongoing upstreaming of the RockChip RK3588 and MediaTek Helio X10 (MT6795) SoCs, numerous bug fixes and improvements for Cedrus and Hantro IPs, and memory shrinker support for the VirtIO-GPU driver. View the full article
-
The latest kernel 6.10 release brings multiple core changes and updates to BH workqueues. Let's examine the developments implemented by Collabora's engineers. View the full article
-
The latest 6.11 kernel release is here! This release improves performance, security, and hardware compatibility, increasing the kernel's flexibility and efficiency for various computing environments. View the full article
-
Linux kernel 6.12 is here with real-time preemption support and an extensible scheduler class. Take a look at the contributions our kernel team made for this release. View the full article
-
The latest Linux kernel release is here, bringing improvements to the DRM subsystem, further enablement of Rockchip SoCs, a new debugging guide for developers, and more! Here's a recap of Collabora's contributions for 6.13. View the full article
-
The kernel release emphasizes the continuing growth and maturity of the Linux ecosystem and delivers new features, improvements, and optimizations that everyone will be eager to explore. See where Collabora's kernel team contributed to this release. View the full article
-
The latest Linux kernel brings expanded hardware support for MediaTek and Rockchip, enhanced graphics drivers, and more. Collabora played a key role in this release, with no less than 20 authored contributors! View the full article
-
The latest Linux kernel brings enhanced MediaTek Platform enablement, Rockchip performance, and more. Collabora contributed to this release with no less than 22 authored contributors! View the full article
-
The kernel 6.17 release benefits from improvements in the graphics subsystem, hardware enablement, and more! See where Collabora's kernel team contributed to this release. View the full article
-
In the latest Linux kernel release, Collabora’s engineering team delivers multiple contributions including Tyr, a Rust driver for CSF-based Arm Mali GPUs, as well as ongoing hardware enablement and improved support for MediaTek SoCs. View the full article
-
Collabora continues to be a key contributor to the Linux kernel, with 125 patches from 21 developers! Highlights include Arm Mali GPU improvements, expanded MediaTek and Rockchip SoC support, Rust integration progress, and new Rockchip video capture functionality. View the full article
-
With more SoC support, a new V4L2 driver and a new dma-buf locking convention among its contributions, Collabora was one of the most active employers for this latest kernel development cycle. View the full article
-
Released earlier this week, Linux Kernel 6.3 brings thousands of new lines of code to improve the core kernel, architectural support, networking and filesystems. View the full article
-
Released earlier this week, Linux kernel 6.4 brings new features such as support for Intel LAM (Linear Address Masking), user events for tracing, and the ability for the machine keyrings used for Machine Owner Keys to store only CA-enforced keys. View the full article
-
Released last week, Linux kernel 6.4 brings new features such as support for Intel LAM, user events for tracing, and the ability for the machine keyrings used for Machine Owner Keys to store only CA-enforced keys. View the full article