aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
2024-03-16Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletionnyanmisaka
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-16add lyric files to supportedExtensionsrobert-hamilton36
2024-03-15chore: remove repetitive wordsstandstaff
Signed-off-by: standstaff <zhengxingru@yeah.net>
2024-03-13Enable nullable for more filesBond_009
2024-03-09Merge pull request #11014 from gnattu/vf-videotoolboxCody Robibero
2024-03-09fix: convert all non-yuv420 inputs to nv12gnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-09fix: force a pixel format for 10-bit inputsgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-09fix: no need to check filters prematurelygnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-08fix: also check if we are doing scalinggnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-08fix: code clean upgnattu
Co-authored-by: nyanmisaka <nst799610810@gmail.com> Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-03Precache livetv program images (#11083)Cody Robibero
* Precache livetv program images * return if cache hit * use EnsureSuccessStatusCode * Read proper bytes
2024-02-29fix: stack overflowgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-28Save embedded lyrics when probing audioCody Robibero
2024-02-29fix: code stylegnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-28feat: fully support videotoolbox hardware filtersgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-26Store lyrics in the database as media streams (#9951)Cody Robibero
2024-02-23Move media source code from LiveTvManager to LiveTvMediaSourceProviderPatrick Barron
2024-02-21Add IRecordingsManager servicePatrick Barron
2024-02-20Merge pull request #10981 from barronpm/livetv-listingsmanagerCody Robibero
Add IListingsManager Service
2024-02-20Fix the preproc filters for dvbsub burn-in (#11034)Nyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-02-16fix: use hardware videotoolbox filter even only scale is availablegnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-16fix: use hardware filter option name explicitlygnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-16fix: correctly set the supported formats of videotoolbox tone mappinggnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-16fix: typognattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-16feat: separate videotoolbox tone mapping optiongnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-15fix: code stylegnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-15feat: add tone mapping for videotoolboxgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-15feat: add hw scale filter for videotoolboxgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-10Fix file extension based on containerShadowghost
2024-02-08Add IListingsManager servicePatrick Barron
2024-02-07Remove IServerEntryPointPatrick Barron
2024-02-07Use IHostApplicationLifetime to start library monitorPatrick Barron
2024-02-07Merge pull request #10969 from barronpm/progress-cleanupBond-009
Progress cleanup
2024-02-06Fix testsPatrick Barron
2024-02-06Remove some unused drawing codePatrick Barron
2024-02-06Remove some unused media encoding codePatrick Barron
2024-02-06Remove ActionableProgressPatrick Barron
2024-02-06Remove SimpleProgressPatrick Barron
2024-02-05Add EqualsAny for VideoCodecTag conditionnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-02-03Merge pull request #10951 from barronpm/livetv-diCody Robibero
Live TV DI
2024-02-03Merge changesMark Cilia Vincenti
2024-02-02Use DI for ILiveTvServicePatrick Barron
2024-02-02Use DI for IListingsProviderPatrick Barron
2024-02-02Merge pull request #10878 from barronpm/livetv-guidemanagerCody Robibero
Add IGuideManager service
2024-02-01Add full HWA transcoding pipeline for RKMPPnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-01-28Use video framerate for ASS subtitle HW burn-innyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-01-28Fix the display aspect ratio of PGSSUB subtitle burn-innyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-01-17Merge branch 'master' into livetv-guidemanagerPatrick Barron
# Conflicts: # src/Jellyfin.LiveTv/LiveTvManager.cs
2024-01-17Use helper function to compare guid (#10825)Cody Robibero
2024-01-17Add IGuideManager servicePatrick Barron