From e34d7407a67cd655d0a4d61194a13c1c084e14d4 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Thu, 15 Jan 2015 16:43:04 +0100 Subject: [PATCH] Added support for string videoframerate values in FLV metadata, as opposed to number values. --- lib/flv_tag.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/flv_tag.cpp b/lib/flv_tag.cpp index a36be0e1..b0dff83d 100644 --- a/lib/flv_tag.cpp +++ b/lib/flv_tag.cpp @@ -1065,7 +1065,11 @@ JSON::Value FLV::Tag::toJSON(DTSC::Meta & metadata) { metadata.tracks[1].height = 0; } if (tmp->getContentP("videoframerate")) { - metadata.tracks[1].fpks = (long long int)(tmp->getContentP("videoframerate")->NumValue() * 1000.0); + if (tmp->getContentP("videoframerate")->NumValue()){ + metadata.tracks[1].fpks = (long long int)(tmp->getContentP("videoframerate")->NumValue() * 1000.0); + }else{ + metadata.tracks[1].fpks = JSON::Value(tmp->getContentP("videoframerate")->StrValue()).asInt() * 1000.0; + } } else { metadata.tracks[1].fpks = 0; }