NihAV Is An Experimental Multimedia Framework Written In Rust

NihAV is a new open-source, multimedia framework being pursued by FFmpeg/Libav developer Kostya Shishkov.

NihAV is an experimental multimedia framework written in the Rust programming language. At the moment it's focused on diving into supporting decoders for different formats that lack open-source support right now / not yet reverse engineered, exploring new approaches for conventional multimedia concepts, and other experiments for advancing audio-video frameworks.

NihAV dates back to 2015 when work on it was originally started while the Rust version of

AMD Sensor Fusion Hub Driver Under Review A Sixth Time For Linux

While a lot of interesting changes are coming for the in-development Linux 5.9 kernel, sadly a long overdue change isn't going to make the merge window and that is the AMD Sensor Fusion Hub driver.

The AMD Sensor Fusion Hub is utilized by some AMD Zen laptops for accelerometer and gyroscopic sensors on the devices, akin to the Intel Sensor Hub (ISH) that has long been supported under Linux. While the Sensor Fusion Hub (SFH) is used by laptops going back to Zen 1 hardware,
Continue reading...

Linux 5.9 Brings More IBM POWER10 Support, New/Faster SCV System Call ABI

With Linux 5.8 there is initial support for booting POWER10 CPUs while with Linux 5.9 there is more POWER10 work underway. Additionally, Linux 5.9 is bringing support for the newer and faster system call ABI for POWER9 and newer with the SCV instruction.

Linux 5.9 has "support for a new faster system call ABI using the scv instruction on Power9 or later." That is the recently covered work on POWER System Call Vectored (SCV) . Using SCV can

Fedora 33 Moving Closer To LTO-Optimizing Packages

Going back to last year Fedora has been working to enable link-time optimizations by default for their packages. That goal wasn't achieved for Fedora 32 but for Fedora 33 this autumn they still have chances of marking that feature off their TODO list.

LTO'ing the Fedora package set can offer not only performance advantages but in some cases smaller binaries as well. This is all about applying the compiler optimizations at link-time on the binary as a whole for yielding often sizable performance benefits and other optimizations

Fujitsu Begins Adding A64FX Support To GCC Compiler

The Fujitsu A64FX ARM processor that has 48 cores per node and 32GB of HBM2 memory that currently powers the fastest supercomputer is beginning to see GCC compiler support.

Fujitsu months ago upstreamed A64FX support to the LLVM/Clang compiler . It appears this ARMv8.2-based chip with 512-bit SIMD is using LLVM/Clang as its preferred compiler. But now Fujitsu is also upstreaming GCC support for their high performance A64FX.

This week the

Several Drivers Promoted Out Of Staging With Linux 5.9

The "staging" area of the kernel, where new drivers and other code live that has yet to prove itself or live up to kernel code quality standards, saw a few drivers graduate into Linux mainline proper for the current 5.9 cycle.

Linux 5.9's staging area is quite vibrant along with the IIO (Industrial I/O) changes sent in as part of the pull request as usual by Greg Kroah-Hartman.

The drivers being promoted out of staging include:

- Speakup as a Linux

LLVM Clang 11 Has A Nice Build Speed Improvement With New Feature For Pre-Compiled Headers

There are many improvements in LLVM/Clang 11.0 due out in the weeks ahead though an interesting change merged prior to last month's code branching that slipped under our radar... If using the clang-cl driver for MSVC or when otherwise making use of pre-compiled headers (PCH) functionality, there is a new option that can offer significant build time speed-ups.

When making use of Clang PCH functionality for leveraging pre-compiled headers, Clang 11.0 is introducing the

Intel Cloud-Hypervisor 0.9 Brings io_uring Block Device Support For Faster Performance

Intel's Cloud Hypervisor focused on being a Rustlang-based hypervisor focused for cloud workloads is closing in on the 1.0 milestone. With this week's release of Cloud-Hypervisor 0.9 there is one very exciting feature in particular but also a lot of other interesting changes.

Most interesting with Cloud-Hypervisor 0.9 is IO_uring block device support, which works when the host kernel supports this modern Linux I/O interface. IO_uring has shown much potential and incredible adoption over

Kodi 19 Alpha 1 Released With AV1 Decoding, Many Other HTPC Improvements

Kodi 19 "Matrix" Alpha 1 has been released for this very popular, cross-platform open-source HTPC software.

Kodi 19 is bringing many exciting improvements as a major update to this open-source home theater software. Among the new additions of Kodi 19 include:

- Software decoding for the royalty-free AOMedia AV1 video codec.

- Improved handling of multi-disc CD sets.

- A new, Matrix-inspired music visualization option.

- Subtitle improvements including a new dark grey color

Linux 5.9 Supports A Lot Of New Audio Hardware, Intel Silent Stream Added

The Linux kernel continues supporting a lot more audio devices and much more punctual than a decade or two ago.

Linux 5.9 is bringing support for a number of new audio devices, including:

- Intel Keem Bay I2S support. Keem Bay is the Intel platform based on their Movidius acquisition that is focused on a VPU platform for AI computing. Keem Bay features Arm Cortex-A53 cores backed by the Intel Movidius VPU where all the magic happens for this low-power, computer vision system.