Commit ce21f12
feat(audio): expand audio fallback codecs and channel layout settings (#478)
* feat(audio): expand audio fallback codecs and channel layout configuration
- Replace legacy downmix and fallback stereo flags with detailed Max Audio Channels and Audio Fallback Codec target settings.
- Implement native mpv audio-channels layout mapping in media_kit player backend.
- Pass updated constraints to DeviceProfileBuilder across Media3, Tizen, and HTML backends.
- Add and center text inside settings panel option list bubbles and provide helpful setting description subtitles.
- Fix and migrate preference tests and device profile tests to reflect new API structure.
* Update audio channel settings descriptions
* fix(audio): address PR review comments for fallback codecs and layouts
* Apply suggestions from code review
Co-authored-by: Axl <103554043+RadicalMuffinMan@users.noreply.github.com>
* fix(audio): address Axl's review comments on effective max channels and forceStereo
---------
Co-authored-by: mattsigal <mattsigal@users.noreply.github.com>
Co-authored-by: Axl <103554043+RadicalMuffinMan@users.noreply.github.com>1 parent cade15a commit ce21f12
72 files changed
Lines changed: 3864 additions & 386 deletions
File tree
- lib
- di
- l10n
- playback
- preference
- ui
- screens/settings
- widgets/settings
- test
- playback
- preference
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
262 | | - | |
| 262 | + | |
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
| |||
325 | 325 | | |
326 | 326 | | |
327 | 327 | | |
328 | | - | |
| 328 | + | |
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
| |||
334 | 334 | | |
335 | 335 | | |
336 | 336 | | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
337 | 350 | | |
338 | 351 | | |
339 | 352 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3135 | 3135 | | |
3136 | 3136 | | |
3137 | 3137 | | |
| 3138 | + | |
| 3139 | + | |
| 3140 | + | |
| 3141 | + | |
3138 | 3142 | | |
3139 | 3143 | | |
3140 | 3144 | | |
| |||
3143 | 3147 | | |
3144 | 3148 | | |
3145 | 3149 | | |
3146 | | - | |
3147 | | - | |
3148 | | - | |
| 3150 | + | |
| 3151 | + | |
| 3152 | + | |
| 3153 | + | |
| 3154 | + | |
| 3155 | + | |
| 3156 | + | |
| 3157 | + | |
| 3158 | + | |
| 3159 | + | |
| 3160 | + | |
| 3161 | + | |
| 3162 | + | |
| 3163 | + | |
| 3164 | + | |
| 3165 | + | |
| 3166 | + | |
| 3167 | + | |
| 3168 | + | |
| 3169 | + | |
| 3170 | + | |
| 3171 | + | |
| 3172 | + | |
| 3173 | + | |
| 3174 | + | |
| 3175 | + | |
| 3176 | + | |
| 3177 | + | |
| 3178 | + | |
| 3179 | + | |
| 3180 | + | |
| 3181 | + | |
| 3182 | + | |
| 3183 | + | |
| 3184 | + | |
| 3185 | + | |
| 3186 | + | |
| 3187 | + | |
| 3188 | + | |
| 3189 | + | |
| 3190 | + | |
| 3191 | + | |
| 3192 | + | |
| 3193 | + | |
| 3194 | + | |
| 3195 | + | |
| 3196 | + | |
| 3197 | + | |
| 3198 | + | |
| 3199 | + | |
| 3200 | + | |
| 3201 | + | |
| 3202 | + | |
| 3203 | + | |
| 3204 | + | |
| 3205 | + | |
| 3206 | + | |
| 3207 | + | |
| 3208 | + | |
| 3209 | + | |
| 3210 | + | |
| 3211 | + | |
| 3212 | + | |
| 3213 | + | |
| 3214 | + | |
| 3215 | + | |
| 3216 | + | |
| 3217 | + | |
| 3218 | + | |
| 3219 | + | |
| 3220 | + | |
3149 | 3221 | | |
3150 | | - | |
3151 | | - | |
3152 | | - | |
| 3222 | + | |
| 3223 | + | |
| 3224 | + | |
3153 | 3225 | | |
3154 | | - | |
3155 | | - | |
3156 | | - | |
| 3226 | + | |
| 3227 | + | |
| 3228 | + | |
3157 | 3229 | | |
3158 | 3230 | | |
3159 | 3231 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4055 | 4055 | | |
4056 | 4056 | | |
4057 | 4057 | | |
| 4058 | + | |
| 4059 | + | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
| 4063 | + | |
4058 | 4064 | | |
4059 | 4065 | | |
4060 | 4066 | | |
| |||
4067 | 4073 | | |
4068 | 4074 | | |
4069 | 4075 | | |
4070 | | - | |
| 4076 | + | |
| 4077 | + | |
| 4078 | + | |
| 4079 | + | |
| 4080 | + | |
| 4081 | + | |
| 4082 | + | |
| 4083 | + | |
| 4084 | + | |
| 4085 | + | |
| 4086 | + | |
| 4087 | + | |
| 4088 | + | |
| 4089 | + | |
| 4090 | + | |
| 4091 | + | |
| 4092 | + | |
| 4093 | + | |
| 4094 | + | |
| 4095 | + | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
| 4099 | + | |
| 4100 | + | |
| 4101 | + | |
| 4102 | + | |
| 4103 | + | |
| 4104 | + | |
| 4105 | + | |
| 4106 | + | |
| 4107 | + | |
| 4108 | + | |
| 4109 | + | |
| 4110 | + | |
| 4111 | + | |
| 4112 | + | |
| 4113 | + | |
| 4114 | + | |
| 4115 | + | |
| 4116 | + | |
| 4117 | + | |
| 4118 | + | |
| 4119 | + | |
| 4120 | + | |
| 4121 | + | |
| 4122 | + | |
| 4123 | + | |
| 4124 | + | |
| 4125 | + | |
| 4126 | + | |
| 4127 | + | |
| 4128 | + | |
| 4129 | + | |
| 4130 | + | |
| 4131 | + | |
| 4132 | + | |
| 4133 | + | |
| 4134 | + | |
| 4135 | + | |
| 4136 | + | |
| 4137 | + | |
| 4138 | + | |
| 4139 | + | |
| 4140 | + | |
| 4141 | + | |
| 4142 | + | |
| 4143 | + | |
| 4144 | + | |
| 4145 | + | |
| 4146 | + | |
| 4147 | + | |
| 4148 | + | |
| 4149 | + | |
| 4150 | + | |
| 4151 | + | |
| 4152 | + | |
| 4153 | + | |
| 4154 | + | |
| 4155 | + | |
| 4156 | + | |
| 4157 | + | |
| 4158 | + | |
| 4159 | + | |
| 4160 | + | |
| 4161 | + | |
| 4162 | + | |
| 4163 | + | |
| 4164 | + | |
| 4165 | + | |
| 4166 | + | |
| 4167 | + | |
| 4168 | + | |
| 4169 | + | |
| 4170 | + | |
| 4171 | + | |
| 4172 | + | |
| 4173 | + | |
| 4174 | + | |
| 4175 | + | |
| 4176 | + | |
| 4177 | + | |
| 4178 | + | |
4071 | 4179 | | |
4072 | 4180 | | |
4073 | | - | |
4074 | | - | |
| 4181 | + | |
| 4182 | + | |
4075 | 4183 | | |
4076 | | - | |
| 4184 | + | |
4077 | 4185 | | |
4078 | 4186 | | |
4079 | | - | |
4080 | | - | |
| 4187 | + | |
| 4188 | + | |
4081 | 4189 | | |
4082 | | - | |
| 4190 | + | |
4083 | 4191 | | |
4084 | 4192 | | |
4085 | | - | |
4086 | | - | |
| 4193 | + | |
| 4194 | + | |
4087 | 4195 | | |
4088 | 4196 | | |
4089 | 4197 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2227 | 2227 | | |
2228 | 2228 | | |
2229 | 2229 | | |
| 2230 | + | |
| 2231 | + | |
| 2232 | + | |
| 2233 | + | |
2230 | 2234 | | |
2231 | 2235 | | |
2232 | 2236 | | |
2233 | 2237 | | |
2234 | 2238 | | |
2235 | 2239 | | |
2236 | 2240 | | |
2237 | | - | |
| 2241 | + | |
| 2242 | + | |
| 2243 | + | |
| 2244 | + | |
| 2245 | + | |
| 2246 | + | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
| 2253 | + | |
| 2254 | + | |
| 2255 | + | |
| 2256 | + | |
| 2257 | + | |
| 2258 | + | |
| 2259 | + | |
| 2260 | + | |
| 2261 | + | |
| 2262 | + | |
| 2263 | + | |
| 2264 | + | |
| 2265 | + | |
| 2266 | + | |
| 2267 | + | |
| 2268 | + | |
| 2269 | + | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
| 2276 | + | |
| 2277 | + | |
| 2278 | + | |
| 2279 | + | |
| 2280 | + | |
| 2281 | + | |
| 2282 | + | |
| 2283 | + | |
| 2284 | + | |
| 2285 | + | |
| 2286 | + | |
| 2287 | + | |
| 2288 | + | |
| 2289 | + | |
| 2290 | + | |
| 2291 | + | |
| 2292 | + | |
| 2293 | + | |
| 2294 | + | |
2238 | 2295 | | |
2239 | 2296 | | |
2240 | | - | |
| 2297 | + | |
2241 | 2298 | | |
2242 | 2299 | | |
2243 | | - | |
| 2300 | + | |
2244 | 2301 | | |
2245 | 2302 | | |
2246 | 2303 | | |
| |||
0 commit comments