[FFmpeg-cvslog] avcodec/libvpxenc.c: Fix linking with codec interface with msvc.

Matt Oliver git at videolan.org
Sat Jan 10 21:20:40 CET 2015


ffmpeg | branch: master | Matt Oliver <protogonoi at gmail.com> | Sat Jan 10 22:19:08 2015 +1100| [87deebe11a3a9e36472e826f79e09e3b1d112924] | committer: Michael Niedermayer

avcodec/libvpxenc.c: Fix linking with codec interface with msvc.

Default libvpx msvc buils used module definition to export symbols.
These symbols are exported as pointers to data which dont link when
referenced directly.

Reviewed-by: Timothy Gu <timothygu99 at gmail.com>
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=87deebe11a3a9e36472e826f79e09e3b1d112924
---

 libavcodec/libvpxenc.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c
index c69acc0..4cb0e21 100644
--- a/libavcodec/libvpxenc.c
+++ b/libavcodec/libvpxenc.c
@@ -855,7 +855,7 @@ static const AVCodecDefault defaults[] = {
 #if CONFIG_LIBVPX_VP8_ENCODER
 static av_cold int vp8_init(AVCodecContext *avctx)
 {
-    return vpx_init(avctx, &vpx_codec_vp8_cx_algo);
+    return vpx_init(avctx, vpx_codec_vp8_cx());
 }
 
 static const AVClass class_vp8 = {
@@ -884,7 +884,7 @@ AVCodec ff_libvpx_vp8_encoder = {
 #if CONFIG_LIBVPX_VP9_ENCODER
 static av_cold int vp9_init(AVCodecContext *avctx)
 {
-    return vpx_init(avctx, &vpx_codec_vp9_cx_algo);
+    return vpx_init(avctx, vpx_codec_vp9_cx());
 }
 
 static const AVClass class_vp9 = {



More information about the ffmpeg-cvslog mailing list