Home | History | Annotate | Download | only in audioflinger

Lines Matching defs:AudioMixer

18 #define LOG_TAG "AudioMixer"
42 #include "AudioMixer.h"
47 AudioMixer::DownmixerBufferProvider::DownmixerBufferProvider() : AudioBufferProvider(),
52 AudioMixer::DownmixerBufferProvider::~DownmixerBufferProvider()
54 ALOGV("AudioMixer deleting DownmixerBufferProvider (%p)", this);
58 status_t AudioMixer::DownmixerBufferProvider::getNextBuffer(AudioBufferProvider::Buffer *pBuffer,
82 void AudioMixer::DownmixerBufferProvider::releaseBuffer(AudioBufferProvider::Buffer *pBuffer) {
93 bool AudioMixer::isMultichannelCapable = false;
95 effect_descriptor_t AudioMixer::dwnmFxDesc;
100 AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate, uint32_t maxNumTracks)
104 // AudioMixer is not yet capable of multi-channel beyond stereo
110 // AudioMixer is not yet capable of more than 32 active track inputs
113 // AudioMixer is not yet capable of multi-channel output beyond stereo
143 ALOGE("AudioMixer() error %d querying number of effects", ret);
162 AudioMixer::~AudioMixer()
174 void AudioMixer::setLog(NBLog::Writer *log)
179 int AudioMixer::getTrackName(audio_channel_mask_t channelMask, int sessionId)
224 ALOGE("AudioMixer::getTrackName(0x%x) failed, error preparing track for downmix",
230 void AudioMixer::invalidateState(uint32_t mask)
238 status_t AudioMixer::initTrackDownmix(track_t* pTrack, int trackNum, audio_channel_mask_t mask)
255 void AudioMixer::unprepareTrackForDownmix(track_t* pTrack, int trackName) {
256 ALOGV("AudioMixer::unprepareTrackForDownmix(%d)", trackName);
269 status_t AudioMixer::prepareTrackForDownmix(track_t* pTrack, int trackName)
271 ALOGV("AudioMixer::prepareTrackForDownmix(%d) with mask 0x%x", trackName, pTrack->channelMask);
372 void AudioMixer::deleteTrackName(int name)
374 ALOGV("AudioMixer::deleteTrackName(%d)", name);
392 void AudioMixer::enable(int name)
405 void AudioMixer::disable(int name)
418 void AudioMixer::setParameter(int name, int target, int param, void *value)
548 bool AudioMixer::track_t::setResampler(uint32_t value, uint32_t devSampleRate)
580 void AudioMixer::track_t::adjustVolumeRamp(bool aux)
598 size_t AudioMixer::getUnreleasedFrames(int name) const
607 void AudioMixer::setBufferProvider(int name, AudioBufferProvider* bufferProvider)
615 ALOGV("AudioMixer::setBufferProvider(%p) for downmix", bufferProvider);
630 void AudioMixer::process(int64_t pts)
636 void AudioMixer::process__validate(state_t* state, int64_t pts)
774 void AudioMixer::track__genericResample(track_t* t, int32_t* out, size_t outFrameCount,
808 void AudioMixer::track__nop(track_t* t, int32_t* out, size_t outFrameCount, int32_t* temp,
813 void AudioMixer::volumeRampStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
856 void AudioMixer::volumeStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
885 void AudioMixer::track__16BitsStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
976 void AudioMixer::track__16BitsMono(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
1064 void AudioMixer::process__nop(state_t* state, int64_t pts)
1110 void AudioMixer::process__genericNoResampling(state_t* state, int64_t pts)
1209 void AudioMixer::process__genericResampling(state_t* state, int64_t pts)
1279 void AudioMixer::process__OneTrack16BitsStereoNoResampling(state_t* state,
1346 void AudioMixer::process__TwoTracks16BitsStereoNoResampling(state_t* state,
1445 int64_t AudioMixer::calculateOutputPTS(const track_t& t, int64_t basePTS,
1454 /*static*/ uint64_t AudioMixer::sLocalTimeFreq;
1455 /*static*/ pthread_once_t AudioMixer::sOnceControl = PTHREAD_ONCE_INIT;
1457 /*static*/ void AudioMixer::sInitRoutine()