From 4dc3ce3bd17172215dcdc4d3cada2c6401199a9b Mon Sep 17 00:00:00 2001 From: max10 Date: Mon, 24 Nov 2014 11:07:36 +0100 Subject: [PATCH] Revert "fix commit 3d4245d76df9bb23d2b13c7a01f10b594f81459f" This reverts commit 3ac6db3b5a929ee515b7046778c2db10e9c2fb8b. --- libeplayer3/input.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libeplayer3/input.cpp b/libeplayer3/input.cpp index 060cb85..b9c6db2 100644 --- a/libeplayer3/input.cpp +++ b/libeplayer3/input.cpp @@ -90,6 +90,8 @@ int64_t Input::calcPts(AVStream * stream, int64_t pts) if (pts < 0) return INVALID_PTS_VALUE; + if (pts & 0x8000000000000000ull) + pts = INVALID_PTS_VALUE; return pts; } #endif @@ -678,7 +680,6 @@ bool Input::GetMetadata(std::vector &keys, std::vector if (avfc) { AVDictionaryEntry *tag = NULL; - if (avfc->metadata) while ((tag = av_dict_get(avfc->metadata, "", tag, AV_DICT_IGNORE_SUFFIX))) { keys.push_back(tag->key);