audio: use vendor properties
This commit is contained in:
@@ -93,7 +93,7 @@ static int probe_pcm_out_card() {
|
||||
char card_id[16];
|
||||
|
||||
char card_prop[PROPERTY_VALUE_MAX];
|
||||
property_get("persist.audio.device", card_prop, "");
|
||||
property_get("persist.vendor.audio.device", card_prop, "");
|
||||
|
||||
for (int i = 0; i < 5; i++) {
|
||||
snprintf(card_node, sizeof(card_node), "/proc/asound/card%d/id", i);
|
||||
@@ -121,18 +121,18 @@ static int probe_pcm_out_card() {
|
||||
static int get_pcm_card()
|
||||
{
|
||||
char card[PROPERTY_VALUE_MAX];
|
||||
property_get("persist.audio.pcm.card.auto", card, "false");
|
||||
property_get("persist.vendor.audio.pcm.card.auto", card, "false");
|
||||
if (!strcmp(card, "true"))
|
||||
return probe_pcm_out_card();
|
||||
|
||||
property_get("persist.audio.pcm.card", card, "0");
|
||||
property_get("persist.vendor.audio.pcm.card", card, "0");
|
||||
return atoi(card);
|
||||
}
|
||||
|
||||
static int get_pcm_device()
|
||||
{
|
||||
char device[PROPERTY_VALUE_MAX];
|
||||
property_get("persist.audio.pcm.device", device, "0");
|
||||
property_get("persist.vendor.audio.pcm.device", device, "0");
|
||||
return atoi(device);
|
||||
}
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@ struct alsa_stream_out {
|
||||
|
||||
static void get_alsa_device_name(char *name) {
|
||||
char hdmi_device[PROPERTY_VALUE_MAX];
|
||||
property_get("persist.audio.hdmi.device", hdmi_device, "vc4hdmi0");
|
||||
property_get("persist.vendor.audio.hdmi.device", hdmi_device, "vc4hdmi0");
|
||||
|
||||
// use card configured in vc4-hdmi.conf to get IEC958 subframe conversion
|
||||
sprintf(name, "default:CARD=%s", hdmi_device);
|
||||
|
||||
Reference in New Issue
Block a user