intel / intel/media-driver

[Feature]: Consider partitioning encumbered codecs into a separate library

Open
#1,598 4 comments 4 reactions 1 assignee Claimed by @XinfengZhang View on GitHub
Feature Request
Dominant language
C
Stars
1.2k
Forks
383
Avg merge
8d 18h
Merged PRs (30d)
4

Description

### What Feature?

The Intel media driver compiles in all codecs into a single library, which makes it difficult for dealing with layered installations (`-free`/`-full` split) for AVC (H.264) and HEVC (H.265) support.

I'd like to ask if the driver library could be changed to check for an extra library somewhere to load that for AVC and HEVC support.

### What's the usage scenario would be benifited?

Playback, Web browser, Cloud Gaming, Video Conference, Content Creation, Game Streaming

### What impacted?

Fedora is working on introducing the `intel-media-driver-free` package and a third party wants to provide an overlay package to layer in the extra codecs. Swapping packages provides a poorer user experience (as we've discovered with `mesa-va-drivers` and `mesa-va-drivers-freeworld`) and we plan to preload the driver in Fedora Linux desktop variants to enable hardware acceleration of free codecs. So being able to install something that the main driver can opportunistically detect to load the encumbered codecs would make this much better.

### Do you want to contribute a patch to develop this feature?

None

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.