glotzbert: enable hardware accelerated video decoding in chromium
This commit is contained in:
parent
e050e6df94
commit
f62d05d770
|
@ -67,25 +67,39 @@
|
||||||
|
|
||||||
sound.enable = true;
|
sound.enable = true;
|
||||||
|
|
||||||
hardware.pulseaudio = {
|
hardware = {
|
||||||
enable = true;
|
opengl = {
|
||||||
# Users must be in "audio" group
|
extraPackages = with pkgs; [
|
||||||
systemWide = true;
|
vaapiIntel
|
||||||
support32Bit = true;
|
libvdpau-va-gl
|
||||||
zeroconf = {
|
intel-media-driver
|
||||||
discovery.enable = true;
|
];
|
||||||
publish.enable = true;
|
extraPackages32 = with pkgs.pkgsi686Linux; [
|
||||||
|
vaapiIntel
|
||||||
|
libvdpau-va-gl
|
||||||
|
intel-media-driver
|
||||||
|
];
|
||||||
};
|
};
|
||||||
tcp = {
|
pulseaudio = {
|
||||||
enable = true;
|
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 = {
|
services = {
|
||||||
|
|
|
@ -12,6 +12,10 @@ in
|
||||||
|
|
||||||
dump1090_rs = prev.callPackage ./dump1090_rs.nix { };
|
dump1090_rs = prev.callPackage ./dump1090_rs.nix { };
|
||||||
|
|
||||||
|
chromium = prev.chromium.override {
|
||||||
|
commandLineArgs = "--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization --force-dark-mode";
|
||||||
|
};
|
||||||
|
|
||||||
# hydra flake
|
# hydra flake
|
||||||
hydra = prev.hydra.overrideAttrs (oldAttrs: with final; {
|
hydra = prev.hydra.overrideAttrs (oldAttrs: with final; {
|
||||||
patches = oldAttrs.patches or [ ] ++ [
|
patches = oldAttrs.patches or [ ] ++ [
|
||||||
|
|
Loading…
Reference in New Issue