glotzbert: enable hardware accelerated video decoding in chromium

This commit is contained in:
Sandro - 2022-08-21 00:13:29 +02:00
parent e050e6df94
commit f62d05d770
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
2 changed files with 34 additions and 16 deletions

View File

@ -67,25 +67,39 @@
sound.enable = true;
hardware.pulseaudio = {
enable = true;
# Users must be in "audio" group
systemWide = true;
support32Bit = true;
zeroconf = {
discovery.enable = true;
publish.enable = true;
hardware = {
opengl = {
extraPackages = with pkgs; [
vaapiIntel
libvdpau-va-gl
intel-media-driver
];
extraPackages32 = with pkgs.pkgsi686Linux; [
vaapiIntel
libvdpau-va-gl
intel-media-driver
];
};
tcp = {
pulseaudio = {
enable = true;
anonymousClients.allowAll = true;
# Users must be in "audio" group
systemWide = true;
support32Bit = true;
zeroconf = {
discovery.enable = true;
publish.enable = true;
};
tcp = {
enable = true;
anonymousClients.allowAll = true;
};
extraConfig = ''
load-module module-tunnel-sink server=pulsebert.hq.c3d2.de
'';
extraClientConf = ''
default-server = pulsebert.hq.c3d2.de
'';
};
extraConfig = ''
load-module module-tunnel-sink server=pulsebert.hq.c3d2.de
'';
extraClientConf = ''
default-server = pulsebert.hq.c3d2.de
'';
};
services = {

View File

@ -12,6 +12,10 @@ in
dump1090_rs = prev.callPackage ./dump1090_rs.nix { };
chromium = prev.chromium.override {
commandLineArgs = "--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization --force-dark-mode";
};
# hydra flake
hydra = prev.hydra.overrideAttrs (oldAttrs: with final; {
patches = oldAttrs.patches or [ ] ++ [