View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0019018 | MMW 5 | Playback | public | 2022-04-26 13:34 | 2023-09-26 16:31 |
Reporter | peke | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | assigned | Resolution | open | ||
Product Version | 5.0.3 | ||||
Target Version | 5.1.1 | ||||
Summary | 0019018: WASAPI: When OS default device change Playback stops (Regression) | ||||
Description | When OS default device change Playback stops and needs to be manually restarted. Test case: 1. WASAPI playback on default device (Focusrite USB sound card) 2. Connect BT headphones -> Playback Stops once BT headphones are default device) 3. Start playback on BT headphones 4. Power off headphones -> Default gets back to Focusrite USB sound card -> Playback stops 5. Repeated steps few times. DS plugin do not have that issue and Continue playback after Default device gets changed. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in build | |||||
|
Log shows, that it stopped playback because each device wanted different output format, it would lead to distorted playback otherwise, that is why we stop it now, output plugin suddenly needs audio data in different format than before. Moved target to 5.0.4, I will look later, whether there could be done some usable workaround. |
|
Strange is that DS do not have the same issue with exactly the same settings. I guess the best solution would be to restart Playback (Stop -> Init new format -> Play) while position of track is position of interruption (OS Default output device change event) |
|
DS framework has its own internal output format handling, WASAPI is more straightforward. Yes, it is probably the only possibility, only risky to correctly initiate it from output plugin. |