1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-03-17 20:17:55 +02:00

avcodec/nvenc: set correct error code

In function process_output_surface(), the return value is 0 on the path
that av_mallocz() returns a NULL pointer. 0 indicates success, which
deviates from the fact. Return "AVERROR(ENOMEM)" instead of "0".

Signed-off-by: Pan Bian <bianpan2016@163.com>
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
This commit is contained in:
Pan Bian 2017-11-27 09:52:50 +08:00 committed by Timo Rothenpieler
parent 815e34b5b4
commit eb69e7bed8

View File

@ -1763,8 +1763,10 @@ static int process_output_surface(AVCodecContext *avctx, AVPacket *pkt, NvencSur
} }
slice_offsets = av_mallocz(slice_mode_data * sizeof(*slice_offsets)); slice_offsets = av_mallocz(slice_mode_data * sizeof(*slice_offsets));
if (!slice_offsets) if (!slice_offsets) {
res = AVERROR(ENOMEM);
goto error; goto error;
}
lock_params.version = NV_ENC_LOCK_BITSTREAM_VER; lock_params.version = NV_ENC_LOCK_BITSTREAM_VER;