From: Gilbok Lee Date: Fri, 13 Oct 2017 07:39:17 +0000 (+0900) Subject: [0.6.60] Add checking duration when video bitrate update X-Git-Tag: submit/tizen_3.0/20171013.074556^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54b7e60b8b194f16a3c86155d4559f0e5517a172;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git [0.6.60] Add checking duration when video bitrate update Change-Id: I06fd729b1a1194a071fb5f45c76606c36aa09ae7 --- diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index 7e78bc0..4123e4e 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.59 +Version: 0.6.60 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index a0678cc..9f79e10 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -508,8 +508,9 @@ _mmplayer_update_content_attrs(mm_player_t* player, enum content_attr_flag flag) if (stat(path, &sb) == 0) data_size = (guint64)sb.st_size; - } else if (MMPLAYER_IS_HTTP_STREAMING(player)) + } else if (MMPLAYER_IS_HTTP_STREAMING(player)) { data_size = player->http_content_size; + } LOGD("try to update bitrate : data_size = %lld", data_size); if (data_size) { @@ -517,11 +518,15 @@ _mmplayer_update_content_attrs(mm_player_t* player, enum content_attr_flag flag) guint64 msec_dur = 0; msec_dur = GST_TIME_AS_MSECONDS(player->duration); - bitrate = data_size * 8 * 1000 / msec_dur; - SECURE_LOGD("file size : %u, video bitrate = %llu", data_size, bitrate); - mm_attrs_set_int_by_name(attrs, "content_video_bitrate", bitrate); + if (msec_dur > 0) { + bitrate = data_size * 8 * 1000 / msec_dur; + SECURE_LOGD("file size : %u, video bitrate = %llu", data_size, bitrate); + mm_attrs_set_int_by_name(attrs, "content_video_bitrate", bitrate); - has_bitrate = TRUE; + has_bitrate = TRUE; + } else { + LOGD("player duration is less than 0"); + } } if (MMPLAYER_IS_RTSP_STREAMING(player)) {