Error return instead of assert for external errors.
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Mon, 20 Apr 2020 07:16:22 +0000 (16:16 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Sat, 25 Apr 2020 13:48:55 +0000 (22:48 +0900)
commitb0edc333c5a85614e3ca8dd01ce6a4807a8f7c39
treeb65f8550a7e80f9654e1f79aa4fe7a573ffa7112
parente686467dffbdbf7bc6983cda643531d9c4cec07a
Error return instead of assert for external errors.

If an error might occur by external reasons,
(invalid input/app behaviors and inappropriate environments)
it should not simply assert away, but should provide
appropriate error messages and handling.

Refactored everything except for tensor_filter_python.cc,
which will be refactored with exception throwing.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
24 files changed:
ext/nnstreamer/android_source/gstamcsrc_looper.cc
ext/nnstreamer/tensor_decoder/tensordec-boundingbox.c
ext/nnstreamer/tensor_decoder/tensordec-directvideo.c
ext/nnstreamer/tensor_decoder/tensordec-imagelabel.c
ext/nnstreamer/tensor_decoder/tensordec-imagesegment.c
ext/nnstreamer/tensor_decoder/tensordec-pose.c
ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc
gst/nnstreamer/nnstreamer_conf.c
gst/nnstreamer/nnstreamer_subplugin.c
gst/nnstreamer/tensor_aggregator/tensor_aggregator.c
gst/nnstreamer/tensor_common.c
gst/nnstreamer/tensor_common_pipeline.c
gst/nnstreamer/tensor_converter/tensor_converter.c
gst/nnstreamer/tensor_decoder/tensordec.c
gst/nnstreamer/tensor_filter/tensor_filter.c
gst/nnstreamer/tensor_filter/tensor_filter_common.c
gst/nnstreamer/tensor_filter/tensor_filter_custom.c
gst/nnstreamer/tensor_filter/tensor_filter_custom_easy.c
gst/nnstreamer/tensor_merge/gsttensormerge.c
gst/nnstreamer/tensor_mux/gsttensormux.c
gst/nnstreamer/tensor_repo/tensor_repo.c
gst/nnstreamer/tensor_repo/tensor_reposrc.c
gst/nnstreamer/tensor_split/gsttensorsplit.c
gst/nnstreamer/tensor_transform/tensor_transform.c