Browse Source

fix ffmpeg profile editing (#421)

pull/422/head
Jason Dove 5 years ago committed by GitHub
parent
commit
d196308ee9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      ErsatzTV.Application/FFmpegProfiles/Commands/CreateFFmpegProfile.cs
  2. 2
      ErsatzTV.Application/FFmpegProfiles/Commands/CreateFFmpegProfileHandler.cs
  3. 3
      ErsatzTV.Application/FFmpegProfiles/Commands/UpdateFFmpegProfile.cs
  4. 2
      ErsatzTV.Application/FFmpegProfiles/Commands/UpdateFFmpegProfileHandler.cs
  5. 2
      ErsatzTV/Pages/FFmpegEditor.razor
  6. 4
      ErsatzTV/ViewModels/FFmpegProfileEditViewModel.cs

3
ErsatzTV.Application/FFmpegProfiles/Commands/CreateFFmpegProfile.cs

@ -1,5 +1,6 @@
using ErsatzTV.Core; using ErsatzTV.Core;
using ErsatzTV.Core.Domain; using ErsatzTV.Core.Domain;
using ErsatzTV.Core.FFmpeg;
using LanguageExt; using LanguageExt;
using MediatR; using MediatR;
@ -10,6 +11,8 @@ namespace ErsatzTV.Application.FFmpegProfiles.Commands
int ThreadCount, int ThreadCount,
bool Transcode, bool Transcode,
HardwareAccelerationKind HardwareAcceleration, HardwareAccelerationKind HardwareAcceleration,
VaapiDriver VaapiDriver,
string VaapiDevice,
int ResolutionId, int ResolutionId,
bool NormalizeVideo, bool NormalizeVideo,
string VideoCodec, string VideoCodec,

2
ErsatzTV.Application/FFmpegProfiles/Commands/CreateFFmpegProfileHandler.cs

@ -45,6 +45,8 @@ namespace ErsatzTV.Application.FFmpegProfiles.Commands
ThreadCount = threadCount, ThreadCount = threadCount,
Transcode = request.Transcode, Transcode = request.Transcode,
HardwareAcceleration = request.HardwareAcceleration, HardwareAcceleration = request.HardwareAcceleration,
VaapiDriver = request.VaapiDriver,
VaapiDevice = request.VaapiDevice,
ResolutionId = resolutionId, ResolutionId = resolutionId,
NormalizeVideo = request.NormalizeVideo, NormalizeVideo = request.NormalizeVideo,
VideoCodec = request.VideoCodec, VideoCodec = request.VideoCodec,

3
ErsatzTV.Application/FFmpegProfiles/Commands/UpdateFFmpegProfile.cs

@ -1,5 +1,6 @@
using ErsatzTV.Core; using ErsatzTV.Core;
using ErsatzTV.Core.Domain; using ErsatzTV.Core.Domain;
using ErsatzTV.Core.FFmpeg;
using LanguageExt; using LanguageExt;
using MediatR; using MediatR;
@ -11,6 +12,8 @@ namespace ErsatzTV.Application.FFmpegProfiles.Commands
int ThreadCount, int ThreadCount,
bool Transcode, bool Transcode,
HardwareAccelerationKind HardwareAcceleration, HardwareAccelerationKind HardwareAcceleration,
VaapiDriver VaapiDriver,
string VaapiDevice,
int ResolutionId, int ResolutionId,
bool NormalizeVideo, bool NormalizeVideo,
string VideoCodec, string VideoCodec,

2
ErsatzTV.Application/FFmpegProfiles/Commands/UpdateFFmpegProfileHandler.cs

@ -36,6 +36,8 @@ namespace ErsatzTV.Application.FFmpegProfiles.Commands
p.ThreadCount = update.ThreadCount; p.ThreadCount = update.ThreadCount;
p.Transcode = update.Transcode; p.Transcode = update.Transcode;
p.HardwareAcceleration = update.HardwareAcceleration; p.HardwareAcceleration = update.HardwareAcceleration;
p.VaapiDriver = update.VaapiDriver;
p.VaapiDevice = update.VaapiDevice;
p.ResolutionId = update.ResolutionId; p.ResolutionId = update.ResolutionId;
p.NormalizeVideo = update.Transcode && update.NormalizeVideo; p.NormalizeVideo = update.Transcode && update.NormalizeVideo;
p.VideoCodec = update.VideoCodec; p.VideoCodec = update.VideoCodec;

2
ErsatzTV/Pages/FFmpegEditor.razor

@ -153,7 +153,7 @@
vaapiDevices = new List<string> { "/dev/dri/renderD128" }; vaapiDevices = new List<string> { "/dev/dri/renderD128" };
} }
_vaapiDevices = vaapiDevices; _vaapiDevices = vaapiDevices.OrderBy(s => s).ToList();
} }
private bool IsEdit => Id != 0; private bool IsEdit => Id != 0;

4
ErsatzTV/ViewModels/FFmpegProfileEditViewModel.cs

@ -61,6 +61,8 @@ namespace ErsatzTV.ViewModels
ThreadCount, ThreadCount,
Transcode, Transcode,
HardwareAcceleration, HardwareAcceleration,
VaapiDriver,
VaapiDevice,
Resolution.Id, Resolution.Id,
NormalizeVideo, NormalizeVideo,
VideoCodec, VideoCodec,
@ -82,6 +84,8 @@ namespace ErsatzTV.ViewModels
ThreadCount, ThreadCount,
Transcode, Transcode,
HardwareAcceleration, HardwareAcceleration,
VaapiDriver,
VaapiDevice,
Resolution.Id, Resolution.Id,
NormalizeVideo, NormalizeVideo,
VideoCodec, VideoCodec,

Loading…
Cancel
Save