Lines Matching defs:AudioMixer

18 #define LOG_TAG "AudioMixer"
41 #include "AudioMixer.h"
46 AudioMixer::DownmixerBufferProvider::DownmixerBufferProvider() : AudioBufferProvider(),
51 AudioMixer::DownmixerBufferProvider::~DownmixerBufferProvider()
53 ALOGV("AudioMixer deleting DownmixerBufferProvider (%p)", this);
57 status_t AudioMixer::DownmixerBufferProvider::getNextBuffer(AudioBufferProvider::Buffer *pBuffer,
81 void AudioMixer::DownmixerBufferProvider::releaseBuffer(AudioBufferProvider::Buffer *pBuffer) {
92 bool AudioMixer::isMultichannelCapable = false;
94 effect_descriptor_t AudioMixer::dwnmFxDesc;
99 AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate, uint32_t maxNumTracks)
103 // AudioMixer is not yet capable of multi-channel beyond stereo
135 ALOGE("AudioMixer() error %d querying number of effects", ret);
154 AudioMixer::~AudioMixer()
166 int AudioMixer::getTrackName(audio_channel_mask_t channelMask, int sessionId)
212 ALOGE("AudioMixer::getTrackName(0x%x) failed, error preparing track for downmix",
218 void AudioMixer::invalidateState(uint32_t mask)
226 status_t AudioMixer::initTrackDownmix(track_t* pTrack, int trackNum, audio_channel_mask_t mask)
243 void AudioMixer::unprepareTrackForDownmix(track_t* pTrack, int trackName) {
244 ALOGV("AudioMixer::unprepareTrackForDownmix(%d)", trackName);
257 status_t AudioMixer::prepareTrackForDownmix(track_t* pTrack, int trackName)
259 ALOGV("AudioMixer::prepareTrackForDownmix(%d) with mask 0x%x", trackName, pTrack->channelMask);
360 void AudioMixer::deleteTrackName(int name)
362 ALOGV("AudioMixer::deleteTrackName(%d)", name);
380 void AudioMixer::enable(int name)
393 void AudioMixer::disable(int name)
406 void AudioMixer::setParameter(int name, int target, int param, void *value)
536 bool AudioMixer::track_t::setResampler(uint32_t value, uint32_t devSampleRate)
568 void AudioMixer::track_t::adjustVolumeRamp(bool aux)
586 size_t AudioMixer::getUnreleasedFrames(int name) const
595 void AudioMixer::setBufferProvider(int name, AudioBufferProvider* bufferProvider)
603 ALOGV("AudioMixer::setBufferProvider(%p) for downmix", bufferProvider);
619 void AudioMixer::process(int64_t pts)
625 void AudioMixer::process__validate(state_t* state, int64_t pts)
763 void AudioMixer::track__genericResample(track_t* t, int32_t* out, size_t outFrameCount, int32_t* temp, int32_t* aux)
796 void AudioMixer::track__nop(track_t* t, int32_t* out, size_t outFrameCount, int32_t* temp, int32_t* aux)
800 void AudioMixer::volumeRampStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp, int32_t* aux)
842 void AudioMixer::volumeStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp, int32_t* aux)
870 void AudioMixer::track__16BitsStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp, int32_t* aux)
960 void AudioMixer::track__16BitsMono(track_t* t, int32_t* out, size_t frameCount, int32_t* temp, int32_t* aux)
1047 void AudioMixer::process__nop(state_t* state, int64_t pts)
1089 void AudioMixer::process__genericNoResampling(state_t* state, int64_t pts)
1186 void AudioMixer::process__genericResampling(state_t* state, int64_t pts)
1255 void AudioMixer::process__OneTrack16BitsStereoNoResampling(state_t* state,
1321 void AudioMixer::process__TwoTracks16BitsStereoNoResampling(state_t* state,
1420 int64_t AudioMixer::calculateOutputPTS(const track_t& t, int64_t basePTS,