|
|
|
|
@ -1267,7 +1267,9 @@ static void open_sound_card_policy(struct stream_out *out)
|
|
|
|
|
struct audio_device *adev = out->dev;
|
|
|
|
|
if (support) {
|
|
|
|
|
out->num_configs = 0;
|
|
|
|
|
if(adev->dev_out[SND_OUT_SOUND_CARD_SPEAKER].card != SND_OUT_SOUND_CARD_UNKNOWN) {
|
|
|
|
|
if(out->device & (AUDIO_DEVICE_OUT_WIRED_HEADPHONE | AUDIO_DEVICE_OUT_WIRED_HEADSET)) {
|
|
|
|
|
// nothing
|
|
|
|
|
} else if(adev->dev_out[SND_OUT_SOUND_CARD_SPEAKER].card != SND_OUT_SOUND_CARD_UNKNOWN) {
|
|
|
|
|
out->devices[out->num_configs++] = AUDIO_DEVICE_OUT_SPEAKER;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1281,7 +1283,7 @@ static void open_sound_card_policy(struct stream_out *out)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(adev->dev_out[SND_OUT_SOUND_CARD_SPDIF].card != SND_OUT_SOUND_CARD_UNKNOWN){
|
|
|
|
|
out->devices[out->num_configs++] = AUDIO_DEVICE_OUT_SPDIF;
|
|
|
|
|
out->devices[out->num_configs++] = AUDIO_DEVICE_OUT_SPDIF;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|