| | |
| | | }; |
| | | ~AudioWindow(){ |
| | | free(window); |
| | | window = nullptr; |
| | | }; |
| | | int put(int val) |
| | | { |
| | |
| | | AudioFrame::~AudioFrame(){ |
| | | if(data != nullptr){ |
| | | free(data); |
| | | data = nullptr; |
| | | } |
| | | } |
| | | int AudioFrame::SetStart(int val) |
| | |
| | | { |
| | | if (speech_buff != nullptr) { |
| | | free(speech_buff); |
| | | speech_buff = nullptr; |
| | | } |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | if (speech_char != nullptr) { |
| | | free(speech_char); |
| | | speech_char = nullptr; |
| | | } |
| | | ClearQueue(frame_queue); |
| | | ClearQueue(asr_online_queue); |
| | |
| | | speech_len = samples.size(); |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | speech_data = (float*)malloc(sizeof(float) * speech_len); |
| | | memset(speech_data, 0, sizeof(float) * speech_len); |
| | |
| | | |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | if (speech_char != nullptr) { |
| | | free(speech_char); |
| | | speech_char = nullptr; |
| | | } |
| | | offset = 0; |
| | | |
| | |
| | | |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | |
| | | speech_len = (resampled_buffers.size()) / 2; |
| | |
| | | WaveHeader header; |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | if (speech_buff != nullptr) { |
| | | free(speech_buff); |
| | | speech_buff = nullptr; |
| | | } |
| | | |
| | | offset = 0; |
| | |
| | | WaveHeader header; |
| | | if (speech_char != nullptr) { |
| | | free(speech_char); |
| | | speech_char = nullptr; |
| | | } |
| | | offset = 0; |
| | | std::ifstream is(filename, std::ifstream::binary); |
| | |
| | | WaveHeader header; |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | if (speech_buff != nullptr) { |
| | | free(speech_buff); |
| | | speech_buff = nullptr; |
| | | } |
| | | |
| | | std::memcpy(&header, buf, sizeof(header)); |
| | |
| | | { |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | |
| | | speech_len = n_buf_len / 2; |
| | |
| | | { |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | |
| | | speech_len = n_buf_len / 2; |
| | |
| | | { |
| | | if (speech_data != nullptr) { |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | } |
| | | if (speech_buff != nullptr) { |
| | | free(speech_buff); |
| | | speech_buff = nullptr; |
| | | } |
| | | offset = 0; |
| | | |
| | |
| | | { |
| | | if (speech_char != nullptr) { |
| | | free(speech_char); |
| | | speech_char = nullptr; |
| | | } |
| | | offset = 0; |
| | | |
| | |
| | | new_data[tmp_off + i] = speech_data[ii]; |
| | | } |
| | | free(speech_data); |
| | | speech_data = nullptr; |
| | | speech_data = new_data; |
| | | speech_len = num_new_samples; |
| | | |