webrtcdsp: Workaround GCC/MingW 4.7 limitations

It refuses to initialize a classes using brackets notation. This is
to allow building using our mingw version.
This commit is contained in:
Nicolas Dufresne 2016-07-05 09:21:58 -04:00
parent 640100fdb6
commit d992f49cb7

View file

@ -458,16 +458,18 @@ gst_webrtc_dsp_setup (GstAudioFilter * filter, const GstAudioInfo * info)
GST_WEBRTC_ECHO_PROBE_UNLOCK (self->probe);
}
pconfig = {
/* input stream */
webrtc::StreamConfig (info->rate, info->channels, false),
/* output stream */
webrtc::StreamConfig (info->rate, info->channels, false),
/* reverse input stream */
webrtc::StreamConfig (probe_info.rate, probe_info.channels, false),
/* reverse output stream */
webrtc::StreamConfig (probe_info.rate, probe_info.channels, false),
};
/* input stream */
pconfig.streams[webrtc::ProcessingConfig::kInputStream] =
webrtc::StreamConfig (info->rate, info->channels, false);
/* output stream */
pconfig.streams[webrtc::ProcessingConfig::kOutputStream] =
webrtc::StreamConfig (info->rate, info->channels, false);
/* reverse input stream */
pconfig.streams[webrtc::ProcessingConfig::kReverseInputStream] =
webrtc::StreamConfig (probe_info.rate, probe_info.channels, false);
/* reverse output stream */
pconfig.streams[webrtc::ProcessingConfig::kReverseOutputStream] =
webrtc::StreamConfig (probe_info.rate, probe_info.channels, false);
if ((err = apm->Initialize (pconfig)) < 0)
goto initialize_failed;