aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model
AgeCommit message (Collapse)Author
2024-10-04Fix allow inputContainer to be null for Live TV (#12770)joshjryan
2024-09-26Add endpoint for getting playlists by id (#12697)Tim Eisele
2024-09-24Move GetCustomTagDelimiters to Extensiongnattu
2024-09-24Sanitize CustomTagDelimiters server sidegnattu
The API requires an array type and does not support runtime generated default value. Use server side helper function to sanitize it into char.
2024-09-22Fix DeviceProfile.Id should be nullable (#12679)Niels van Velzen
2024-09-21Better bitrate and resolution normalization (#12644)gnattu
2024-09-22Let HLS Controller decide if subtitle should be burn ingnattu
Previously, we predicted whether the subtitle should be burned in with transcode reasons, but that was not accurate because the actual transcoding codec is only determined after the client has requested the stream. This pass through the option to the `DynamicHlsController` to handle the subtitle burn-in during the actual transcoding process. Now the client should be responsible to conditionally load the subtitle when this option is enabled.
2024-09-19Merge pull request #12587 from Shadowghost/session-info-dtoCody Robibero
2024-09-19Enable HEVC RExt HW decoding for 4:2:2/4:4:4 content (#12664)Nyanmisaka
2024-09-18Add SessionInfoDto, DeviceInfoDto and implement ↵Shadowghost
JsonDelimitedArrayConverter.Write
2024-09-17Apply review suggestionsShadowghost
2024-09-17Rework PR 6203Shadowghost
2024-09-14Improve direct profile rankingDmitry Lyzo
2024-09-14Revert "Return more precise transcoding reasons"gnattu
This reverts commit de8bb15c Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-13Improve readabilitygnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-13Return more precise transcoding reasonsgnattu
Using the first profile's reason is somewhat arbitrary, as many clients' first profile may not be the most compatible one. For instance, browsers often set WebM as the first profile, which doesn’t support common codecs like H.264 and AAC by design. This causes `VideoCodecNotSupported` and `AudioCodecNotSupported` to be returned, even if the browser supports those codecs. Only use those reasons when all profiles indicate that the codec is not supported. Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-12Add option to always burn in subtitles if transcoding is triggered (#12430)gnattu
2024-09-09Add audio ranking for transcoding profiles (#12546)Dmitry Lyzo
2024-09-09Use enums for encoding options (#12561)Tim Eisele
2024-09-09Extract condition from Where clause to eliminate extra filtering (#12614)Dmitry Lyzo
2024-09-07Add non-standard multi-value audio tag support (#12385)gnattu
2024-09-07Make Live TV compatibility profiles customizable (#12529)gnattu
2024-09-07Feature/media segments plugin api (#12359)JPVenson
2024-09-07Enhance Trickplay (#11883)Tim Eisele
2024-09-07Remove left-over network path references (#12446)Niels van Velzen
2024-09-07Backport #12562 and #12521 (#12602)gnattu
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com> Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-09-07Add support DoVi Profile 10 (#11559)llutic
2024-09-07Add MediaStream.ReferenceFrameRate for problematic video files (#12603)gnattu
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-09-06Merge pull request #12420 from gnattu/codec-profile-subcontainerNiels van Velzen
Add SubContainer support to CodecProfile
2024-09-06Merge pull request #12578 from Shadowghost/task-cleanupNiels van Velzen
Cleanup tasks
2024-09-06Merge pull request #12552 from Bond-009/passwordhashingNiels van Velzen
Increase password hash iterations
2024-09-06Merge pull request #12548 from Bond-009/utf8bomNiels van Velzen
Remove BOM from UTF-8 files
2024-09-04Use frozen collections in MimeTypes.cs (#10826)Stepan Goremykin
Co-authored-by: Stepan Goremykin <goremukin@gmail.com>
2024-09-04Cleanup tasksShadowghost
2024-09-04Merge pull request #12384 from evanjarrett/qsv-renderdeviceBond-009
Update QSV device args to use the renderNodePath
2024-08-30Increase password hash iterationsBond_009
It has been a while since this was last updated: https://github.com/jellyfin/jellyfin/pull/6818 Recommendations have changed since: https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#pbkdf2
2024-08-30Remove BOM from UTF-8 filesBond_009
I think some people need to change their IDE configuration ;)
2024-08-28Merge pull request #11665 from Bond-009/getuserbyidCody Robibero
2024-08-27Merge pull request #11250 from nyanmisaka/fix-hwa-video-rotationBond-009
Fix the broken video orientation (+-90/180)
2024-08-28Apply suggestions from code reviewnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-26fix typognattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-26Add SubContainer support to CodecProfilegnattu
Currently, when specifying codec profiles, the client can only specify profiles applied to direct containers, with no way to apply a profile specifically to HLS or a specific HLS container. This limitation is not suitable for more complex client codec support scenarios. To address this, a SubContainer field is added to CodecProfile. The client can now specify the main container as "hls" to apply the profile exclusively to HLS streams. Additionally, the SubContainer field allows the profile to be applied to a specific HLS container. Currently, this is only used in StreamBuilder for HLS streams. Further changes may be required to extend its usage. Signed-off-by: gnattu <gnattuoc@me.com>
2024-08-25Backport pull request #12499 from jellyfin/release-10.9.zdmitrylyzo
Apply all codec conditions Original-merge: fff4477a933a4b580fb255348191e8ddcba661a7 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-08-24Merge pull request #12397 from crobibero/lyrics-finaleBond-009
Add lyrics library options, add download scheduled task
2024-08-19Update PluginPageInfo.cs summary. (#12464)theMasterpc
2024-08-05Add missing lyric fetcher settings from library optionsCody Robibero
2024-08-05Enable nullable for NextUpQueryBond_009
2024-08-05Replace UserId with User in NextUpQueryBond_009
2024-08-05Replace UserId with User in UserViewQueryBond_009
2024-08-05Pass User instead of UserId inside LatestItemsQueryBond_009