A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/Haivision/srt/commit/ebbac9aa1be14cecd9ab9102085556b1df2a453c below:

[core] fix CRcvBufferNew::m_bPeerRexmitFlag. · Haivision/srt@ebbac9a · GitHub

File tree Expand file treeCollapse file tree 1 file changed

+11

-6

lines changed

Filter options

Expand file treeCollapse file tree 1 file changed

+11

-6

lines changed Original file line number Diff line number Diff line change

@@ -3295,6 +3295,9 @@ void srt::CUDT::synchronizeWithGroup(CUDTGroup* gp)

3295 3295

// time to not fill a network window.

3296 3296

enterCS(m_RecvLock);

3297 3297

m_pRcvBuffer->applyGroupTime(rcv_buffer_time_base, rcv_buffer_wrap_period, m_iTsbPdDelay_ms * 1000, rcv_buffer_udrift);

3298 +

#if ENABLE_NEW_RCVBUFFER

3299 +

m_pRcvBuffer->setPeerRexmitFlag(m_bPeerRexmitFlag);

3300 +

#endif

3298 3301

leaveCS(m_RecvLock);

3299 3302 3300 3303

HLOGF(gmlog.Debug, "AFTER HS: Set Rcv TsbPd mode: delay=%u.%03us GROUP TIME BASE: %s%s",

@@ -8995,25 +8998,27 @@ void srt::CUDT::updateSrtRcvSettings()

8995 8998

// the packet can be retrieved from the buffer before its time to play comes

8996 8999

// (unlike in normal situation when reading directly from socket), however

8997 9000

// its time to play shall be properly defined.

9001 +

ScopedLock lock(m_RecvLock);

9002 + 9003 +

// NOTE: remember to also update synchronizeWithGroup() if more settings are updated here.

9004 +

#if ENABLE_NEW_RCVBUFFER

9005 +

m_pRcvBuffer->setPeerRexmitFlag(m_bPeerRexmitFlag);

9006 +

#endif

8998 9007 8999 9008

// XXX m_bGroupTsbPd is ignored with SRT_ENABLE_APP_READER

9000 9009

if (m_bTsbPd || m_bGroupTsbPd)

9001 9010

{

9002 -

/* We are TsbPd receiver */

9003 -

enterCS(m_RecvLock);

9004 9011

#if ENABLE_NEW_RCVBUFFER

9005 9012

m_pRcvBuffer->setTsbPdMode(m_tsRcvPeerStartTime, false, milliseconds_from(m_iTsbPdDelay_ms));

9006 -

m_pRcvBuffer->setPeerRexmitFlag(m_bPeerRexmitFlag);

9007 9013

#else

9008 9014

m_pRcvBuffer->setRcvTsbPdMode(m_tsRcvPeerStartTime, milliseconds_from(m_iTsbPdDelay_ms));

9009 9015

#endif

9010 -

leaveCS(m_RecvLock);

9011 9016 9012 9017

HLOGF(cnlog.Debug,

9013 9018

"AFTER HS: Set Rcv TsbPd mode%s: delay=%u.%03us RCV START: %s",

9014 9019

(m_bGroupTsbPd ? " (AS GROUP MEMBER)" : ""),

9015 -

m_iTsbPdDelay_ms/1000, // XXX use FormatDuration ?

9016 -

m_iTsbPdDelay_ms%1000,

9020 +

m_iTsbPdDelay_ms / 1000,

9021 +

m_iTsbPdDelay_ms % 1000,

9017 9022

FormatTime(m_tsRcvPeerStartTime).c_str());

9018 9023

}

9019 9024

else

You can’t perform that action at this time.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4