diff --git a/src/output/output_rtmp.cpp b/src/output/output_rtmp.cpp index d84dbcc4..e26fb87f 100644 --- a/src/output/output_rtmp.cpp +++ b/src/output/output_rtmp.cpp @@ -436,11 +436,10 @@ namespace Mist { return; } if (myMeta.tracks[pack["trackid"].asInt()].type != "video"){ - if (pack["time"].asInt() - bookKeeping[trackMap[pack["trackid"].asInt()]].lastKeyTime >= 5000){ + if ((pack["time"].asInt() - bookKeeping[trackMap[pack["trackid"].asInt()]].lastKeyTime) >= 5000){ pack["keyframe"] = 1LL; - DEBUG_MSG(DLVL_DEVEL, "Fake keyframe added for track %d", pack["trackid"].asInt()); + bookKeeping[trackMap[pack["trackid"].asInt()]].lastKeyTime = pack["time"].asInt(); } - bookKeeping[trackMap[pack["trackid"].asInt()]].lastKeyTime = pack["time"].asInt(); } pack["trackid"] = trackMap[pack["trackid"].asInt()]; long long unsigned int tNum = pack["trackid"].asInt();