| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-26 | Expose ExtractAllExtractableSubtitles (#14876) | Tim Eisele | |
| 2025-09-16 | Fix sync disposal of async-created IAsyncDisposable objects (#14755) | evan314159 | |
| 2025-09-12 | Avoid constant arrays as arguments (#14784) | Bond-009 | |
| 2025-09-12 | Various cleanups (#14785) | Bond-009 | |
| 2025-09-10 | Don't use ffprobe frame options on audio probe (#14773) | Tim Eisele | |
| 2025-08-27 | Normalizer cleanup (#14711) | Marc Brooks | |
| 2025-08-22 | Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal (#14651) | Bond-009 | |
| Follow TrickPlay example of running other background ffmpeg tasks as ProcessPriorityClass.BelowNormal: - Keyframe extraction - Media info probing during library scans - Audio normalization - Image extraction Co-authored-by: Evan <evan@MacBook-Pro.local> | |||
| 2025-08-15 | fix: correct anamorphic video detection (#14640) (#14648) | Gene | |
| 2025-08-15 | Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal | Evan | |
| 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-08-11 | Update dependency UTF.Unknown to 2.6.0 (#14599) | renovate[bot] | |
| Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-08-03 | Merge pull request #12718 from IceStormNG/extract-mks-subtitlesv10.11.0-rc4 | Joshua M. Boniface | |
| Extract subtitles of MKS aux files if they're extractable. | |||
| 2025-08-01 | Merge pull request #14467 from ↵ | Bond-009 | |
| jkhsjdhjs/keyframe-only-trickplay-extraction-fallback Add fallback for keyframe-only trickplay extraction | |||
| 2025-07-22 | Fix trickplay extraction ffmpeg error-handling (#14493) | jkhsjdhjs | |
| 2025-07-14 | Add fallback for keyframe-only trickplay extraction | jkhsjdhjs | |
| Keyframe-only trickplay image extraction can fail for some media files. The current behavior is to skip the media file and try again on the next run, which will fail again. This adds a fallback to regular non-keyframe-only extraction for failed runs, so the extraction can complete. | |||
| 2025-06-07 | Use string.IsNullOrEmpty instead of regular null check. | Carsten Braun | |
| 2025-06-07 | When subtitle is embedded in the main video file, the path will be null. | Carsten Braun | |
| 2025-06-07 | Do not attempt to extract internal subtitles if there are only MKS subtitles. | Carsten Braun | |
| 2025-06-07 | Skip early if subtitle is in MKS to avoid unnecessary function calls. | Carsten Braun | |
| 2025-06-07 | If subtitles are part of an MKS, it is not an error. Just log for debug ↵ | Carsten Braun | |
| purpose and continue. | |||
| 2025-06-07 | Fixed formatting | Carsten Braun | |
| 2025-06-07 | Also extract subtitles of MKS aux files if they're extractable. | Carsten Braun | |
| 2025-05-20 | Enable OpenCL deinterlacer for AMF on Windows when available | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2025-05-04 | Recognize file changes and remove data on change (#13839) | Tim Eisele | |
| 2025-05-04 | Cleanup file related code (#14023) | Bond-009 | |
| 2025-05-03 | Fix the transparency issue of ASS subtitle rendering in HWA (#14024) | Nyanmisaka | |
| 2025-04-27 | Don't trim image extractor option | gnattu | |
| 2025-04-27 | Use full range output for image | gnattu | |
| 2025-04-27 | Correctly handle retry when I frame only failed | gnattu | |
| 2025-04-26 | Fix distinction queries (#14007) | Tim Eisele | |
| 2025-04-26 | Don't pass through timestamp for image extractor (#13999) | gnattu | |
| 2025-04-26 | Optimize migrations (#13855) | Tim Eisele | |
| 2025-04-19 | Fix OverflowException when scanning media with a very short duration (#13949) | Bond-009 | |
| 2025-04-19 | Fix thumbnail extraction of mpegts videos in FFmpeg 7.1+ (#13942) | Nyanmisaka | |
| 2025-04-03 | Cleanup extracted files (#13760) | Tim Eisele | |
| * Cleanup extracted files * Pagination and fixes * Add migration for attachments to MigrateLibraryDb * Unify attachment handling * Don't extract again if files were already extracted * Fix MKS attachment extraction * Always run full extraction on mks * Don't try to extract mjpeg streams as attachments * Fallback to check if attachments were extracted to cache folder * Fixup | |||
| 2025-04-02 | Improve dynamic HDR metadata handling (#13277) | gnattu | |
| * Add support for bitstream filter to remove dynamic hdr metadata * Add support for ffprobe's only_first_vframe for HDR10+ detection * Add BitStreamFilterOptionType for metadata removal check * Map HDR10+ metadata to VideoRangeType.cs Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged. * Add more Dolby Vision Range types Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player. Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving. * Remove dynamic hdr metadata when necessary * Allow direct playback of HDR10+ videos on HDR10 clients * Only use dovi codec tag when dovi metadata is not removed * Handle DV Profile 7 Videos better * Fix HDR10+ with new bitmask * Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS * Fix Dovi 8.4 not labeled as HLG in HLS * Fallback to dovi_rpu bsf for av1 when possible * Fix dovi_rpu cli for av1 * Use correct EFCore db column for HDR10+ * Undo outdated migration * Add proper hdr10+ migration * Remove outdated migration * Rebase to new db code * Add migrations for Hdr10PlusPresentFlag * Directly use bsf enum * Add xmldocs for SupportsBitStreamFilterWithOption * Make `VideoRangeType.Unknown` explicitly default on api models. * Unset default for non-api model class * Use tuples for bsf dictionary for now | |||
| 2025-03-30 | Merge pull request #13194 from gnattu/av1-videotoolbox | Bond-009 | |
| Enable VideoToolbox AV1 decode | |||
| 2025-03-28 | Gate the macOS only functions | gnattu | |
| 2025-03-28 | Use string literal | gnattu | |
| 2025-03-27 | Fix consumer count off by one when closing a browser tab with a livestream ↵ | timminator | |
| that is transcoding (#13220) Rework Implementation Fix review issues Add missing nullorempty check Fix closely related #13721 | |||
| 2025-03-25 | WIP fixed namespaces | JPVenson | |
| 2025-03-25 | Merge branch 'master' into feature/DatabaseRefactor | JPVenson | |
| 2025-03-12 | Merge branch 'master' into sort-nfo-data | Marc Brooks | |
| 2025-02-25 | Clean up usings and honor SortName | Marc Brooks | |
| 2025-02-19 | Merge remote-tracking branch 'jellyfinorigin/master' into ↵ | JPVenson | |
| feature/DatabaseRefactor | |||
| 2025-02-13 | Backport pull request #13532 from jellyfin/release-10.10.z | gnattu | |
| Fix image encoding concurrency limit Original-merge: 3f539472f3a7c216a6c7d34fb947a144e249f154 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-02-05 | Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_provider | JPVenson | |
| 2025-02-03 | Merge branch 'master' into sort-nfo-data | Marc Brooks | |
| 2025-02-03 | Backport pull request #13384 from jellyfin/release-10.10.z | alltilla | |
| Fix parallel use of not thread-safe SubtitleFormat instance Original-merge: 0b2a59e9631269c7e3261895e2e45d9dc07de848 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-02-02 | Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_provider | JPVenson | |
| 2025-01-26 | Prepared Seperation of Database components for future multi provider support | JPVenson | |
