Ensure that a non-zero sample rate is returned for all formats.
[asterisk/asterisk.git] / main / format.c
index b666157..3e1ee86 100644 (file)
@@ -375,7 +375,7 @@ unsigned int ast_format_get_minimum_bytes(const struct ast_format *format)
 
 unsigned int ast_format_get_sample_rate(const struct ast_format *format)
 {
-       return format->codec->sample_rate;
+       return format->codec->sample_rate ?: 8000;
 }
 
 unsigned int ast_format_determine_length(const struct ast_format *format, unsigned int samples)