自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows11 mars xlog解密环境配置

windows mars xlog解密环境配置

2022-06-23 16:11:12 1387 1

原创 基于miniSIPServer搭建SIP服务器及SIPDroid测试

为了测试android系统下的开源软件SIPDroid,需要搭建一个SIP服务器,本文选取比较方便快捷的可在windows下安装的miniSIPServer,该款服务器软件安装配置相当简单,且提供试用期,具体安装配置可参考小型企业建立IP-PBX系统指南,下载地址miniSIPServer。安装完成之后,启动miniSIPServer软件,即可见到下面已配置好的界面:接下来

2013-04-25 19:09:13 8060 4

原创 vlc-android对于通过Live555接收到音视频数据包后的处理分析

通过ndk-gdb跟踪调试vlc-android来分析从连接到RTSP服务器并接收到音视频数据包后的处理过程。首先,从前面的文章有分析过vlc-android的处理过程通过线程函数Run()(Src/input/input.c)来处理的,代码如下:static void *Run( void *obj ){ input_thread_t *p_input = (input_t

2013-01-09 22:25:49 4408 3

原创 live555从RTSP服务器读取数据到使用接收到的数据流程分析

本文在linux环境下编译live555工程,并用cgdb调试工具对live555工程中的testProgs目录下的openRTSP的执行过程进行了跟踪分析,直到将从socket端读取视频数据并保存为对应的视频和音频数据为止。进入testProgs目录,执行./openRTSP rtsp://xxxx/test.mp4 对于RTSP协议的处理部分,可设置断点在setupStreams函数中

2013-01-09 17:30:57 15256

原创 vlc_entry__main和vlc_entry__live555

由于vlc使用了大量的宏定义,为了便于分析源代码,我们首先将一些重要的源文件进行预编译,从而查看一些重要函数的定义。1. vlc_entry__live555(vlc-android0.0.5)1.1).预编译方法对vlc/modules/demux/makefile.in文件进行了修改,找到编译目标liblive555_plugin_la-live555.lo: live555.

2012-11-24 18:55:18 3359

原创 vlc-android打开rtsp流媒体文件函数调用过程

通过Logcat打印信息跟踪编译好的vlc-android  apk程序,对vlc-android从打开rtsp流媒体文件开始到最终Logcat输出“main input `rtsp://xxx/test.mp4' successfully opened ” 信息的整个函数调用过程进行了分析。   附图:http://download.csdn.net/detail/c_m_d

2012-11-24 14:59:07 4718 5

原创 VLC源码分析知识总结

1.  关于#和##1.1).在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如在早期的VLC版本中,有如下宏定义:#define STRINGIFY(z) UGLY_KLUDGE(z) #define UGLY_KLUDGE(z) #z #define

2012-11-22 17:02:26 8841

原创 VLC-Android和VLC几个关键宏定义的分析

在用SourceInsight分析VLC-Android源码过程中,有几个宏定义在源代码中一直没有找到出处,比如HAVE_DYNAMIC_PLUGINS和__PLUGIN__,以及MODULE_NAME和MODULE_STRING,在网上找了VLC源码的分析资料都是老版本的,老版本中MODULE_NAME在每一个MODULES模块下面都有定义,MODULE_STRING也有如下宏定义:#d

2012-11-22 10:52:29 4137 4

原创 VLC调试

在分析 VLC源码过程中,最常用的方式是用VLC自带的msg_Dbg(...)函数,但是该函数需要一个存在的对象作为输入,实际在很多函数中没有这样的对象,同时为了了解这样的函数运行过程,因此本文根据VLC提供的调试分析函数进行了简单的修改,使其应用于这样的函数中。        1.在vlc/include/vlc_messages.h中添加如下代码VLC_API void vlc

2012-11-21 19:15:27 4290 1

原创 ubuntu下编译vlc-android(0.0.5版本)

1.安装并配置开发Android所需的各种工具软件这里需要注意的是,需要安装android4.0及以上的一个SDK包,vlc-android(0.0.5)编译时需要4.0的界面元素。另外需要安装NDK,当然为了在Eclipse中开发C/C++,还可以安装CDT。2.安装VLC编译所需要的各种工具apt-get install ant(此需要1.8及以上版本), apt-ge

2012-10-17 09:58:46 3890 5

原创 live555增强版--支持串流mp4格式

live555目前最新版(0.75)的mediaServer只支持".m4e"格式的Elementary Stream fie,但并不支持串流mp4封装格式的文件,要串流mp4格式的文件一般都是结合FFmpeg进行,但是代码量稍大,这里使用一种较为简单的方法实现对mp4封装格式文件的串流。其具体思路如下图:即我们预先对mp4文件进行处理,解析出各个流,并单独存储它们(解析工具用'mp4

2012-10-08 18:38:22 16991 5

原创 VC++6.0编译live555(0.75version,2012.10.04版本)

1.下载最新版本的live555http://www.live555.com/liveMedia/public/live555-latest.tar.gz或者http://download.csdn.net/detail/c_m_deng/46257052.解压live555-latest.tar.gz3.进入live主目录,打开win32config修改TOOLS32 = c:\

2012-10-08 17:24:46 1652

原创 关于VC++6.0中的字符串拼接函数strcat

原型:extern char *strcat(char *dest,char *src);头文件:#include 功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串,返回指向dest的指针。 举例说明:#include#include

2012-10-08 15:35:23 9805

ORTP0.22 VS2008成功编译

ORTP最新版0.22库的编译,在VS2008下编译成功,包含inttypes.h和stdint.h文件

2013-11-04

automake,autoconf编译大型项目例子

一个完整的automake,autoconf运用例子,非hello,world之类的,一个大型项目产生makefile的完整的学习用例子,包括构建库,M4宏等

2012-11-24

vlc-android打开rtsp流媒体文件调用函数过程

对vlc-android打开rtsp流媒体文件函数调用过程进行了分析,用visio作图保存为.vsd格式

2012-11-24

vlc-android打开rtsp流媒体文件函数调用过程

对vlc-android打开rtsp流媒体文件的函数调用过程进行了分析,调用保存图为PNG格式

2012-11-24

live555最新版本

live555最新的版本,0.75版(2012.10.04库版本)

2012-10-08

mp4creater.exe

windows下解析封装mp4格式文件的工具

2012-10-08

进程浏览器

分析系统和进程的健康状态,是windows任务管理器的增强版本,它给出了当前系统中运行的所有进程的详细信息,windows高级调试一书有介绍

2012-04-23

leakdiag1.25

内存泄露检测工具,可以显示在进程中存在多少内存泄露,而且还提供一些详细的信息,Windows高级调试一书有介绍

2012-04-23

DebugDiagx86

用于进程调试,包括进程崩溃数据收集,内存泄露,非常强大,Windows高级调试一书介绍的工具

2012-04-23

Windows高级调试工具集

Windows高级调试一书的工具集,包括Windbg.exe, gflags.exe等等,对于系统级开发人员是非常好的工具

2012-04-23

精通Windows API函数、接口、编程实例

详细的介绍了Win32 编程的各类API用法及示例程序,对于不用MFC编程而是纯粹的Win32编程者而言有很好的参考价值

2012-03-07

VHDL数字系统设计与高层次综合

国内关于FPGA高层次综合方面写得比较好的书了,详细介绍计算机系统的VHDL设计,通过本书可以了解芯片的设计流程

2012-03-07

空空如也

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

TA关注的人

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