Add experimental settings & video tunneling (#1624)

## Description
This PR introduces the concept of "experimental" settings or features.
These may cause instabilities or may need further testing. They may be
changed or removed any time. Also, the developers won't provide lots of
support for them.

The goal is expose some specialized settings that might only apply to a
small subset of users or test out tweaks to playback.

The first experimental feature is a toggle to enable [video
tunneling](https://developer.android.com/media/media3/exoplayer/track-selection#tunneling).

### Related issues
Related to #1283

### Testing
Emulator

## Screenshots
N/A

## AI or LLM usage
None
This commit is contained in:
Damontecres 2026-06-27 14:29:37 -04:00 • committed by GitHub
parent 21e720c420
commit 083d4e4fa8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 183 additions and 14 deletions

View file

@ -1,6 +1,6 @@
name: "Bug Report"
description: Report a bug
title: "<title>"
title: ""
labels: [
"bug"
]
@ -23,6 +23,16 @@ body:
3. See error
validations:
required: false
- type: dropdown
id: experimental
attributes:
label: Experimental settings
description: Do you have experiment settings turn on?
options:
- "Yes"
- "No"
validations:
required: true
- type: input
id: app-version
attributes:

View file

@ -1,6 +1,6 @@
name: "Playback Problem"
description: Report an issue with playback
title: "<title>"
title: ""
labels: [
"bug", "playback"
]
@ -12,12 +12,14 @@ body:
description: Please enter a description of the playback issue
validations:
required: true
- type: textarea
id: mediainfo
- type: dropdown
id: experimental
attributes:
label: "Media info"
description: Please enter details about what media you are trying to play (video or audio codecs, container, etc)
placeholder: Use mediainfo or "Send media info to server" in the app to gather this
label: Experimental settings
description: Do you have experiment settings turn on?
options:
- "Yes"
- "No"
validations:
required: true
- type: dropdown
@ -32,6 +34,14 @@ body:
- External App (please specify)
validations:
required: true
- type: textarea
id: mediainfo
attributes:
label: "Media info"
description: Please enter details about what media you are trying to play (video or audio codecs, container, etc)
placeholder: Use mediainfo or "Send media info to server" in the app to gather this
validations:
required: true
- type: input
id: app-version
attributes: