amlv4l2dec: CB2 memory leak in amlv4l2dec [1/1]
PD#SWPL-189369
Problem:
format list item leak.
Solution:
fix leak issue
Verify:
ap222
Change-Id: I19ac68048537bed1e7ca85e3e6be4ee6d9860df4
Signed-off-by: bo.xiao <bo.xiao@amlogic.com>
diff --git a/src/gstamlv4l2object.c b/src/gstamlv4l2object.c
index 83ddc5f..f1fdbdc 100644
--- a/src/gstamlv4l2object.c
+++ b/src/gstamlv4l2object.c
@@ -1200,7 +1200,7 @@
/* format enumeration */
for (n = 0;; n++)
{
- format = g_new0 (struct v4l2_fmtdesc, 1);//todo: leak
+ format = g_new0 (struct v4l2_fmtdesc, 1);
format->index = n;
format->type = type;
@@ -1229,7 +1229,8 @@
if (V4L2_PIX_FMT_YUV420M == format->pixelformat || V4L2_PIX_FMT_YUV420 == format->pixelformat)
{
- GST_LOG_OBJECT(v4l2object->dbg_obj, "aml v4l2 driver didn't real support YU12 and YM12, ignore it");
+ GST_LOG_OBJECT(v4l2object->dbg_obj, "not support YU12 and YM12");
+ g_free (format);
continue;
}