Browse Source

avcodec/nvenc: use AVCodecContext.get_encode_buffer()

Signed-off-by: James Almer <jamrial@gmail.com>
tags/n4.4
James Almer 4 years ago
parent
commit
238e08b12e
3 changed files with 3 additions and 3 deletions
  1. +1
    -1
      libavcodec/nvenc.c
  2. +1
    -1
      libavcodec/nvenc_h264.c
  3. +1
    -1
      libavcodec/nvenc_hevc.c

+ 1
- 1
libavcodec/nvenc.c View File

@@ -1971,7 +1971,7 @@ static int process_output_surface(AVCodecContext *avctx, AVPacket *pkt, NvencSur
goto error;
}

res = av_new_packet(pkt, lock_params.bitstreamSizeInBytes);
res = ff_get_encode_buffer(avctx, pkt, lock_params.bitstreamSizeInBytes, 0);

if (res < 0) {
p_nvenc->nvEncUnlockBitstream(ctx->nvencoder, tmpoutsurf->output_surface);


+ 1
- 1
libavcodec/nvenc_h264.c View File

@@ -287,7 +287,7 @@ AVCodec ff_h264_nvenc_encoder = {
.priv_class = &h264_nvenc_class,
.defaults = defaults,
.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_HARDWARE |
AV_CODEC_CAP_ENCODER_FLUSH,
AV_CODEC_CAP_ENCODER_FLUSH | AV_CODEC_CAP_DR1,
.caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
.pix_fmts = ff_nvenc_pix_fmts,
.wrapper_name = "nvenc",


+ 1
- 1
libavcodec/nvenc_hevc.c View File

@@ -237,7 +237,7 @@ AVCodec ff_hevc_nvenc_encoder = {
.defaults = defaults,
.pix_fmts = ff_nvenc_pix_fmts,
.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_HARDWARE |
AV_CODEC_CAP_ENCODER_FLUSH,
AV_CODEC_CAP_ENCODER_FLUSH | AV_CODEC_CAP_DR1,
.caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
.wrapper_name = "nvenc",
.hw_configs = ff_nvenc_hw_configs,


Loading…
Cancel
Save