Hongjin Li
2ec23d0371
fix[build]: The first toolchains is selected by default
...
Change-Id: I4e449d4361f017c4e9eaa5947d7d79ac0e6a3e91
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
2024-07-31 09:56:46 +08:00
xueman.ruan
1766466864
chore[script]: add rebuild and clean for build
...
Change-Id: I73b2d2e9ed11c5aef8c773323b2ab8c5f08b0dc3
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com >
2024-01-05 16:03:27 +08:00
xueman.ruan
32148cb689
docs: update mpp developer guide markdown
...
modify compiling part
Change-Id: Ia24e1371cd0d31c268ad1e4f946c590ac7a8e6e1
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com >
2023-12-11 15:26:29 +08:00
xueman.ruan
a4b66352f1
fix[script]: fix shift clear input parameter error
...
Change-Id: Ia48238e47d110fd049788b3d2abd86d5f69aa0b0
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com >
2023-11-02 17:08:16 +08:00
Herman Chen
ea54baa35a
[script]: Add opt clear
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I8a6719fad436f90942bc2ab67572873aacf0b260
2023-10-26 10:37:18 +08:00
Chen Jinsen
72de096794
[cmake]: remove unused judgment
...
Change-Id: Ic5b0b0c3b033815a3994fac5947f9cacb5942728
Signed-off-by: Chen Jinsen <kevin.chen@rock-chips.com >
2023-10-09 09:44:26 +08:00
Herman Chen
44996a76ce
[cmake]: Fix ndk r10d compile error
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I64fcf77e7adf13702f98d5d7735338846faff843
2023-07-25 14:59:11 +08:00
Herman Chen
78a6ca648e
[cmake]: Adapt to Android 14 requirement
...
1. Android 14 required to use libc++ instead of libstdc++
2. Add ndk search path and options for ndk switch.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I07595fc0290daaaf6518eca18d7b318be89fc6ae
2023-06-25 10:08:43 +08:00
Johnson Ding
643d2116f8
[build]: support NDK-17 and above
...
Change-Id: I59bb0a1ad06a3e6d2a2b51610c528ade61e9c5d3
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2021-01-13 11:23:55 +08:00
Herman Chen
c21d2dee3b
[cmake]: Fix TOOLCHAIN_NAME error on aarch64
...
Change-Id: I2a56b86a716bfe2d2220e98d78126825e26ef19b
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2020-05-26 20:38:03 +08:00
Herman Chen
6e6f9733ef
[script]: Update script for binary update
...
Change-Id: I09002e8cba2a47ef3510a8c11ac220d18160b537
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2020-05-20 19:48:36 +08:00
Jeffy Chen
0216da20b8
[cmake]: Fix missing CMAKE_C_LINK_EXECUTABLE
...
Change-Id: I1c9f4eadebab04d53b0c5b054261b4cfcc40ae8c
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com >
2020-05-20 17:55:47 +08:00
Johnson Ding
e3c7e72d69
[build]: Fix cmake version comparison
...
Change-Id: I42a752f5fac642784688bb4f47156948d438f06f
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2019-12-24 15:24:05 +08:00
Johnson Ding
06a6014817
[build]: Update Android build script
...
1. Detect NDK path and version
2. Enable cmake multithread compiling if version > 3.12
3. Support specifying args to build script
Change-Id: I2179aeb5460de6b8d39a867ba3a4200c51b61be7
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2019-12-19 10:43:41 +08:00
Herman Chen
208f0004a5
[build]: Add path detection for different ndk
...
Support r10d and r16b first.
Change-Id: I289813c26b79ad4a1b038fc07f8375832fe78162
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2019-10-10 18:04:21 +08:00
Herman Chen
0a7e306cd1
[cmake]: Add make path detection
...
Higher cmaker version require CMAKE_MAKE_PROGRAM parameter.
Change-Id: I4ed9f4ef1592f5683ec0f9a3679840bf6dfb0d2d
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2019-08-21 09:35:28 +08:00
ywj
88355a42f5
[vp8d]:fix memory leak problem
...
Change-Id: I4c932ed336c1d44a30e0961b7a26692ff78d7dc6
Signed-off-by: ywj <ywj@rock-chips.com >
Signed-off-by: Ding Wei <leo.ding@rock-chips.com >
2018-06-20 09:01:07 +08:00
sliver.chen
e11e7e7e76
[cmake]: fix cmake error about need twice make
...
modify cmake script to allow multiple define about ndk variables.
It is a bug caused by low version ndk.
Change-Id: I92584f050b0cfd5397b7cf85a8963dbe492baa69
Signed-off-by: sliver.chen <sliver.chen@rock-chips.com >
2018-03-07 19:24:09 +08:00
Herman Chen
c7cdadb5a9
[build]: Add libc.so for Android arm64 compiling
...
Change-Id: I2ba9eec174d87e9d02dff4731287397ab593115e
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2018-01-17 15:47:29 +08:00
sliver.chen
73b7fc36fd
[cmake]: fix cmake syntax error about macro HAVE_DRM
...
It is obvious,just a clerical error.
Change-Id: Iee22c422ff1786d513afd4f8b3d7fee502a9c89b
Signed-off-by: sliver.chen <sliver.chen@rock-chips.com >
2018-01-15 18:19:15 +08:00
Herman Chen
5d6e5c857a
[cmake]: Default enable drm on Android
...
Due to more platform using 4.4 kernel with drm we default enable
drm support on Android platform.
Change-Id: I4690d3d5f65a471b797d2474426836e6e357cf66
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2017-12-22 08:56:27 +08:00
Herman Chen
0bfe09555d
[misc]: Update ndk links
...
Update ndk links to r16
Change-Id: I157ad34ef3877a07cb1a7a88d3c76ebe2e9e518a
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2017-12-20 17:10:16 +08:00
Herman Chen
b186d04390
[cmake]: Change to shorter RKPLATFORM macro
...
Change Android and Linux branches to use RKPLATFORM macro.
RKPLATFORM is shorter and it is not a cmake variable.
Change-Id: I09a6fe72e7dacedbb4b2b8e1a66b6f7ca625f019
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2017-12-19 19:46:36 +08:00
Ding Wei
785b0f220d
[cmake]: Partly merged Android and Linux branch
...
Use libmpp.so / libvpu.so on Android.
Use librockchip_mpp.so / librockchip_vpu.so
In early stage we use libmpp.so / libvpu.so on Android. later we found
it is better to use vendor name as library prefix. So we fix the name
rule on Linux platform.
But due to historical reason we can not change all sdk to use the same
name. So we choose to use this ugly method to define the name according
to different target platform.
Also we add version to library but Android has binary name issue so we
have to disable version on Android platform.
Change-Id: I785c3bc740f345e473f2d81c5cd2a4e32a1bf0bc
Signed-off-by: Ding Wei <leo.ding@rock-chips.com >
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Signed-off-by: Randy Li <randy.li@rock-chips.com >
2017-12-18 15:15:07 +08:00
Herman Chen
170581176e
[script]: Update ndk link
...
Change-Id: I9935f31fa5cea6d08f0e13bbcda2c3f874b4674e
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2017-12-15 10:04:53 +08:00
Herman Chen
9da1bfaa04
[cmake]: fix compile error on 64bit os
...
Change-Id: I5b6e961d4786e79748e1a1a290a04424bd3ad230
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2016-08-19 17:40:53 +08:00
ChenHengming
82e7dbe57a
[android]: separate different arch script to different directory
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1093 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-25 06:51:09 +00:00
ChenHengming
58cf49779a
[mpp_buf_slot]: set default buffer size rate to width * height * 9 / 5
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1042 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-19 03:44:11 +00:00
ChenHengming
7965f5dfd9
[android]: fix android binary runtime error due to error bionic libc linking
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@992 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-08 07:33:03 +00:00
ChenHengming
e9d3ac9861
[cmake]: add x86 android script for 3gr
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@933 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-17 00:59:29 +00:00
ChenHengming
b1066150e9
[android]: use static library in android rather than share library
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@898 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 08:17:08 +00:00
ChenHengming
0792547b10
[android]: revert crtbegin_dynamic and crtend_android object on Android
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@897 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 07:50:43 +00:00
ChenSiyong
8446a6f086
[linux] add ion.h for linux
...
[cmake] add RKPLATFORM set
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@842 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-05-27 09:55:22 +00:00
ChenHengming
7e6fb578d2
remove extra link object which will cause first script run error
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@820 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-05-25 07:21:21 +00:00
ChenHengming
a0723a356e
[Android]: Add 64bit script
...
NOTE: there will be ndk error:
../libosal.a(os_env.c.o): In function `os_get_env_u32':
os_env.c:(.text.os_get_env_u32+0x20): undefined reference to `__system_property_get'
../libosal.a(os_env.c.o): In function `os_get_env_str':
os_env.c:(.text.os_get_env_str+0x34): undefined reference to `__system_property_get'
../libosal.a(os_env.c.o): In function `os_set_env_u32':
os_env.c:(.text.os_set_env_u32+0x34): undefined reference to `__system_property_set'
../libosal.a(os_env.c.o): In function `os_set_env_str':
os_env.c:(.text.os_set_env_str+0x8): undefined reference to `__system_property_set'
Solution here: http://www.bubuko.com/infodetail-1014879.html
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@613 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-04-22 02:56:03 +00:00
ChenHengming
2600979beb
[Android]: fix 32bit script error
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@612 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-04-22 02:50:20 +00:00
ChenHengming
a0ba2b11ce
[android]: add script to update library
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@545 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-01-24 01:33:19 +00:00
ChenHengming
9f274ee171
[cmake]: use release build for Android
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@538 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-01-20 08:33:55 +00:00
ChenHengming
41fcb47315
[android]: use libvpu.so to replace libmpp_legacy.so in Android.mk
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@523 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-01-07 06:55:02 +00:00
ChenHengming
1de081d88f
[cmake]: add -ldl flag for dlopen on Android
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@441 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-02 14:56:41 +00:00
ChenSiyong
138350d30e
[h265d]: dpb size change to MAX_DPB_SIZE
...
[vpu_legacy]: add vpu_mem alloc and rk_list.cpp to compatibility old version vpu
[vpu_legacy]: used dlopen to compatibility using old librk_vpuapi
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@419 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 22:36:08 +00:00
ChenHengming
c651fae624
[android]: add both libmpp and libmpp_legacy to Android.mk
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@410 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 14:07:33 +00:00
ChenHengming
4ffa74d72b
[android]: add Android.mk for libmpp_legacy.so
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@357 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 20:27:13 +00:00
ChenSiyong
bbc3b15c7b
[android]:fix can't compile so
...
[h265d]:fix android compile error & fix fifo buf alloc may no enought
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@312 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-27 21:16:40 +00:00
ChenHengming
847046a6a3
[cmake]: add ANDROID_NDK path detection using host IP address
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@311 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-27 21:07:04 +00:00
ChenHengming
8e0e2c3f75
[cmake/android]: fix mpp_info C++ STL compile error on Android
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@61 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-07 09:20:40 +00:00
ChenHengming
ef042eb9df
[cmake/android]: add ndk download link
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@34 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-05 07:57:35 +00:00
ChenHengming
e3c0fc8412
[os_env/android]: add android os_env implementation
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@33 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-05 07:55:35 +00:00
ChenHengming
cd7f86c83a
[cmake/android]: add build script on Android
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@25 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-04 07:26:24 +00:00
ChenHengming
747f44a2c6
[cmake/android]: remove unused print
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@23 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-04 07:20:52 +00:00