Add codec panel and support for user-defined AVC/HEVC levels #3985
+126
−12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new panel for advanced codec settings and updates the ExoPlayerProfile, PlaybackController, and UserPreferences to support user-defined AVC and HEVC codec levels. This enhancement allows users to bypass automatic codec profile levels and customize settings to their preference.
Changes
Added
PlaybackAdvancedCodecPreferencesScreen
:PlaybackAdvancedPreferencesScreen
to improve organization and clarity of codec-related settings.Updated
ExoPlayerProfile
:userAVCLevel: String? = "auto"
userHEVCLevel: String? = "auto"
userAVCLevel
.userHEVCLevel
.ExoPlayerProfile
.Modified
PlaybackController
:ExoPlayerProfile
.Issues