From 4ca9c30d1fa0f374a2500d7d6ed73e1a953497c1 Mon Sep 17 00:00:00 2001 From: Jaeyun Date: Mon, 1 Oct 2018 16:29:36 +0900 Subject: [PATCH] [Common] expand audio format add audio format (signed/unsigned 32bit, floating point 32/64bit) Signed-off-by: Jaeyun Jung --- common/tensor_common.c | 12 ++++++++++++ include/tensor_common.h | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/common/tensor_common.c b/common/tensor_common.c index 6549b7c..e451079 100644 --- a/common/tensor_common.c +++ b/common/tensor_common.c @@ -445,6 +445,18 @@ gst_tensor_config_from_audio_info (GstTensorConfig * config, case GST_AUDIO_FORMAT_U16: config->info.type = _NNS_UINT16; break; + case GST_AUDIO_FORMAT_S32: + config->info.type = _NNS_INT32; + break; + case GST_AUDIO_FORMAT_U32: + config->info.type = _NNS_UINT32; + break; + case GST_AUDIO_FORMAT_F32: + config->info.type = _NNS_FLOAT32; + break; + case GST_AUDIO_FORMAT_F64: + config->info.type = _NNS_FLOAT64; + break; default: /** unsupported format */ err_print ("Unsupported format = %d\n", format); diff --git a/include/tensor_common.h b/include/tensor_common.h index f3f169a..4cd0245 100644 --- a/include/tensor_common.h +++ b/include/tensor_common.h @@ -47,7 +47,7 @@ G_BEGIN_DECLS ", views = (int) 1, interlace-mode = (string) progressive" #define GST_TENSOR_AUDIO_CAPS_STR \ - GST_AUDIO_CAPS_MAKE ("{ S8, U8, S16LE, S16BE, U16LE, U16BE }") \ + GST_AUDIO_CAPS_MAKE ("{ S8, U8, S16LE, S16BE, U16LE, U16BE, S32LE, S32BE, U32LE, U32BE, F32LE, F32BE, F64LE, F64BE }") \ ", layout = (string) interleaved" #define GST_TENSOR_TEXT_CAPS_STR \ -- 2.7.4