Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
NotesChapter
ijkplayer
提交
03782742
I
ijkplayer
项目概览
NotesChapter
/
ijkplayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
ijkplayer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
03782742
编写于
11月 18, 2014
作者:
Z
Zhang Rui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
android/build: build aarch64 ijkplayer
上级
da07a136
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
130 addition
and
0 deletion
+130
-0
android/ijkmediaplayer-arm64-v8a/.classpath
android/ijkmediaplayer-arm64-v8a/.classpath
+9
-0
android/ijkmediaplayer-arm64-v8a/.project
android/ijkmediaplayer-arm64-v8a/.project
+33
-0
android/ijkmediaplayer-arm64-v8a/AndroidManifest.xml
android/ijkmediaplayer-arm64-v8a/AndroidManifest.xml
+10
-0
android/ijkmediaplayer-arm64-v8a/jni/Android.mk
android/ijkmediaplayer-arm64-v8a/jni/Android.mk
+1
-0
android/ijkmediaplayer-arm64-v8a/jni/Application.mk
android/ijkmediaplayer-arm64-v8a/jni/Application.mk
+30
-0
android/ijkmediaplayer-arm64-v8a/jni/ffmpeg
android/ijkmediaplayer-arm64-v8a/jni/ffmpeg
+1
-0
android/ijkmediaplayer-arm64-v8a/jni/ijkmedia
android/ijkmediaplayer-arm64-v8a/jni/ijkmedia
+1
-0
android/ijkmediaplayer-arm64-v8a/proguard-project.txt
android/ijkmediaplayer-arm64-v8a/proguard-project.txt
+20
-0
android/ijkmediaplayer-arm64-v8a/project.properties
android/ijkmediaplayer-arm64-v8a/project.properties
+15
-0
android/ijkmediaplayer/jni/Android.mk
android/ijkmediaplayer/jni/Android.mk
+4
-0
ijkmedia/ijkplayer/Android.mk
ijkmedia/ijkplayer/Android.mk
+2
-0
ijkmedia/ijkutil/android/jnihelp.cpp
ijkmedia/ijkutil/android/jnihelp.cpp
+4
-0
未找到文件。
android/ijkmediaplayer-arm64-v8a/.classpath
0 → 100644
浏览文件 @
03782742
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
exported=
"true"
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
exported=
"true"
kind=
"con"
path=
"com.android.ide.eclipse.adt.DEPENDENCIES"
/>
<classpathentry
kind=
"output"
path=
"bin"
/>
</classpath>
android/ijkmediaplayer-arm64-v8a/.project
0 → 100644
浏览文件 @
03782742
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
ijkmediaplayer-arm64-v8a
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
com.android.ide.eclipse.adt.ResourceManagerBuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
com.android.ide.eclipse.adt.PreCompilerBuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
com.android.ide.eclipse.adt.ApkBuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
com.android.ide.eclipse.adt.AndroidNature
</nature>
<nature>
org.eclipse.jdt.core.javanature
</nature>
</natures>
</projectDescription>
android/ijkmediaplayer-arm64-v8a/AndroidManifest.xml
0 → 100644
浏览文件 @
03782742
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"tv.danmaku.ijk.media.libarm64_v8a"
android:versionCode=
"1"
android:versionName=
"1.0"
>
<uses-sdk
android:minSdkVersion=
"21"
android:targetSdkVersion=
"21"
/>
</manifest>
\ No newline at end of file
android/ijkmediaplayer-arm64-v8a/jni/Android.mk
0 → 120000
浏览文件 @
03782742
../../ijkmediaplayer/jni/Android.mk
\ No newline at end of file
android/ijkmediaplayer-arm64-v8a/jni/Application.mk
0 → 100644
浏览文件 @
03782742
# copyright (c) 2013-2014 Zhang Rui <bbcallen@gmail.com>
#
# This file is part of ijkPlayer.
#
# ijkPlayer is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# ijkPlayer is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with ijkPlayer; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
APP_OPTIM
:=
release
APP_PLATFORM
:=
android-21
APP_ABI
:=
arm64-v8a
NDK_TOOLCHAIN_VERSION
=
4.9
APP_PIE
:=
false
APP_STL
:=
stlport_shared
APP_CFLAGS
:=
-O3
-Wall
-pipe
\
-ffast-math
\
-fstrict-aliasing
-Werror
=
strict-aliasing
\
-Wno-psabi
-Wa
,--noexecstack
\
-DANDROID
-DNDEBUG
android/ijkmediaplayer-arm64-v8a/jni/ffmpeg
0 → 120000
浏览文件 @
03782742
../../ijkmediaplayer/jni/ffmpeg
\ No newline at end of file
android/ijkmediaplayer-arm64-v8a/jni/ijkmedia
0 → 120000
浏览文件 @
03782742
../../../ijkmedia
\ No newline at end of file
android/ijkmediaplayer-arm64-v8a/proguard-project.txt
0 → 100644
浏览文件 @
03782742
# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
android/ijkmediaplayer-arm64-v8a/project.properties
0 → 100644
浏览文件 @
03782742
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target
=
android-21
android.library
=
true
android/ijkmediaplayer/jni/Android.mk
浏览文件 @
03782742
...
...
@@ -34,5 +34,9 @@ ifeq ($(TARGET_ARCH_ABI),x86)
MY_APP_FFMPEG_OUTPUT_PATH
:=
$(
realpath
$(MY_APP_ANDROID_ROOT)
/build/ffmpeg-x86/output
)
MY_APP_FFMPEG_INCLUDE_PATH
:=
$(
realpath
$(MY_APP_FFMPEG_OUTPUT_PATH)
/include
)
endif
ifeq
($(TARGET_ARCH_ABI),arm64-v8a)
MY_APP_FFMPEG_OUTPUT_PATH
:=
$(
realpath
$(MY_APP_ANDROID_ROOT)
/build/ffmpeg-arm64-v8a/output
)
MY_APP_FFMPEG_INCLUDE_PATH
:=
$(
realpath
$(MY_APP_FFMPEG_OUTPUT_PATH)
/include
)
endif
include
$(call all-subdir-makefiles)
ijkmedia/ijkplayer/Android.mk
浏览文件 @
03782742
...
...
@@ -22,7 +22,9 @@ LOCAL_PATH := $(call my-dir)
include
$(CLEAR_VARS)
# -mfloat-abi=soft is a workaround for FP register corruption on Exynos 4210
# http://www.spinics.net/lists/arm-kernel/msg368417.html
ifeq
($(TARGET_ARCH_ABI),armeabi-v7a)
LOCAL_CFLAGS
+=
-mfloat-abi
=
soft
endif
LOCAL_CFLAGS
+=
-std
=
c99
LOCAL_LDLIBS
+=
-llog
-landroid
...
...
ijkmedia/ijkutil/android/jnihelp.cpp
浏览文件 @
03782742
...
...
@@ -250,11 +250,13 @@ int jniThrowRuntimeException(C_JNIEnv* env, const char* msg) {
return
jniThrowException
(
env
,
"java/lang/RuntimeException"
,
msg
);
}
#if 0
int jniThrowIOException(C_JNIEnv* env, int errnum) {
char buffer[80];
const char* message = jniStrError(errnum, buffer, sizeof(buffer));
return jniThrowException(env, "java/io/IOException", message);
}
#endif
void
jniLogException
(
C_JNIEnv
*
env
,
int
priority
,
const
char
*
tag
,
jthrowable
exception
)
{
JNIEnv
*
e
=
reinterpret_cast
<
JNIEnv
*>
(
env
);
...
...
@@ -285,6 +287,7 @@ void jniLogException(C_JNIEnv* env, int priority, const char* tag, jthrowable ex
}
}
#if 0
const char* jniStrError(int errnum, char* buf, size_t buflen) {
// Note: glibc has a nonstandard strerror_r that returns char* rather than POSIX's int.
// char *strerror_r(int errnum, char *buf, size_t n);
...
...
@@ -305,6 +308,7 @@ const char* jniStrError(int errnum, char* buf, size_t buflen) {
return ret;
}
}
#endif
static
struct
CachedFields
{
jclass
fileDescriptorClass
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录