Module: libav Branch: release/11 Commit: 776c6c12e8c2d904e7f1a86b52ebd241a527bdc4
Author: Luca Barbato <[email protected]> Committer: Luca Barbato <[email protected]> Date: Sat Jul 11 11:47:13 2015 +0200 g726: Do not crash on user mistake Properly report the sample rate as invalid CC: [email protected] --- libavcodec/g726.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libavcodec/g726.c b/libavcodec/g726.c index 62aeb79..04bafc3 100644 --- a/libavcodec/g726.c +++ b/libavcodec/g726.c @@ -23,7 +23,6 @@ */ #include <limits.h> -#include "libavutil/avassert.h" #include "libavutil/channel_layout.h" #include "libavutil/opt.h" #include "avcodec.h" @@ -315,7 +314,11 @@ static av_cold int g726_encode_init(AVCodecContext *avctx) "Resample or reduce the compliance level.\n"); return AVERROR(EINVAL); } - av_assert0(avctx->sample_rate > 0); + if (avctx->sample_rate <= 0) { + av_log(avctx, AV_LOG_ERROR, "Invalid sample rate %d\n", + avctx->sample_rate); + return AVERROR(EINVAL); + } if(avctx->channels != 1){ av_log(avctx, AV_LOG_ERROR, "Only mono is supported\n"); _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
