From 913d0266498268c1170ea8a3fddcdc4e2f45260c Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Tue, 3 Nov 2020 11:01:56 +0100 Subject: [PATCH] Traffic shaper: correctly clear fixed-rate flag --- src/transmit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/transmit.cpp b/src/transmit.cpp index 5712a2560..a20da2cb4 100644 --- a/src/transmit.cpp +++ b/src/transmit.cpp @@ -651,7 +651,7 @@ tx_send_base(struct tx *tx, struct video_frame *frame, struct rtp *rtp_session, if (tx->bitrate == RATE_AUTO) { // adaptive (spread packets to 75% frame time) packet_rate = packet_rate_auto; } else { // bitrate given manually - long long int bitrate = tx->bitrate | RATE_FLAG_FIXED_RATE; + long long int bitrate = tx->bitrate & ~RATE_FLAG_FIXED_RATE; int avg_packet_size = tile->data_len / packet_count; packet_rate = 1000ll * 1000 * 1000 * avg_packet_size * 8 / bitrate; // fixed rate if ((tx->bitrate & RATE_FLAG_FIXED_RATE) == 0) { // adaptive capped rate