Browse Source

properly overwrite environment variables (#567)

pull/568/head
Jason Dove 4 years ago committed by GitHub
parent
commit
a4eac4feea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      CHANGELOG.md
  2. 8
      ErsatzTV.Core/FFmpeg/FFmpegProcessBuilder.cs

1
CHANGELOG.md

@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixed
- Properly index `minutes` field when adding new items during scan (vs when rebuilding index)
- Fix some nvenc edge cases where only padding is needed for normalization
- Properly overwrite environment variables for ffmpeg processes (`LIBVA_DRIVER_NAME`, `FFREPORT`)
### Added
- Add music video `artist` to search index

8
ErsatzTV.Core/FFmpeg/FFmpegProcessBuilder.cs

@ -633,13 +633,13 @@ namespace ErsatzTV.Core.FFmpeg @@ -633,13 +633,13 @@ namespace ErsatzTV.Core.FFmpeg
switch (_vaapiDriver)
{
case VaapiDriver.i965:
startInfo.EnvironmentVariables.Add("LIBVA_DRIVER_NAME", "i965");
startInfo.EnvironmentVariables["LIBVA_DRIVER_NAME"] = "i965";
break;
case VaapiDriver.iHD:
startInfo.EnvironmentVariables.Add("LIBVA_DRIVER_NAME", "iHD");
startInfo.EnvironmentVariables["LIBVA_DRIVER_NAME"] = "iHD";
break;
case VaapiDriver.RadeonSI:
startInfo.EnvironmentVariables.Add("LIBVA_DRIVER_NAME", "radeonsi");
startInfo.EnvironmentVariables["LIBVA_DRIVER_NAME"] = "radeonsi";
break;
}
}
@ -660,7 +660,7 @@ namespace ErsatzTV.Core.FFmpeg @@ -660,7 +660,7 @@ namespace ErsatzTV.Core.FFmpeg
fileName = fileName.Replace(@":/", @"\:/");
}
startInfo.EnvironmentVariables.Add("FFREPORT", $"file={fileName}:level=32");
startInfo.EnvironmentVariables["FFREPORT"] = $"file={fileName}:level=32";
}
startInfo.ArgumentList.Add("-nostdin");

Loading…
Cancel
Save