自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (9)
  • 收藏
  • 关注

转载 制作FFmpeg SDK for MS Visual Studio

  制作FFmpeg SDK for MS Visual Studio 收藏制作FFmpeg SDK for MS Visual Studio作者:金海建编译SDK编译之后,运行make install后,在C:/MSYS/local会生成bin、include、lib等文件夹。这样ffmpeg的编译环境就帮我生成了一个SDK,这个SDK在linux上用C来开发是没有问题的

2011-06-29 18:16:00 913

转载 【转】 [转]音频和视频同步ffplay5原理(网上资料加个人理解,欢迎跟帖探讨)

转载自 hainei_最终编辑 hainei_PTS和DTS接触FFMPEG应用程序时间不长,一共8个tutorial,现在看到了第5个,花的时间最长,理解也是最难的。里面首先把电影文件分为audio和video,其中每个packet都有相应的pts,audio是通过声卡时钟自动同步,audio的pts的作用是来同步视频的。audio和video都有一个统计

2011-06-29 16:47:00 662

原创 android模块编译,mm命令, 模块编译 .转

如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。使用模块编译,只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!具体步骤:        1)打开~/.baserc文件,加入source ~/I850/build/envsetup.sh. 加入你自己该文件所在的路径,这样就免去了每次启动新的终端执行mm命令之前,需要引用

2011-06-27 17:27:00 720

转载 windows系统集成cygwin与Eclipse与使用Android NDK r5(支持OpenglES),集成

一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和Jav

2011-06-23 11:47:00 800

转载 P2P直播的技术原理和改进

原文地址:http://bbs.tvkoo.com/dispbbs.asp?boardID=3&ID=4017&page=1 最近对P2P直播技术进行了一些研究,谈谈个人对Tvkoo软件的优缺点的看法,一方面希望Tvkoo能做的更好,另一方面也抛砖引玉一下: P2P直播的技术难点有: 一、防火墙的穿透:超过90%的电脑都在防火墙后面,如果让2台在防火墙后面的电脑能够实现P2P互联,这是一个技术的难

2011-06-17 17:26:00 900

转载 Android控件组合应用一

        Android在UI部分为应用程序开发人员提供了极大的便利和灵活性,在此就不一一列举了,本文拟通过一个小例子窥见一斑。    很多用过新浪微博手机客户端Android版本的童鞋想必都对其主界面的效果印象深刻,见下左图:            从图中可以看到,主体的列表框是个很复杂的部分,既要能显示头像、微博内容,又要能在微博内容中显示表情、图片、@某人、UR

2011-06-17 16:56:00 590

转载 毕业生浅谈Google架构

首先声明:1、我并非是网站架构师,我刚毕业,只是对网站架构这方面比较感兴趣,于是就把自己学习的心得和大家分享,欢迎大家拍砖,但请稍微拍轻点,毕竟刚毕业的孩子伤不起啊:-)2、如果喜欢本文的朋友可以以任何形式转载,开心的话留个链接,不开心就算了,因为文中很多资料也是来自网络的。 其实不久前我在园子里也分享过一篇有关架构方面的文章各大网站架构总结笔记,感谢大家的点评和支持,让我在大家的

2011-06-17 16:33:00 845

转载 FFMpeg在windows下的编译和使用

(本文综合参考自网上诸多相关文章,首先非常感谢这些引用的原文的前辈的探索)FFmpeg的编译FFmpeg一个开源的视频解码库。下面较为细致的讲解他分别在windows下和linux下的编译方式。在windows下:需要使用的工具是MingW和VS2005 VC++工具的获得,MingW你可以在MingW的官方网站上面获取他的安装程序或者在其他的公共下载网站上面例如:http://sourcefor

2011-06-16 23:10:00 893

原创 RTP - 视频流广播

      这是用RTP(RFC3350)按RFC2550封装MPEG ES流数据的发送程序。学习RTP的路真的辛苦。在网上收集的有关RTP的程序都是那种只负责RTP数据包发送的库,如jrtplib等,他们的DEMO程序都只是用来发发字符串,编编聊天程序,无论是国内还是国外,都没有结合真正的应用的DEMO。其实我的目的很简单,就是写发个视频流服务器,不用复杂,只用把基本原理弄懂,因为这样你才能有的

2011-06-15 17:40:00 1126 1

转载 live555中关于rtp包接收后的处理

// Check for the 12-byte RTP header:    if (bPacket->dataSize()     unsigned rtpHdr = ntohl(*(unsigned*)(bPacket->data())); ADVANCE(4);    Boolean rtpMarkerBit = (rtpHdr&0x00800000) >> 23;   

2011-06-15 17:03:00 2497

转载 stagefright与opencore对比

1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefright自android2.0后才添加,其稳定性有待商榷,是否存在bug也未知,opencore自android诞生起便存在,稳定性有保障。不过,

2011-06-15 14:09:00 600

原创 2008MFC单文档文件太大的解决方法

2008MFC单文档文件太大的解决方法发表于 2011 年 05 月 01 日, 上午 12:09, 由 gvu 发表在 日积月累.有时候要实现一个简单的功能,为了快速开发,使用MFC框架,去掉了很多不必要的支持,创建的配置如下图:但是最终生成的时候,发现体积实在是太大了,居然有2.71M的大小。网上找了一下只找到对基于对话框的优化,唉,还是自己摸索吧。我最终把文件的体积缩

2011-06-15 12:21:00 1235

转载 有创业及野心的一定要看

有创业及野心的一定要看【转】 有创业及野心的一定要看转载自: 青春、绽放微笑 转载于:2011-06-01 17:43 | 分类:天下杂侃 阅读:(8) 评论:(0) 1、一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。 2、成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三

2011-06-15 10:28:00 634

转载 Android原生(Native)C开发之四:SDL移植笔记

SDL(Simple DirectMedia Layer)是一套开放源码的跨平台多媒体开发库,使用C语言写成。SDL提供了多种图像、声音、键盘等的实现,可配置性与移植性非常高,开发者可以开发出跨多个平台(Linux、Windows、Mac OS X、Symbian、Widnows Mobiel等嵌入式系统,当然也包括今天要移植的平台:Android)的应用,目前SDL多用于开发游戏、模拟器、媒

2011-06-15 01:40:00 871

转载 rtsp协议调试程序

最近碰到移植rtsp库到wince下,读不到数据,为了解决问题,写了一个小的rtsp客户端协议学习程序,实现基本的会话协议,OPTIONS,DESCRIBE,SETUP,PLAY等协议,将读取的数据存入到文件中去。程序代码贴在下面,这个代码能在ce和pc上跑。供大家分享下。#ifdef _WIN32_WCE#include "stdafx.h"#endif#ifndef _WIN32_WC

2011-06-14 17:07:00 1206

原创 利用JRTPLIB库传输视频文件——发送端程序

发送端是嵌入式开发板,芯片为ADI的blackfin系列ADSP-BF537此次发布的发送程序和接收程序是经过测试的。以下为发送端程序,注明下以LOCALTEST宏标注的是自发自收功能模块,现已#undef LOCALTEST了。同时在自发自收部分,我使用了Poll(),说明我没有采用Jthread库来实现多线程,而直接用单线程,即SendPacket一个数据包后,后面用Poll()来轮询

2011-06-14 16:09:00 1594 2

原创 ES PES TS流的区别

编码器出来的信号是ES流 ,复用器是把ES流变成TS流不知道这么理解对不对,还有我想问下数字卫星接收机出来的信号是SDI呢还是什么类型,模拟卫星接收机出来的又是什么类型呢   忽然之间脑袋一团浆糊~~~~请高手解答ES是原始码流,包含视频、音频或数据的连续码流。TS是传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个节目,适用于误码较多的环境。 在MPEG-2系统中,由

2011-06-14 12:16:00 2481

原创 C++ LOG 通用解决方案

#include "stdafx.h"#include #include #ifdef __DEPRECATED// Make GCC quiet.# undef __DEPRECATED# include # define __DEPRECATED#else# include #endifusing namespace std;class LoggerStream : publi

2011-06-14 10:49:00 713

转载 WTL 学习笔记 -- 几则技巧

WTL 学习笔记 -- 几则技巧 l         在WTL项目中插入ATL控件。有点不明白,WTL本身就是扩展ATL,但WTL向导产生的工程,竟不能使用ATL控件。还得手工加一些东西来欺骗VS6,VS6才让插入ATL控件。1.         在工程增加一个Atl.idl文件,并排除在编译之外。library Atl { }; 2. 

2011-06-13 21:38:00 627

原创 如何开发传输过滤器(Transform filter)

要:本篇文档主要讲述了利用Directshow开发传输filter 时应该注意的一些事情。 在开发自己的filter之前,看看DMO(DirectX Media Object)是否满足你的要求,因为DMO可以做许多和filter相同的工作,但是开发DMO比开发filter要简单多了。开发transform filter主要有下面的几个步骤,努力的遵循吧第一步选择一个基类下面的基类适合开发tra

2011-06-10 14:44:00 697

转载 Directshow的Filter开发简要步骤

本文以一个Transform Filter为例,一步步整理Transform Filter一般开发步骤。本文的Filter名为GrayFilter,把YUV视频信号转化为灰度信号,造成黑白电视的效果。 1. 配置开发环境    1. VC中在Tools->Options->Directories 设置好DirectX SDK的头文件和库文件路径      2. 编译了基类源

2011-06-10 10:02:00 607

转载 DirectShow基础编程 最简单的源Filter的编写步骤

1.创建一个空的Dll工程,添加5个空文件分别名为:MyOutputPin.h、MySourceFilter.h、MyOutputPin.cpp、MySourceFilter.cpp和MySourceFilter.def。2.声明两个类,一个是Filter的实现类,一个是输出Pin的实现类,由于是最简单的源Filter,因此Filter只有一个输出Pin。实现的功能是从本地磁盘读取三个图片文件

2011-06-09 16:26:00 627

转载 stl_alloc.h

sgi stl的allocate由2级配置器组成, 默认为第二级, 第二级配置器分配内存的时候, 首先查看需要分配的内存块大小,如果大于160, 调用第一级配置器, 否则用内存池来分配内存。 这样对小块内存的分配效率高,不容易产生内存碎片。一级配置器:template class __malloc_alloc_template {二级配置器template class __default_allo

2011-06-09 16:07:00 487

原创 util 收集。。。。以后追加在此处

2011年6月9日 星期四 15:25:16BOOLIsMulticastIP (    IN DWORD dwIP   //  network order    ) ;BOOLIsUnicastIP (    IN DWORD dwIP   //  network order    ) ;static unsigned char chMinClassD

2011-06-09 15:24:00 402

转载 DirectShow中写push模式的source filter流程 + 源代码(内附详细注释)

虽然网上已有很多关于DirectShow写source filter的资料,不过很多刚开始学的朋友总说讲的不是很清楚(可能其中作者省略了许多他认为简单的过程),读者总希望看到象第一步怎么做,第二步怎么做....这样的demo。其实写你的第一个filter是有一定难度的,只要过了这关以后就容易多了。由于最近需要自己写一个push推模式的source filter,加上刚激活了Blog,不好意

2011-06-09 10:51:00 1460

转载 directshow filter rtp h.264 相关的开源项目(是我从人家那copy来的^#^)

 项目地址:http://sourceforge.net/projects/rtspdirectshow/ 转贴:live555源代码概述 百度空间_应用平台http://apps.hi.baidu.com/share/detail/5657413 RTSP 客户端 source filter – 博客文库 – 博客园http://kb.cnblogs.com/a/173577

2011-06-08 17:14:00 1652

转载 Qt 无边框、透明、可移动、的个性窗体案例详解

     很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了,我只用代码说话。          工程的main.cpp       int main(int argc, char *argv[]){ QApplication::setStyle("cleanlooks"); QApplicatio

2011-06-08 15:14:00 1406

原创 RhythmCat - A music player with lyric show (only available for Linux)

开源,使用 GTK+GSTREAMER 做的,可以参考。 http://code.google.com/p/rhythmcat/

2011-06-08 15:02:00 884

转载 VC 控件在IE8下不能调试的解决方法

<br />默认情况下,为了防止程序崩溃,IE8会启动2个进程。把IE作为ActiveX的调试程序是无法进行调试<br />在注册表HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main 下新建一个名“TabProcGrowth” 的DWORD值,把值设为0,便可以阻止IE创建多个进程。这样,就可以很方便的进行调试了。<br />如果是IE6或者IE7,用下面的方法应该就可以调试,不像IE8那么麻烦:<br />1.  打开你的OCX工程,设置

2011-06-01 16:13:00 1334

CSS 2.0中文手册.chm

CSS 2.0中文手册.chm 非常好用查css 的资料

2012-08-11

高质量C++编程指南.chm

非常精典的教程 CHM格式的 体积很少 值得收藏

2010-11-27

Microsoft Windows驱动程序模型设计.chm

非常精典的教程 CHM格式的 中文版的。

2010-11-27

PC机汇编语言实战精解.chm

非常精典的教程 CHM格式的 体积很少 值得收藏

2010-11-27

Windows游戏编程大师技巧.chm

非常精典的教程 CHM格式的 体积很少 值得收藏

2010-11-27

VC 技术内幕(第五版).chm

非常精典的教程 CHM格式的 体积很少 值得收藏

2010-11-27

Visual C++ MFC入门教程.chm

非常精典的教程 CHM格式的 体积很少 值得收藏

2010-11-27

ADO中文帮助.CHM

ADO中文帮助.CHM 下载后评论不扣分^_^

2010-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除