Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
NotesChapter
ijkplayer
提交
8904618c
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,体验更适合开发者的 AI 搜索 >>
提交
8904618c
编写于
7月 23, 2015
作者:
Z
Zhang Rui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ios: do not use std=c11
上级
dbf5fb99
变更
29
隐藏空白更改
内联
并排
Showing
29 changed file
with
59 addition
and
67 deletion
+59
-67
ijkmedia/ijkplayer/ff_ffpipeline.h
ijkmedia/ijkplayer/ff_ffpipeline.h
+3
-2
ijkmedia/ijkplayer/ff_ffpipenode.h
ijkmedia/ijkplayer/ff_ffpipenode.h
+2
-4
ijkmedia/ijkplayer/ff_ffplay.h
ijkmedia/ijkplayer/ff_ffplay.h
+1
-1
ijkmedia/ijkplayer/ff_ffplay_def.h
ijkmedia/ijkplayer/ff_ffplay_def.h
+5
-5
ijkmedia/ijkplayer/ijkmeta.c
ijkmedia/ijkplayer/ijkmeta.c
+2
-2
ijkmedia/ijkplayer/ijkmeta.h
ijkmedia/ijkplayer/ijkmeta.h
+2
-3
ijkmedia/ijkplayer/ijkplayer.h
ijkmedia/ijkplayer/ijkplayer.h
+2
-2
ijkmedia/ijkplayer/ijkplayer_internal.h
ijkmedia/ijkplayer/ijkplayer_internal.h
+2
-2
ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.c
ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.c
+2
-2
ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.h
ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.h
+0
-3
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.c
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.c
+2
-2
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.h
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.h
+2
-2
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vout.c
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vout.c
+2
-2
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vout.h
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vout.h
+2
-2
ijkmedia/ijksdl/dummy/ijksdl_vout_dummy.c
ijkmedia/ijksdl/dummy/ijksdl_vout_dummy.c
+2
-2
ijkmedia/ijksdl/ffmpeg/ijksdl_vout_overlay_ffmpeg.c
ijkmedia/ijksdl/ffmpeg/ijksdl_vout_overlay_ffmpeg.c
+2
-2
ijkmedia/ijksdl/ijksdl_aout.h
ijkmedia/ijksdl/ijksdl_aout.h
+2
-2
ijkmedia/ijksdl/ijksdl_vout.h
ijkmedia/ijksdl/ijksdl_vout.h
+4
-4
ios/IJKMediaPlayer/IJKMediaPlayer.xcodeproj/project.pbxproj
ios/IJKMediaPlayer/IJKMediaPlayer.xcodeproj/project.pbxproj
+0
-2
ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFOptions.h
ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFOptions.h
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.c
...iaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.c
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.h
...iaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.h
+2
-3
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vdec.h
...ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vdec.h
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vdec.m
...ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vdec.m
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vout.h
...ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vout.h
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vout.m
...ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vout.m
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_aout_ios_audiounit.m
...diaPlayer/ijkmedia/ijksdl/ios/ijksdl_aout_ios_audiounit.m
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_vout_ios_gles2.m
...JKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_vout_ios_gles2.m
+2
-2
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_vout_overlay_videotoolbox.m
...er/ijkmedia/ijksdl/ios/ijksdl_vout_overlay_videotoolbox.m
+2
-2
未找到文件。
ijkmedia/ijkplayer/ff_ffpipeline.h
浏览文件 @
8904618c
...
...
@@ -27,10 +27,11 @@
#include "ijksdl/ijksdl_mutex.h"
#include "ijksdl/ijksdl_aout.h"
#include "ff_ffpipenode.h"
#include "ff_ffplay_def.h"
typedef
struct
IJKFF_Pipeline_Opaque
IJKFF_Pipeline_Opaque
;
typedef
struct
IJKFF_Pipeline
IJKFF_Pipeline
;
typedef
struct
IJKFF_Pipeline
{
struct
IJKFF_Pipeline
{
SDL_Class
*
opaque_class
;
IJKFF_Pipeline_Opaque
*
opaque
;
...
...
@@ -38,7 +39,7 @@ typedef struct IJKFF_Pipeline {
IJKFF_Pipenode
*
(
*
func_open_video_decoder
)
(
IJKFF_Pipeline
*
pipeline
,
FFPlayer
*
ffp
);
IJKFF_Pipenode
*
(
*
func_open_video_output
)
(
IJKFF_Pipeline
*
pipeline
,
FFPlayer
*
ffp
);
SDL_Aout
*
(
*
func_open_audio_output
)
(
IJKFF_Pipeline
*
pipeline
,
FFPlayer
*
ffp
);
}
IJKFF_Pipeline
;
};
IJKFF_Pipeline
*
ffpipeline_alloc
(
SDL_Class
*
opaque_class
,
size_t
opaque_size
);
void
ffpipeline_free
(
IJKFF_Pipeline
*
pipeline
);
...
...
ijkmedia/ijkplayer/ff_ffpipenode.h
浏览文件 @
8904618c
...
...
@@ -25,18 +25,16 @@
#include "ijksdl/ijksdl_mutex.h"
typedef
struct
FFPlayer
FFPlayer
;
typedef
struct
IJKFF_Pipenode_Opaque
IJKFF_Pipenode_Opaque
;
typedef
struct
IJKFF_Pipenode
IJKFF_Pipenode
;
typedef
struct
IJKFF_Pipenode
{
struct
IJKFF_Pipenode
{
SDL_mutex
*
mutex
;
void
*
opaque
;
void
(
*
func_destroy
)
(
IJKFF_Pipenode
*
node
);
int
(
*
func_run_sync
)(
IJKFF_Pipenode
*
node
);
int
(
*
func_flush
)
(
IJKFF_Pipenode
*
node
);
// optional
}
IJKFF_Pipenode
;
};
IJKFF_Pipenode
*
ffpipenode_alloc
(
size_t
opaque_size
);
void
ffpipenode_free
(
IJKFF_Pipenode
*
node
);
...
...
ijkmedia/ijkplayer/ff_ffplay.h
浏览文件 @
8904618c
...
...
@@ -94,6 +94,6 @@ void ffp_set_video_codec_info(FFPlayer *ffp, const char *module, const char
void
ffp_set_audio_codec_info
(
FFPlayer
*
ffp
,
const
char
*
module
,
const
char
*
codec
);
// must be freed with free();
IjkMediaMeta
*
ffp_get_meta_l
(
FFPlayer
*
ffp
);
struct
IjkMediaMeta
*
ffp_get_meta_l
(
FFPlayer
*
ffp
);
#endif
ijkmedia/ijkplayer/ff_ffplay_def.h
浏览文件 @
8904618c
...
...
@@ -426,8 +426,8 @@ static SDL_Surface *screen;
****************************************************************************/
/* ffplayer */
typedef
struct
IjkMediaMeta
IjkMediaMeta
;
typedef
struct
IJKFF_Pipeline
IJKFF_Pipeline
;
struct
IjkMediaMeta
;
struct
IJKFF_Pipeline
;
typedef
struct
FFPlayer
{
const
AVClass
*
av_class
;
...
...
@@ -510,8 +510,8 @@ typedef struct FFPlayer {
/* extra fields */
SDL_Aout
*
aout
;
SDL_Vout
*
vout
;
IJKFF_Pipeline
*
pipeline
;
IJKFF_Pipenode
*
node_vdec
;
struct
IJKFF_Pipeline
*
pipeline
;
struct
IJKFF_Pipenode
*
node_vdec
;
int
sar_num
;
int
sar_den
;
...
...
@@ -549,7 +549,7 @@ typedef struct FFPlayer {
int
mediacodec
;
int
opensles
;
IjkMediaMeta
*
meta
;
struct
IjkMediaMeta
*
meta
;
ijk_format_control_message
format_control_message
;
void
*
format_control_opaque
;
...
...
ijkmedia/ijkplayer/ijkmeta.c
浏览文件 @
8904618c
...
...
@@ -26,7 +26,7 @@
#define IJK_META_INIT_CAPACITY 13
typedef
struct
IjkMediaMeta
{
struct
IjkMediaMeta
{
SDL_mutex
*
mutex
;
AVDictionary
*
dict
;
...
...
@@ -34,7 +34,7 @@ typedef struct IjkMediaMeta {
size_t
children_count
;
size_t
children_capacity
;
IjkMediaMeta
**
children
;
}
IjkMediaMeta
;
};
IjkMediaMeta
*
ijkmeta_create
()
{
...
...
ijkmedia/ijkplayer/ijkmeta.h
浏览文件 @
8904618c
...
...
@@ -60,9 +60,8 @@
// reserved for user
#define IJKM_KEY_STREAMS "streams"
struct
AVFormatContext
;
typedef
struct
IjkMediaMeta
IjkMediaMeta
;
typedef
struct
AVFormatContext
AVFormatContext
;
IjkMediaMeta
*
ijkmeta_create
();
void
ijkmeta_destroy
(
IjkMediaMeta
*
meta
);
...
...
@@ -74,7 +73,7 @@ void ijkmeta_unlock(IjkMediaMeta *meta);
void
ijkmeta_append_child_l
(
IjkMediaMeta
*
meta
,
IjkMediaMeta
*
child
);
void
ijkmeta_set_int64_l
(
IjkMediaMeta
*
meta
,
const
char
*
name
,
int64_t
value
);
void
ijkmeta_set_string_l
(
IjkMediaMeta
*
meta
,
const
char
*
name
,
const
char
*
value
);
void
ijkmeta_set_avformat_context_l
(
IjkMediaMeta
*
meta
,
AVFormatContext
*
ic
);
void
ijkmeta_set_avformat_context_l
(
IjkMediaMeta
*
meta
,
struct
AVFormatContext
*
ic
);
// must be freed with free();
const
char
*
ijkmeta_get_string_l
(
IjkMediaMeta
*
meta
,
const
char
*
name
);
...
...
ijkmedia/ijkplayer/ijkplayer.h
浏览文件 @
8904618c
...
...
@@ -33,8 +33,8 @@
#endif
typedef
struct
IjkMediaPlayer
IjkMediaPlayer
;
typedef
struct
FFPlayer
FFPlayer
;
typedef
struct
SDL_Vou
t
SDL_Vout
;
struct
FFPlayer
;
struc
t
SDL_Vout
;
/*-
MPST_CHECK_NOT_RET(mp->mp_state, MP_STATE_IDLE);
...
...
ijkmedia/ijkplayer/ijkplayer_internal.h
浏览文件 @
8904618c
...
...
@@ -29,7 +29,7 @@
#include "ff_ffplay.h"
#include "ijkplayer.h"
typedef
struct
IjkMediaPlayer
{
struct
IjkMediaPlayer
{
volatile
int
ref_count
;
pthread_mutex_t
mutex
;
FFPlayer
*
ffplayer
;
...
...
@@ -45,6 +45,6 @@ typedef struct IjkMediaPlayer {
int
restart_from_beginning
;
int
seek_req
;
long
seek_msec
;
}
IjkMediaPlayer
;
};
#endif
ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.c
浏览文件 @
8904618c
...
...
@@ -29,9 +29,9 @@ static SDL_Class g_pipeline_class = {
.
name
=
"ffpipeline_ffplay"
,
};
typedef
struct
IJKFF_Pipeline_Opaque
{
struct
IJKFF_Pipeline_Opaque
{
FFPlayer
*
ffp
;
}
IJKFF_Pipeline_Opaque
;
};
static
void
func_destroy
(
IJKFF_Pipeline
*
pipeline
)
{
...
...
ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.h
浏览文件 @
8904618c
...
...
@@ -25,9 +25,6 @@
#include "../ff_ffpipeline.h"
typedef
struct
FFPlayer
FFPlayer
;
typedef
struct
IJKFF_Pipeline
IJKFF_Pipeline
;
// There is no default aout for ffplay.
// IJKFF_Pipeline *ffpipeline_create_from_ffplay(FFPlayer *ffp);
...
...
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.c
浏览文件 @
8904618c
...
...
@@ -24,9 +24,9 @@
#include "../ff_ffpipenode.h"
#include "../ff_ffplay.h"
typedef
struct
IJKFF_Pipenode_Opaque
{
struct
IJKFF_Pipenode_Opaque
{
FFPlayer
*
ffp
;
}
IJKFF_Pipenode_Opaque
;
};
static
void
func_destroy
(
IJKFF_Pipenode
*
node
)
{
...
...
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.h
浏览文件 @
8904618c
...
...
@@ -25,8 +25,8 @@
#include "../ff_ffpipenode.h"
typedef
struct
FFPlayer
FFPlayer
;
struct
FFPlayer
;
IJKFF_Pipenode
*
ffpipenode_create_video_decoder_from_ffplay
(
FFPlayer
*
ffp
);
IJKFF_Pipenode
*
ffpipenode_create_video_decoder_from_ffplay
(
struct
FFPlayer
*
ffp
);
#endif
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vout.c
浏览文件 @
8904618c
...
...
@@ -24,9 +24,9 @@
#include "../ff_ffpipenode.h"
#include "../ff_ffplay.h"
typedef
struct
IJKFF_Pipenode_Opaque
{
struct
IJKFF_Pipenode_Opaque
{
FFPlayer
*
ffp
;
}
IJKFF_Pipenode_Opaque
;
};
static
void
func_destroy
(
IJKFF_Pipenode
*
node
)
{
...
...
ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vout.h
浏览文件 @
8904618c
...
...
@@ -25,8 +25,8 @@
#include "../ff_ffpipenode.h"
typedef
struct
FFPlayer
FFPlayer
;
struct
FFPlayer
;
IJKFF_Pipenode
*
ffpipenode_create_video_output_from_ffplay
(
FFPlayer
*
ffp
);
IJKFF_Pipenode
*
ffpipenode_create_video_output_from_ffplay
(
struct
FFPlayer
*
ffp
);
#endif
ijkmedia/ijksdl/dummy/ijksdl_vout_dummy.c
浏览文件 @
8904618c
...
...
@@ -30,9 +30,9 @@ typedef struct SDL_VoutSurface_Opaque {
SDL_Vout
*
vout
;
}
SDL_VoutSurface_Opaque
;
typedef
struct
SDL_Vout_Opaque
{
struct
SDL_Vout_Opaque
{
char
dummy
;
}
SDL_Vout_Opaque
;
};
static
void
vout_free_l
(
SDL_Vout
*
vout
)
{
...
...
ijkmedia/ijksdl/ffmpeg/ijksdl_vout_overlay_ffmpeg.c
浏览文件 @
8904618c
...
...
@@ -33,7 +33,7 @@
#include "ijksdl_inc_ffmpeg.h"
#include "ijksdl_image_convert.h"
typedef
struct
SDL_VoutOverlay_Opaque
{
struct
SDL_VoutOverlay_Opaque
{
SDL_mutex
*
mutex
;
AVFrame
*
managed_frame
;
...
...
@@ -46,7 +46,7 @@ typedef struct SDL_VoutOverlay_Opaque {
Uint8
*
pixels
[
AV_NUM_DATA_POINTERS
];
int
no_neon_warned
;
}
SDL_VoutOverlay_Opaque
;
};
/* Always assume a linesize alignment of 1 here */
// TODO: 9 alignment to speed up memcpy when display
...
...
ijkmedia/ijksdl/ijksdl_aout.h
浏览文件 @
8904618c
...
...
@@ -30,7 +30,7 @@
typedef
struct
SDL_Aout_Opaque
SDL_Aout_Opaque
;
typedef
struct
SDL_Aout
SDL_Aout
;
typedef
struct
SDL_Aout
{
struct
SDL_Aout
{
SDL_mutex
*
mutex
;
double
minimal_latency_seconds
;
...
...
@@ -45,7 +45,7 @@ typedef struct SDL_Aout {
double
(
*
func_get_latency_seconds
)(
SDL_Aout
*
aout
);
void
(
*
func_set_default_latency_seconds
)(
SDL_Aout
*
aout
,
double
latency
);
}
SDL_Aout
;
};
int
SDL_AoutOpenAudio
(
SDL_Aout
*
aout
,
const
SDL_AudioSpec
*
desired
,
SDL_AudioSpec
*
obtained
);
void
SDL_AoutPauseAudio
(
SDL_Aout
*
aout
,
int
pause_on
);
...
...
ijkmedia/ijksdl/ijksdl_vout.h
浏览文件 @
8904618c
...
...
@@ -31,7 +31,7 @@
typedef
struct
SDL_VoutOverlay_Opaque
SDL_VoutOverlay_Opaque
;
typedef
struct
SDL_VoutOverlay
SDL_VoutOverlay
;
typedef
struct
SDL_VoutOverlay
{
struct
SDL_VoutOverlay
{
int
w
;
/**< Read-only */
int
h
;
/**< Read-only */
Uint32
format
;
/**< Read-only */
...
...
@@ -47,11 +47,11 @@ typedef struct SDL_VoutOverlay {
int
(
*
lock
)(
SDL_VoutOverlay
*
overlay
);
int
(
*
unlock
)(
SDL_VoutOverlay
*
overlay
);
void
(
*
unref
)(
SDL_VoutOverlay
*
overlay
);
}
SDL_VoutOverlay
;
};
typedef
struct
SDL_Vout_Opaque
SDL_Vout_Opaque
;
typedef
struct
SDL_Vout
SDL_Vout
;
typedef
struct
SDL_Vout
{
struct
SDL_Vout
{
SDL_mutex
*
mutex
;
SDL_Class
*
opaque_class
;
...
...
@@ -59,7 +59,7 @@ typedef struct SDL_Vout {
SDL_VoutOverlay
*
(
*
create_overlay
)(
int
width
,
int
height
,
Uint32
format
,
SDL_Vout
*
vout
);
void
(
*
free_l
)(
SDL_Vout
*
vout
);
int
(
*
display_overlay
)(
SDL_Vout
*
vout
,
SDL_VoutOverlay
*
overlay
);
}
SDL_Vout
;
};
void
SDL_VoutFree
(
SDL_Vout
*
vout
);
void
SDL_VoutFreeP
(
SDL_Vout
**
pvout
);
...
...
ios/IJKMediaPlayer/IJKMediaPlayer.xcodeproj/project.pbxproj
浏览文件 @
8904618c
...
...
@@ -718,7 +718,6 @@
isa
=
XCBuildConfiguration
;
buildSettings
=
{
DSTROOT
=
/tmp/IJKMediaPlayer.dst
;
GCC_C_LANGUAGE_STANDARD
=
c11
;
GCC_PRECOMPILE_PREFIX_HEADER
=
YES
;
GCC_PREFIX_HEADER
=
"IJKMediaPlayer/IJKMediaPlayer-Prefix.pch"
;
HEADER_SEARCH_PATHS
=
(
...
...
@@ -740,7 +739,6 @@
isa
=
XCBuildConfiguration
;
buildSettings
=
{
DSTROOT
=
/tmp/IJKMediaPlayer.dst
;
GCC_C_LANGUAGE_STANDARD
=
c11
;
GCC_PRECOMPILE_PREFIX_HEADER
=
YES
;
GCC_PREFIX_HEADER
=
"IJKMediaPlayer/IJKMediaPlayer-Prefix.pch"
;
HEADER_SEARCH_PATHS
=
(
...
...
ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFOptions.h
浏览文件 @
8904618c
...
...
@@ -41,13 +41,13 @@ typedef enum IJKAVDiscard {
IJK_AVDISCARD_ALL
=
48
,
///< discard all
}
IJKAVDiscard
;
typedef
struct
IjkMediaPlayer
IjkMediaPlayer
;
struct
IjkMediaPlayer
;
@interface
IJKFFOptions
:
NSObject
+
(
IJKFFOptions
*
)
optionsByDefault
;
-
(
void
)
applyTo
:(
IjkMediaPlayer
*
)
mediaPlayer
;
-
(
void
)
applyTo
:(
struct
IjkMediaPlayer
*
)
mediaPlayer
;
-
(
void
)
setOptionValue
:(
NSString
*
)
value
forKey
:(
NSString
*
)
key
...
...
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.c
浏览文件 @
8904618c
...
...
@@ -27,10 +27,10 @@
#include "ff_ffplay.h"
#import "ijksdl/ios/ijksdl_aout_ios_audiounit.h"
typedef
struct
IJKFF_Pipeline_Opaque
{
struct
IJKFF_Pipeline_Opaque
{
FFPlayer
*
ffp
;
bool
is_videotoolbox_open
;
}
IJKFF_Pipeline_Opaque
;
};
static
void
func_destroy
(
IJKFF_Pipeline
*
pipeline
)
{
...
...
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.h
浏览文件 @
8904618c
...
...
@@ -25,9 +25,8 @@
#include "ijkplayer/ff_ffpipeline.h"
typedef
struct
FFPlayer
FFPlayer
;
typedef
struct
IJKFF_Pipeline
IJKFF_Pipeline
;
struct
FFPlayer
;
IJKFF_Pipeline
*
ffpipeline_create_from_ios
(
FFPlayer
*
ffp
);
IJKFF_Pipeline
*
ffpipeline_create_from_ios
(
struct
FFPlayer
*
ffp
);
#endif
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vdec.h
浏览文件 @
8904618c
...
...
@@ -25,8 +25,8 @@
#include "ijkplayer/ff_ffpipenode.h"
typedef
struct
FFPlayer
FFPlayer
;
struct
FFPlayer
;
IJKFF_Pipenode
*
ffpipenode_create_video_decoder_from_ios_videotoolbox
(
FFPlayer
*
ffp
);
IJKFF_Pipenode
*
ffpipenode_create_video_decoder_from_ios_videotoolbox
(
struct
FFPlayer
*
ffp
);
#endif
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vdec.m
浏览文件 @
8904618c
...
...
@@ -29,7 +29,7 @@
#include "ijksdl_mutex.h"
#include "ijksdl_vout_ios_gles2.h"
typedef
struct IJKFF_Pipenode_Opaque {
struct IJKFF_Pipenode_Opaque {
IJKFF_Pipeline *pipeline;
FFPlayer *ffp;
Decoder *decoder;
...
...
@@ -37,7 +37,7 @@ typedef struct IJKFF_Pipenode_Opaque {
AVCodecContext *avctx; // not own
SDL_Thread* video_fill_thread;
SDL_Thread _video_fill_thread;
}
IJKFF_Pipenode_Opaque
;
};
...
...
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vout.h
浏览文件 @
8904618c
...
...
@@ -25,8 +25,8 @@
#include "ijkplayer/ff_ffpipenode.h"
typedef
struct
FFPlayer
FFPlayer
;
struct
FFPlayer
;
IJKFF_Pipenode
*
ffpipenode_create_video_output_from_ios_videotoolbox
(
FFPlayer
*
ffp
);
IJKFF_Pipenode
*
ffpipenode_create_video_output_from_ios_videotoolbox
(
struct
FFPlayer
*
ffp
);
#endif
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vout.m
浏览文件 @
8904618c
...
...
@@ -26,9 +26,9 @@
#include "ijkplayer/ff_ffpipenode.h"
#include "ijkplayer/ff_ffplay.h"
typedef
struct IJKFF_Pipenode_Opaque {
struct IJKFF_Pipenode_Opaque {
FFPlayer *ffp;
}
IJKFF_Pipenode_Opaque
;
};
static void func_destroy(IJKFF_Pipenode *node)
{
...
...
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_aout_ios_audiounit.m
浏览文件 @
8904618c
...
...
@@ -30,9 +30,9 @@
#import "IJKSDLAudioUnitController.h"
#import "IJKSDLAudioQueueController.h"
typedef
struct SDL_Aout_Opaque {
struct SDL_Aout_Opaque {
IJKSDLAudioQueueController *aoutController;
}
SDL_Aout_Opaque
;
};
static int aout_open_audio(SDL_Aout *aout, const SDL_AudioSpec *desired, SDL_AudioSpec *obtained)
{
...
...
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_vout_ios_gles2.m
浏览文件 @
8904618c
...
...
@@ -34,9 +34,9 @@ typedef struct SDL_VoutSurface_Opaque {
SDL_Vout *vout;
} SDL_VoutSurface_Opaque;
typedef
struct SDL_Vout_Opaque {
struct SDL_Vout_Opaque {
IJKSDLGLView *gl_view;
}
SDL_Vout_Opaque
;
};
static SDL_VoutOverlay *vout_create_overlay_l(int width, int height, Uint32 format, SDL_Vout *vout)
{
...
...
ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_vout_overlay_videotoolbox.m
浏览文件 @
8904618c
...
...
@@ -31,12 +31,12 @@
#include "IJKVideoToolBox.h"
typedef
struct SDL_VoutOverlay_Opaque {
struct SDL_VoutOverlay_Opaque {
SDL_mutex *mutex;
CVPixelBufferRef pixel_buffer;
Uint16 pitches[AV_NUM_DATA_POINTERS];
Uint8 *pixels[AV_NUM_DATA_POINTERS];
}
SDL_VoutOverlay_Opaque
;
};
static void overlay_free_l(SDL_VoutOverlay *overlay)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录