
OpenSource
zhuky
执着 追求
从事于嵌入式软件开发。具体产品:智能家居、数码相框、机顶盒、PMP等
展开
-
嵌入式Liux:ffmpeg+ffserver实现音视频通讯
最近在网上找了很多ffmpeg的相关资料,受益匪浅。但大都没有很好的解决实际问题。这里加上我在工作中遇到的问题及解决途径。 1. FFServer的内存泄漏: FFMpeg用AVI作为Codec编解码时,最终在avi_write_frame时存在内存泄露,导致偶然间歇性的内存增加。最总代码没有跟踪下去看,最后用asf来实现远程传输。 FFServer的配置文件如下,希原创 2009-11-06 14:19:00 · 2592 阅读 · 0 评论 -
FFMPEG框架代码解读
简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg转载 2009-10-29 17:10:00 · 1529 阅读 · 1 评论 -
sigslot简介和应用
在开发一个复杂工程的时候,经常会遇到这样一个问题:整个系统被分成数个模块,每个模块提供有限的功能,由上层调用组成整个系统,为了保证每个模块的独立性,我们经常会尽量限制模块与模块之间的直接联系,比如每个模块只提供有限的API或者COM接口,而内部实现则完全封闭起来。 但有的时候会出一些设计要求,必须能够使模块之间能够直接通讯,而这两个模块往往处于不同的逻辑层次,之间相差甚远,如何设计它原创 2009-12-11 14:47:00 · 1085 阅读 · 0 评论 -
APR介绍
APR分析-整体篇由于部门所使用的底层库与Apache Server有着“一定的渊源”,所以总有一种想看看Apache的实现的冲动。最近项目收尾,愿望终可实现。一、何为APR?Apache Server经过这么多年的发展后,将一些通用的运行时接口封装起来提供给大家,这就是Apache Portable Run-time libraries, APR。二、APR的目录组织从www转载 2009-12-16 19:40:00 · 10277 阅读 · 0 评论 -
交叉编译boost
sd原创 2009-12-30 17:32:00 · 1043 阅读 · 0 评论 -
ACE与ASIO之间关于Socket编程的比较
ACE与ASIO之间关于Socket编程的比较转自:FREE MY SOULACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。最近分析ASIO的源代码,让我无不惊呀于它设计。在ACE中开发中的内存管理一直让人头痛,ASIO转载 2010-01-05 16:33:00 · 806 阅读 · 0 评论