From afde4b63bb0f1ccd9957573f2367a59d8357cc42 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 27 Dec 2017 15:43:13 -0600 Subject: [PATCH] FS-10860: [core] Distorted music when playing it as local stream into a conference as hold music #resolve --- src/switch_core_file.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/switch_core_file.c b/src/switch_core_file.c index f7cfd7b1c3..9916c40f8b 100644 --- a/src/switch_core_file.c +++ b/src/switch_core_file.c @@ -57,7 +57,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_perform_file_open(const char *file, } fh->samples_in = 0; - + fh->samplerate = 0; + fh->native_rate = 0; + fh->channels = 0; + fh->real_channels = 0; + if (!fh->samplerate) { if (!(fh->samplerate = rate)) { fh->samplerate = 8000; @@ -867,7 +871,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_file_close(switch_file_handle_t *fh) fh->samples_in = 0; fh->max_samples = 0; - + if (fh->buffer) { switch_buffer_destroy(&fh->buffer); }