- 博客(19)
- 资源 (21)
- 收藏
- 关注
原创 Apache Traffic Server编译安装
1.安装依赖包yum install tcl-devel libxml2-devel openssl-devel pcre-devel gcc-c++2.下载解压压缩包,编译wget http://mirror.bit.edu.cn/apache/trafficserver/trafficserver-6.0.0.tar.bz2tar -jxvf traffic
2015-10-14 16:08:14 3604
转载 ffmpeg time_base详解
ffmpeg time_baseffmpeg存在多个时间基准(time_base),对应不同的阶段(结构体),每个time_base具体的值不一样,ffmpeg提供函数在各个time_base中进行切换。搞清楚各个time_base的来源,对于阅读ffmpeg的代码很重要。一、time_base1、AVStream(libavformat/avformat.h)typede
2015-09-10 15:46:41 20526 3
原创 ijkplayer阅读笔记07-视频流程
本节主要讲解视频流程,流程如下:读取视频包 ------> 解码 ------> 显示视频流程:1)读取线程:读取视频包,推入videoq队列中read_thread{ ret = stream_component_open(ffp, st_index[AVMEDIA_TYPE_VIDEO]);{ is->video_tid = SDL_CreateThre
2015-08-17 17:06:34 5490 1
原创 ijkplayer阅读笔记06-音频流程
本节主要介绍音频从读取,到解码,再到播放的流程:音频解码流程:1)读取线程read_thread{ avformat_open_input avformat_find_stream_info for (i = 0; i nb_streams; i++) { AVStream *st = ic->streams[i]; enum AVMed
2015-08-17 11:03:04 3606 1
原创 ijkplayer阅读笔记05-视频显示线程详解
ijkplayer阅读笔记05这章主要介绍视频显示线程,代码流程如下:video_refresh_thread { IJKFF_Pipenode *node = ffpipeline_open_video_output(ffp->pipeline, ffp); ffpipenode_run_sync(node);{ ffp_video_ref
2015-08-14 17:54:26 2618 1
原创 ijkplayer阅读笔记04-音频解码线程详解
ijkplayer阅读笔记04这章主要介绍音频线程流程:audio_thread{ do { decoder_decode_frame(ffp, &is->auddec, frame, NULL){ packet_queue_get_or_buffering(ffp, d->queue, &pkt) avcodec_decode_a
2015-08-14 17:49:48 2492
原创 ijkplayer阅读笔记03-视频解码线程详解
ijkplayer阅读笔记03这章主要介绍音视频解码和显示线程流程,代码流程如下:video_thread{ ffpipenode_run_sync(ffp->node_vdec);{ node->func_run_sync(node);{ // decoder_from_android_mediacodec SDL_CreateThreadEx(e
2015-08-14 17:45:36 5271 1
原创 ijkplayer阅读笔记02-创建音视频读取,解码,播放线程
ijkplayer阅读笔记021.在这一章主要介绍音视频解码和显示线程的创建和启动,直接贴代码如下:IjkMediaPlayer_prepareAsync{ ijkmp_prepare_async_l{ ijkmp_change_state_l(mp, MP_STATE_ASYNC_PREPARING); msg_queue_start(&mp->ffplay
2015-08-14 16:54:20 5421 2
原创 mp4文件moov atom放置在mdat atom之前 代码实现
使用nginx搭建http mp4/flv流媒体服务器,要求mp4文件moov atom要放置在mdat atom前,才能边下载边播放。参考php-qtfaststart项目,测试代码如下: #include #include #include #include #ifdef __MINGW32__#define fseek
2015-01-22 16:59:14 13413 4
原创 nginx-rtmp-module和simple-rtmp-server搭建
nginx-rtmp-module直播流搭建a) 下载nginx和nginx-rtmp-module包,此处使用nginx-1.6.2.tar.gz,nginx-rtmp-module下载地址:https://github.com/arut/nginx-rtmp-module.git。 b) 下载nginx依赖库pcre,openssl,此处我们使用pcre-8.36.tar.gz和o
2015-01-14 17:39:51 5437
转载 ffmpeg 自定义数据来源
ffmpeg 自定义数据来源, 可以是文件,可以是内存,可以是网络// ffmpeg_custom_context.cpp : Defines the entry point for the console application.//#include "stdafx.h"extern "C"{#include };
2014-11-11 13:48:30 2176
原创 静态库 makefile
<br />PREFIX = /usr<br />LIBDIR = $(PREFIX)/local/lib<br />INCLUDEDIR = $(PREFIX)/local/include<br />#$(DESTDIR) is usally empty. rpmbuild needs it.<br />DESTDIR =<br />CC = gcc<br />CXX = g++<br />CFLAGS = $(PRE_CFLAGS)<br />CFLAGS += -Wall -O -g -fPIC<br
2010-09-21 18:24:00 776
原创 SPServer 简介
SPServer 是一个实现了半同步/半异步(Half-Sync/Half-Async)和领导者/追随者(Leader/Follower) 模式的服务器框架,能够简化 TCP server 的开发工作。<br /><br />SPServer 使用 c++ 实现,目前实现了以下功能:<br />1.封装了 TCP server 中接受连接的功能;<br />2.使用非阻塞型I/O和事件驱动模型,基于 libevent;<br />3.对于 HSHA 线程池,由主线程负责处理所有 TCP 连接上的数据读取和发
2010-09-16 13:26:00 1184
原创 Linux IPC
关于Linux IPC的一个系列的文章<br />Linux2009-08-31 14:19:26阅读281评论0 字号:大中小 订阅<br />原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了。<br /><br />一)Linux环境进程间通信(一)管道及有名管道<br />http://www.ibm.com/developerwor
2010-09-08 17:44:00 640
原创 ptlib libevent
<br /><br />part A: Building PTLib <br />------------------------ <br />1. extract ptlib.zip to /root/<br />2, cd /root/ptlib/<br />3, ./configure --disable-sasl --disable-sdl --disable-odbc(如果要用到ODBC连接数据库需要加这个选项) <br />4, vi ./make/ptbuildopts.mak, move c
2010-08-25 18:22:00 687
原创 专访Java之父:Java是否能够与时俱进
专访Java之父:Java是否能够与时俱进 http://www.sina.com.cn 2006年01月10日 13:48 天极yesky
2006-05-01 17:38:00 1236
原创 WINDOWS 经典图书
旧爱如梦 harrymeng 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已脱离现实社会,也许是外面的世界变化得太快,我编程数月,出去一走
2006-04-14 16:06:00 1728
h264经典学习指南书籍
2011-01-21
volatile的使用
2010-09-08
C++网络编程 卷1 运用ACE和模式消除复杂性.part2
2010-08-16
C++网络编程 卷1 运用ACE和模式消除复杂性.part1
2010-08-16
docs-register-postgresql-ssl_files
2010-06-18
quake3-1.32b-source
2010-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人