| Age | Commit message (Collapse) | Author |
|
Convert public fields to auto-properties and fix member ordering
Co-authored-by: Derpipose <90276123+Derpipose@users.noreply.github.com>
|
|
|
|
* Add support for bitstream filter to remove dynamic hdr metadata
* Add support for ffprobe's only_first_vframe for HDR10+ detection
* Add BitStreamFilterOptionType for metadata removal check
* Map HDR10+ metadata to VideoRangeType.cs
Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged.
* Add more Dolby Vision Range types
Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player.
Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving.
* Remove dynamic hdr metadata when necessary
* Allow direct playback of HDR10+ videos on HDR10 clients
* Only use dovi codec tag when dovi metadata is not removed
* Handle DV Profile 7 Videos better
* Fix HDR10+ with new bitmask
* Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS
* Fix Dovi 8.4 not labeled as HLG in HLS
* Fallback to dovi_rpu bsf for av1 when possible
* Fix dovi_rpu cli for av1
* Use correct EFCore db column for HDR10+
* Undo outdated migration
* Add proper hdr10+ migration
* Remove outdated migration
* Rebase to new db code
* Add migrations for Hdr10PlusPresentFlag
* Directly use bsf enum
* Add xmldocs for SupportsBitStreamFilterWithOption
* Make `VideoRangeType.Unknown` explicitly default on api models.
* Unset default for non-api model class
* Use tuples for bsf dictionary for now
|
|
|
|
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
|
|
Co-authored-by: Bond-009 <bond.009@outlook.com>
|
|
This will allow the client selectively disable VBR audio when it causes problems.
Signed-off-by: gnattu <gnattuoc@me.com>
|
|
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
|
|
|
|
* Don't check for null before
* Don't try different formats when not needed (NumberFormat.Integer is the fast path)
|
|
|
|
|
|
|
|
(cherry picked from commit f1d56aa5cef4c60021e0b29c5d9fb3adf384fda7)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
|
|
|
|
|
|
|
|
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
|
|
|
|
Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
Co-authored-by: Bond_009 <bond.009@outlook.com>
|
|
|
|
|
|
|
|
Co-authored-by: Bond-009 <bond.009@outlook.com>
|
|
Reorder requested audio channels checks
|
|
|
|
|
|
|
|
|
|
Playback (direct-stream/transcode) of BDISO/BDAV containers
|
|
|
|
Add FLAC and define the corresponding target sample rate
|
|
|
|
|
|
|
|
|
|
define the corresponding target sample rate
|
|
|
|
Since ffmpeg can play and transcode ISO files and BDMV folders directly,
there's no use of that property.
|
|
|
|
|
|
Add full stop at end of comments (SA1629)
|
|
|
|
|
|
# Conflicts:
# Emby.Server.Implementations/EntryPoints/ServerEventNotifier.cs
# Emby.Server.Implementations/Library/UserManager.cs
# Emby.Server.Implementations/Sorting/IsFavoriteOrLikeComparer.cs
# Emby.Server.Implementations/Sorting/IsPlayedComparer.cs
# Emby.Server.Implementations/Sorting/IsUnplayedComparer.cs
# Emby.Server.Implementations/TV/TVSeriesManager.cs
# Jellyfin.Server.Implementations/Users/DefaultAuthenticationProvider.cs
|
|
|
|
|
|
|
|
|
|
|