diff options
author | Steven Liu <lq@chinaffmpeg.org> | 2022-06-29 00:14:08 +0800 |
---|---|---|
committer | Steven Liu <lq@chinaffmpeg.org> | 2022-08-22 10:58:13 +0800 |
commit | 627543f58a3166810b9cd9c8b483678c82a99be9 (patch) | |
tree | 66e549f90159db89c24c69b4f4a1e54048c151d2 | |
parent | 4ab04fdfb50812b286d952e81ac2daf079edcc87 (diff) |
avcodec/audiotoolboxenc: return AVERROR_EXTERNAL immediately when encode error
Just return AVERROR_EXTERNAL immediately when encode error.
The other logic should keep the old behavior before commit 7c05b7951.
Suggested-By: Zhao Zhili <zhilizhao@tencent.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
-rw-r--r-- | libavcodec/audiotoolboxenc.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libavcodec/audiotoolboxenc.c b/libavcodec/audiotoolboxenc.c index d8cc62423a..7cb7ab6e7e 100644 --- a/libavcodec/audiotoolboxenc.c +++ b/libavcodec/audiotoolboxenc.c @@ -554,13 +554,12 @@ static int ffat_encode(AVCodecContext *avctx, AVPacket *avpkt, avctx->frame_size, &avpkt->pts, &avpkt->duration); - ret = 0; } else if (ret && ret != 1) { av_log(avctx, AV_LOG_ERROR, "Encode error: %i\n", ret); - ret = AVERROR_EXTERNAL; + return AVERROR_EXTERNAL; } - return ret; + return 0; } static av_cold void ffat_encode_flush(AVCodecContext *avctx) |