| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-30 | Backport pull request #16440 from jellyfin/release-10.11.z | Molier | |
| Remove -copyts and add -flush_packets 1 to subtitle extraction Original-merge: ec33c74ec44693a9ddb1e2f13bea90ef3c22267e Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-03-13 | Backport pull request #16257 from jellyfin/release-10.11.z | lowbit | |
| Fix subtitle extraction caching empty files Original-merge: 6864e108b8b36ad25655e683b2cf2abf8b8ca346 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-12-21 | wip | lostb1t | |
| 2025-12-21 | wip | lostb1t | |
| 2025-12-21 | ise codec before path on format selection | lostb1t | |
| 2025-12-21 | fix CA2007 | lostb1t | |
| 2025-12-21 | fix: remote subtitles | lostb1t | |
| 2025-11-17 | Add subtitle extraction timeout configuration option | Karolis | |
| 2025-09-26 | Expose ExtractAllExtractableSubtitles (#14876) | Tim Eisele | |
| 2025-09-16 | Fix sync disposal of async-created IAsyncDisposable objects (#14755) | evan314159 | |
| 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-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-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-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> | |||
| 2024-09-11 | Solve CodeQL issue | oxixes | |
| 2024-09-11 | Use subtitle cache when burning-in subs | jaina heartles | |
| 2024-09-07 | Backport pull request #12575 from jellyfin/release-10.9.z | dmitrylyzo | |
| Fix subtitle and attachment extraction when input path contains quotes Original-merge: 3c3ebe834462bbb7630ca4fc0c106cc51ca80e50 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me> | |||
| 2024-09-06 | Add subtitle parser errors to log if available (#12479) | Łukasz | |
| 2024-07-15 | Allow streaming of raw PGS subtitles without transcoding (#12056) | David Schulte | |
| 2024-05-05 | Clean up synchronization (#11458) | Mark Cilia Vincenti | |
| 2024-04-17 | fix: don't extract external sub (#11373) | gnattu | |
| 2024-02-10 | Escape subtitle extraction input path (#10992) | felix920506 | |
| 2024-02-03 | Merge changes | Mark Cilia Vincenti | |
| 2024-01-31 | Add alltilla to CONTRIBUTORS.md | Attila Szakacs | |
| Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com> | |||
| 2024-01-18 | Extract all subtitle streams simultaneously | Attila Szakacs | |
| Extracting a subtitle stream is a disk I/O bottlenecked operation as ffmpeg has to read through the whole file, but usually there is nothing CPU intensive to do. If a file has multiple subtitle streams, and we want to extract more of them, extracting them one-by-one results in reading the whole file again and again. However ffmpeg can extract multiple streams at once. We can optimize this by extracting the subtitle streams all at once when only one of them gets queried, then we will have all of them cached for later use. It is useful for people switching subtitles during playback. It is even more useful for people who extract all the subtitle streams in advance, for example with the "Subtitle Extract" plugin. In this case we reduce the extraction time significantly based on the number of subtitle streams in the files, which can be 5-10 in many cases. Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com> | |||
| 2024-01-03 | AsyncKeyedLock migration | Mark Cilia Vincenti | |
| 2023-11-14 | Revert "Use System.Net.IPNetwork" | Bond_009 | |
| This reverts commit 117d05d288da1d412159a29c0cb8d5c8259e48ae. | |||
| 2023-11-05 | Add IDisposableAnalyzers to more projects | Bond_009 | |
| 2023-10-10 | Use Process.WaitForExitAsync added in .NET 5 | Bond_009 | |
| 2023-08-02 | Fix subtitle encoder if webvtt is requested | sleepycatcoding | |
| 2023-06-28 | Use RegexGenerator where possible | Bond_009 | |
| 2023-04-06 | Remove redundant 'else' keywords | Stepan Goremykin | |
| 2023-04-06 | Fix argument is not used in message template warning | Stepan Goremykin | |
| 2023-01-11 | Fix all warnings in MediaBrowser.MediaEncoding (#9073) | Bond-009 | |
| 2022-12-07 | Use ArgumentException.ThrowIfNullOrEmpty | Bond_009 | |
| 2022-12-07 | Fix build errors | Bond_009 | |
| 2022-12-05 | Replace != null with is not null | Bond_009 | |
| 2022-10-06 | Use ArgumentNullException.ThrowIfNull helper method | Bond_009 | |
| Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ``` | |||
| 2022-09-28 | Remove redundant using directives | Hannes Braun | |
| 2022-09-09 | Fix build errors from new warnings | Cody Robibero | |
| 2022-08-16 | Merge pull request #8259 from RealGreenDragon/subtitle-extraction-timeout | Cody Robibero | |
| 2022-08-14 | increased subtitle extraction timeout to 30 min | MagicGreenDragon | |
| 2022-08-13 | Backport pull request #8182 from jellyfin/release-10.8.z | Shadowghost | |
| Extract external subs from container before determining characterset Original-merge: 1faee43b1103428392d305cb0d1b46ff3ab6b5fc Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua Boniface <joshua@boniface.me> | |||
| 2022-08-01 | Backport pull request #8087 from jellyfin/release-10.8.z | Joshua Boniface | |
| feat: make subtitleeditparser generic Authored-by: Claus Vium <cvium@users.noreply.github.com> Merged-by: Bond-009 <bond.009@outlook.com> Original-merge: 7323ccfc232d31797af3ceb8bad93cae1ea0898d | |||
