diff options
-rw-r--r-- | src/mm_player_priv.c | 2 |
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) |