diff --git a/serval.h b/serval.h index a34f9d00..f636000c 100755 --- a/serval.h +++ b/serval.h @@ -1320,6 +1320,7 @@ extern vomp_call_state vomp_call_states[VOMP_MAX_CALLS]; #define VOMP_CODEC_16SIGNED 0x05 #define VOMP_CODEC_8ULAW 0x06 #define VOMP_CODEC_8ALAW 0x07 +#define VOMP_CODEC_PCM 0x08 #define VOMP_CODEC_DTMF 0x80 #define VOMP_CODEC_ENGAGED 0x81 #define VOMP_CODEC_ONHOLD 0x82 diff --git a/vomp.c b/vomp.c index a3a029b8..c0a441ea 100644 --- a/vomp.c +++ b/vomp.c @@ -1081,6 +1081,7 @@ int vomp_sample_size(int c) case VOMP_CODEC_16SIGNED: return 320; /* 8000x2bytes*0.02sec */ case VOMP_CODEC_8ULAW: return 160; case VOMP_CODEC_8ALAW: return 160; + case VOMP_CODEC_PCM: return 320; case VOMP_CODEC_DTMF: return 1; case VOMP_CODEC_ENGAGED: return 0; case VOMP_CODEC_ONHOLD: return 0; @@ -1100,6 +1101,7 @@ int vomp_codec_timespan(int c) case VOMP_CODEC_16SIGNED: return 20; case VOMP_CODEC_8ULAW: return 20; case VOMP_CODEC_8ALAW: return 20; + case VOMP_CODEC_PCM: return 20; case VOMP_CODEC_DTMF: return 80; case VOMP_CODEC_ENGAGED: return 20; case VOMP_CODEC_ONHOLD: return 20;