aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Dlna
AgeCommit message (Collapse)Author
2024-09-07Make Live TV compatibility profiles customizable (#12529)gnattu
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 MediaStream.ReferenceFrameRate for problematic video files (#12603)gnattu
Co-authored-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-01Enable more analyser rules as errorsBond_009
Also deduplicates a bit of code inside of SeasonPathParser and adds some more tests
2024-07-29Check MaxAudioChannels for directAudioStream candidates (#12319)gnattu
* Check MaxAudioChannels for directAudioStream candidates The current stream builder logic does not check the channel limit when determining if the audio stream can be directly used, and this can cause some undesired effects: - A high channel count surround sound stream might be picked even if a stereo one exists when the user requires stereo audio. - The user's preferred audio codec might not be respected during the downmix because the requested codec is now forced to be the same as the original source. Signed-off-by: gnattu <gnattuoc@me.com> * Fix unit test Signed-off-by: gnattu <gnattuoc@me.com> * Set correct transcode reason and target channels for unit test Signed-off-by: gnattu <gnattuoc@me.com> * Match old stream selection behavior Signed-off-by: gnattu <gnattuoc@me.com> * Fix reason matching Signed-off-by: gnattu <gnattuoc@me.com> --------- Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-21Merge pull request #11492 from jellyfin/better-vbr-settingsBond-009
Add better audio VBR settings
2024-07-18Merge pull request #11399 from jellyfin/audio-remuxCody Robibero
2024-07-18Use string.Equalsgnattu
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-07-18Don't check the misleading options.EnableDirectStream for direct stream ↵gnattu
availability Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Default EnableAudioVbrEncoding to true in TranscodingProfilegnattu
This will match the old behavior when user takes no action for clients Signed-off-by: gnattu <gnattuoc@me.com>
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-17Make comment bettergnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Correctly set bitrate limit for remuxinggnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17Allow clients to send audio container override for HLSgnattu
This will improve flexibility due to overcome the complex compatibility situation of HLS Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-17feat: add audio remux to UniversalAudioControllergnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-05-16Add remuxing support for VP9gnattu
Add VP9 as a valid HLS format to enable remuxing. This is useful when audio processing is required, but the VP9 video can be passed as-is to avoid unnecessary video transcoding. No VP9 encoder is enabled and should not be enabled. AV1 and HEVC should be preferred over VP9 if video transcoding is required. Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-15chore: remove repetitive wordsstandstaff
Signed-off-by: standstaff <zhengxingru@yeah.net>
2024-03-08Lowercase MediaStreamProtocol for backwards compatibilityCody Robibero
2024-03-04Add MediaStreamProtocol enum (#10153)Niels van Velzen
* Add MediaStreamProtocol enum * Add default handling for enum during deserialization --------- Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-02-26Store lyrics in the database as media streams (#9951)Cody Robibero
2024-02-05Add EqualsAny for VideoCodecTag conditionnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-01-17Use helper function to compare guid (#10825)Cody Robibero
2024-01-12Remove DLNA-specific DeviceProfile code (#10850)Patrick Barron
* Remove DLNA-specific methods from DeviceProfile * Remove DLNA-specific fields from DeviceProfile * Remove unused DLNA models
2023-12-06Remove unused DLNA models (#10685)Patrick Barron
* Remove unused DLNA models * Remove IDlnaManager
2023-11-15Address review commentBond_009
2023-11-14Fix warningsBond_009
2023-11-09Merge branch 'master' into media-typeCody Robibero
2023-10-10Convert string MediaType to enum MediaTypeCody Robibero
2023-10-08Remove conditional access when it is known to be not nullStepan Goremykin
2023-09-12Merge pull request #10056 from Bond-009/nullable2Bond-009
2023-08-22== null -> is nullBond_009
2023-07-29Enable nullable for more filesBond_009
2023-07-06Merge pull request #9799 from Bond-009/genregexBond-009
2023-07-03Merge pull request #8147 from Shadowghost/network-rewriteJoshua M. Boniface
2023-06-28Merge pull request #9907 from nyanmisaka/av1eBond-009
2023-06-28Merge pull request #9890 from Shadowghost/videorange-reworkBond-009
2023-06-28Use RegexGenerator where possibleBond_009
2023-06-28Migrate VideoRange and VideoRangeType to EnumShadowghost
2023-06-27Merge branch 'master' into network-rewriteShadowghost
2023-06-22Update stylecop.analyzers to v1.2.0-beta.507Bond_009
2023-06-20Remove unused linesnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-20Add AV1 support in HLS streamingnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-15Merge branch 'master' into network-rewriteShadowghost
2023-06-13Backport pull request #9723 from jellyfin/release-10.8.zDmitry Lyzo
Fix multiple codec checking in CodecProfiles conditions Original-merge: bec8d7b3f5923c240bbc5bcf160c19f7cc591211 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2023-06-13Backport pull request #9411 from jellyfin/release-10.8.znyanmisaka
Fix codec checking in CodecProfiles conditions Original-merge: 5921379a29583804fd1e99d1aad81bd4aad7f019 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2023-05-09Merge branch 'master' into network-rewriteShadowghost
2023-04-06Remove redundant 'else' keywordsStepan Goremykin