Commit d773796
committed
fix(audio): honor manual output selection
1. Track pending manual port switches when a profile change is required.
2. Complete manual output device selection after the card becomes ready.
3. Avoid losing manual port selection when automatic port switching is disabled.
Log: Fix manual output device selection not taking effect when automatic port switching is disabled.
fix(audio): 修复手动输出设备选择失效
1. 在需要切换配置文件时记录待处理的手动端口切换。
2. 在声卡就绪后继续完成手动输出设备选择。
3. 避免关闭自动端口切换后丢失手动端口选择。
Log: 修复关闭自动端口切换后设置输出设备不生效的问题。1 parent d970a19 commit d773796
2 files changed
Lines changed: 98 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
| 193 | + | |
| 194 | + | |
193 | 195 | | |
194 | 196 | | |
195 | 197 | | |
| |||
204 | 206 | | |
205 | 207 | | |
206 | 208 | | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
207 | 215 | | |
208 | 216 | | |
209 | | - | |
210 | | - | |
211 | | - | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
212 | 220 | | |
213 | | - | |
| 221 | + | |
214 | 222 | | |
215 | 223 | | |
216 | 224 | | |
| |||
1032 | 1040 | | |
1033 | 1041 | | |
1034 | 1042 | | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
1035 | 1046 | | |
1036 | 1047 | | |
1037 | 1048 | | |
1038 | | - | |
| 1049 | + | |
1039 | 1050 | | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
1040 | 1054 | | |
1041 | 1055 | | |
1042 | 1056 | | |
1043 | 1057 | | |
1044 | 1058 | | |
1045 | 1059 | | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
1046 | 1120 | | |
1047 | 1121 | | |
1048 | 1122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
277 | 289 | | |
278 | 290 | | |
279 | 291 | | |
| |||
298 | 310 | | |
299 | 311 | | |
300 | 312 | | |
301 | | - | |
| 313 | + | |
302 | 314 | | |
303 | 315 | | |
304 | 316 | | |
| |||
425 | 437 | | |
426 | 438 | | |
427 | 439 | | |
428 | | - | |
| 440 | + | |
429 | 441 | | |
430 | 442 | | |
431 | 443 | | |
| |||
453 | 465 | | |
454 | 466 | | |
455 | 467 | | |
456 | | - | |
| 468 | + | |
457 | 469 | | |
458 | 470 | | |
459 | 471 | | |
| |||
473 | 485 | | |
474 | 486 | | |
475 | 487 | | |
476 | | - | |
| 488 | + | |
477 | 489 | | |
478 | 490 | | |
479 | 491 | | |
| |||
529 | 541 | | |
530 | 542 | | |
531 | 543 | | |
532 | | - | |
| 544 | + | |
533 | 545 | | |
534 | 546 | | |
535 | 547 | | |
| |||
557 | 569 | | |
558 | 570 | | |
559 | 571 | | |
560 | | - | |
| 572 | + | |
561 | 573 | | |
562 | 574 | | |
563 | 575 | | |
| |||
578 | 590 | | |
579 | 591 | | |
580 | 592 | | |
581 | | - | |
| 593 | + | |
582 | 594 | | |
583 | 595 | | |
584 | 596 | | |
| |||
0 commit comments