[MPlayer-users] Can't compile
Scott W. Larson
scowl at wballphotos.com
Fri May 7 22:16:51 EEST 2021
I hate to keep the "Can't compile" thread going, but I can't figure out
how to compile mplayer on Fedora 34. This is a compile from a clean pull
from svn.
Things go wrong here (I think FF_PRED_LEFT should be #define to 0):
cc -MMD -MP -Wundef -Wall -Wno-switch -Wno-parentheses -Wpointer-arith
-Wredundant-decls -Werror=format-security -Wstrict-prototypes
-Wmissing-prototypes -Wdisabled-optimization -Wno-pointer-sign
-Wdeclaration-after-statement -std=gnu99
-Werror-implicit-function-declaration -D_POSIX_C_SOURCE=200112
-D_XOPEN_SOURCE=600 -D_ISOC99_SOURCE -I. -Iffmpeg -O4 -march=native
-mtune=native -pipe -ffast-math -fomit-frame-pointer -fno-tree-vectorize
-fno-asynchronous-unwind-tables -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -fpie -DPIC -D_REENTRANT
-DZLIB_CONST -c -o libmpcodecs/ve_lavc.o libmpcodecs/ve_lavc.c
In file included from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdio.h:27,
from libmpcodecs/ve_lavc.c:21:
/usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and
_SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 187 | #
warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use
_DEFAULT_SOURCE" | ^~~~~~~
libmpcodecs/ve_lavc.c:102:42: *error:* 'FF_PRED_LEFT' undeclared here
(not in a function)
102 | static int lavc_param_prediction_method= FF_PRED_LEFT; |
^~~~~~~~~~~~ libmpcodecs/ve_lavc.c: In function 'config':
libmpcodecs/ve_lavc.c:347:22: *error:* 'AVCodecContext' has no member
named 'b_frame_strategy' 347 | lavc_venc_context->b_frame_strategy=
lavc_param_vb_strategy; libmpcodecs/ve_lavc.c:349:22: *error:*
'AVCodecContext' has no member named 'rtp_payload_size' 349 |
lavc_venc_context->rtp_payload_size= lavc_param_packet_size; | ^~
libmpcodecs/ve_lavc.c:366:22: *error:* 'AVCodecContext' has no member
named 'pre_me' 366 | lavc_venc_context->pre_me= lavc_param_pre_me; | ^~
libmpcodecs/ve_lavc.c:371:24: *error:* 'AVCodecContext' has no member
named 'coder_type'; did you mean 'codec_type'? 371 |
lavc_venc_context->coder_type= lavc_param_coder; | ^~~~~~~~~~ | codec_type
libmpcodecs/ve_lavc.c:372:22: *error:* 'AVCodecContext' has no member
named 'context_model' 372 | lavc_venc_context->context_model=
lavc_param_context; | ^~
libmpcodecs/ve_lavc.c:373:22: *error:* 'AVCodecContext' has no member
named 'scenechange_threshold' 373 |
lavc_venc_context->scenechange_threshold= lavc_param_sc_threshold; | ^~
libmpcodecs/ve_lavc.c:374:22: *error: *'AVCodecContext' has no member
named 'noise_reduction' 374 | lavc_venc_context->noise_reduction=
lavc_param_noise_reduction; | ^~ libmpcodecs/ve_lavc.c:376:22: *error:*
'AVCodecContext' has no member named 'frame_skip_threshold' 376 |
lavc_venc_context->frame_skip_threshold= lavc_param_skip_threshold;
More information about the MPlayer-users
mailing list