hacqing

春风扫落叶...

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月11日

摘要: 花了一段时间把mcodec前辈 (www.cnblogs.com/mcodec)简化的ffplay大致看完,那个工程不记得在什么地方下载的了,自己重新上传下。下载地址http://files.cnblogs.com/hacqing/ffmepg_avi.rar1. 红色字体的first_protocol first_iformat first_avcodec, 这三个不同的头指针,分别为ffmpeg支持不同的数据源、不同格式以及不同编码的音视频数据提供了处理的可能。2. ffplay主要划分为四大部分: 数据源, 解复用, 解码, 显示播放. ffplay使用SDL库进行视频显示和声音播放,. 阅读全文
posted @ 2012-04-11 20:34 hacqing 阅读(1022) 评论(0) 推荐(0) 编辑

2012年4月10日

摘要: 由于一些原因,已经向老大提出了离职申请,20号就可以闪人了,从2010年11月出来已经有个一年半了,有做过一些事情,回想了番,公司是做视频会议的,没有去做视频会议相关的事情,主要处理的是屏幕广播和视频直播。 主要有点技术含量的就是增强udp的可靠性来传输捕捉到的屏幕数据&负载均衡,其他的都是改改代码,增加点什么什么功能,这都copy点代码完事的活。代码能力倒有所提高,这个不是很重要,重要的是自己慢慢的对“工作”有所理解了,积极主动的沟通&干活,自己保留了那份天真:做的事情多了,应该会收获得更多吧。能力倒是提高了不少, 拿到的银子不增反而降。没有追钱的那个想法,也没有让钱追自个那 阅读全文
posted @ 2012-04-10 18:29 hacqing 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 数据流: 1. 文件 --> ByteIOContext中的buffer --> 形成AVPacket放进PacketQueue 2. 从视频PacketQueue中获取AVPacket --> 视频解码线程 --> AVFrame --> 颜色空间转换 --> SDL_OverLay 3. 从音频PacketQueue中获取AVPacket --> 音频解码回调 --> audio_buf --> SDL音频缓存 1. 作为数据的生产者, 2 & 3 均为数据消费者; 注意: 其中PacketQueue中有许多个AVPacket, 阅读全文
posted @ 2012-04-10 17:34 hacqing 阅读(960) 评论(0) 推荐(1) 编辑

2012年4月9日

摘要: 自己很少记录什么, 以下为平时阅读代码看到令自己很有感觉的code, 有其他好的, 会更新。//1.typedef struct struct_name{ struct struct_name * next; ... size_t priv_size; void * priv_data; ... char extra[1];} struct_name;/* 亮点: 1. next字段用于遍历判断结束 2. 使用priv_data指向私有数据, priv_size指明其大小 3. extra[1]用于结构体扩展*///2.do{ ... if (error)... 阅读全文
posted @ 2012-04-09 10:40 hacqing 阅读(234) 评论(0) 推荐(0) 编辑