- 博客(18)
- 资源 (6)
- 收藏
- 关注
转载 图像、帧、片、NALU
<br />图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论: H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:(1)、在 H.264 协议中图像是个集合概念,顶场、低场、帧都可以称为图像(本文后面内容用到图像概念时都是集合概念,不再重复说明)。因此我们可
2010-11-23 21:02:00 555
转载 关闭Visual Studio 2008 实时调试器
<br />安装了visualStudio2008后,经常莫名其妙弹出一个“Visual Studio实时调试器”的对话框,提示某程序发生未处理的win32异常,并询问“要使用选定的调试器进行调试吗?”。在网上收集了一下,关闭实时调试器的方法大致有以下几种:<br /><br />1. 修改Visual Studio 2008的调试设置<br />打开visual studio 2008或visual studio 2005,打开菜单栏-工具-选项-调试-实时,然后看到三个选项,分别是本机,脚本,托管,全部
2010-11-22 16:21:00 911
原创 利用NoteExpress2整理文刊
<br />利用NoteExpress2整理文刊<br />软件下载:<br />http://www.reflib.org/download_chs.htm<br /> <br />数据库下载:<br />到图书馆官网搜若搜索IEEE文刊,选择自己感兴趣的文章。<br />再保存成数据库:点击Download citations<br /><br />点击进去后,配置成下图中保存格式,进行下载<br /><br /> <br />导入数据:<br />1. 打开note_express,在题录中添加文件
2010-11-22 16:02:00 698
原创 随机数生成
<br />srand((unsigned)time(NULL));<br />srand()是为以后的rand()提供一个种子,然后随机数rand()根据这个种子产生,如果不写srand(),默认值为srand(1),也就是为rand()提供为1的<br />种子,如果要产生随机数,那么每次产生的种子必须不相同,这个时候我们就可以用流逝的时间作为种子,srand((unsigned)time(NULL));这条语<br />句,它返回从1970年1月1日零时零分零秒到目前为止所经过的时间,单位为秒.<br
2010-11-22 14:33:00 524
原创 SDL 线程初识
使用SDL线程创建简单的线程<br />把一个函数作为SDL_CreateThread()的参数就可以创建一个线程。如果调用成功,该函数就 开始并行运行了,使用自己的栈、寄存器等上下文(context),并能象程序其他部分一样访问内存和文件句柄。 提示:<br />SDL_CreateThread()的第二个参数将被传递给新线程。你可以传入一个放在栈上的值,也可以传入一个供线程使用的数据指针。例程:#include "SDL_thread.h"int global_data = 0;int
2010-11-16 16:06:00 13474 3
原创 动态分配空间,地址为16的倍数(地址对齐)
<br />代码:<br />#include<stdio.h><br />#include<stdlib.h><br />void *av_malloc(unsigned int size)<br />{<br /> void *ptr = NULL;<br /> long int diff;<br /> ptr = malloc(size+16);<br /> if(!ptr)<br /> return ptr;<br /> diff= ((-(long)ptr -
2010-11-15 15:38:00 1412
原创 A MP3 Player based on FFMPEG and SDL
<br />Code: <br /> // tutorial03.c<br />// A pedagogical video player that will stream through every video frame as fast as it can<br />// and play audio (out of sync).<br />//<br />// Code based on FFplay, Copyright (c) 2003 Fabrice Bellard, <br
2010-11-10 16:21:00 1316
原创 Use FFMPEG and SDL to show a frame of YUV (4:2:0)
<br />code:<br />#include<stdio.h><br />#include<ffmpeg/avcodec.h><br />#include<ffmpeg/avformat.h><br />#include<stdlib.h><br />#include<SDL.h><br />#include<SDL_thread.h><br /><br /><br />#define WIDTH 352<br />#define HEIGHT 288<br /><br /
2010-11-08 22:33:00 939
原创 利用 FFMPEG库将one frame YUV to one frame PPM
<br />PPM: header + RGBRGBRGB......<br /> <br />code:<br /> <br />#include<stdio.h><br />#include<ffmpeg/avcodec.h><br />#include<ffmpeg/avformat.h><br />#include<stdlib.h><br /><br />#define WIDTH 352<br />#define HEIGHT 288<br /><br />int
2010-11-08 21:00:00 1055
原创 播放器设计0:环境搭建
<br />利用FFMPEG编写一个简单的播放器——环境搭建<br /> <br />操作系统:<br />安装Ubuntu9.10<br />参考wiki ubuntu 的快速配置,完成更新源的选择、中文支持、添加编译库(主要为了支持gcc/g++ ,以及apt-get install vim<br />sudo apt-get install xorg-dev //否则SDl编译成功后会出现运行时没有视频硬件的问题!<br /> <br />SDL :<br />tar zxvf SDL-1
2010-11-08 16:20:00 653
原创 SDL是什么?
<br />SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标(事件)、游戏摇杆等。当然,最为重要的是提供了2D图形帧缓冲(framebuffer)的接口,以及为OpenGL与各种操作系统之间提供了统一的标准接口以实现3D图形。从这些属性我们可以看出,SDL基本上可以认为是为以电脑游戏为核心开发的多媒体库。<br /> SDL支持主流的操作系统,包括Windows
2010-11-05 11:06:00 9362
原创 WINDOWS下SDL环境搭建
<br />WINDOWS下SDL环境的搭建<br /> <br />软件获取:<br />http://www.libsdl.org/download-1.2.php。<br />目前没有VC9.0版本,我们可以下载VC8.0版本。<br /> <br />设置SDL库:<br /> 解压缩SDL-devel-1.2.13-VC8.zip,docs里面包含了官方文档,这将是你学习SDL的主要参考资料。找到你在硬盘上安装VC的位置,类似:<br />C:/Program Files/Microsoft Vi
2010-11-03 17:12:00 12204 3
转载 流 媒体server搭建
<br />研究了一个星期,今天终于将服务器架设起来了.心理舒坦,所以总结一下<br />我使用的操作系统是:Ubuntu 9.10<br />我是参考这里的来进行编译的插件安装的,不过有些插件安装不上,<br />注意在Ubuntu下如果执行命令make install失败,则使用sudo make install使用root 权限来执行,因为有些目录普通用户不能创建<br />基本编译过程和需要安装的差价包上面博客讲的很详细,网上也有很多教程,<br />一、安装编译所需的工具和库:<br />(1)先
2010-11-02 18:48:00 973
原创 FFMPEG安 装 与简 单使用
http://www.360doc.com/content/10/0428/15/474846_25293076.shtml
2010-11-02 18:37:00 536
原创 linux 下 SDL 搭建
<br />Source downloaded from : http://www.libsdl.org/<br /> <br />INSTALL:<br />./configure<br />make <br />sudo make install<br /> <br />Test code:#include "SDL.h" /* All SDL App''''s need this */<br />#include <stdio.h><br /><br />int main() {<br
2010-11-02 18:03:00 823
转载 DSP、嵌入式、软件面试题
<br />、请用方框图描述一个你熟悉的实用数字信号处理系统,并做简要的分析;如果没有, 也可以自己设计一个简单的数字信号处理系统,并描述其功能及用途.(仕兰微面试题 目)<br /> 2、数字滤波器的分类和结构特点.(仕兰微面试题目)<br /> 3、IIR,FIR滤波器的异同.(新太硬件面题)<br /> 4、拉氏变换与Z变换公式等类似东西,随便翻翻书把如.h(n)=-a*h(n-1)+b*δ(n) a.求h (n)的z变换;b.问该系统是否为稳定系统;c.写出FIR数字滤波器的差分方程;(未知)
2010-11-01 22:31:00 2784
转载 面试题:如果要画一只鸟和一个人,你会如何构图?
<br /> 1.一个人正看着笼中的鸟<br /> 2.一个人正追赶飞走的鸟<br /> 3.一只鸟停在一个人的肩上或手上<br /> 4.一个人正在向飞远的鸟招手<br /> 5.一只鸟在上空飞着,而这个人对这只鸟并不在意 <br />看答案请按 Ctrl + A <br /> 1. 选“一个人正看着笼中的鸟”<br /> 你的幸福已经近在眼前,但它却受到一些阻碍而让你无法如愿以偿。原因当然很多,也许是对方家人反对,也许是你无法克服自己的心理障碍....
2010-11-01 22:11:00 1216
转载 面试及与人交谈时,要注意你的肢体语言向对方表达了什么?
<br />1 头部 <br /> 抬头上昂: 自信、果断、较为自我 <br /> 向左倾:享受谈话过程、放松 <br /> 向右倾:在思考和判断、紧张 <br /> <br /><br />2 眼神 <br /> 正式对方:友善、诚恳、外向、有安全感、自信 <br /> 游离不定:紧张、不自信、不诚实、内向、人际敏感度较低 <br /> <br /><br />3 手 <br /> 手抓住椅把:不自信、紧张 <br /> 手绕衣角或其它东西:不自信、紧张、或者心不在焉、不专注 <br />
2010-11-01 22:07:00 887
h.264学习文档(5个文档)
2010-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人