Opened 9 years ago
Closed 9 years ago
#6834 closed defect (fixed)
Build error with latest rockchip-mpp version 20171107
| Reported by: | bermond | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | undetermined |
| Version: | git-master | Keywords: | |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
ffmpeg git master cannot recognize rockchip-mpp 20171107 (latest version at the time of writing) at build time. It gives the following error:
ERROR: Rockchip MPP is outdated, please get a more recent one.
How to reproduce:
$ git clone git://source.ffmpeg.org/ffmpeg.git $ cd ffmpeg $ ./configure --enable-version3 --enable-libdrm --enable-rkmpp
It compiles fine with the previous rockchip-mpp version 20170811.
System information:
OS: Arch Linux x86_64
FFmpeg: git master
rockchip-mpp: 20171107
libdrm: 2.4.88
Change History (4)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
MPP_DEC_GET_FREE_PACKET_SLOT_COUNT is not defined anymore at rk_mpi_cmd.h in rockchip-mpp versions later than 20170811.
And this error occurs because configure checks for MPP_DEC_GET_FREE_PACKET_SLOT_COUNT:
{ check_func_headers rockchip/rk_mpi_cmd.h "MPP_DEC_GET_FREE_PACKET_SLOT_COUNT" ||
die "ERROR: Rockchip MPP is outdated, please get a more recent one."; } &&
ffmpeg git master still not build with the current rockchip-mpp version 20171218.
comment:3 by , 9 years ago
This is now fixed by commit c6f84106366c6f243a8b07dbffcc7880009aa904.
I can confirm that ffmpeg git master is building fine with latest rockchip-mpp version 20171218.
I would like to thank ffmpeg developers for fixing this.
This ticket can be now closed.
comment:4 by , 9 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |



Relevant
config.logsection:gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -std=c11 -fomit-frame-pointer -fPIC -pthread -I/usr/include/libdrm -c -o /tmp/ffconf.pYlT0500/test.o /tmp/ffconf.pYlT0500/test.c /tmp/ffconf.pYlT0500/test.c: In function 'check_MPP_DEC_GET_FREE_PACKET_SLOT_COUNT': /tmp/ffconf.pYlT0500/test.c:3:69: error: 'MPP_DEC_GET_FREE_PACKET_SLOT_COUNT' undeclared (first use in this function); did you mean 'check_MPP_DEC_GET_FREE_PACKET_SLOT_COUNT'? long check_MPP_DEC_GET_FREE_PACKET_SLOT_COUNT(void) { return (long) MPP_DEC_GET_FREE_PACKET_SLOT_COUNT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_MPP_DEC_GET_FREE_PACKET_SLOT_COUNT /tmp/ffconf.pYlT0500/test.c:3:69: note: each undeclared identifier is reported only once for each function it appears in ERROR: Rockchip MPP is outdated, please get a more recent one.