some cleanup, use new clear functionality for jitter buffer, use longer history in server

This commit is contained in:
Volker Fischer 2009-08-22 15:57:51 +00:00
parent 8a80de10bf
commit 9b75ef5f9f
2 changed files with 8 additions and 21 deletions

View file

@ -46,12 +46,6 @@ void CNetBuf::Init ( const int iNewBlockSize,
bool CNetBuf::Put ( const CVector<uint8_t>& vecbyData, bool CNetBuf::Put ( const CVector<uint8_t>& vecbyData,
const int iInSize ) const int iInSize )
{ {
#ifdef _DEBUG_
static FILE* pFileBI = fopen("bufferin.dat", "w");
fprintf(pFileBI, "%d %d\n", GetAvailSpace() / iBlockSize, iMemSize / iBlockSize);
fflush(pFileBI);
#endif
bool bPutOK = true; bool bPutOK = true;
// Check if there is not enough space available -> correct // Check if there is not enough space available -> correct
@ -231,20 +225,13 @@ void CNetBuf::Clear ( const EClearType eClearType )
if ( iBlockSize != 0 ) if ( iBlockSize != 0 )
{ {
#if 0 // with the following operation we set the new get pos to a block
/* with the following operation we set the new get pos to a block // boundary (one block below the middle of the buffer in case of odd
boundary (one block below the middle of the buffer in case of odd // number of blocks, e.g.:
number of blocks, e.g.: // [buffer size]: [get pos]
[buffer size]: [get pos] // 1: 0 / 2: 0 / 3: 1 / 4: 1 / 5: 2 ...
1: 0 / 2: 0 / 3: 1 / 4: 1 / ... */ iMiddleOfBuffer =
iMiddleOfBuffer = ( ( ( iMemSize - iBlockSize) / 2 ) / iBlockSize ) * iBlockSize; ( ( ( iMemSize - iBlockSize) / 2 ) / iBlockSize ) * iBlockSize;
#else
// old code
// somehow the old code seems to work better than the sophisticated new one....?
/* 1: 0 / 2: 1 / 3: 1 / 4: 2 / ... */
iMiddleOfBuffer = ( ( iMemSize / 2 ) / iBlockSize ) * iBlockSize;
#endif
} }
// different behaviour for get and put corrections // different behaviour for get and put corrections

View file

@ -38,7 +38,7 @@
/* Definitions ****************************************************************/ /* Definitions ****************************************************************/
// number of history items to store // number of history items to store
#define NUM_ITEMS_HISTORY 200 #define NUM_ITEMS_HISTORY 400
/* Classes ********************************************************************/ /* Classes ********************************************************************/