Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_25606643
ijkplayer
提交
c504b6c7
I
ijkplayer
项目概览
qq_25606643
/
ijkplayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
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,发现更多精彩内容 >>
提交
c504b6c7
编写于
3月 17, 2017
作者:
R
raymondzheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ijkplayer-j4a: rename ijkio androidio
上级
a25f13c5
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
115 addition
and
67 deletion
+115
-67
ijkmedia/ijkj4a/Android.mk
ijkmedia/ijkj4a/Android.mk
+1
-1
ijkmedia/ijkj4a/Makefile
ijkmedia/ijkj4a/Makefile
+1
-1
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.c
...4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.c
+12
-12
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.h
...4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.h
+8
-9
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.c
...a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.c
+38
-38
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.h
...a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.h
+49
-0
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.include.j4a
...s/tv/danmaku/ijk/media/player/misc/IAndroidIO.include.j4a
+1
-0
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.loader.j4a
...ss/tv/danmaku/ijk/media/player/misc/IAndroidIO.loader.j4a
+1
-0
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IIjkIOHttp.include.j4a
...s/tv/danmaku/ijk/media/player/misc/IIjkIOHttp.include.j4a
+0
-1
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IIjkIOHttp.loader.j4a
...ss/tv/danmaku/ijk/media/player/misc/IIjkIOHttp.loader.j4a
+0
-1
ijkmedia/ijkj4a/j4a/j4a_allclasses.include.h
ijkmedia/ijkj4a/j4a/j4a_allclasses.include.h
+1
-1
ijkmedia/ijkj4a/j4a/j4a_allclasses.loader.h
ijkmedia/ijkj4a/j4a/j4a_allclasses.loader.h
+1
-1
ijkmedia/ijkj4a/java/tv/danmaku/ijk/media/player/misc/IAndroidIO.java
...j4a/java/tv/danmaku/ijk/media/player/misc/IAndroidIO.java
+2
-2
未找到文件。
ijkmedia/ijkj4a/Android.mk
浏览文件 @
c504b6c7
...
...
@@ -36,7 +36,7 @@ LOCAL_SRC_FILES += j4a/class/java/nio/Buffer.c
LOCAL_SRC_FILES
+=
j4a/class/java/nio/ByteBuffer.c
LOCAL_SRC_FILES
+=
j4a/class/java/util/ArrayList.c
LOCAL_SRC_FILES
+=
j4a/class/tv/danmaku/ijk/media/player/misc/IMediaDataSource.c
LOCAL_SRC_FILES
+=
j4a/class/tv/danmaku/ijk/media/player/misc/I
IjkIOHttp
.c
LOCAL_SRC_FILES
+=
j4a/class/tv/danmaku/ijk/media/player/misc/I
AndroidIO
.c
LOCAL_SRC_FILES
+=
j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.c
LOCAL_SRC_FILES
+=
j4au/class/android/media/AudioTrack.util.c
...
...
ijkmedia/ijkj4a/Makefile
浏览文件 @
c504b6c7
...
...
@@ -16,7 +16,7 @@ JAVA_SRCS = \
java/android/os/Build.java
\
java/android/os/Bundle.java
\
java/tv/danmaku/ijk/media/player/misc/IMediaDataSource.java
\
java/tv/danmaku/ijk/media/player/misc/I
IjkIOHttp
.java
\
java/tv/danmaku/ijk/media/player/misc/I
AndroidIO
.java
\
java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java
\
C_SRCS
:=
$
(
JAVA_SRCS:java/%.java
=
j4a/class/%.c
)
...
...
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.c
浏览文件 @
c504b6c7
...
...
@@ -26,7 +26,7 @@ typedef struct J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer {
jfieldID
field_mNativeMediaPlayer
;
jfieldID
field_mNativeMediaDataSource
;
jfieldID
field_mNative
IjkIOHttp
;
jfieldID
field_mNative
AndroidIO
;
jmethodID
method_postEventFromNative
;
jmethodID
method_onSelectCodec
;
jmethodID
method_onNativeInvoke
;
...
...
@@ -85,14 +85,14 @@ void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__se
J4A_ExceptionCheck__catchAll
(
env
);
}
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__get
(
JNIEnv
*
env
,
jobject
thiz
)
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__get
(
JNIEnv
*
env
,
jobject
thiz
)
{
return
(
*
env
)
->
GetLongField
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
IjkIOHttp
);
return
(
*
env
)
->
GetLongField
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
AndroidIO
);
}
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__get__catchAll
(
JNIEnv
*
env
,
jobject
thiz
)
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__get__catchAll
(
JNIEnv
*
env
,
jobject
thiz
)
{
jlong
ret_value
=
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__get
(
env
,
thiz
);
jlong
ret_value
=
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__get
(
env
,
thiz
);
if
(
J4A_ExceptionCheck__catchAll
(
env
))
{
return
0
;
}
...
...
@@ -100,14 +100,14 @@ jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeIjkIOHttp__get__ca
return
ret_value
;
}
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__set
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
)
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__set
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
)
{
(
*
env
)
->
SetLongField
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
IjkIOHttp
,
value
);
(
*
env
)
->
SetLongField
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
AndroidIO
,
value
);
}
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__set__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
)
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__set__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
)
{
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__set
(
env
,
thiz
,
value
);
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__set
(
env
,
thiz
,
value
);
J4A_ExceptionCheck__catchAll
(
env
);
}
...
...
@@ -355,10 +355,10 @@ int J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer(JNIEnv *env)
goto
fail
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
id
;
name
=
"mNative
IjkIOHttp
"
;
name
=
"mNative
AndroidIO
"
;
sign
=
"J"
;
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
IjkIOHttp
=
J4A_GetFieldID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
IjkIOHttp
==
NULL
)
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
AndroidIO
=
J4A_GetFieldID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
field_mNative
AndroidIO
==
NULL
)
goto
fail
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer
.
id
;
...
...
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.h
浏览文件 @
c504b6c7
...
...
@@ -32,10 +32,10 @@ jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__g
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__get__catchAll
(
JNIEnv
*
env
,
jobject
thiz
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__set
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__set__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
);
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__get
(
JNIEnv
*
env
,
jobject
thiz
);
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__get__catchAll
(
JNIEnv
*
env
,
jobject
thiz
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__set
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
IjkIOHttp
__set__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
);
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__get
(
JNIEnv
*
env
,
jobject
thiz
);
jlong
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__get__catchAll
(
JNIEnv
*
env
,
jobject
thiz
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__set
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNative
AndroidIO
__set__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
value
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNative
(
JNIEnv
*
env
,
jobject
weakThiz
,
jint
what
,
jint
arg1
,
jint
arg2
,
jobject
obj
);
void
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNative__catchAll
(
JNIEnv
*
env
,
jobject
weakThiz
,
jint
what
,
jint
arg1
,
jint
arg2
,
jobject
obj
);
jstring
J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec
(
JNIEnv
*
env
,
jobject
weakThiz
,
jstring
mimeType
,
jint
profile
,
jint
level
);
...
...
@@ -62,11 +62,10 @@ int J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer(JNIEnv *env);
#define J4AC_IjkMediaPlayer__mNativeMediaDataSource__get__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__get__catchAll
#define J4AC_IjkMediaPlayer__mNativeMediaDataSource__set J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__set
#define J4AC_IjkMediaPlayer__mNativeMediaDataSource__set__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__set__catchAll
#define J4AC_IjkMediaPlayer__mNativeMediaPlayer__set__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaPlayer__set__catchAll
#define J4AC_IjkMediaPlayer__mNativeIjkIOHttp__get J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeIjkIOHttp__get
#define J4AC_IjkMediaPlayer__mNativeIjkIOHttp__get__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeIjkIOHttp__get__catchAll
#define J4AC_IjkMediaPlayer__mNativeIjkIOHttp__set J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeIjkIOHttp__set
#define J4AC_IjkMediaPlayer__mNativeIjkIOHttp__set__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeIjkIOHttp__set__catchAll
#define J4AC_IjkMediaPlayer__mNativeAndroidIO__get J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__get
#define J4AC_IjkMediaPlayer__mNativeAndroidIO__get__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__get__catchAll
#define J4AC_IjkMediaPlayer__mNativeAndroidIO__set J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__set
#define J4AC_IjkMediaPlayer__mNativeAndroidIO__set__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__set__catchAll
#define J4AC_IjkMediaPlayer__postEventFromNative J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNative
#define J4AC_IjkMediaPlayer__postEventFromNative__catchAll J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNative__catchAll
#define J4AC_IjkMediaPlayer__onSelectCodec J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec
...
...
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/I
IjkIOHttp
.c
→
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/I
AndroidIO
.c
浏览文件 @
c504b6c7
...
...
@@ -19,27 +19,27 @@
* This file is automatically generated by jni4android, do not modify.
*/
#include "I
IjkIOHttp
.h"
#include "I
AndroidIO
.h"
typedef
struct
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
{
typedef
struct
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
{
jclass
id
;
jmethodID
method_open
;
jmethodID
method_read
;
jmethodID
method_seek
;
jmethodID
method_close
;
}
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
;
}
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
;
static
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
class_J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
;
static
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
class_J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
;
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__open
(
JNIEnv
*
env
,
jobject
thiz
)
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__open
(
JNIEnv
*
env
,
jobject
thiz
)
{
return
(
*
env
)
->
CallIntMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_open
);
return
(
*
env
)
->
CallIntMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_open
);
}
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__open__catchAll
(
JNIEnv
*
env
,
jobject
thiz
)
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__open__catchAll
(
JNIEnv
*
env
,
jobject
thiz
)
{
jint
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__open
(
env
,
thiz
);
jint
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__open
(
env
,
thiz
);
if
(
J4A_ExceptionCheck__catchAll
(
env
))
{
return
0
;
}
...
...
@@ -47,14 +47,14 @@ jint J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp__open__catchAll(JNIEnv *en
return
ret_value
;
}
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__read
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
)
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__read
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
)
{
return
(
*
env
)
->
CallIntMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_read
,
buffer
,
size
);
return
(
*
env
)
->
CallIntMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_read
,
buffer
,
size
);
}
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__read__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
)
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__read__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
)
{
jint
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__read
(
env
,
thiz
,
buffer
,
size
);
jint
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__read
(
env
,
thiz
,
buffer
,
size
);
if
(
J4A_ExceptionCheck__catchAll
(
env
))
{
return
0
;
}
...
...
@@ -62,14 +62,14 @@ jint J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp__read__catchAll(JNIEnv *en
return
ret_value
;
}
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__seek
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
)
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__seek
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
)
{
return
(
*
env
)
->
CallLongMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_seek
,
offset
,
whence
);
return
(
*
env
)
->
CallLongMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_seek
,
offset
,
whence
);
}
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__seek__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
)
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__seek__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
)
{
jlong
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__seek
(
env
,
thiz
,
offset
,
whence
);
jlong
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__seek
(
env
,
thiz
,
offset
,
whence
);
if
(
J4A_ExceptionCheck__catchAll
(
env
))
{
return
0
;
}
...
...
@@ -77,14 +77,14 @@ jlong J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp__seek__catchAll(JNIEnv *e
return
ret_value
;
}
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__close
(
JNIEnv
*
env
,
jobject
thiz
)
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__close
(
JNIEnv
*
env
,
jobject
thiz
)
{
return
(
*
env
)
->
CallIntMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_close
);
return
(
*
env
)
->
CallIntMethod
(
env
,
thiz
,
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_close
);
}
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__close__catchAll
(
JNIEnv
*
env
,
jobject
thiz
)
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__close__catchAll
(
JNIEnv
*
env
,
jobject
thiz
)
{
jint
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__close
(
env
,
thiz
);
jint
ret_value
=
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__close
(
env
,
thiz
);
if
(
J4A_ExceptionCheck__catchAll
(
env
))
{
return
0
;
}
...
...
@@ -92,7 +92,7 @@ jint J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp__close__catchAll(JNIEnv *e
return
ret_value
;
}
int
J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
(
JNIEnv
*
env
)
int
J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
(
JNIEnv
*
env
)
{
int
ret
=
-
1
;
const
char
*
J4A_UNUSED
(
name
)
=
NULL
;
...
...
@@ -100,43 +100,43 @@ int J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp(JNIEnv *env)
jclass
J4A_UNUSED
(
class_id
)
=
NULL
;
int
J4A_UNUSED
(
api_level
)
=
0
;
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
id
!=
NULL
)
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
id
!=
NULL
)
return
0
;
sign
=
"tv/danmaku/ijk/media/player/misc/I
IjkIOHttp
"
;
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
id
=
J4A_FindClass__asGlobalRef__catchAll
(
env
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
id
==
NULL
)
sign
=
"tv/danmaku/ijk/media/player/misc/I
AndroidIO
"
;
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
id
=
J4A_FindClass__asGlobalRef__catchAll
(
env
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
id
==
NULL
)
goto
fail
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
id
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
id
;
name
=
"open"
;
sign
=
"()I"
;
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_open
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_open
==
NULL
)
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_open
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_open
==
NULL
)
goto
fail
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
id
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
id
;
name
=
"read"
;
sign
=
"([BI)I"
;
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_read
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_read
==
NULL
)
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_read
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_read
==
NULL
)
goto
fail
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
id
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
id
;
name
=
"seek"
;
sign
=
"(JI)J"
;
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_seek
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_seek
==
NULL
)
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_seek
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_seek
==
NULL
)
goto
fail
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
id
;
class_id
=
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
id
;
name
=
"close"
;
sign
=
"()I"
;
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_close
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
.
method_close
==
NULL
)
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_close
=
J4A_GetMethodID__catchAll
(
env
,
class_id
,
name
,
sign
);
if
(
class_J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
.
method_close
==
NULL
)
goto
fail
;
J4A_ALOGD
(
"J4ALoader: OK: '%s' loaded
\n
"
,
"tv.danmaku.ijk.media.player.misc.I
IjkIOHttp
"
);
J4A_ALOGD
(
"J4ALoader: OK: '%s' loaded
\n
"
,
"tv.danmaku.ijk.media.player.misc.I
AndroidIO
"
);
ret
=
0
;
fail:
return
ret
;
...
...
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/I
IjkIOHttp
.h
→
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/I
AndroidIO
.h
浏览文件 @
c504b6c7
...
...
@@ -19,31 +19,31 @@
* This file is automatically generated by jni4android, do not modify.
*/
#ifndef J4A__tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__H
#define J4A__tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__H
#ifndef J4A__tv_danmaku_ijk_media_player_misc_I
AndroidIO
__H
#define J4A__tv_danmaku_ijk_media_player_misc_I
AndroidIO
__H
#include "j4a/j4a_base.h"
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__open
(
JNIEnv
*
env
,
jobject
thiz
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__open__catchAll
(
JNIEnv
*
env
,
jobject
thiz
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__read
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__read__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
);
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__seek
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
);
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__seek__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__close
(
JNIEnv
*
env
,
jobject
thiz
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__close__catchAll
(
JNIEnv
*
env
,
jobject
thiz
);
int
J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
(
JNIEnv
*
env
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__open
(
JNIEnv
*
env
,
jobject
thiz
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__open__catchAll
(
JNIEnv
*
env
,
jobject
thiz
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__read
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__read__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jbyteArray
buffer
,
jint
size
);
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__seek
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
);
jlong
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__seek__catchAll
(
JNIEnv
*
env
,
jobject
thiz
,
jlong
offset
,
jint
whence
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__close
(
JNIEnv
*
env
,
jobject
thiz
);
jint
J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
__close__catchAll
(
JNIEnv
*
env
,
jobject
thiz
);
int
J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
(
JNIEnv
*
env
);
#define J4A_HAVE_SIMPLE__J4AC_tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
#define J4A_HAVE_SIMPLE__J4AC_tv_danmaku_ijk_media_player_misc_I
AndroidIO
#define J4AC_I
IjkIOHttp__open J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__open
#define J4AC_I
IjkIOHttp__open__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__open__catchAll
#define J4AC_I
IjkIOHttp__read J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__read
#define J4AC_I
IjkIOHttp__read__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__read__catchAll
#define J4AC_I
IjkIOHttp__seek J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__seek
#define J4AC_I
IjkIOHttp__seek__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__seek__catchAll
#define J4AC_I
IjkIOHttp__close J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__close
#define J4AC_I
IjkIOHttp__close__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
__close__catchAll
#define J4A_loadClass__J4AC_I
IjkIOHttp J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_IIjkIOHttp
#define J4AC_I
AndroidIO__open J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__open
#define J4AC_I
AndroidIO__open__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__open__catchAll
#define J4AC_I
AndroidIO__read J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__read
#define J4AC_I
AndroidIO__read__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__read__catchAll
#define J4AC_I
AndroidIO__seek J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__seek
#define J4AC_I
AndroidIO__seek__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__seek__catchAll
#define J4AC_I
AndroidIO__close J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__close
#define J4AC_I
AndroidIO__close__catchAll J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
__close__catchAll
#define J4A_loadClass__J4AC_I
AndroidIO J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO
#endif//J4A__tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
__H
#endif//J4A__tv_danmaku_ijk_media_player_misc_I
AndroidIO
__H
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.include.j4a
0 → 100644
浏览文件 @
c504b6c7
#include "j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.h"
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.loader.j4a
0 → 100644
浏览文件 @
c504b6c7
J4A_LOAD_CLASS(tv_danmaku_ijk_media_player_misc_IAndroidIO);
\ No newline at end of file
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IIjkIOHttp.include.j4a
已删除
100644 → 0
浏览文件 @
a25f13c5
#include "j4a/class/tv/danmaku/ijk/media/player/misc/IIjkIOHttp.h"
\ No newline at end of file
ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IIjkIOHttp.loader.j4a
已删除
100644 → 0
浏览文件 @
a25f13c5
J4A_LOAD_CLASS(tv_danmaku_ijk_media_player_misc_IIjkIOHttp);
\ No newline at end of file
ijkmedia/ijkj4a/j4a/j4a_allclasses.include.h
浏览文件 @
c504b6c7
...
...
@@ -8,5 +8,5 @@
#include "j4a/class/android/os/Build.h"
#include "j4a/class/android/os/Bundle.h"
#include "j4a/class/tv/danmaku/ijk/media/player/misc/IMediaDataSource.h"
#include "j4a/class/tv/danmaku/ijk/media/player/misc/I
IjkIOHttp
.h"
#include "j4a/class/tv/danmaku/ijk/media/player/misc/I
AndroidIO
.h"
#include "j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.h"
ijkmedia/ijkj4a/j4a/j4a_allclasses.loader.h
浏览文件 @
c504b6c7
...
...
@@ -8,5 +8,5 @@
J4A_LOAD_CLASS
(
android_os_Build
);
J4A_LOAD_CLASS
(
android_os_Bundle
);
J4A_LOAD_CLASS
(
tv_danmaku_ijk_media_player_misc_IMediaDataSource
);
J4A_LOAD_CLASS
(
tv_danmaku_ijk_media_player_misc_I
IjkIOHttp
);
J4A_LOAD_CLASS
(
tv_danmaku_ijk_media_player_misc_I
AndroidIO
);
J4A_LOAD_CLASS
(
tv_danmaku_ijk_media_player_IjkMediaPlayer
);
ijkmedia/ijkj4a/java/tv/danmaku/ijk/media/player/misc/I
IjkIOHttp
.java
→
ijkmedia/ijkj4a/java/tv/danmaku/ijk/media/player/misc/I
AndroidIO
.java
浏览文件 @
c504b6c7
package
tv.danmaku.ijk.media.player.misc
;
@SimpleCClassName
public
interface
I
IjkIOHttp
{
public
interface
I
AndroidIO
{
int
open
();
int
read
(
byte
[]
buffer
,
int
size
);
long
seek
(
long
offset
,
int
whence
);
int
close
();
}
\ No newline at end of file
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录