Alejandro Acuña
2024-08-12 1876e65234c20209001178705cfa50d8f9ded67a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Parameters.h: default values/parameters for MTC.
//
//////////////////////////////////////////////////////////////////////
 
#ifndef AFX_PARAMETERS_H__468A3455_6131_492F_BC6E_3E2421486061__INCLUDED_
#define AFX_PARAMETERS_H__468A3455_6131_492F_BC6E_3E2421486061__INCLUDED_
 
#define DEFAULT_AUDIOSAMPLE_BUFFERSIZE          3200    // 0.1 sec of audio at 16bit 16kHz PCM mono
#define DEFAULT_SAMPLE_DURATION                 20
 
// WaveAudioSource
#define WAVESOURCE_NUM_WAVEHDR                  6
#define WAVESOURCE_MAX_WAVEHDR                  30
#define WAVESOURCE_DEFAULT_WAVEHDR_SIZE         320
#define WAVESOURCE_MAX_WAVEHDR_SIZE             DEFAULT_AUDIOSAMPLE_BUFFERSIZE
 
// WaveAudioSink
#define WAVESINK_NUM_WAVEHDR                    6
#define WAVESINK_MAX_WAVEHDR                    30
#define WAVESINK_MAX_WAVEHDR_SIZE               DEFAULT_AUDIOSAMPLE_BUFFERSIZE
#define WAVESINK_DEFAULT_WAVEHDR_SIZE           320
 
// RTPAudioSource
#define RTPAUDIOSOURCE_RECEIVEBUFFER_SIZE       1024
 
// WaveFileSource
#define WAVEFILESOURCE_DEFAULT_BUFFERDURATION   DEFAULT_SAMPLE_DURATION
 
// ACMTransformer
#define ACMTRANSFORMER_MAX_SOURCEBUFFERSIZE     16000
#define ACMTRANSFORMER_MAX_DESTBUFFERSIZE       16000
#define ACMTRANSFORMER_OUTPUTBUFFERSIZE         16000
 
// RTP Input Jitter Buffer
#define DEFAULT_JITTERBUFFER_SIZE               100     // in milliseconds
#define DEFAULT_JITTERBUFFER_OUTPUTDURATION     DEFAULT_SAMPLE_DURATION
#define JITTERBUFFER_PLC_MAXREPEATS             5
#define JITTERBUFFER_MAXSIZE_MULTIPLE           10      // max size of jitterbuffer as multiple of jitterbuffersize
 
#endif // !defined(AFX_PARAMETERS_H__468A3455_6131_492F_BC6E_3E2421486061__INCLUDED_)