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 #include -#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; } }