@@ -131,27 +131,26 @@ void adapt_config(anira::InferenceConfig& inference_config, int buffer_size, int
131131 int output_size = buffer_size;
132132
133133#ifdef USE_LIBTORCH
134- inference_config.set_input_shape ({{1 , 1 , input_size}}, anira::LIBTORCH );
135- inference_config.set_output_shape ({{1 , 1 , output_size}}, anira::LIBTORCH );
134+ inference_config.set_tensor_input_shape ({{1 , 1 , input_size}}, anira::LIBTORCH );
135+ inference_config.set_tensor_output_shape ({{1 , 1 , output_size}}, anira::LIBTORCH );
136136#endif
137137#ifdef USE_ONNXRUNTIME
138- inference_config.set_input_shape ({{1 , 1 , input_size}}, anira::ONNX );
139- inference_config.set_output_shape ({{1 , 1 , output_size}}, anira::ONNX );
138+ inference_config.set_tensor_input_shape ({{1 , 1 , input_size}}, anira::ONNX );
139+ inference_config.set_tensor_output_shape ({{1 , 1 , output_size}}, anira::ONNX );
140140#endif
141141#ifdef USE_TFLITE
142- inference_config.set_input_shape ({{1 , input_size, 1 }}, anira::TFLITE );
143- inference_config.set_output_shape ({{1 , output_size, 1 }}, anira::TFLITE );
142+ inference_config.set_tensor_input_shape ({{1 , input_size, 1 }}, anira::TFLITE );
143+ inference_config.set_tensor_output_shape ({{1 , output_size, 1 }}, anira::TFLITE );
144144#endif
145- inference_config.m_input_sizes [0 ] = input_size;
146- inference_config.m_output_sizes [0 ] = output_size;
145+ inference_config.set_preprocess_input_size (std::vector<size_t >{static_cast <size_t >(input_size - receptive_field)});
147146 } else if (model == 1 ) {
148147#ifdef USE_LIBTORCH
149- inference_config.set_input_shape ({{buffer_size, 1 , 150 }}, anira::LIBTORCH );
150- inference_config.set_output_shape ({{buffer_size, 1 }}, anira::LIBTORCH );
148+ inference_config.set_tensor_input_shape ({{buffer_size, 1 , 150 }}, anira::LIBTORCH );
149+ inference_config.set_tensor_output_shape ({{buffer_size, 1 }}, anira::LIBTORCH );
151150#endif
152151#ifdef USE_ONNXRUNTIME
153- inference_config.set_input_shape ({{buffer_size, 1 , 150 }}, anira::ONNX );
154- inference_config.set_output_shape ({{buffer_size, 1 }}, anira::ONNX );
152+ inference_config.set_tensor_input_shape ({{buffer_size, 1 , 150 }}, anira::ONNX );
153+ inference_config.set_tensor_output_shape ({{buffer_size, 1 }}, anira::ONNX );
155154#endif
156155#ifdef USE_TFLITE
157156 std::string model_data = inference_config.get_model_path (anira::TFLITE );
@@ -160,25 +159,22 @@ void adapt_config(anira::InferenceConfig& inference_config, int buffer_size, int
160159 model_data.replace (pos, 3 , std::to_string (buffer_size));
161160 }
162161 inference_config.set_model_path (model_data, anira::TFLITE );
163- inference_config.set_input_shape ({{buffer_size, 150 , 1 }}, anira::TFLITE );
164- inference_config.set_output_shape ({{buffer_size, 1 }}, anira::TFLITE );
162+ inference_config.set_tensor_input_shape ({{buffer_size, 150 , 1 }}, anira::TFLITE );
163+ inference_config.set_tensor_output_shape ({{buffer_size, 1 }}, anira::TFLITE );
165164#endif
166- inference_config.m_input_sizes [0 ] = buffer_size * 150 ;
167- inference_config.m_output_sizes [0 ] = buffer_size;
165+ inference_config.set_preprocess_input_size (std::vector<size_t >{static_cast <size_t >(buffer_size)});
168166 } else if (model == 2 ) {
169167#ifdef USE_LIBTORCH
170- inference_config.set_input_shape ({{buffer_size, 1 , 1 }}, anira::LIBTORCH );
171- inference_config.set_output_shape ({{buffer_size, 1 , 1 }}, anira::LIBTORCH );
168+ inference_config.set_tensor_input_shape ({{buffer_size, 1 , 1 }}, anira::LIBTORCH );
169+ inference_config.set_tensor_output_shape ({{buffer_size, 1 , 1 }}, anira::LIBTORCH );
172170#endif
173171#ifdef USE_ONNXRUNTIME
174- inference_config.set_input_shape ({{buffer_size, 1 , 1 }}, anira::ONNX );
175- inference_config.set_output_shape ({{buffer_size, 1 , 1 }}, anira::ONNX );
172+ inference_config.set_tensor_input_shape ({{buffer_size, 1 , 1 }}, anira::ONNX );
173+ inference_config.set_tensor_output_shape ({{buffer_size, 1 , 1 }}, anira::ONNX );
176174#endif
177175#ifdef USE_TFLITE
178- inference_config.set_input_shape ({{1 , buffer_size, 1 }}, anira::TFLITE );
179- inference_config.set_output_shape ({{1 , buffer_size, 1 }}, anira::TFLITE );
176+ inference_config.set_tensor_input_shape ({{1 , buffer_size, 1 }}, anira::TFLITE );
177+ inference_config.set_tensor_output_shape ({{1 , buffer_size, 1 }}, anira::TFLITE );
180178#endif
181- inference_config.m_input_sizes [0 ] = buffer_size;
182- inference_config.m_output_sizes [0 ] = buffer_size;
183179 }
184180}
0 commit comments