Fix build warning and fix svace issue
authorGilbok Lee <gilbok.lee@samsung.com>
Thu, 14 Sep 2017 10:50:54 +0000 (19:50 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Mon, 18 Sep 2017 04:03:22 +0000 (13:03 +0900)
Change-Id: I30f87724071be5a497313ba89424aabc0cb539e7

gst-libs/gst/video/video-converter.c
gst-libs/gst/video/video-info.c
gst/subparse/samiparse.c
gst/videoconvert/gsttbmbufferpool.c
gst/videoconvert/gsttbmbufferpool.h
gst/videoconvert/gstvideoconvert.c

index 4b58285..2e4e7cf 100644 (file)
@@ -3901,8 +3901,8 @@ convert_scale_planes (GstVideoConverter * convert,
 }
 
 static void
-convert_I420_SN12 (GstVideoConverter * convert, GstVideoFrame * src,
-    const GstVideoFrame *dest )
+convert_I420_SN12 (GstVideoConverter * convert, const GstVideoFrame * src,
+    GstVideoFrame * dest )
 {
   MMVideoBuffer *mm_video_buf = NULL;
   GstMemory *mem = NULL;
@@ -4038,6 +4038,11 @@ get_scale_format (GstVideoFormat format, gint plane)
       res = format;
       g_assert_not_reached ();
       break;
+#ifdef TIZEN_FEATURE_VIDEO_MODIFICATION
+    default:
+      break;
+#endif
+
   }
   return res;
 }
index 6098c6b..4b703ae 100644 (file)
@@ -880,6 +880,9 @@ fill_planes (GstVideoInfo * info)
     case GST_VIDEO_FORMAT_ENCODED:
       break;
     case GST_VIDEO_FORMAT_UNKNOWN:
+#ifdef TIZEN_FEATURE_VIDEO_MODIFICATION
+    default:
+#endif
       GST_ERROR ("invalid format");
       g_warning ("invalid format");
       break;
index 0fa3841..b165b9b 100644 (file)
@@ -899,6 +899,7 @@ static void
 handle_p (GstSamiContext * sctx, const gchar ** atts)
 {
   int i;
+  const int str_size = 128;
 
   if (atts != NULL) {
     for (i = 0; (atts[i] != NULL); i += 2) {
@@ -911,10 +912,10 @@ handle_p (GstSamiContext * sctx, const gchar ** atts)
           && (sctx->time1 == sctx->time2))
         sctx->language_changed = TRUE;
       else if (!sctx->current_language)
-        sctx->current_language = (gchar*) malloc (128);
+        sctx->current_language = (gchar*) malloc (str_size);
 
       if (key && !g_ascii_strcasecmp ("class", key) && value) {
-        strcpy (sctx->current_language, value);
+        strncpy (sctx->current_language, value, str_size - 1);
         if (sctx->desired_language == NULL) {
           sctx->desired_language = g_strdup(value);
           GST_LOG("no language list was found and desired lang was set to %s", sctx->desired_language);
@@ -959,10 +960,10 @@ handle_start_language_list (GstSamiContext * sctx, const gchar ** atts)
       new = g_new0 (GstLangStruct, 1);
       new->language_code = (gchar*) malloc (strlen(value) + 1);
       if (new->language_code && value)
-        strcpy (new->language_code, value);
+        g_strlcpy (new->language_code, value, strlen(value) + 1);
       new->language_key = (gchar*) malloc (strlen(key) + 1);
       if (new->language_key && key)
-        strcpy (new->language_key, key);
+        g_strlcpy (new->language_key, key, strlen(key) + 1);
       sctx->lang_list = g_list_append (sctx->lang_list, new);
       temp = g_list_nth_data (sctx->lang_list, i);
       if (sctx->desired_language == NULL && key){
@@ -1008,9 +1009,12 @@ handle_start_element (HtmlContext * ctx, const gchar * name,
   } else if (!g_ascii_strcasecmp ("i", name)) {
 #ifdef TIZEN_FEATURE_SUBPARSE_MODIFICATION
   if (sctx->current_language && sctx->desired_language &&
-      !strcmp(sctx->current_language, sctx->desired_language))
+      !strcmp(sctx->current_language, sctx->desired_language)) {
 #endif
     g_string_append (sctx->buf, "<i>");
+#ifdef TIZEN_FEATURE_SUBPARSE_MODIFICATION
+    }
+#endif
     sami_context_push_state (sctx, ITALIC_TAG);
   } else if (!g_ascii_strcasecmp ("p", name)) {
 #ifdef TIZEN_FEATURE_SUBPARSE_MODIFICATION
index f0d1955..ccba852 100644 (file)
@@ -2,6 +2,8 @@
 #include "gsttbmbufferpool.h"
 #include <gst/video/gstvideofilter.h>
 
+static GQuark gst_mm_buffer_data_quark = 0;
+
 int new_calc_plane(int width, int height)
 {
     int mbX, mbY;
index f6f113a..675b0a0 100644 (file)
@@ -46,10 +46,6 @@ struct _GstMMBuffer
 };
 
 #define GST_MM_VIDEO_MEMORY_TYPE "mmvideobuffer"
-
-
-static GQuark gst_mm_buffer_data_quark = 0;
-
 #define GST_TYPE_MM_BUFFER_POOL \
   (gst_mm_buffer_pool_get_type()
 #define GST_MM_BUFFER_POOL(obj) \
index 88224d8..fd69405 100644 (file)
@@ -760,7 +760,7 @@ gst_video_convert_decide_allocation (GstBaseTransform * trans,
     gst_query_parse_allocation (query, &caps, NULL);
 
     if (caps) {
-      vc->tbm_buffer_pool = gst_mm_buffer_pool_new(trans);
+      vc->tbm_buffer_pool = gst_mm_buffer_pool_new(GST_ELEMENT_CAST(trans));
       GST_DEBUG("[%s]CREATING VIDEO_BUFFER_POOL",__FUNCTION__);
     }
 
@@ -805,7 +805,6 @@ static GstFlowReturn
 gst_video_convert_prepare_output_buffer (GstBaseTransform * trans,
     GstBuffer *input, GstBuffer **outbuf)
 {
-  GstBuffer *out_buffer = NULL;
   GstVideoConvert *vc = NULL;
   GstVideoFilter *filter = GST_VIDEO_FILTER_CAST (trans);