diff options
author | Jaechan Lee <jaechan3.lee@samsung.com> | 2017-08-18 10:34:14 +0900 |
---|---|---|
committer | Jaechan Lee <jaechan3.lee@samsung.com> | 2017-08-18 10:34:34 +0900 |
commit | 14a5f633972f49fcc161990a973e6266cb60a97a (patch) | |
tree | bfa4e33a3b2e18ce1180d64f3fd71fc63b094e72 | |
parent | dae23631fe14c4e84d83038fff345cde788d1e89 (diff) | |
download | libmm-player-14a5f633972f49fcc161990a973e6266cb60a97a.tar.gz libmm-player-14a5f633972f49fcc161990a973e6266cb60a97a.tar.bz2 libmm-player-14a5f633972f49fcc161990a973e6266cb60a97a.zip |
Fixed memory leak during updating album art
[Model] Gear Sports
[BinType] AP
[Customer] OPEN
[Issue#] N/A
[Request] N/A
[Occurrence Version] N/A
[Problem] Memory is leaked during playing mp3 files.
[Cause & Measure] Cause : Given sample by calling gst_tag_list_get_sample_index should be freed by calling gst_sample_unref.
Measure : Fixed memory leak during updating album art.
[Checking Method] N/A
[Team] MM FRAMEWORK
[Developer] JaeChan Lee
[Solution company] Samsung
[Change Type] Specification change
Change-Id: I7ba8ea76acdad3d6c9696f9ee57c75511fbe338e
-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) |