Lines Matching refs:source
88 auto &source = gAudioSources[handle]; in requestAudioDataEvent() local
89 source->numSamples = numSamples; in requestAudioDataEvent()
90 source->eventDelay = eventDelay; in requestAudioDataEvent()
91 return source->timer.set(audioSourceCallback, source.get(), eventDelay); in requestAudioDataEvent()
96 auto &source = gAudioSources[handle]; in cancelAudioDataEventRequest() local
97 source->timer.cancel(); in cancelAudioDataEventRequest()
112 const auto &source = gAudioSources[handle]; in getAudioSource() local
114 audioSource->name = source->audioFilename.c_str(); in getAudioSource()
116 static_cast<uint32_t>(source->audioInfo.samplerate); in getAudioSource()
118 source->minBufferDuration.toRawNanoseconds(); in getAudioSource()
120 source->maxBufferDuration.toRawNanoseconds(); in getAudioSource()
121 audioSource->format = source->dataEvent.format; in getAudioSource()
127 void PlatformAudioBase::addAudioSource(UniquePtr<AudioSource> &source) { in addAudioSource() argument
130 source->audioFilename.c_str(), in addAudioSource()
131 Milliseconds(source->minBufferDuration).getMilliseconds(), in addAudioSource()
132 Milliseconds(source->maxBufferDuration).getMilliseconds()); in addAudioSource()
133 auto &audioInfo = source->audioInfo; in addAudioSource()
134 source->audioFile = in addAudioSource()
135 sf_open(source->audioFilename.c_str(), SFM_READ, &audioInfo); in addAudioSource()
137 static_cast<uint32_t>(source->audioInfo.samplerate), in addAudioSource()
138 source->maxBufferDuration); in addAudioSource()
139 if (source->audioFile == nullptr) { in addAudioSource()
141 source->audioFilename.c_str()); in addAudioSource()
143 source->dataEvent.format = CHRE_AUDIO_DATA_FORMAT_8_BIT_U_LAW; in addAudioSource()
144 source->dataEvent.samplesULaw8 = in addAudioSource()
147 source->dataEvent.format = CHRE_AUDIO_DATA_FORMAT_16_BIT_SIGNED_PCM; in addAudioSource()
148 source->dataEvent.samplesS16 = in addAudioSource()
154 source->dataEvent.version = CHRE_AUDIO_DATA_EVENT_VERSION; in addAudioSource()
155 memset(source->dataEvent.reserved, 0, sizeof(source->dataEvent.reserved)); in addAudioSource()
156 source->dataEvent.handle = static_cast<uint32_t>(gAudioSources.size()); in addAudioSource()
157 source->dataEvent.sampleRate = in addAudioSource()
158 static_cast<uint32_t>(source->audioInfo.samplerate); in addAudioSource()
159 gAudioSources.push_back(std::move(source)); in addAudioSource()