On Thu, 4 Nov 2021 at 15:44, Matt Oliver <protogo...@gmail.com> wrote:
> Instead link against the function that returns the correct variable. This > fixes linking errors with dlls with msvc. > --- > libavcodec/libvpxdec.c | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/libavcodec/libvpxdec.c b/libavcodec/libvpxdec.c > index 42d1b8ab1c..b2aa205036 100644 > --- a/libavcodec/libvpxdec.c > +++ b/libavcodec/libvpxdec.c > @@ -242,11 +242,11 @@ static int vpx_decode(AVCodecContext *avctx, > &ctx->decoder_alpha, > #if CONFIG_LIBVPX_VP8_DECODER && CONFIG_LIBVPX_VP9_DECODER > (avctx->codec_id == AV_CODEC_ID_VP8) ? > - &vpx_codec_vp8_dx_algo : > &vpx_codec_vp9_dx_algo > + vpx_codec_vp8_dx() : vpx_codec_vp9_dx() > #elif CONFIG_LIBVPX_VP8_DECODER > - &vpx_codec_vp8_dx_algo > + vpx_codec_vp8_dx() > #else > - &vpx_codec_vp9_dx_algo > + vpx_codec_vp9_dx() > #endif > ); > if (ret) > @@ -350,7 +350,7 @@ static av_cold int vpx_free(AVCodecContext *avctx) > static av_cold int vp8_init(AVCodecContext *avctx) > { > VPxContext *ctx = avctx->priv_data; > - return vpx_init(avctx, &ctx->decoder, &vpx_codec_vp8_dx_algo); > + return vpx_init(avctx, &ctx->decoder, vpx_codec_vp8_dx()); > } > > const AVCodec ff_libvpx_vp8_decoder = { > @@ -372,7 +372,7 @@ const AVCodec ff_libvpx_vp8_decoder = { > static av_cold int vp9_init(AVCodecContext *avctx) > { > VPxContext *ctx = avctx->priv_data; > - return vpx_init(avctx, &ctx->decoder, &vpx_codec_vp9_dx_algo); > + return vpx_init(avctx, &ctx->decoder, vpx_codec_vp9_dx()); > } > > AVCodec ff_libvpx_vp9_decoder = { > -- > If no one has any objections I'll push this soon. I already got an OK from another thread with similar changes to libaom so I'll assume that this one is good too. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".