Home | History | Annotate | Download | only in audio_extn

Lines Matching refs:sd

47     struct speaker_data *sd = calloc(1, sizeof(struct speaker_data));
49 sd->speaker_bundle = dlopen(LIB_SPEAKER_BUNDLE, RTLD_NOW);
50 if (sd->speaker_bundle == NULL) {
56 sd->set_mode = (set_mode_t)dlsym(sd->speaker_bundle,
58 if (sd->set_mode == NULL) {
63 sd->set_speaker_on = (set_speaker_on_t)dlsym(sd->speaker_bundle,
65 if (sd->set_speaker_on == NULL) {
70 sd->set_earpiece_on = (set_earpiece_on_t)dlsym(sd->speaker_bundle,
72 if (sd->set_earpiece_on == NULL) {
77 sd->set_voice_vol = (set_voice_vol_t)dlsym(sd->speaker_bundle,
79 if (sd->set_voice_vol == NULL) {
85 return sd;
88 free(sd);
92 static void close_speaker_bundle(struct speaker_data *sd)
94 if (sd != NULL) {
95 dlclose(sd->speaker_bundle);
96 free(sd);
97 sd = NULL;