diff options
author | Paul B Mahol <onemda@gmail.com> | 2013-05-23 19:40:15 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2013-05-23 19:41:43 +0000 |
commit | abf1e59ef2f70f43043b37228553a19cbe6eb952 (patch) | |
tree | 3a5726325287736d84e7ef735b550de1486a687b /libavcodec | |
parent | 6d53034483f652ad431b83273b5ad41ca821b995 (diff) | |
download | ffmpeg-abf1e59ef2f70f43043b37228553a19cbe6eb952.tar.gz |
libaacplus: return meaningful error codes
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/libaacplus.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/libaacplus.c b/libavcodec/libaacplus.c index 70cbe67837..9c874fb1b2 100644 --- a/libavcodec/libaacplus.c +++ b/libavcodec/libaacplus.c @@ -43,19 +43,19 @@ static av_cold int aacPlus_encode_init(AVCodecContext *avctx) /* number of channels */ if (avctx->channels < 1 || avctx->channels > 2) { av_log(avctx, AV_LOG_ERROR, "encoding %d channel(s) is not allowed\n", avctx->channels); - return -1; + return AVERROR(EINVAL); } if (avctx->profile != FF_PROFILE_AAC_LOW && avctx->profile != FF_PROFILE_UNKNOWN) { av_log(avctx, AV_LOG_ERROR, "invalid AAC profile: %d, only LC supported\n", avctx->profile); - return -1; + return AVERROR(EINVAL); } s->aacplus_handle = aacplusEncOpen(avctx->sample_rate, avctx->channels, &s->samples_input, &s->max_output_bytes); if (!s->aacplus_handle) { av_log(avctx, AV_LOG_ERROR, "can't open encoder\n"); - return -1; + return AVERROR(EINVAL); } /* check aacplus version */ @@ -67,7 +67,7 @@ static av_cold int aacPlus_encode_init(AVCodecContext *avctx) aacplus_cfg->inputFormat = avctx->sample_fmt == AV_SAMPLE_FMT_FLT ? AACPLUS_INPUT_FLOAT : AACPLUS_INPUT_16BIT; if (!aacplusEncSetConfiguration(s->aacplus_handle, aacplus_cfg)) { av_log(avctx, AV_LOG_ERROR, "libaacplus doesn't support this output format!\n"); - return -1; + return AVERROR(EINVAL); } avctx->frame_size = s->samples_input / avctx->channels; |