| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-17 | Bump the required minimum ffmpeg version to 4.4 | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2024-03-17 | Apply suggestions from code review | nyanmisaka | |
| Drop the unnecessary initial capacity from the list. Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2024-03-16 | Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion | nyanmisaka | |
| FFmpeg deletes segments based on its own transcoding progress, but we need to delete segments based on client download progress. Since disk and GPU speeds vary, using hlsenc's built-in deletion will result in premature deletion of some segments. As a consequence, the server has to constantly respin new ffmpeg instances, resulting in choppy video playback. Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2024-03-09 | Merge pull request #11129 from crobibero/extract-concat | Bond-009 | |
| Specify file as concat when extracting attachments | |||
| 2024-03-09 | Merge pull request #11014 from gnattu/vf-videotoolbox | Cody Robibero | |
| 2024-03-08 | Specify file as concat when extracting attachments | Cody Robibero | |
| 2024-03-03 | Extract and cache all media attachments in bulk (#11029) | Attila Szakacs | |
| Similar to https://github.com/jellyfin/jellyfin/pull/10884 --- Jellyfin clients need fonts for subtitles, and each font is a separate attachment, which causes a lot of re-reads of the file. Certain contents, like anime in a lot of cases, contain 50-80 different attachments. Spawning 80 ffmpeg processes at the same time on the same file might cause swapping on slower HDDs and can bring disk subsystem to a crawl. (For more info, see https://github.com/jellyfin/jellyfin/3215) This change helps a lot in this scenario. Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com> | |||
| 2024-02-28 | feat: fully support videotoolbox hardware filters | gnattu | |
| Signed-off-by: gnattu <gnattuoc@me.com> | |||
| 2024-02-25 | Do not dispose the ffmpeg process | Shadowghost | |
| 2024-02-15 | feat: add hw scale filter for videotoolbox | gnattu | |
| Signed-off-by: gnattu <gnattuoc@me.com> | |||
| 2024-02-14 | Merge pull request #10990 from Shadowghost/bdmv-fixes | Bond-009 | |
| BDMV fixes | |||
| 2024-02-10 | Escape subtitle extraction input path (#10992) | felix920506 | |
| 2024-02-11 | Merge pull request #10772 from dmitrylyzo/normalize-mkv-webm | Bond-009 | |
| Discard WebM if there is an unsupported codec | |||
| 2024-02-10 | Order files before creating concat config | Shadowghost | |
| 2024-02-10 | Use concat config for BDMV/DVD folder attachment extraction | Shadowghost | |
| 2024-02-03 | Merge changes | Mark Cilia Vincenti | |
| 2024-02-02 | Merge pull request #10884 from alltilla/extract-all-subtitles | Cody Robibero | |
| Extract all subtitle streams simultaneously | |||
| 2024-02-01 | Register RKMPP HW codecs and filters | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2024-01-31 | Add alltilla to CONTRIBUTORS.md | Attila Szakacs | |
| Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com> | |||
| 2024-01-28 | Fix the display aspect ratio of PGSSUB subtitle burn-in | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@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-18 | fix: add av1 to webm | Dmitry Lyzo | |
| At least AV1 in WebM is supported by Chrome and Firefox. | |||
| 2024-01-17 | Use helper function to compare guid (#10825) | Cody Robibero | |
| 2024-01-14 | Updated contributors, upgraded to AsyncKeyedLocker 6.3.0 which now supports ↵ | Mark Cilia Vincenti | |
| non-keyed locking using a similar interface and changed SemaphoreSlim-based locks to using AsyncNonKeyedLocker. | |||
| 2024-01-09 | fix: discard webm if there is an unsupported codec | Dmitry Lyzo | |
| 2024-01-03 | AsyncKeyedLock migration | Mark Cilia Vincenti | |
| 2023-12-21 | Add ITranscodeManager service | Patrick Barron | |
| 2023-11-14 | Revert "Use System.Net.IPNetwork" | Bond_009 | |
| This reverts commit 117d05d288da1d412159a29c0cb8d5c8259e48ae. | |||
| 2023-11-14 | Fix warnings | Bond_009 | |
| 2023-11-14 | Update to .NET 8 | Bond_009 | |
| 2023-11-05 | Add IDisposableAnalyzers to more projects | Bond_009 | |
| 2023-10-26 | Extract the MediaEncoder probing command arguments builder | Vincent Lark | |
| 2023-10-21 | Forward user_agent config to ffprobe | Vincent Lark | |
| 2023-10-18 | Fix for new WaitForExitAsync method | Nick | |
| 2023-10-18 | Merge branch 'master' into trickplay | Nick | |
| 2023-10-12 | Merge branch 'master' into fix-resharper-warnings | Stepan Goremykin | |
| # Conflicts: # Emby.Server.Implementations/Net/SocketFactory.cs # RSSDP/SsdpCommunicationsServer.cs # RSSDP/SsdpDeviceLocator.cs # RSSDP/SsdpDevicePublisher.cs | |||
| 2023-10-10 | Merge pull request #10378 from Bond-009/waitforexitasync | Claus Vium | |
| Use Process.WaitForExitAsync added in .NET 5 | |||
| 2023-10-10 | Use Process.WaitForExitAsync added in .NET 5 | Bond_009 | |
| 2023-10-08 | Jellyfin.Drawing minor improvements | Bond_009 | |
| Reduce duplicate/dead code | |||
| 2023-10-08 | Merge pull request #10348 from Bond-009/strings | Bond-009 | |
| 2023-10-08 | Remove redundant ToString call for value types | Stepan Goremykin | |
| 2023-10-08 | Join declaration and assignment | Stepan Goremykin | |
| 2023-10-08 | Use generated regex | Stepan Goremykin | |
| 2023-10-08 | Make files readonly | Stepan Goremykin | |
| 2023-10-08 | Reduce string literal length by using verbatim string | Stepan Goremykin | |
| 2023-10-08 | Remove redundant verbatim string prefixes | Stepan Goremykin | |
| 2023-10-06 | Merge pull request #10255 from thomasjohansen/fix/probesize | Claus Vium | |
| Fix/probesize | |||
| 2023-10-06 | Reduce string allocations | Bond_009 | |
| Some simple changes to reduce the number of allocated strings | |||
| 2023-10-02 | Add We;Na to split whitelist | Joe Rogers | |
| 2023-09-29 | I think this is better | Thomas Johansen | |
