Commit a3a288c
committed
[SoftCSA] Suppress audio in SoftDecoder for PIP to prevent audio routing corruption
When a CSA-ALT channel runs as PIP, the SoftDecoder unconditionally
called setAudioPID(), opening audio1 and interfering with the main
picture's audio0 routing. This caused reproducible audio loss when
switching PIP from a SoftCSA channel to FreeTV.
Add m_noaudio flag to eDVBSoftDecoder, matching the existing guard in
the hardware decoder path (eDVBServicePlay::selectAudioStream).1 parent cc0646c commit a3a288c
File tree
3 files changed
+14
-3
lines changed- lib/service
3 files changed
+14
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4365 | 4365 | | |
4366 | 4366 | | |
4367 | 4367 | | |
| 4368 | + | |
4368 | 4369 | | |
4369 | 4370 | | |
4370 | 4371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
675 | 676 | | |
676 | 677 | | |
677 | 678 | | |
678 | | - | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
679 | 682 | | |
680 | | - | |
681 | | - | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
682 | 686 | | |
683 | 687 | | |
684 | 688 | | |
| |||
750 | 754 | | |
751 | 755 | | |
752 | 756 | | |
| 757 | + | |
| 758 | + | |
753 | 759 | | |
754 | 760 | | |
755 | 761 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
47 | 50 | | |
48 | 51 | | |
49 | 52 | | |
| |||
110 | 113 | | |
111 | 114 | | |
112 | 115 | | |
| 116 | + | |
113 | 117 | | |
114 | 118 | | |
115 | 119 | | |
| |||
0 commit comments