From: Sejun Park Date: Wed, 11 Apr 2018 09:57:00 +0000 (+0900) Subject: Set initial value of timestamp to invalid value X-Git-Tag: submit/tizen/20180424.091503~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f9d78348f116dd12fb95ab23a18421a3fea21aa;p=platform%2Fcore%2Fapi%2Fmediatool.git Set initial value of timestamp to invalid value Change-Id: Iaaf975b460002f8ab357dca90285291a6f2e0a0d --- diff --git a/include/media_packet_private.h b/include/media_packet_private.h index 6729ffb..628ce87 100755 --- a/include/media_packet_private.h +++ b/include/media_packet_private.h @@ -39,6 +39,13 @@ extern "C" { #define MEDIA_PACKET_NULL_ARG_CHECK(arg) \ MEDIA_PACKET_CHECK_CONDITION(arg != NULL, MEDIA_PACKET_ERROR_INVALID_PARAMETER, "MEDIA_PACKET_ERROR_INVALID_PARAMETER") +/** + * CLOCK_TIME_NONE: (value 18446744073709551615) + * + * Constant to define an undefined clock time. + */ +#define CLOCK_TIME_NONE ((uint64_t) -1) + /** * @brief Gets pts of media_packet_h * @since_tizen 2.3 diff --git a/packaging/capi-media-tool.spec b/packaging/capi-media-tool.spec index 79f3b21..d78a500 100755 --- a/packaging/capi-media-tool.spec +++ b/packaging/capi-media-tool.spec @@ -1,7 +1,7 @@ Name: capi-media-tool Summary: A Core API media tool library in Tizen Native API -Version: 0.1.8 -Release: 3 +Version: 0.1.9 +Release: 0 Group: Multimedia/API License: Apache-2.0 Source0: %{name}-%{version}.tar.gz diff --git a/src/media_packet.c b/src/media_packet.c index d8a9265..00229e2 100755 --- a/src/media_packet.c +++ b/src/media_packet.c @@ -244,6 +244,11 @@ int _pkt_alloc_buffer(media_packet_s *pkt) /* skip validating pkt */ size_t buffersize = 0; + /* initialize packet */ + pkt->pts = CLOCK_TIME_NONE; + pkt->dts = CLOCK_TIME_NONE; + pkt->duration = CLOCK_TIME_NONE; + if (pkt->type == MEDIA_BUFFER_TYPE_NORMAL) { /* need to use format,width,height to get buffer size */ if (MEDIA_FORMAT_IS_VIDEO(pkt->format)) @@ -315,6 +320,7 @@ int _pkt_alloc_buffer(media_packet_s *pkt) } } + return MEDIA_PACKET_ERROR_NONE; } @@ -391,8 +397,7 @@ int _pkt_reset_buffer(media_packet_h packet) #define MAX(a, b) (((a) > (b)) ? (a) : (b)) static size_t _pkt_calculate_video_buffer_size(media_packet_s *pkt) { - int size, w2, h2, size2; - int stride, stride2; + int stride = 0; int width = 0; int height = 0; size_t buffersize = 0;