summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNAMJEONGYOON <just.nam@samsung.com>2016-10-17 19:52:23 +0900
committerNAMJEONGYOON <just.nam@samsung.com>2016-10-17 19:52:45 +0900
commit25da4a514bb7303df48187fd0c1b10d2a94c36a1 (patch)
tree44054fe35d33cf1732faafe078c255655861a73d
parent7a717946c7a132b0452fe3e687ceb14e80731e2c (diff)
downloadlibmm-player-accepted/tizen/ivi/20161019.093222.tar.gz
libmm-player-accepted/tizen/ivi/20161019.093222.tar.bz2
libmm-player-accepted/tizen/ivi/20161019.093222.zip
Change-Id: I54419f3ba9acd4163aff7c03ce1278c3d679cfe4
-rw-r--r--packaging/libmm-player.spec2
-rw-r--r--src/mm_player_priv.c7
2 files changed, 6 insertions, 3 deletions
diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec
index 07d3d24..b5ab6de 100644
--- a/packaging/libmm-player.spec
+++ b/packaging/libmm-player.spec
@@ -1,6 +1,6 @@
Name: libmm-player
Summary: Multimedia Framework Player Library
-Version: 0.6.3
+Version: 0.6.4
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c
index 3277205..ec4a648 100644
--- a/src/mm_player_priv.c
+++ b/src/mm_player_priv.c
@@ -5043,6 +5043,7 @@ __mmplayer_video_stream_get_bo(mm_player_t* player, int size)
continue;
}
}
+
static void
__mmplayer_video_stream_decoded_preroll_cb(GstElement* object, GstBuffer *buffer, GstPad *pad, gpointer data)
{
@@ -5159,13 +5160,15 @@ __mmplayer_video_stream_decoded_render_cb(GstElement* object, GstBuffer *buffer,
if (stream.format == MM_PIXEL_FORMAT_I420) {
stream.stride[1] = stream.stride[2] = GST_ROUND_UP_4(GST_ROUND_UP_2(stream.width) / 2);
stream.elevation[1] = stream.elevation[2] = stream.height / 2;
+ size = stream.stride[0] * stream.elevation[0] + stream.stride[1] * stream.elevation[1] + stream.stride[2] * stream.elevation[2];
+ } else if (stream.format == MM_PIXEL_FORMAT_RGBA) {
+ stream.stride[0] = stream.width * 4;
+ size = stream.stride[0] * stream.height;
} else {
LOGE("Not support format %d", stream.format);
gst_memory_unmap(dataBlock, &mapinfo);
return;
}
-
- size = stream.stride[0] * stream.elevation[0] + stream.stride[1] * stream.elevation[1] + stream.stride[2] * stream.elevation[2];
stream.bo[0] = __mmplayer_video_stream_get_bo(player, size);
if (!stream.bo[0]) {
LOGE("Fail to tbm_bo_alloc!!");