From 211aeb33aa5f10bc468b8625ed8db3d6554a5a8e Mon Sep 17 00:00:00 2001 From: MyungJoo Ham Date: Sun, 4 Nov 2018 07:49:31 +0000 Subject: [PATCH] [Decoder] Refactor mode name array defs We don't want future confusion or inconsistency between enum values and string values Signed-off-by: MyungJoo Ham --- gst/tensor_decoder/tensordec.h | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/gst/tensor_decoder/tensordec.h b/gst/tensor_decoder/tensordec.h index 798202a..9b0c056 100644 --- a/gst/tensor_decoder/tensordec.h +++ b/gst/tensor_decoder/tensordec.h @@ -117,12 +117,23 @@ typedef enum } dec_output_types; /** + * @brief Decoder Mode. + */ +typedef enum +{ + DIRECT_VIDEO = 0, + IMAGE_LABELING, + BOUNDING_BOXES, + DECODE_MODE_UNKNOWN +} dec_modes; + +/** * @brief Decoder Mode string. */ static const gchar *mode_names[] = { - "direct_video", - "image_labeling", - "bounding_boxes", + [DIRECT_VIDEO] = "direct_video", + [IMAGE_LABELING] = "image_labeling", + [BOUNDING_BOXES] = "bounding_boxes", NULL }; @@ -137,17 +148,6 @@ static const dec_output_types dec_output_type[] = { }; /** - * @brief Decoder Mode. - */ -enum -{ - DIRECT_VIDEO, - IMAGE_LABELING, - BOUNDING_BOXES, - DECODE_MODE_UNKNOWN -}; - -/** * @brief Get Type function required for gst elements */ GType gst_tensordec_get_type (void); -- 2.7.4