From 9fe5a7b83107051812a00eaebb01db11d7378980 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 1 Oct 2004 12:31:11 +0000 Subject: [PATCH] do not call (av_)abort() Originally committed as revision 3543 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/common.c | 2 +- libavcodec/mpegaudio.c | 2 +- libavcodec/utils.c | 3 ++- libavcodec/xvmcvideo.c | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/libavcodec/common.c b/libavcodec/common.c index 72172fa..0aa97d8 100644 --- a/libavcodec/common.c +++ b/libavcodec/common.c @@ -190,7 +190,7 @@ static int build_table(VLC *vlc, int table_nb_bits, #endif if (table[j][1] /*bits*/ != 0) { av_log(NULL, AV_LOG_ERROR, "incorrect codes\n"); - av_abort(); + return -1; } table[j][1] = n; //bits table[j][0] = i; //code diff --git a/libavcodec/mpegaudio.c b/libavcodec/mpegaudio.c index ac77386..b0b5d68 100644 --- a/libavcodec/mpegaudio.c +++ b/libavcodec/mpegaudio.c @@ -466,7 +466,7 @@ static void compute_scale_factors(unsigned char scale_code[SBLIMIT], sf[1] = sf[2] = sf[0]; break; default: - av_abort(); + assert(0); //cant happen } #if 0 diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 7579e6f..21d885d 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -726,7 +726,8 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) bitrate = enc->bit_rate; break; default: - av_abort(); + snprintf(buf, buf_size, "Invalid Codec type %d", enc->codec_type); + return; } if (encode) { if (enc->flags & CODEC_FLAG_PASS1) diff --git a/libavcodec/xvmcvideo.c b/libavcodec/xvmcvideo.c index 04ea406..c1ff42b 100644 --- a/libavcodec/xvmcvideo.c +++ b/libavcodec/xvmcvideo.c @@ -136,7 +136,7 @@ const int mb_xy = s->mb_y * s->mb_stride + s->mb_x; if(s->encoding){ av_log(s->avctx, AV_LOG_ERROR, "XVMC doesn't support encoding!!!\n"); - av_abort(); + return -1; } //from MPV_decode_mb(), -- 2.7.4