Dmitry Lyzo
9e5aa3e87e
Fix multiple codec checking in CodecProfiles conditions
...
Partial revert 6d662b6587
2023-05-03 00:53:20 +03:00
Bond-009
5921379a29
Merge pull request #9411 from nyanmisaka/next-fixes
2023-04-12 16:35:20 +02:00
Shadowghost
876a6b9aec
Add DCA and TrueHD to fMP4 audio codecs to support remuxing
2023-03-19 15:07:20 +01:00
Shadowghost
31712e5da9
Apply review suggestions
2023-03-17 12:01:34 +01:00
Shadowghost
060097703b
Enforce HLS codec restrictions
2023-03-17 11:58:38 +01:00
nyanmisaka
6d662b6587
Fix codec checking in CodecProfiles conditions
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2023-02-28 03:49:19 +08:00
Shadowghost
9a14a624a8
Apply review suggestions
2023-02-19 15:11:15 +01:00
Shadowghost
037eeed746
Fix EqualsAny condition check for int and double
2023-02-19 14:59:30 +01:00
Dmitry Lyzo
6a909f956e
cleanup: remove redundant condition
2023-01-09 23:21:57 +03:00
Dmitry Lyzo
20e9db8308
fix transcode reasons
2023-01-09 23:21:57 +03:00
Dmitry Lyzo
c4c5af40a1
fix secondary audio
...
Browsers (Chrome, Firefox) can only play the first track,
even if the second track is the default.
Ignore default flag when testing on secondary audio.
External audio tracks are not secondary.
2023-01-05 01:15:58 +03:00
Maxr1998
23100c9b86
Use ICollection for candidateAudioStreams
2022-09-18 22:56:38 +02:00
Maxr1998
8753b7200f
Allow direct play even if no audio stream is available
2022-09-15 02:04:12 +02:00
Nyanmisaka
0b6fbebf72
Apply suggestions from code review
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com >
2022-06-17 16:49:16 +08:00
nyanmisaka
477b922e4a
Apply suggestions from code review
...
Co-authored-by: Cody Robibero <cody@robibe.ro >
2022-06-16 22:11:06 +08:00
nyanmisaka
be72001ff9
Add VideoRangeType to video conditions
...
This is used to distinguish whether the client supports specific VideoRangeType,
such as SDR, HDR10, HLG and DOVI. Usage is similar to Video Profile condition.
2022-06-16 21:32:54 +08:00
Joshua M. Boniface
85cfea4c50
Merge branch 'release-10.8.z' into fix-hevc-disable-option
2022-05-15 20:24:52 -04:00
Nyanmisaka
9523a1682b
Apply suggestions from code review
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com >
2022-05-11 16:38:30 +08:00
Nyanmisaka
5386f06095
Apply suggestions from code review
...
Co-authored-by: Cody Robibero <cody@robibe.ro >
2022-05-09 17:09:03 +08:00
nyanmisaka
4b1256e67b
Fix the issue that HEVC transcoding can't be disabled
2022-05-06 02:27:16 +08:00
Shadowghost
0c8b9091a5
Fix streambuilder reasons for direct playback checks
2022-05-03 15:48:46 +02:00
Dmitry Lyzo
0ff37413b0
fix: Fix transcode reasons
...
Don't add codec failure reasons if the codec isn't supported.
2022-04-12 22:56:23 +03:00
Dmitry Lyzo
847518701d
fix: Fix codec conditions
...
`ApplyConditions` is used to determine the applicability of
the current codec (`Conditions`).
`Conditions` is the actual conditions for the stream.
`CodecType.VideoAudio` (not `CodecType.Video`) must be used
for the audio tracks in the video.
2022-04-12 22:56:23 +03:00
Cody Robibero
579155a571
Allow media without streams to playback
2022-03-29 20:17:12 -06:00
Shadowghost
4e91c3ebdc
Fix DLNA DirectPlay
2022-03-25 18:02:31 +01:00
Dmitry Lyzo
e4137a6279
Fix remuxing
2022-03-20 09:11:46 +03:00
Dmitry Lyzo
1fe82d0deb
Add TranscodingProfile conditions
2022-03-20 09:11:46 +03:00
Cody Robibero
b9c3a497d5
Use requested bitrate for calculations
2022-03-19 12:08:42 -06:00
Cody Robibero
d29c7c1d9e
Revert using Math.Clamp
2022-03-13 12:46:13 -06:00
Cody Robibero
e6df698df1
Merge pull request #7325 from eyezak/issue/6450
2022-03-12 09:08:25 -07:00
Cody Robibero
3ea4174d12
Fix flipped Clamp args
2022-03-12 07:17:59 -07:00
Claus Vium
53209830e7
Merge pull request #7346 from Bond-009/guid
...
Optimize Guid comparisons
2022-03-11 08:15:12 +01:00
Cody Robibero
da41cd365c
Suggestions from review
2022-03-06 18:17:49 -07:00
Cody Robibero
bbd5d11d3b
Remove TranscodeReason.None, Add JsonFlagEnum tests
2022-03-06 18:13:54 -07:00
Cody Robibero
c331e11c24
Clean up EnumFlags serialization
2022-03-06 18:13:54 -07:00
Isaac Gordezky
9ebd521754
Update MediaBrowser.Model/Dlna/StreamBuilder.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro >
2022-03-06 18:13:54 -07:00
Isaac Gordezky
84a3db6f84
Fix transcode video matching and add tests for Transcode and Safari
2022-03-06 18:13:54 -07:00
Isaac Gordezky
5e779f20ee
Series: issue-6450
...
Issue: https://github.com/jellyfin/jellyfin/issues/6450
Enable DirectPlay responses
Rewrite DirectPlay and DirectStream resolution
Prefer copy transcode video codec options
Enhance condition processor
Support DirectStream and Transcode with parity
Rework audio stream selection and add tests for ExternalAudio
Update MediaInfoHelper to only call StreamBuilder once
2022-03-06 18:13:54 -07:00
Isaac Gordezky
d871dded9f
Convert TranscodeReason to Flags
2022-03-06 18:13:54 -07:00
Bond_009
f50a250cd9
Optimize Guid comparisons
...
* Use Guid.Equals(Guid) instead of the == override
* Ban the usage of Guid.Equals(Object) to prevent accidental boxing
* Compare to default(Guid) instead of Guid.Empty
2022-02-21 14:15:09 +01:00
Shadowghost
ca5112f45a
feat(external-media): refactor external subtitle and audio provider
2022-02-18 22:19:24 +01:00
Bond_009
1c14c86b20
Fix some warnings
2022-02-14 14:46:04 +01:00
Cody Robibero
904efeaddc
Add null check for audio stream
2022-01-06 08:15:37 -07:00
Cody Robibero
7bfc6b5679
Remove more warnings
2021-12-27 07:38:06 -07:00
Bond_009
cbfa355e31
Update StyleCop
2021-12-24 18:28:27 +01:00
Cody Robibero
55b429edb7
Merge pull request #6920 from marius-luca-87/subtitle_drop
2021-12-24 02:01:44 +00:00
Cody Robibero
076a13abeb
Merge pull request #7029 from cvium/allocations_maybe
2021-12-24 01:59:25 +00:00
cvium
a7a7173cd5
Force a remux/transcode with external audio files
2021-12-21 14:35:58 +01:00
cvium
b880dc8a4a
Use our own Contains extension
2021-12-20 13:31:07 +01:00
Marius Luca
7d86ef6f22
- add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
2021-12-09 17:52:51 +02:00