From 2f477a4ef902bddadef0677ec3a39183e54b727d Mon Sep 17 00:00:00 2001 From: Thulinma <jaron@vietors.com> Date: Sat, 22 Jul 2017 19:07:16 +0200 Subject: [PATCH] Fixed audio key setting --- lib/defines.h | 1 + lib/dtscmeta.cpp | 2 -- src/io.cpp | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/defines.h b/lib/defines.h index 5e8c9fdf..ee864ecf 100644 --- a/lib/defines.h +++ b/lib/defines.h @@ -93,6 +93,7 @@ static inline void show_stackframe(){} #define SHM_DATASIZE 20 #endif +#define AUDIO_KEY_INTERVAL 5000 ///< This define controls the keyframe interval for non-video tracks, such as audio and metadata tracks. #ifndef STATS_DELAY #define STATS_DELAY 15 diff --git a/lib/dtscmeta.cpp b/lib/dtscmeta.cpp index 8be3f3e2..6f82daf5 100644 --- a/lib/dtscmeta.cpp +++ b/lib/dtscmeta.cpp @@ -6,8 +6,6 @@ #include <iomanip> #include <fstream> -#define AUDIO_KEY_INTERVAL 5000 ///< This define controls the keyframe interval for non-video tracks, such as audio and metadata tracks. - namespace DTSC { /// Default constructor for packets - sets a null pointer and invalid packet. Packet::Packet() { diff --git a/src/io.cpp b/src/io.cpp index 2165c53f..68c7ac1f 100644 --- a/src/io.cpp +++ b/src/io.cpp @@ -453,7 +453,7 @@ namespace Mist { isKeyframe = true; } else { unsigned long lastKey = pagesByTrack[tid].rbegin()->second.lastKeyTime; - if (packet.getTime() - lastKey > 5000) { + if (packet.getTime() - lastKey > AUDIO_KEY_INTERVAL) { isKeyframe = true; } }