Browse Source

force SAR 1:1 if missing (#136)

pull/137/head
Jason Dove 4 years ago committed by GitHub
parent
commit
cead787c55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      ErsatzTV.Core/Metadata/LocalStatisticsProvider.cs
  2. 1964
      ErsatzTV.Infrastructure/Migrations/20210404225739_Update_MediaVersion_SampleAspectRatio11.Designer.cs
  3. 14
      ErsatzTV.Infrastructure/Migrations/20210404225739_Update_MediaVersion_SampleAspectRatio11.cs

4
ErsatzTV.Core/Metadata/LocalStatisticsProvider.cs

@ -164,7 +164,9 @@ namespace ErsatzTV.Core.Metadata @@ -164,7 +164,9 @@ namespace ErsatzTV.Core.Metadata
FFprobeStream videoStream = json.streams.FirstOrDefault(s => s.codec_type == "video");
if (videoStream != null)
{
version.SampleAspectRatio = videoStream.sample_aspect_ratio;
version.SampleAspectRatio = string.IsNullOrWhiteSpace(videoStream.sample_aspect_ratio)
? "1:1"
: videoStream.sample_aspect_ratio;
version.DisplayAspectRatio = videoStream.display_aspect_ratio;
version.Width = videoStream.width;
version.Height = videoStream.height;

1964
ErsatzTV.Infrastructure/Migrations/20210404225739_Update_MediaVersion_SampleAspectRatio11.Designer.cs generated

File diff suppressed because it is too large Load Diff

14
ErsatzTV.Infrastructure/Migrations/20210404225739_Update_MediaVersion_SampleAspectRatio11.cs

@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
using Microsoft.EntityFrameworkCore.Migrations;
namespace ErsatzTV.Infrastructure.Migrations
{
public partial class Update_MediaVersion_SampleAspectRatio11 : Migration
{
protected override void Up(MigrationBuilder migrationBuilder) => migrationBuilder.Sql(
@"UPDATE MediaVersion SET SampleAspectRatio = '1:1' where SampleAspectRatio is null");
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
}
Loading…
Cancel
Save