[PATCH] Fix incorrect API usage for FFmpeg
Brad Smith <[email protected]> Thu, 12 Jan 2023 10:54:13 -0500
| Newsgroups | gmane.comp.video.mplayer.devel |
|---|---|
| Message-ID | <[email protected]> |
Building with Clang 15 it has kicked up an error exposing what appears
to be incorrect API usage for FFmpeg.
libmpcodecs/ve_lavc.c:444:39: error: incompatible integer to pointer conversion assigning to 'RcOverride *' (aka 'struct RcOverride *') from 'int' [-Wint-conversion]
lavc_venc_context->rc_override=
^
Patch from Jeremie Courreges-Anglas <[email protected]>
Index: libmpcodecs/ve_lavc.c
===================================================================
--- libmpcodecs/ve_lavc.c (revision 38408)
+++ libmpcodecs/ve_lavc.c (working copy)
@@ -442,7 +442,7 @@
return 0;
}
lavc_venc_context->rc_override=
- av_reallocp_array(lavc_venc_context->rc_override, i+1, sizeof(*lavc_venc_context->rc_override));
+ av_realloc_array(lavc_venc_context->rc_override, i+1, sizeof(*lavc_venc_context->rc_override));
lavc_venc_context->rc_override[i].start_frame= start;
lavc_venc_context->rc_override[i].end_frame = end;
if(q>0){