MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / vaapi_encode_discard

Function vaapi_encode_discard

libavcodec/vaapi_encode.c:817–833  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

815}
816
817static int vaapi_encode_discard(AVCodecContext *avctx, FFHWBaseEncodePicture *base_pic)
818{
819 VAAPIEncodePicture *pic = base_pic->priv;
820
821 vaapi_encode_wait(avctx, base_pic);
822
823 if (pic->output_buffer_ref) {
824 av_log(avctx, AV_LOG_DEBUG, "Discard output for pic "
825 "%"PRId64"/%"PRId64".\n",
826 base_pic->display_order, base_pic->encode_order);
827
828 av_refstruct_unref(&pic->output_buffer_ref);
829 pic->output_buffer = VA_INVALID_ID;
830 }
831
832 return 0;
833}
834
835static int vaapi_encode_init(AVCodecContext *avctx, FFHWBaseEncodePicture *pic)
836{

Callers 1

vaapi_encode_freeFunction · 0.85

Calls 3

vaapi_encode_waitFunction · 0.85
av_logFunction · 0.85
av_refstruct_unrefFunction · 0.85

Tested by

no test coverage detected