switch_resample_destroy(&member->read_resampler);
}
- switch_core_session_get_read_impl(member->session, &member->orig_read_impl);
+ switch_core_session_get_real_read_impl(member->session, &member->orig_read_impl);
member->native_rate = member->orig_read_impl.samples_per_second;
/* Setup a Signed Linear codec for reading audio. */
*impp = session->real_read_impl;
return SWITCH_STATUS_SUCCESS;
} else {
- memset(impp, 0, sizeof(*impp));
- impp->number_of_channels = 1;
+ return switch_core_session_get_read_impl(session, impp);
}
return SWITCH_STATUS_FALSE;