# For more information about using CMake with Android Studio, read the
# documentation: https://d.android.com/studio/projects/add-native-code.html
# Sets the minimum version of CMake required to build the native library.
cmake_minimum_required(VERSION 3.10.2)
# Declares and names the project.
project("albionffmepg" C)
# Creates and names a library, sets it as either STATIC
# or SHARED, and provides the relative paths to its source code.
# You can define multiple libraries, and CMake builds them for you.
# Gradle automatically packages shared libraries with your APK.
# set(CMAKE_VERBOSE_MAKEFILE on)
set(FFMPEG_OUTTER_DIR ${PROJECT_SOURCE_DIR}/../../../../../ffmpeg-3.2.4)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") #设置c++的编译选项
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") #设置c的编译选项
file(GLOB SRC *.c)
add_library( # Sets the name of the library.
ffmpeginvoke
# Sets the library as a shared library.
SHARED
# Provides a relative path to your source file(s).
${SRC})
# Searches for a specified prebuilt library and stores the path as a
# variable. Because CMake includes system libraries in the search path by
# default, you only need to specify the name of the public NDK library
# you want to add. CMake verifies that the library exists before
# completing its build.
message(Darren123)
message(${PROJECT_SOURCE_DIR})
message(Darren123)
message(${FFMPEG_OUTTER_DIR})
configure_file(${PROJECT_SOURCE_DIR}/libffmpeg.so ${PROJECT_BINARY_DIR}/libffmpeg.so COPYONLY)
#ffmpeg
add_library(ffmpeg-lib
SHARED
IMPORTED)
set_target_properties(ffmpeg-lib
PROPERTIES IMPORTED_LOCATION
libffmpeg.so)
include_directories(${PROJECT_SOURCE_DIR}
${FFMPEG_OUTTER_DIR}
)
target_link_libraries( # Specifies the target library.
ffmpeginvoke
# Links the target library to the log library
# included in the NDK.
hilog_ndk.z)
target_link_libraries( # Specifies the target library.
ffmpeginvoke
# Links the target library to the log library
# included in the NDK.
ffmpeg-lib)
没有合适的资源?快使用搜索试试~ 我知道了~
基于开源项目LineCutFeng/PlayPicdio进行适用harmonyos的移植和开发的
共1016个文件
png:862个
java:52个
json:19个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 200 浏览量
2023-05-15
16:43:38
上传
评论
收藏 38.33MB ZIP 举报
温馨提示
本项目是基于开源项目LineCutFeng/PlayPicdio进行适用harmonyos的移植和开发的;移植版本:Branches/master,harmonyos平台下 视频转ascii码视频、图片转ascii码图片、图片转低多边形风格图片、图片emoji-masaic化
资源推荐
资源详情
资源评论
收起资源包目录
基于开源项目LineCutFeng/PlayPicdio进行适用harmonyos的移植和开发的 (1016个子文件)
gradlew.bat 3KB
ffmpeg.c 155KB
ffmpeg_opt.c 135KB
cmdutils.c 71KB
ffmpeg_filter.c 41KB
logjam.c 878B
codepig_ffmpegcldemo_FFmpegKit.c 622B
delaunay.cpp 6KB
sobel.cpp 3KB
log.cpp 870B
.gitignore 106B
.gitignore 21B
.gitignore 21B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 830B
build.gradle 813B
build.gradle 452B
build.gradle 357B
build.gradle 345B
build.gradle 284B
build.gradle 281B
build.gradle 248B
settings.gradle 104B
gradlew 6KB
cmdutils.h 18KB
ffmpeg.h 17KB
cmdutils_common_opts.h 3KB
logjam.h 1KB
log.h 1KB
sobel.h 1KB
delaunay.h 900B
codepig_ffmpegcldemo_FFmpegKit.h 505B
gradle-wrapper.jar 57KB
CommonUtil.java 20KB
QuadTree.java 18KB
AsciiAbilitySlice.java 16KB
EmojiMosaic.java 16KB
SimpleProcess.java 15KB
SingleProcessAbilitySlice.java 9KB
PixelMapUtils.java 8KB
PoissonDiscSampler.java 8KB
Delaunay.java 7KB
FfmpegCommandCentre.java 6KB
GuideAbilitySlice.java 5KB
LowPoly.java 5KB
EncodeThread.java 4KB
AbstractLoadingIndicatorView.java 4KB
AsyncBitmapMacher.java 4KB
BallSpinFadeLoaderIndicatorAbstract.java 4KB
GuideAbility.java 4KB
MockUtils.java 3KB
MainAbilitySlice.java 3KB
Sobel.java 3KB
AbstractRxAsyncTask.java 3KB
SimpleProcessInterface.java 2KB
ProgressDialog.java 2KB
BitmapCache.java 2KB
Node.java 2KB
L0SmoothUtils.java 2KB
FfmpegKit.java 2KB
Point.java 2KB
MediaDecoder.java 1KB
FileUtils.java 1KB
LogUtils.java 1KB
CopyUtils.java 1KB
HarmonySchedulers.java 1KB
AppConfig.java 766B
SingleProcessAbility.java 747B
AsciiAbility.java 705B
Color.java 693B
BaseSlice.java 692B
Constans.java 557B
TextUtils.java 468B
EmojiPoint.java 436B
AppApplication.java 408B
ExampleUnitTest.java 380B
MainAbility.java 370B
ValueUtils.java 299B
ExampleUnitTest.java 296B
Test.java 199B
Func.java 186B
NodeType.java 155B
QuadTreeException.java 150B
ExampleTest.java 139B
ExampleTest.java 136B
circleLine.jpg 1.3MB
ascii2.jpg 1.2MB
ascii3.jpg 1.19MB
emoji1.jpg 1.14MB
ascii1.jpg 1MB
frozen.jpg 964KB
tilerefectrgb.jpg 832KB
casting.jpg 828KB
negative.jpg 803KB
brown.jpg 788KB
lowpoly1.jpg 752KB
共 1016 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6822
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功