gnattu
162ea38a95
Check MaxAudioChannels for directAudioStream candidates ( #12319 )
...
* 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>
6 months ago
Bond-009
d5cf0ad2c8
Merge pull request #11492 from jellyfin/better-vbr-settings
...
Add better audio VBR settings
6 months ago
Cody Robibero
4239de1ee7
Merge pull request #11399 from jellyfin/audio-remux
7 months ago
gnattu
855215673a
Use string.Equals
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
7 months ago
gnattu
ce7cbc1f64
Don't check the misleading options.EnableDirectStream for direct stream availability
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
7ad432be23
Default EnableAudioVbrEncoding to true in TranscodingProfile
...
This will match the old behavior when user takes no action for clients
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
0381c5a288
Add EnableAudioVbrEncoding to TranscodingProfile
...
This will allow the client selectively disable VBR audio when it causes problems.
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
c8f157444c
Make comment better
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
ed9d27bb3a
Correctly set bitrate limit for remuxing
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
a16d3d4887
Allow clients to send audio container override for HLS
...
This will improve flexibility due to overcome the complex compatibility situation of HLS
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
e4101128e0
feat: add audio remux to UniversalAudioController
...
Signed-off-by: gnattu <gnattuoc@me.com>
7 months ago
gnattu
5df171b3f9
Add remuxing support for VP9
...
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>
9 months ago
standstaff
64b7f0f721
chore: remove repetitive words
...
Signed-off-by: standstaff <zhengxingru@yeah.net>
11 months ago
Cody Robibero
e731250342
Lowercase MediaStreamProtocol for backwards compatibility
11 months ago
Niels van Velzen
407cf5d0bf
Add MediaStreamProtocol enum ( #10153 )
...
* Add MediaStreamProtocol enum
* Add default handling for enum during deserialization
---------
Co-authored-by: Cody Robibero <cody@robibe.ro>
11 months ago
Cody Robibero
0bc41c015f
Store lyrics in the database as media streams ( #9951 )
11 months ago
nyanmisaka
be265cd87f
Add EqualsAny for VideoCodecTag condition
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
1 year ago
Cody Robibero
e7b8d45bbb
Use helper function to compare guid ( #10825 )
1 year ago
Patrick Barron
68fd9c469f
Remove DLNA-specific DeviceProfile code ( #10850 )
...
* Remove DLNA-specific methods from DeviceProfile
* Remove DLNA-specific fields from DeviceProfile
* Remove unused DLNA models
1 year ago
Patrick Barron
0d5bbfda32
Remove unused DLNA models ( #10685 )
...
* Remove unused DLNA models
* Remove IDlnaManager
1 year ago
Bond_009
efec6e7a23
Address review comment
1 year ago
Bond_009
b62b0ec2b5
Fix warnings
1 year ago
Cody Robibero
892973a9e3
Merge branch 'master' into media-type
1 year ago
Cody Robibero
2920611ffc
Convert string MediaType to enum MediaType
1 year ago
Stepan Goremykin
47254d6a22
Remove conditional access when it is known to be not null
1 year ago
Bond-009
3087881d93
Merge pull request #10056 from Bond-009/nullable2
1 year ago
Bond_009
18a311d32f
== null -> is null
1 year ago
Bond_009
5677566a41
Enable nullable for more files
2 years ago
Bond-009
b95fa294c9
Merge pull request #9799 from Bond-009/genregex
2 years ago
Joshua M. Boniface
93b400343e
Merge pull request #8147 from Shadowghost/network-rewrite
2 years ago
Bond-009
e53e53eb29
Merge pull request #9907 from nyanmisaka/av1e
2 years ago
Bond-009
4ac07f6c76
Merge pull request #9890 from Shadowghost/videorange-rework
2 years ago
Bond_009
b5f0760db8
Use RegexGenerator where possible
2 years ago
Shadowghost
20a4509991
Migrate VideoRange and VideoRangeType to Enum
2 years ago
Shadowghost
a6e9824e8a
Merge branch 'master' into network-rewrite
2 years ago
Bond_009
b84eedd0b9
Update stylecop.analyzers to v1.2.0-beta.507
2 years ago
nyanmisaka
990bcc507f
Remove unused lines
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2 years ago
nyanmisaka
0df6fd9cf2
Add AV1 support in HLS streaming
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2 years ago
Shadowghost
32499f0e98
Merge branch 'master' into network-rewrite
2 years ago
Dmitry Lyzo
14d061f543
Backport pull request #9723 from jellyfin/release-10.8.z
...
Fix multiple codec checking in CodecProfiles conditions
Original-merge: bec8d7b3f5
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
2 years ago
nyanmisaka
ed88c8bd2d
Backport pull request #9411 from jellyfin/release-10.8.z
...
Fix codec checking in CodecProfiles conditions
Original-merge: 5921379a29
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
2 years ago
Shadowghost
6cc1203c1b
Merge branch 'master' into network-rewrite
2 years ago
Stepan Goremykin
910617bbc3
Remove redundant 'else' keywords
2 years ago
Stepan Goremykin
7d7e177265
Remove redundant casts
2 years ago
Bond-009
2ce08eb184
Merge pull request #9388 from Shadowghost/output-bitrate-channels-master
2 years ago
Shadowghost
e57c33c442
Add DCA and TrueHD to fMP4 audio codecs to support remuxing
2 years ago
Shadowghost
520c07e8ca
Merge branch 'master' into network-rewrite
2 years ago
Bond_009
d8ec3a5470
Reduce usage of GetAwaiter().GetResult()
2 years ago
Bond-009
6351d1022b
Merge pull request #9254 from Shadowghost/dvdbdfix
2 years ago
Shadowghost
0da5255f12
Apply review suggestions
2 years ago