[FFmpeg-devel] [PATCH] d3d12va: Add a missing include for the declaration of ff_d3d12va_get_surface_index

Martin Storsjö martin at martin.st
Thu Dec 21 11:47:51 EET 2023


On Thu, 21 Dec 2023, Martin Storsjö wrote:

> This fixes the following build error:
>
> src/libavcodec/d3d12va_decode.c:49:10: error: no previous prototype for function
> 'ff_d3d12va_get_surface_index' [-Werror,-Wmissing-prototypes]
>   49 | unsigned ff_d3d12va_get_surface_index(const AVCodecContext *avctx,
>      |          ^
> ---
> libavcodec/d3d12va_decode.c | 1 +
> 1 file changed, 1 insertion(+)

Even after this change, the build still fails on a later file:

src/libavutil/hwcontext_d3d12va.c:74:13: error: no previous prototype for 
function 'av_d3d12va_map_sw_to_hw_format' [-Werror,-Wmissing-prototypes]
    74 | DXGI_FORMAT av_d3d12va_map_sw_to_hw_format(enum AVPixelFormat pix_fmt)
       |             ^

There's no declaration of this in any header - so please either make it 
static or ff_ prefixed, or add it to a header with the declaration visible 
at the function definition.

// Martin



More information about the ffmpeg-devel mailing list