Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -64,16 +64,13 @@ CAddonCallbacksAudioEngine::CAddonCallbacksAudioEngine(CAddon* addon) | |
m_callbacks->AEStream_Discontinuity = AEStream_Discontinuity; | ||
} | ||
|
||
AEStreamHandle* CAddonCallbacksAudioEngine::AudioEngine_MakeStream(AEDataFormat DataFormat, unsigned int SampleRate, enum AEChannel *Channels, unsigned int Options) | ||
AEStreamHandle* CAddonCallbacksAudioEngine::AudioEngine_MakeStream(AudioEngineFormat StreamFormat, unsigned int Options) | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
AlwinEsch
|
||
{ | ||
if (!Channels) | ||
{ | ||
CLog::Log(LOGERROR, "CAddonCallbacksAudioEngine - %s - Invalid input! Channels is a NULL pointer!", __FUNCTION__); | ||
return NULL; | ||
} | ||
|
||
CAEChannelInfo channelInfo(Channels); | ||
return CAEFactory::MakeStream(DataFormat, SampleRate, channelInfo, Options); | ||
AEAudioFormat format; | ||
format.m_dataFormat = StreamFormat.m_dataFormat; | ||
format.m_sampleRate = StreamFormat.m_sampleRate; | ||
format.m_channelLayout = StreamFormat.m_channels; | ||
return CAEFactory::MakeStream(format, Options); | ||
} | ||
|
||
void CAddonCallbacksAudioEngine::AudioEngine_FreeStream(AEStreamHandle *StreamHandle) | ||
|
@AchimTuran please check if something got broken here. Not ideal that AEAudioFormat is almost duplicated here. The struct has changed