Skip to content

Commit 9e2f466

Browse files
Update dependencies (#77)
Bump FlyleafLib to 3.11.5 and the test SDK to 18.10.1 FlyleafLib 3.11.3 to 3.11.5, FlyleafLib.Controls.WPF 1.7.3 to 1.7.5, and Microsoft.NET.Test.Sdk 18.9.0 to 18.10.1. The FFmpeg bindings stay on 9.0.0 and the downloaded FFmpeg stays on the n9.0 branch, since neither has moved. Upstream, 3.11.4 and 3.11.5 are almost entirely renderer work: HDR to SDR tonemapping, Dolby Vision, ICC profiles, and a precision rework of limited-range YUV to RGB. The rest is a guarded audio device lookup and a null-safe Renderer.Reset for audio-only players, neither of which this app uses. Nothing under MediaDecoder changed, so the audio filter graph race and the load profile coupling described in FlyleafCameraPlayer and FlyleafRuntime still hold as written. The limited-range rework is the one change that could touch dashcam footage, and none of the existing checks can see a color shift, so it was measured by rendering flat bars of known sRGB colors through the app's real player and reading the pixels back from Flyleaf's snapshot, which runs the same video processor as the screen. Four variants, standard and Tesla resolution, each with and without color tags, through both the D3D11 video processor the app gets by default and Flyleaf's own shader path that GPUs without one fall back to. On the D3D11 path all 24 bars render byte-identically on both versions. On the shader path every bar moves by at most 1 of 255 steps, and the two paths agree with each other to within 1 step on both versions. Tagged footage renders within 4 steps of its source values, and so does untagged footage at Tesla resolution, where the player correctly assumes BT.709. Playback behavior measured the same on both versions: frame stepping 0/8 and 8/8 as the StepFrameAsync comment records, 20 of 20 accurate seeks landing within 100ms, key bindings still fully cleared, and no hang or handle growth across 20 clip reopens and 15 player create/dispose cycles. 372 tests green under the exact command CI runs, formatting clean.
1 parent 15a0a0e commit 9e2f466

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

SentryDeck.Tests/SentryDeck.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.9.0" />
8+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.10.1" />
99
<PackageReference Include="Shouldly" Version="4.3.0" />
1010
<PackageReference Include="xunit" Version="2.9.3" />
1111
<PackageReference Include="xunit.runner.visualstudio" Version="4.0.0" PrivateAssets="all">

SentryDeck/SentryDeck.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<ItemGroup>
1010
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
1111
<PackageReference Include="Flyleaf.FFmpeg.Bindings" Version="9.0.0" />
12-
<PackageReference Include="FlyleafLib" Version="3.11.3" />
13-
<PackageReference Include="FlyleafLib.Controls.WPF" Version="1.7.3" />
12+
<PackageReference Include="FlyleafLib" Version="3.11.5" />
13+
<PackageReference Include="FlyleafLib.Controls.WPF" Version="1.7.5" />
1414
<PackageReference Include="Serilog" Version="4.4.0" />
1515
<PackageReference Include="Serilog.Sinks.Console" Version="6.1.1" />
1616
<PackageReference Include="Serilog.Sinks.Debug" Version="3.0.0" />

0 commit comments

Comments
 (0)