summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm_player_priv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c
index 0e8a8b3..93e8b84 100644
--- a/src/mm_player_priv.c
+++ b/src/mm_player_priv.c
@@ -1784,6 +1784,7 @@ do { \
buffer = gst_sample_get_buffer(sample);\
if (!gst_buffer_map(buffer, &info, GST_MAP_READ)) {\
LOGD("failed to get image data from tag");\
+ gst_sample_unref(sample);\
return FALSE;\
} \
SECURE_LOGD("update album cover data : %p, size : %d\n", info.data, info.size);\
@@ -1800,6 +1801,7 @@ do { \
} \
} \
gst_buffer_unmap(buffer, &info);\
+ gst_sample_unref(sample);\
} \
} while (0)