GithubHelp home page GithubHelp logo

rockchip-ffmpeg-builds's Introduction

FFmpeg Static Auto-Builds

Static Windows (x86_64) and Linux (x86_64) Builds of ffmpeg master and latest release branch.

Windows builds are targetting Windows 7 and newer.

Linux builds are targetting RHEL/CentOS 8 (glibc-2.28 + linux-4.18) and anything more recent.

Auto-Builds

Builds run daily at 12:00 UTC (or GitHubs idea of that time) and are automatically released on success.

Auto-Builds run ONLY for win64 and linux(arm)64. There are no win32/x86 auto-builds, though you can produce win32 builds yourself following the instructions below.

Release Retention Policy

  • The last build of each month is kept for two years.
  • The last 14 daily builds are kept.
  • The special "latest" build floats and provides consistent URLs always pointing to the latest build.

Package List

For a list of included dependencies check the scripts.d directory. Every file corresponds to its respective package.

How to make a build

Prerequisites

  • bash
  • docker

Build Image

  • ./makeimage.sh target variant [addin [addin] [addin] ...]

Build FFmpeg

  • ./build.sh target variant [addin [addin] [addin] ...]

On success, the resulting zip file will be in the artifacts subdir.

Targets, Variants and Addins

Available targets:

  • win64 (x86_64 Windows)
  • win32 (x86 Windows)
  • linux64 (x86_64 Linux, glibc>=2.28, linux>=4.18)
  • linuxarm64 (arm64 (aarch64) Linux, glibc>=2.28, linux>=4.18)

The linuxarm64 target will not build some dependencies due to lack of arm64 (aarch64) architecture support or cross-compiling restrictions.

  • davs2 and xavs2: aarch64 support is broken.
  • libmfx and libva: Library for Intel QSV, so there is no aarch64 support.

Available variants:

  • gpl Includes all dependencies, even those that require full GPL instead of just LGPL.
  • lgpl Lacking libraries that are GPL-only. Most prominently libx264 and libx265.
  • nonfree Includes fdk-aac in addition to all the dependencies of the gpl variant.
  • gpl-shared Same as gpl, but comes with the libav* family of shared libs instead of pure static executables.
  • lgpl-shared Same again, but with the lgpl set of dependencies.
  • nonfree-shared Same again, but with the nonfree set of dependencies.

All of those can be optionally combined with any combination of addins:

  • 4.4/5.0/5.1/6.0/6.1/7.0 to build from the respective release branch instead of master.
  • debug to not strip debug symbols from the binaries. This increases the output size by about 250MB.
  • lto build all dependencies and ffmpeg with -flto=auto (HIGHLY EXPERIMENTAL, broken for Windows, sometimes works for Linux)

rockchip-ffmpeg-builds's People

Contributors

akshetpandey avatar arakisatoshi avatar bastimeyer avatar bitraid avatar brainiarc7 avatar btbn avatar cdgriffith avatar chkimes avatar daniel-stanciu avatar dtugend avatar hugolowegren avatar marca711 avatar mrintrepide avatar n00mkrad avatar nanake avatar nihil-admirari avatar nyanmisaka avatar ogunkarakus avatar phantom10111 avatar realies avatar shirt-dev avatar sudo-nautilus avatar tsukumijima avatar yichengliu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rockchip-ffmpeg-builds's Issues

Get load of vpu

Hi,

for rknpu one can get the load and other statistics using:

# cat /sys/kernel/debug/rknpu/load 
NPU load:  Core0:  4%, Core1:  0%, Core2:  0%,
# cat /sys/kernel/debug/rknpu/freq 
1000000000
# cat /sys/kernel/debug/rknpu/volt 
800000

For rkrga this prints the load:

# cat /sys/kernel/debug/rkrga/load
num of scheduler = 3
================= load ==================
scheduler[0]: rga3_core0
	 load = 0%
-----------------------------------
scheduler[1]: rga3_core1
	 load = 0%
-----------------------------------
scheduler[2]: rga2
	 load = 59%
-----------------------------------
	 process 14405: pid = 1265761, name: ...

Does anybody know if there are similar statistics for the other hardware de-/encoders? Maybe @nyanmisaka can help?

Thanks

FFmpeg build fails

can anybody help me find the problem here? @nyanmisaka

I changed this line

to SCRIPT_COMMIT="v1.3.276" to avoid the new changes in the vulkan definition.

Afterwards, building still fails. The errors are related to mpp.

End of console output
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x918): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x9b4): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xb6c): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xb80): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xc2c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xc40): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xc54): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xcb4): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xcf4): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xd5c): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xd8c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xda0): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xe24): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xe38): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xe4c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o):rkmppenc.c:(.text+0xe60): more undefined references to `mpp_enc_cfg_set_s32' follow
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_frame':
rkmppenc.c:(.text+0x12d8): undefined reference to `mpp_packet_get_eos'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: : rkmppenc.c:(.text+0x12f8): undefined reference to `mpp_packet_get_data'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1308): undefined reference to `mpp_packet_get_length'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1350)libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_map_frame':
: undefined reference to `hwcontext_rkmpp.c:(.text+0xe4)mpp_packet_get_pts'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1360): undefined reference to `mpp_packet_get_meta'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1370): undefined reference to `mpp_packet_has_meta'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1388): undefined reference to `mpp_meta_get_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x13b0): undefined reference to `mpp_meta_get_frame'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x13c0): undefined reference to `mpp_frame_get_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x13d8): undefined reference to `mpp_buffer_set_index_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: : undefined reference to `mpp_buffer_get_ptr_with_caller'
rkmppenc.c:(.text/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `+0x1404rkmpp_frames_uninit':
hwcontext_rkmpp.c:(.text): undefined reference to `mpp_frame_get_buffer'
+0xb18): undefined reference to `mpp_buffer_group_put'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x141c): undefined reference to `mpp_buffer_get_index_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x142c): undefined reference to `mpp_buffer_put_with_caller'
: libavutil/libavutil.a(hwcontext_rkmpp.o)/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x: in function `rkmpp_frames_init':
hwcontext_rkmpp.c:(.text+0xbe0): undefined reference to `1434): undefined reference to `mpp_frame_deinitmpp_buffer_group_get'
'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o)/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x: in function `rkmpp_free_drm_frame_descriptor':
hwcontext_rkmpp.c:(.text+0xdf0): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_drm_pool_alloc':
hwcontext_rkmpp.c:(.text+0xff8): undefined reference to `mpp_buffer_get_with_tag'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1014): undefined reference to `mpp_buffer_get_fd_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1028): undefined reference to `mpp_buffer_get_size_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1310): undefined reference to `mpp_buffer_put_with_caller'
14d0): undefined reference to `mpp_frame_get_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x14ec): undefined reference to `mpp_buffer_get_index_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x14fc): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1504): undefined reference to `mpp_frame_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1548): undefined reference to `mpp_frame_init'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1624): undefined reference to `mpp_frame_set_pts'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1634): undefined reference to `mpp_frame_set_width'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1644): undefined reference to `mpp_frame_set_height'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1650): undefined reference to `mpp_frame_set_colorspace'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x165c): undefined reference to `mpp_frame_set_color_primaries'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1668): undefined reference to `mpp_frame_set_color_trc'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1674): undefined reference to `mpp_frame_set_color_range'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x16d4): undefined reference to `mpp_frame_set_fmt'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1758): undefined reference to `mpp_frame_set_fbc_hdr_stride'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1880): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1898): undefined reference to `mpp_frame_set_fmt'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x18dc): undefined reference to `mpp_frame_set_hor_stride'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x18e8): undefined reference to `mpp_frame_set_ver_stride'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1920): undefined reference to `mpp_buffer_import_with_tag'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x192c): undefined reference to `mpp_frame_set_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1938): undefined reference to `mpp_frame_set_buf_size'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19ac): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19bc): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19d0): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19e4): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19f8): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o):rkmppenc.c:(.text+0x1a0c): more undefined references to `mpp_enc_cfg_set_s32' follow
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_frame':
rkmppenc.c:(.text+0x1b4c): undefined reference to `mpp_frame_get_buf_size'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1bd4): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1bec): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1c2c): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d18): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d3c): undefined reference to `mpp_frame_set_offset_y'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d48): undefined reference to `mpp_frame_set_fmt'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d80): undefined reference to `mpp_packet_get_pts'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1de4): undefined reference to `mpp_frame_set_eos'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_map_frame':
hwcontext_rkmpp.c:(.text+0xe4): undefined reference to `mpp_buffer_get_ptr_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_frames_uninit':
hwcontext_rkmpp.c:(.text+0xb18): undefined reference to `mpp_buffer_group_put'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_frames_init':
hwcontext_rkmpp.c:(.text+0xbe0): undefined reference to `mpp_buffer_group_get'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_free_drm_frame_descriptor':
hwcontext_rkmpp.c:(.text+0xdf0): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_drm_pool_alloc':
hwcontext_rkmpp.c:(.text+0xff8): undefined reference to `mpp_buffer_get_with_tag'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1014): undefined reference to `mpp_buffer_get_fd_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1028): undefined reference to `mpp_buffer_get_size_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1310): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_close':
rkmppenc.c:(.text+0x80): undefined reference to `mpp_frame_get_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x90): undefined reference to `mpp_buffer_get_index_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xa0): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xac): undefined reference to `mpp_frame_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_free_packet_buf':
rkmppenc.c:(.text+0x14c): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_init':
rkmppenc.c:(.text+0x354): undefined reference to `mpp_enc_cfg_init'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x3a8): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x3bc): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x3d8): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x3f4): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x408): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o):rkmppenc.c:(.text+0x41c): more undefined references to `mpp_enc_cfg_set_s32' follow
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_init':
rkmppenc.c:(.text+0x588): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x5e4): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x5f8): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x60c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x658): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x684): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x724): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x738): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x74c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x760): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x774): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o):rkmppenc.c:(.text+0x788): more undefined references to `mpp_enc_cfg_set_s32' follow
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_init':
rkmppenc.c:(.text+0x87c): undefined reference to `mpp_packet_init'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x894): undefined reference to `mpp_packet_set_length'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x8b8): undefined reference to `mpp_packet_get_pos'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x8c4): undefined reference to `mpp_packet_get_length'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x918): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x9b4): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xb6c): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xb80): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xc2c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xc40): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xc54): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xcb4): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xcf4): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xd5c): undefined reference to `mpp_enc_cfg_set_u32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xd8c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xda0): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xe24): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xe38): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0xe4c): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o):rkmppenc.c:(.text+0xe60): more undefined references to `mpp_enc_cfg_set_s32' follow
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_frame':
rkmppenc.c:(.text+0x12d8): undefined reference to `mpp_packet_get_eos'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x12f8): undefined reference to `mpp_packet_get_data'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1308): undefined reference to `mpp_packet_get_length'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1350): undefined reference to `mpp_packet_get_pts'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1360): undefined reference to `mpp_packet_get_meta'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1370): undefined reference to `mpp_packet_has_meta'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1388): undefined reference to `mpp_meta_get_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x13b0): undefined reference to `mpp_meta_get_frame'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x13c0): undefined reference to `mpp_frame_get_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x13d8): undefined reference to `mpp_buffer_set_index_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1404): undefined reference to `mpp_frame_get_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x141c): undefined reference to `mpp_buffer_get_index_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x142c): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1434): undefined reference to `mpp_frame_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x14d0): undefined reference to `mpp_frame_get_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x14ec): undefined reference to `mpp_buffer_get_index_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x14fc): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1504): undefined reference to `mpp_frame_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1548): undefined reference to `mpp_frame_init'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1624): undefined reference to `mpp_frame_set_pts'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1634): undefined reference to `mpp_frame_set_width'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1644): undefined reference to `mpp_frame_set_height'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1650): undefined reference to `mpp_frame_set_colorspace'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x165c): undefined reference to `mpp_frame_set_color_primaries'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1668): undefined reference to `mpp_frame_set_color_trc'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1674): undefined reference to `mpp_frame_set_color_range'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x16d4): undefined reference to `mpp_frame_set_fmt'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1758): undefined reference to `mpp_frame_set_fbc_hdr_stride'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1880): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1898): undefined reference to `mpp_frame_set_fmt'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x18dc): undefined reference to `mpp_frame_set_hor_stride'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x18e8): undefined reference to `mpp_frame_set_ver_stride'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1920): undefined reference to `mpp_buffer_import_with_tag'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x192c): undefined reference to `mpp_frame_set_buffer'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1938): undefined reference to `mpp_frame_set_buf_size'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19ac): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19bc): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19d0): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19e4): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x19f8): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o):rkmppenc.c:(.text+0x1a0c): more undefined references to `mpp_enc_cfg_set_s32' follow
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavcodec/libavcodec.a(rkmppenc.o): in function `rkmpp_encode_frame':
rkmppenc.c:(.text+0x1b4c): undefined reference to `mpp_frame_get_buf_size'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1bd4): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1bec): undefined reference to `mpp_enc_cfg_set_s32'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1c2c): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d18): undefined reference to `mpp_packet_deinit'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d3c): undefined reference to `mpp_frame_set_offset_y'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d48): undefined reference to `mpp_frame_set_fmt'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1d80): undefined reference to `mpp_packet_get_pts'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: rkmppenc.c:(.text+0x1de4): undefined reference to `mpp_frame_set_eos'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_map_frame':
hwcontext_rkmpp.c:(.text+0xe4): undefined reference to `mpp_buffer_get_ptr_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_frames_uninit':
hwcontext_rkmpp.c:(.text+0xb18): undefined reference to `mpp_buffer_group_put'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_frames_init':
hwcontext_rkmpp.c:(.text+0xbe0): undefined reference to `mpp_buffer_group_get'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_free_drm_frame_descriptor':
hwcontext_rkmpp.c:(.text+0xdf0): undefined reference to `mpp_buffer_put_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: libavutil/libavutil.a(hwcontext_rkmpp.o): in function `rkmpp_drm_pool_alloc':
hwcontext_rkmpp.c:(.text+0xff8): undefined reference to `mpp_buffer_get_with_tag'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1014): undefined reference to `mpp_buffer_get_fd_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1028): undefined reference to `mpp_buffer_get_size_with_caller'
/opt/ct-ng/lib/gcc/aarch64-ffbuild-linux-gnu/13.2.0/../../../../aarch64-ffbuild-linux-gnu/bin/ld: hwcontext_rkmpp.c:(.text+0x1310): undefined reference to `mpp_buffer_put_with_caller'
collect2: error: ld returned 1 exit status
make: *** [Makefile:133: ffmpeg_g] Error 1
make: *** Waiting for unfinished jobs....
collect2: error: ld returned 1 exit status
make: *** [Makefile:133: ffprobe_g] Error 1
collect2: error: ld returned 1 exit status
make: *** [Makefile:133: ffplay_g] Error 1
+ rm -f -- /tmp/tmp.utNfhTMykc

Console output says:

undefined reference to `mpp_frame_deinit'
undefined reference to `mpp_frame_get_buffer'

but symbols are defined:

root@dbedcdd93cf4:/opt/ffbuild/lib# nm librockchip_mpp.a | grep mpp_frame_deinit
                 U mpp_frame_deinit
                 U mpp_frame_deinit
0000000000000120 T mpp_frame_deinit
nm: os_env.c.o: no symbols
nm: os_log.c.o: no symbols
nm: os_mem.c.o: no symbols
root@dbedcdd93cf4:/opt/ffbuild/lib# nm librockchip_mpp.a | grep mpp_frame_get_buffer
                 U mpp_frame_get_buffer
                 U mpp_frame_get_buffer
                 U mpp_frame_get_buffer
0000000000000220 T mpp_frame_get_buffer
nm: os_env.c.o: no symbols
nm: os_log.c.o: no symbols
nm: os_mem.c.o: no symbols

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.