]> git.sesse.net Git - nageru/blobdiff - mixer.cpp
Allow adjusting the maximum input queue length by a command-line flag.
[nageru] / mixer.cpp
index 093e63e7214d28296a17fb92d6eebf97effd9154..c7a4659c8a66a486a85345310f897cdf49e601c4 100644 (file)
--- a/mixer.cpp
+++ b/mixer.cpp
@@ -81,7 +81,7 @@ void insert_new_frame(RefCountedFrame frame, unsigned field_num, bool interlaced
 void QueueLengthPolicy::update_policy(unsigned queue_length)
 {
        if (queue_length == 0) {  // Starvation.
-               if (been_at_safe_point_since_last_starvation && safe_queue_length < 6) {
+               if (been_at_safe_point_since_last_starvation && safe_queue_length < global_flags.max_input_queue_frames) {
                        ++safe_queue_length;
                        fprintf(stderr, "Card %u: Starvation, increasing safe limit to %u frame(s)\n",
                                card_index, safe_queue_length);