Files
arthur-os/migrations/1777800806.sh
T

21 lines
569 B
Bash

echo "Enable VAAPI hardware video decoding/encoding in Chromium and Brave for h265 and other codecs"
add_flag() {
local file=$1
local flag=$2
[[ -f $file ]] || return
grep -q "$flag" "$file" && return
if grep -q "^--enable-features=" "$file"; then
sed -i "s/^--enable-features=\(.*\)$/--enable-features=\1,$flag/" "$file"
else
echo "--enable-features=$flag" >>"$file"
fi
}
for conf in chromium-flags.conf brave-flags.conf; do
add_flag "$HOME/.config/$conf" "VaapiVideoDecodeLinuxGL"
add_flag "$HOME/.config/$conf" "VaapiVideoEncoder"
done