/hardware/qcom/audio/legacy/libalsa-intf/ |
amix.c | 34 struct mixer_ctl *get_ctl(struct mixer *mixer, char *name) 40 return mixer_get_nth_control(mixer, atoi(name) - 1); 48 return mixer_get_control(mixer, name, idx); 53 struct mixer *mixer; local 59 mixer = mixer_open(device); 60 if (!mixer){ 66 mixer_dump(mixer); 67 mixer_close(mixer); [all...] |
alsa_mixer.c | 104 case SNDRV_CTL_ELEM_IFACE_MIXER: return "MIXER"; 127 void mixer_close(struct mixer *mixer) 131 if (mixer->fd >= 0) 132 close(mixer->fd); 134 if (mixer->ctl) { 135 for (n = 0; n < mixer->count; n++) { 136 if (mixer->ctl[n].ename) { 137 unsigned max = mixer->ctl[n].info->value.enumerated.items; 139 free(mixer->ctl[n].ename[m]) 157 struct mixer *mixer = NULL; local [all...] |
alsa_audio.h | 87 struct mixer *mixer; member in struct:mixer_ctl 114 /** Mixer */ 127 struct mixer { struct 172 struct mixer; 175 struct mixer *mixer_open(const char *device); 176 void mixer_close(struct mixer *mixer); 177 void mixer_dump(struct mixer *mixer); [all...] |
/external/tinyalsa/ |
tinymix.c | 35 static void tinymix_list_controls(struct mixer *mixer); 36 static void tinymix_detail_control(struct mixer *mixer, const char *control, 38 static void tinymix_set_value(struct mixer *mixer, const char *control, 44 struct mixer *mixer; local 58 mixer = mixer_open(card); 59 if (!mixer) { [all...] |
mixer.c | 0 /* mixer.c 48 struct mixer *mixer; member in struct:mixer_ctl 53 struct mixer { struct 61 void mixer_close(struct mixer *mixer) 65 if (!mixer) 68 if (mixer->fd >= 0) 69 close(mixer->fd); 71 if (mixer->ctl) 96 struct mixer *mixer = NULL; local [all...] |
/external/chromium_org/media/audio/alsa/ |
alsa_wrapper.cc | 108 int AlsaWrapper::MixerOpen(snd_mixer_t** mixer, int mode) { 109 return snd_mixer_open(mixer, mode); 112 int AlsaWrapper::MixerAttach(snd_mixer_t* mixer, const char* name) { 113 return snd_mixer_attach(mixer, name); 116 int AlsaWrapper::MixerElementRegister(snd_mixer_t* mixer, 119 return snd_mixer_selem_register(mixer, options, classp); 122 void AlsaWrapper::MixerFree(snd_mixer_t* mixer) { 123 snd_mixer_free(mixer); 126 int AlsaWrapper::MixerDetach(snd_mixer_t* mixer, const char* name) { 127 return snd_mixer_detach(mixer, name) [all...] |
alsa_wrapper.h | 53 virtual int MixerOpen(snd_mixer_t** mixer, int mode); 54 virtual int MixerAttach(snd_mixer_t* mixer, const char* name); 55 virtual int MixerElementRegister(snd_mixer_t* mixer, 58 virtual void MixerFree(snd_mixer_t* mixer); 59 virtual int MixerDetach(snd_mixer_t* mixer, const char* name); 60 virtual int MixerClose(snd_mixer_t* mixer); 61 virtual int MixerLoad(snd_mixer_t* mixer); 62 virtual snd_mixer_elem_t* MixerFirstElem(snd_mixer_t* mixer);
|
alsa_util.cc | 117 snd_mixer_t* mixer = NULL; local 119 int error = wrapper->MixerOpen(&mixer, 0); 127 error = wrapper->MixerAttach(mixer, control_name.c_str()); 131 alsa_util::CloseMixer(wrapper, mixer, device_name); 135 error = wrapper->MixerElementRegister(mixer, NULL, NULL); 139 alsa_util::CloseMixer(wrapper, mixer, device_name); 143 return mixer; 146 void CloseMixer(media::AlsaWrapper* wrapper, snd_mixer_t* mixer, 148 if (!mixer) 151 wrapper->MixerFree(mixer); [all...] |
alsa_util.h | 39 snd_mixer_t* mixer, 43 snd_mixer_t* mixer);
|
/external/chromium_org/content/renderer/media/ |
audio_renderer_mixer_manager.cc | 54 return it->second.mixer; 77 media::AudioRendererMixer* mixer; local 79 mixer = new media::AudioRendererMixer( 82 mixer = new media::AudioRendererMixer( 87 AudioRendererMixerReference mixer_reference = { mixer, 1 }; 89 return mixer; 101 // Only remove the mixer if AudioRendererMixerManager is the last owner. 104 delete it->second.mixer;
|
/frameworks/av/services/audioflinger/tests/ |
mixer_to_wav_tests.sh | 3 # This script uses test-mixer to generate WAV files 50 adb push $OUT/system/bin/test-mixer /system/bin 53 # mixer settings 65 adb shell test-mixer $1 -s 48000 \ 75 adb shell test-mixer $1 -c 5 -s 9307 \ 84 adb shell test-mixer $1 -s 32000 \ 93 adb shell test-mixer $1 -s 32000 \ 102 adb shell test-mixer $1 -s 32000 \ 110 adb shell test-mixer $1 -s 44100 \ 120 # i_i = integer input track, integer mixer outpu [all...] |
test-mixer.cpp | 30 * Sine or chirp functions are typically more useful as input to the mixer 43 fprintf(stderr, " -m enable floating point mixer output\n"); 44 fprintf(stderr, " -c number of mixer output channels\n"); 45 fprintf(stderr, " -s mixer sample-rate\n"); 213 // create the mixer. 215 AudioMixer *mixer = new AudioMixer(mixerFrameCount, outputSampleRate); local 227 int32_t name = mixer->getTrackName(channelMask, 231 mixer->setBufferProvider(name, &Providers[i]); 232 mixer->setParameter(name, AudioMixer::TRACK, AudioMixer::MAIN_BUFFER, 234 mixer->setParameter [all...] |
Android.mk | 38 # audio mixer test tool 43 test-mixer.cpp \ 69 LOCAL_MODULE:= test-mixer
|
/external/tinyalsa/include/tinyalsa/ |
asoundlib.h | 137 /* Mixer control types */ 251 * MIXER API 254 struct mixer; 257 /* Open and close a mixer */ 258 struct mixer *mixer_open(unsigned int card); 259 void mixer_close(struct mixer *mixer); 261 /* Get info about a mixer */ 262 const char *mixer_get_name(struct mixer *mixer); [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/sysroot/usr/include/alsa/ |
mixer.h | 2 * \file include/mixer.h 36 * \defgroup Mixer Mixer Interface 37 * The mixer interface. 41 /** Mixer handle */ 43 /** Mixer elements class handle */ 45 /** Mixer element handle */ 49 * \brief Mixer callback function 50 * \param mixer Mixer handl [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/sysroot/usr/include/alsa/ |
mixer.h | 2 * \file include/mixer.h 36 * \defgroup Mixer Mixer Interface 37 * The mixer interface. 41 /** Mixer handle */ 43 /** Mixer elements class handle */ 45 /** Mixer element handle */ 49 * \brief Mixer callback function 50 * \param mixer Mixer handl [all...] |
/frameworks/av/services/audioflinger/ |
FastMixer.cpp | 18 // Design rules for threadLoop() are given in the comments at section "Fast mixer thread" of 55 mixer(NULL), 106 if (mixer != NULL) { 107 mixer->setLog(logWriter); 119 delete mixer; 172 delete mixer; 173 mixer = NULL; 180 // implementation; it would be better to have normal mixer allocate for us 182 mixer = new AudioMixer(frameCount, sampleRate, FastMixerState::kMaxFastTracks); 233 if (mixer != NULL) [all...] |
/frameworks/base/cmds/bootanimation/ |
AudioPlayer.cpp | 71 static bool setMixerValue(struct mixer* mixer, const char* name, const char* values) 73 if (!mixer) { 74 ALOGE("no mixer in setMixerValue"); 77 struct mixer_ctl *ctl = mixer_get_ctl_by_name(mixer, name); 114 ALOGE("unsupported mixer type %d for %s", type, name); 134 * This header is followed by zero or more mixer settings, each with the format: 135 * mixer "<name>" = <value list> 136 * Since mixer names can contain spaces, the name must be enclosed in double quotes. 143 struct mixer* mixer = NULL local [all...] |
/hardware/qcom/display/msm8084/liboverlay/ |
overlay.cpp | 113 eDest Overlay::nextPipe(eMdpPipeType type, int dpy, int mixer) { 121 (mPipeBook[i].mMixer == MIXER_UNUSED || //Free or same mixer 122 mPipeBook[i].mMixer == mixer) && 137 mPipeBook[index].mMixer = mixer; 143 PipeBook::getDestStr(dest), dpy, mixer); 149 ALOGD_IF(PIPE_DEBUG, "Pipe unavailable type=%d display=%d mixer=%d", 150 (int)type, dpy, mixer); 167 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); 170 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer); 173 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/vdpau/ |
Makefile | 22 mixer.c
|
mixer.c | 47 VdpVideoMixer *mixer) 74 *mixer = vlAddDataHTAB(vmixer); 75 if (*mixer == 0) { 154 vlRemoveDataHTAB(*mixer); 167 vlVdpVideoMixerDestroy(VdpVideoMixer mixer) 171 vmixer = vlGetDataHTAB(mixer); 179 vlRemoveDataHTAB(mixer); 202 VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer, 228 vmixer = vlGetDataHTAB(mixer); 407 vlVdpVideoMixerGetFeatureSupport(VdpVideoMixer mixer, [all...] |
/external/mesa3d/src/gallium/state_trackers/vdpau/ |
Makefile | 22 mixer.c
|
mixer.c | 47 VdpVideoMixer *mixer) 74 *mixer = vlAddDataHTAB(vmixer); 75 if (*mixer == 0) { 154 vlRemoveDataHTAB(*mixer); 167 vlVdpVideoMixerDestroy(VdpVideoMixer mixer) 171 vmixer = vlGetDataHTAB(mixer); 179 vlRemoveDataHTAB(mixer); 202 VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer, 228 vmixer = vlGetDataHTAB(mixer); 407 vlVdpVideoMixerGetFeatureSupport(VdpVideoMixer mixer, [all...] |
/hardware/qcom/audio/post_proc/ |
effect_api.h | 21 struct mixer *mixer, 23 void offload_close_mixer(struct mixer *mixer);
|
bundle.h | 24 /* Retry for delay for mixer open */ 46 struct mixer *mixer; member in struct:output_context_s
|