summaryrefslogtreecommitdiff
path: root/libavcodec/libvpxdec.c
diff options
context:
space:
mode:
authorMatt Oliver <protogonoi@gmail.com>2021-10-20 06:28:53 +1100
committerMatt Oliver <protogonoi@gmail.com>2021-11-25 16:29:25 +1100
commit1a5930b55494b5d598c618283b24f12ad1ac38a2 (patch)
treef792ec55897279508fb9de962a325d0a10090104 /libavcodec/libvpxdec.c
parent7e9e2cf93b6e22eaec72837ab59ac654c19b8d99 (diff)
libvpxdec: Correct linking against variables.
Instead link against the function that returns the correct variable. This fixes linking errors with dlls with msvc.
Diffstat (limited to 'libavcodec/libvpxdec.c')
-rw-r--r--libavcodec/libvpxdec.c10
1 files 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 = {