increase memory for buffers to hold new decoded stereo codecs
This commit is contained in:
parent
99f15662e2
commit
39200cd13b
|
@ -499,8 +499,8 @@ static inline void switch_core_codec_add_implementation(switch_memory_pool_t *po
|
||||||
{
|
{
|
||||||
|
|
||||||
if (decoded_bytes_per_packet > SWITCH_RECOMMENDED_BUFFER_SIZE) {
|
if (decoded_bytes_per_packet > SWITCH_RECOMMENDED_BUFFER_SIZE) {
|
||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Rejected codec name: %s rate: %u ptime: %d not enough buffer space %u > %d\n",
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Rejected codec name: %s rate: %u ptime: %d channels %d not enough buffer space %u > %d\n",
|
||||||
iananame, actual_samples_per_second, microseconds_per_packet / 1000, decoded_bytes_per_packet, SWITCH_RECOMMENDED_BUFFER_SIZE);
|
iananame, actual_samples_per_second, microseconds_per_packet / 1000, number_of_channels, decoded_bytes_per_packet, SWITCH_RECOMMENDED_BUFFER_SIZE);
|
||||||
} else if (codec_type == SWITCH_CODEC_TYPE_VIDEO || switch_check_interval(actual_samples_per_second, microseconds_per_packet / 1000)) {
|
} else if (codec_type == SWITCH_CODEC_TYPE_VIDEO || switch_check_interval(actual_samples_per_second, microseconds_per_packet / 1000)) {
|
||||||
switch_codec_implementation_t *impl = (switch_codec_implementation_t *) switch_core_alloc(pool, sizeof(*impl));
|
switch_codec_implementation_t *impl = (switch_codec_implementation_t *) switch_core_alloc(pool, sizeof(*impl));
|
||||||
impl->codec_type = codec_type;
|
impl->codec_type = codec_type;
|
||||||
|
@ -525,8 +525,8 @@ static inline void switch_core_codec_add_implementation(switch_memory_pool_t *po
|
||||||
impl->impl_id = switch_core_codec_next_id();
|
impl->impl_id = switch_core_codec_next_id();
|
||||||
codec_interface->implementations = impl;
|
codec_interface->implementations = impl;
|
||||||
} else {
|
} else {
|
||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Rejected codec name: %s rate: %u ptime: %d\n",
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Rejected codec name: %s rate: %u ptime: %d channels: %d\n",
|
||||||
iananame, actual_samples_per_second, microseconds_per_packet / 1000);
|
iananame, actual_samples_per_second, microseconds_per_packet / 1000, number_of_channels);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -533,7 +533,7 @@ SWITCH_DECLARE_DATA extern switch_filenames SWITCH_GLOBAL_filenames;
|
||||||
#define SWITCH_INTERVAL_PAD 10 /* A little extra buffer space to be safe */
|
#define SWITCH_INTERVAL_PAD 10 /* A little extra buffer space to be safe */
|
||||||
#define SWITCH_MAX_SAMPLE_LEN 48
|
#define SWITCH_MAX_SAMPLE_LEN 48
|
||||||
#define SWITCH_BYTES_PER_SAMPLE 2 /* slin is 2 bytes per sample */
|
#define SWITCH_BYTES_PER_SAMPLE 2 /* slin is 2 bytes per sample */
|
||||||
#define SWITCH_RECOMMENDED_BUFFER_SIZE 4096 /* worst case of 32khz @60ms we only do 48khz @10ms which is 960 */
|
#define SWITCH_RECOMMENDED_BUFFER_SIZE 8192
|
||||||
#define SWITCH_MAX_CODECS 50
|
#define SWITCH_MAX_CODECS 50
|
||||||
#define SWITCH_MAX_STATE_HANDLERS 30
|
#define SWITCH_MAX_STATE_HANDLERS 30
|
||||||
#define SWITCH_CORE_QUEUE_LEN 100000
|
#define SWITCH_CORE_QUEUE_LEN 100000
|
||||||
|
|
Loading…
Reference in New Issue