aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
2024-08-28Fix noautorotate cli for videotoolbox (#12530)gnattu
2024-08-27Merge pull request #11250 from nyanmisaka/fix-hwa-video-rotationBond-009
Fix the broken video orientation (+-90/180)
2024-08-27Adjust filters to adapt FFmpeg 7.0nyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-25Backport pull request #12493 from jellyfin/release-10.9.znyanmisaka
Fix bitstream filter not applied to videos in TS container Original-merge: 078ee1f2dec393f0729a29bf983f065aa0b50009 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-08-24Merge pull request #12454 from theguymadmax/local-svgBond-009
Allow svg for local images
2024-08-24Merge pull request #12457 from lostb1t/feature/boxset-sortBond-009
Add support for ItemSortBy values in BoxSet
2024-08-22Pass Series Display Order information to SeasonInfoLJQ
2024-08-21fix number parserEvan Jarrett
2024-08-19make Sort private and use Enum parselostb1t
2024-08-17use default enum for unorderedlostb1t
2024-08-16Add ability to specify gpu index on windowsEvan Jarrett
2024-08-16filter in special display orderlostb1t
2024-08-16Rework get children functions to support ItemSortBy valueslostb1t
2024-08-15Allow svg for local imagestheguymadmax
2024-08-12Merge pull request #12429 from gnattu/fix-vt-decoderBond-009
Fix VideoToolbox Hi10P
2024-08-12Remove duplicated checkgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-12Fix Videotoolbox Hi10P hardware decodinggnattu
We need to mark h264 as 10bit supported for videotoolbox Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-12Fix software decoder with videotoolbox encodergnattu
Format should be placed before hwupload to support some software decoders Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-12Use Math.Mingnattu
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-08-11Remove legacy encodersgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-11Remove VPx encodersgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-05Replace UserId with User in NextUpQueryBond_009
2024-08-05Replace UserId with User in UserViewQueryBond_009
2024-08-05Use User overload of UserDataManager.SaveUserData when possibleBond_009
2024-08-05Backport pull request #11901 from jellyfin/release-10.9.zgnattu
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor Original-merge: b7bc0e1c96553675a490c0bd92a58ad9c5f0d0e1 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2024-08-05Add media segments API (#12345)JPVenson
* Added Media segment manager * Added "HasSegments" to MediaSourceInfo when requesting though baseitem * Fixed ordering of Media Segements * Added media segment API controller * Added .ConfigureAwait(false) on media segments manager * renamed MediaSegmentsController removed empty route * Added Model layer for Media Segments Fixed review comments Media segments * Updated media segment naming refactored api and manager usage * Added mediaSegment type filter * Fixed codesmell * Fixed naming and typos * Added EF Migration * Added Identity Generation for MediaSegments Made mediasegment filter optional * Fixed optional filter parameter * refactored segment namespace * Added SegmentProviderId to MediaSegment * Media segment comment indentation * Added MediaSegmentManager query notracking
2024-08-05Merge branch 'master' into fix-hwa-video-rotationNyanmisaka
2024-08-04Update VideoToolbox pipeline for jellyfin-ffmpeg7 (#12380)gnattu
2024-08-03Add a new EncodingOption for QsvDeviceEvan Jarrett
2024-08-03Allow QSV to use the renderNodePath instead of defaulting to the first ↵Evan Jarrett
available device
2024-08-01Add comments for Dave750/NightmodeDialogue 7.1 downmixgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-31fix spacegnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-31Add 5.0 and 7.0 support to ac4 downmixgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-31Add AC4 downmixgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-30Add RFC7845 downmix algorithm (#12300)gnattu
2024-07-29Merge pull request #11432 from Bond-009/dtonullableBond-009
Enable nullable for DtoService and DtoOptions
2024-07-29Enable nullable for DtoService and DtoOptionsBond_009
2024-07-29Enable nullable for UserItemDataBond_009
MetadataResult.GetOrAddUserData doesn't ever get used and is probably broken since the migration to .NET Core as it still expects a Guid for userId
2024-07-23Merge branch 'master' into fix-hwa-video-rotationNyanmisaka
2024-07-21Changed `GetThemeMedia` to support SortBy/Order options (#12167)ItsAllAboutTheCode
* Changed `GetThemeMedia` to support SortBy/Order options The `GetThemeMedia, `GetThemeVideos` and `GetThemeSongs` functions can optionally sort the results based based on passing an ItemSortBy type and a SortOrder. This is intended to be used by jellyfin-web in order to allow users to control the order of theme playback. See PR: https://github.com/jellyfin/jellyfin-web/pull/5714 * Update MediaBrowser.Controller/Entities/BaseItem.cs Fix the `GetThemeVideos` two argument overload having both parameters defaulted. For the two argument overload, both parameters are required.
2024-07-21Merge pull request #11492 from jellyfin/better-vbr-settingsBond-009
Add better audio VBR settings
2024-07-21Backport pull request #12240 from jellyfin/release-10.9.znielsvanvelzen
Fix season handling ("Season Unknown" / unneccesary empty seasons) Original-merge: c1f7ccbca458546d826fb1cbb5dfcb092ad90d99 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-07-18Simplify EnableAudioVbrEncoding gettergnattu
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-07-17Enable hardware Trickplay processing pipeline for VideoToolbox (#11510)gnattu
2024-07-17Merge pull request #11511 from jellyfin/trickplay-keyframe-onlyCody Robibero
2024-07-17Move external url listing to provider for plugin use (#12279)Cody Robibero
2024-07-17Force channel to be >= 1gnattu
Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-07-17Add EnableAudioVbrEncoding to TranscodingProfilegnattu
This will allow the client selectively disable VBR audio when it causes problems. Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Use better audio VBR settingsgnattu
LAME's VBR mode only has advantage over a certain bitrate range. For very low and very high bitrate, use the ABR mode instead. aac_at's CVBR mode produces very good quality and is not worse than its TVBR mode in blind testing. Use this mode for convenience. The ffmpeg native aac encoder will have quality regression with its VBR mode. Always use CBR mode for ffmpeg's native aac encoder. Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Add option to extract keyframe only during trickplay image generationgnattu
This would be significantly faster than decoding every frame, but it does have compatibility issues. Not all decoders support this mode, notably the VP9 decoder, CUVID decoders, and QSV decoders. Some videos with very long key-frame intervals may also perform poorly with this mode, as the image timing could become too inaccurate to reflect the actual frame. Signed-off-by: gnattu <gnattuoc@me.com>