diff options
author | jiyong.min <jiyong.min@samsung.com> | 2020-01-02 14:25:20 +0900 |
---|---|---|
committer | jiyong.min <jiyong.min@samsung.com> | 2020-01-02 15:06:36 +0900 |
commit | 80d2fa55937dc151942fcf7bc0743151a9a76ce9 (patch) | |
tree | 13e24b47a42f21365a74ece262ac106cdfccf62b | |
parent | 954ee38684e10ffa147200a3c1d498501e5207b1 (diff) | |
download | libmm-fileinfo-80d2fa55937dc151942fcf7bc0743151a9a76ce9.tar.gz libmm-fileinfo-80d2fa55937dc151942fcf7bc0743151a9a76ce9.tar.bz2 libmm-fileinfo-80d2fa55937dc151942fcf7bc0743151a9a76ce9.zip |
Fix wrong duration for mpeg-tssubmit/tizen_5.5/20200102.061140accepted/tizen/5.5/unified/20200105.221046
Generally, mpegts has wrong start time(positive large value).
So duration do not use start time for mpeg-ts.
Change-Id: I97ddc31860bdeb489abe41f4fbc7e9b61d2572d5
-rwxr-xr-x | formats/ffmpeg/mm_file_format_ffmpeg.c | 3 | ||||
-rw-r--r-- | packaging/libmm-fileinfo.spec | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/formats/ffmpeg/mm_file_format_ffmpeg.c b/formats/ffmpeg/mm_file_format_ffmpeg.c index abdc455..5af9ef8 100755 --- a/formats/ffmpeg/mm_file_format_ffmpeg.c +++ b/formats/ffmpeg/mm_file_format_ffmpeg.c @@ -415,8 +415,9 @@ int mmfile_format_read_stream_ffmpg(MMFileFormatContext *formatContext) /** *@note asf has long duration bug. and Some content's start time is wrong(negative number). + * Generally, mpegts has wrong start time(positive large value). So skip start time for mpegts format. */ - if (pFormatCtx->start_time < 0) { + if (pFormatCtx->start_time < 0 || formatContext->formatType == MM_FILE_FORMAT_M2TS) { debug_warning(DEBUG, "Wrong Start time = %"PRId64"\n", pFormatCtx->start_time); formatContext->duration = (long long)(pFormatCtx->duration) * 1000 / AV_TIME_BASE; } else { diff --git a/packaging/libmm-fileinfo.spec b/packaging/libmm-fileinfo.spec index 721f9e7..16d030a 100644 --- a/packaging/libmm-fileinfo.spec +++ b/packaging/libmm-fileinfo.spec @@ -1,6 +1,6 @@ Name: libmm-fileinfo Summary: Media Fileinfo -Version: 0.6.81 +Version: 0.6.82 Release: 1 Group: System/Libraries License: Apache-2.0 |