aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
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-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
2024-01-17Merge pull request #10858 from barronpm/livetv-tunerhostmanagerBond-009
Add ITunerHostManager service and minor LiveTv cleanup
2024-01-15Remove unused Live TV codePatrick Barron
2024-01-15Remove unnecessary allocations in TunerHostManagerPatrick Barron
2024-01-14Fixed disposable not being called (#10613)JPVenson
* Fixed disposable not being called * PulledUp usage of IAsyncDisposable for sessioninfo Co-authored-by: Patrick Barron <barronpm@gmail.com>
2024-01-14Updated 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-14Merge branch 'master' into AsyncKeyedLock-migrationMark Cilia Vincenti
2024-01-12Add ITunerHostManager servicePatrick Barron
2024-01-09Move GetRecordingStreamMediaSources to IMediaSourceManagerPatrick Barron
2024-01-06Fix More Live TV Warnings (#10818)Patrick Barron
* Fix CA1819 in LiveTvManager * Call ConfigureAwait in ChannelManager
2024-01-06Remove some unused client capabilities and sync code (#10812)Niels van Velzen
2024-01-04Use -noauto{scale,rotate} for disabling auto filters (#10810)Nyanmisaka
`-auto{scale,rotate} 0` has been dropped in upstream FFmpeg. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-01-03AsyncKeyedLock migrationMark Cilia Vincenti
2023-12-21Move ProgressiveFileStream to ControllerPatrick Barron
2023-12-21Add ITranscodeManager servicePatrick Barron
2023-12-21Rename and clean up TranscodingJobPatrick Barron
2023-12-21Move TranscodingJobDto and TranscodingThrottler to ControllerPatrick Barron
2023-12-18Merge pull request #10682 from barronpm/livetv-warningsBond-009
Fix some warnings in LiveTV
2023-12-18Merge pull request #10702 from crobibero/collection-type-lowercaseBond-009
Convert CollectionType to use lowercase enum names
2023-12-15Merge pull request #10573 from arabcoders/masterBond-009
Add new API endpoint to view/update Item UserData
2023-12-13Use `eof_action=pass` when overlaying subtitlesjkhsjdhjs
The previous behavior using `eof_action=endall` and `shortest=1` would end the video stream if one of the input stream (video, subtitle) ends. In some cases the duration of the overlayed subtitles is shorter than the video stream, causing the output to end when the subtitles end and dropping the remaining video stream. This commit changes this behavior so `eof_action=pass` is used instead, which continues passing the video stream through even if the subtitles end earlier [1]. `shortest=1` is also removed, as this option implies `eof_action=endall`. If the subtitle stream has a higher duration than the video stream, the output will also end with the video stream without `shortest=1`, as the video stream is the primary input to the `overlay` filter. Fix #10698 [1] https://ffmpeg.org/ffmpeg-filters.html#Options-for-filters-with-several-inputs-_0028framesync_0029
2023-12-08Convert CollectionType to use lowercase enum namesCody Robibero
2023-12-06Remove unused DLNA models (#10685)Patrick Barron
* Remove unused DLNA models * Remove IDlnaManager
2023-12-05Make ILiveStream an IDisposablePatrick Barron
2023-12-05Don't use List directly in ITunerHost method signaturesPatrick Barron