- 博客(6)
- 资源 (9)
- 收藏
- 关注
转载 (转)send 和recv详解
1. send函数int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;...
2018-06-13 19:52:13 581
原创 ijkplayer 基本工作流程
一个非常好的开源播放器,最近利用下班时间对其基本工作流程进行了梳理,主要是梳理c层的逻辑,按照线程梳理分别有下面几篇:一、ijkplayer android端jni层调试 二、ijkplayer初始化流程 三、ijkplayer 读线程 四、ijkplayer 音频解码线程 五、ijkplayer 音频播放线程 六、ijkplayer 视频解码线程 七、ijkplayer 视频播放...
2018-06-06 21:13:14 1067
原创 ijkplayer 视频播放线程
在ijkplayer 读线程中提到,stream_open()会创建读线程和视频渲染线程,甚至可以说视频渲染线程要先与读线程,该线程逻辑比较简单static int video_refresh_thread(void *arg){ ...display: /* display picture */ if (!ffp->display_dis...
2018-06-06 20:59:42 863
原创 ijkplayer 视频解码线程
在ijkplayer 读线程中说过,ijkplayer主要创建了三个线程,一个是音频输出线程,一个是音频解码线程,一个是视频解码线程,它们都是在ff_ffplay.c/stream_component_open()完成的跟一下video_thread()代码如下static int video_thread(void *arg){ FFPlayer *ffp = (FFPla...
2018-06-06 20:40:02 2092
原创 ijkplayer 音频播放线程
音频播放有一部分在ijkplayer读线程中提到过,就是在读线程read_thread()中调用的stream_component_open()函数中会调用audio_open(),然后会调用aout->open_audio()函数,这个函数指针的赋值在ijkplayer初始化流程中的ff_ffpipeline_android.c/ func_open_audio_output()函数赋值,...
2018-06-05 21:54:18 2830
原创 ijkplayer 音频解码线程
在ijkplayer 读线程中提到,函数stream_component_open()中的decoder_start()会创建音频解码线程,来看解码线程audio_thread()的主要代码static int audio_thread(void *arg){ ... do { ... if ((got_frame = decoder_de...
2018-06-04 20:50:53 841
A Review of Time-Scale Modification of Music Signals
2018-02-26
superviseddescentmethod工程实现的人脸特征点检测
2017-03-14
active shape models-their training and application
2016-03-05
sift特征提取与物体检测
2015-07-29
表情识别预处理小软件
2015-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人