aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.MediaEncoding.Keyframes
AgeCommit message (Collapse)Author
9 daysFix potential garbled text in FFmpeg logs on Windowsnyanmisaka
Explicitly set StandardErrorEncoding and StandardOutputEncoding to Encoding.UTF8 when invoking the FFmpeg subprocess. This prevents log encoding issues and character corruption on Windows environments that default to non-UTF8 ANSI code pages. This fixes garbled metadata and font names in the FFmpeg logs. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-01-14Update to .NET 10.0Bond_009
2025-10-27Backport pull request #15177 from jellyfin/release-10.11.zgnattu
Make priority class setting more robust Original-merge: 70c32a26fa9f16db513a92cdd2dcafa7ee15a80d Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-08-15Run background ffmpeg tasks as ProcessPriorityClass.BelowNormalEvan
Follow TrickPlay example of running other background ffmpeg tasks as ProcessPriorityClass.BelowNormal: - Keyframe extraction - Media info probing during library scans - Audio normalization - Image extraction
2025-04-27Add required nuget propertiesCody Robibero
2024-11-16Update projects to .NET 9 (#13023)Bond-009
2024-08-30Remove BOM from UTF-8 filesBond_009
I think some people need to change their IDE configuration ;)
2023-11-14Fix warningsBond_009
2023-11-14Update to .NET 8Bond_009
2023-11-05Add IDisposableAnalyzers to more projectsBond_009
2023-09-23Start adding IDisposableAnalyzers to projectsBond_009
2023-08-20fix: accessing Standard* of a Process requires manually disposing them ↵Claus Vium
afterwards (#10125)
2023-02-12Always run code analyzers for tests projects (#9304)Bond-009
2023-02-04Use Directory.Packages.props (#9135)Zoltan Csizmadia
Co-authored-by: Zoltan Csizmadia <CsizmadiaZ@valassis.com>
2023-01-18chore(deps): update dependency microsoft.codeanalysis.bannedapianalyzers to ↵renovate[bot]
v3.3.4 (#9117) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-07Update depsBond_009
2022-12-07Update projects to .net7Bond_009
2022-11-09chore(deps): update dotnet monorepo (#8708)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cody Robibero <cody@robibe.ro>
2022-10-28Backport pull request #8516 from jellyfin/release-10.8.zcvium
fix: kill ffprobe if keyframe parsing fails Original-merge: 6d23de64c093b83ba5a9c40d79b6362dd508fd62 Merged-by: Claus Vium <cvium@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-09-23Backport pull request #8433 from jellyfin/release-10.8.zCody Robibero
Update to dotnet 6.0.9 Original-merge: 4ec82ec662834867742a08dff680c938c4a5542a Merged-by: Joshua M. Boniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-09-06change variable to camelCaseAndreas Egli
2022-08-28allow additional flags after K_ for ffprobe keyframe extractionAndreas Egli
2022-08-28add gentps flag to ffprobe for keyframe extractionAndreas Egli
2022-08-28add TryParse to FFProbe Keyframe extractionAndreas Egli
2022-05-09Bump StyleCop.Analyzers from 1.2.0-beta.406 to 1.2.0-beta.435 (#7726)dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21Bump StyleCop.Analyzers from 1.2.0-beta.376 to 1.2.0-beta.406dependabot[bot]
Bumps [StyleCop.Analyzers](https://github.com/DotNetAnalyzers/StyleCopAnalyzers) from 1.2.0-beta.376 to 1.2.0-beta.406. - [Release notes](https://github.com/DotNetAnalyzers/StyleCopAnalyzers/releases) - [Commits](https://github.com/DotNetAnalyzers/StyleCopAnalyzers/compare/1.2.0-beta.376...1.2.0-beta.406) --- updated-dependencies: - dependency-name: StyleCop.Analyzers dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-03-08Update to dotnet 6.0.3Cody Robibero
2022-02-08Update to dotnet 6.0.2Cody Robibero
Signed-off-by: Cody Robibero <cody@robibe.ro>
2022-01-22Ban the usage of Task.ResultBond_009
If the calling function can't be made async easily you can still use .GetAwaiter().GetResult(), which is way easier to find in the future
2022-01-16Add pagination and fixescvium
2022-01-14Apply suggestions from code reviewClaus Vium
Co-authored-by: Cody Robibero <cody@robibe.ro>
2022-01-12Apply suggestions from code reviewClaus Vium
Co-authored-by: Cody Robibero <cody@robibe.ro>
2022-01-11Refactor and add scheduled taskcvium
2021-09-26Implement FfProbeKeyframeExtractor and add tests for itcvium
2021-09-25Review commentcvium
2021-09-25Update to .net 6cvium
2021-09-25Fixescvium
2021-09-23Fix xmldoc issuescvium
2021-09-23Fix build?cvium
2021-09-23Remove path hintingcvium
2021-09-23Add first draft of keyframe extraction for Matroskacvium