自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

影音视频技术

yuv420.com

  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

转载 IVideoWindow视频窗口接口

在基于VMR7的视频开发过程中,大家看到的视频窗口其实根本不是一个,本身有一个父窗口,视频窗口是基于父窗口显示的,但是,很悲催的是,关于子窗口句柄却没有提供现成的接口,导致如果要在视频上做一些操作非常困难,后来我通过VC6.0自带的Spy++工具监控到了父窗口,可以捕获到视频窗口的“Handle”、“Caption”、“Class”等属性,就联想到可以通过这些信息获取视频窗口的句柄了,方法如下:

2015-09-30 14:47:21 3061

转载 RM文件的格式

在解析RM文件时我们首先需要了解RM文件的格式。在下面的内容中将介绍RM文件的格式。RM文件格式(RealMedia File Format 简称RMFF),文件单元使用四字符编码。编码是32位的。RMF的基本单元是chunk。是数据的逻辑单元。每个chunk包含:1.四字符编码的单元标识符;2.每个chunk的32位的数据;3.未识别的块。

2015-09-24 18:32:34 1911

转载 RealMedia format(RMFF)

RealMediaFrom MultimediaWikiJump to: navigation, searchExtensions: rm, ra, rmvbCompany: RealSpecifications: https://common.helixcommunity.org/2003/HCS_SDK_r5/htmfiles/rmff.htm

2015-09-24 16:43:52 833

原创 使用 fastboot oem unlock来对nexus 9解锁 .

http://www.droid-life.com/2013/11/04/how-to-unlock-the-nexus-5-bootloader/http://www.inexus.co/thread-18503-1-1.htmlhttp://www.ibtimes.co.uk/how-root-google-nexus-9-unlock-bootloader-14738

2015-09-24 14:20:40 9910

原创 How to get the root permission of android

Now we build the android-5.1.1_r2, while after we flash the img into the nexus 9. we need get the root permission to push out library into the device.The following steps is how to get the root permi

2015-09-24 12:38:42 646

转载 Linux 下Hook一个共享库函数

有时程序员需要完成这类任务:假如你有一个二进制版的系统,例如现在流行的android,你需要为这个系统开发一个软件。这个软件牵涉到系统行为,因此需要对系统做修改。然而你并没有这个系统的所有源码( Nexus S的源码不一定与 android 官方版本一模一样),或者是你只有这个系统的头文件。当你需要修改部分系统行为的时候,你不可能用源码重新编译一个共享库来替换系统文件。此时,就需要利用 d

2015-09-23 14:14:03 902

转载 Git简明教程

原文链接:http://oss.lzu.edu.cn/artical.php?id=16说明:1、图片来自《Pro Git》 2、本文系原文的精简1、什么是GITGit是一个免费开源的、分布式版本控制软件和源码管理系统,遵从GNU v2。Git最初是由Linus Torvalds为内核开发而设计。Git自从推出以来,已被很多开源项目所采纳。每一个Git工作目

2015-09-23 13:54:14 547

转载 Android NDK预编译库设置方法

Android NDK r5 开始支持预编译库(动态库和静态库),即程序能使用库的预编译版本。该特性可用于以下两方面:1)向第三方NDK开发人员发布你的共享库而不用提供源码。2)使用一个提前编译好的库(预编译库)来加速编译过程。本文说明该特性如何工作。I. 声明一个预编译库的模块对于Android编译工具而言,每个预编译库必须声明为一个独立的模块。这里举一个例子

2015-09-23 13:51:42 1371

转载 Android.mk文件语法

1、Android.mk文件概述Android.mk文件用来告诉NDK编译系统,应该如何编译这些源码。更确切地说,该文件其实就是一个小型的Makefile。该文件会被NDK的编译工具解析多次,所以要注意不要过多使用环境变量,以免第一次解析时产生的变量影响后面的解析。Android.mk把源码组织成不同的模块,每个模块可以是一个静态库也可以是一个动态库。动态库才会被拷贝到安装包中,静态库

2015-09-23 13:49:53 488

原创 source insight 注册码

SI3US-431077-02418

2015-09-23 13:42:41 668

转载 Android使用ant编译APK

ANT是java开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANT和JUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发。作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的浪费;而ANT可以帮助我们完成一些单调而无聊的事情,使开发人员从这些无聊的工作中解脱出来;能更加专注于业务。    在我的博客中,我将系列的讲解ANT的使用

2015-09-23 13:05:08 498

转载 Ubuntu 14.04 安装wine步骤

关于安装:Ubuntu 14.04/14.10 及衍生系统用户安装,有PPA可用,打开终端,输入以下命令:sudo add-apt-repository ppa:ubuntu-wine/ppasudo apt-get updatesudo apt-get install wine1.7 winetricks卸载 Wine 命令:sudo apt-get remo

2015-09-23 12:59:35 1324

转载 smbclient 的用法

1,列出某个IP地址所提供的共享文件夹smbclient -L 198.168.0.1 -U username%password 2,像FTP客户端一样使用smbclientsmbclient //192.168.0.1/tmp  -U username%password 执行smbclient命令成功后,进入smbclient环境,出现提示符: s

2015-09-23 12:58:01 1350

转载 ndk-build的用法

1、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如:    cd $PROJECT    $NDK/ndk-buildNDK指向你的NDK的安装目录,PROJECT指向你的Android工程目录。建议将n

2015-09-23 12:57:07 492

转载 C++面试常见问题

1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。extern "C"是连接申明(linkage declaration),被

2015-09-22 14:35:18 1556

转载 Git 常用命令整理

Git 常用命令整理博客分类: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux 初始化配置C代码  #配置使用git仓库的人员姓名  git config --global user.name "Your Name Comes Here"    #配置使用git

2015-09-22 14:12:50 396

转载 POSIX 多线程程序设计

目录表 摘要  译者序Pthreads 概述  什么是线程?  什么是Pthreads?  为什么使用Pthreads?  使用线程设计程序  Pthreads API编译多线程程序  线程管理  创建和终止线程  向线程传递参数  连接(Joining)和分离( Detaching)线程  栈管理  其它函数  互斥量(Mutex Variables)  

2015-09-16 15:37:37 437

转载 Linux写时拷贝技术(copy-on-write)

Linux写时拷贝技术(copy-on-write)进程间是相互独立的,其实完全可以看成A、B两个进程各自有一份单独的liba.so和libb.so,相应的动态库的代码段和数据段都是各个进程各自有一份的。然后在这个基础上,由于代码段是不会被修改的,所以操作系统可以采用copy on write的优化技术,让两个进程共享同一份物理内存。这是属于在不改变系统行为的基础上,为了节省内存,

2015-09-16 13:39:08 367

转载 动态库与主程序共享全局变量

曾经在一次写程序的时候,全局使用一个日志对象,所有的日志信息都由此日志对象写入文件。但是发现在动态链接库里,无法存取到该全局对象,后经查找资料。发现,动态链接库是否能存取主程序的全局变量,主程序是否能存取动态链接库里定义的全局变量都是可以通过链接指令改变此行为。主程序存取动态链接库里的全局变量例如动态库里定义全局变量int i, 在主程序里申明extern int i。 则,主程序

2015-09-16 10:29:21 1831

原创 vim tag用法

tags -r . 当前目录下生成tag文件ctrl + ]  查找当前对象定义ctrl + o 回退

2015-09-15 15:53:25 793

转载 Grep 命令的正则表达式用法

首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;1基础正则表达式grep 工具,以前介绍过。grep -[acinv]   '搜索内容串'   filename-a

2015-09-15 15:17:31 374

转载 python继承

下简单说下我学习python继承的一些想法与经验。在学习python的面向对象时,我始终参照的是c++的面向对象机制。相对而言,python的面向对象确实更简单一些。基础:整数也被作为对象。前面就看到过,说所有的东西都是对象,包括函数。属于一个对象或类的变量被称为域——这个名称有点奇怪,c++叫成员。域分为两种,分别属于对象和属于类——其实就是成员和静态成员。Self指针:相当于c

2015-09-15 15:06:28 579

转载 python语法学习之数据结构

python语法学习之数据结构数据结构在Python中有三种内建的数据结构——列表、元组和字典1:列表:列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目, 在Python中,你在每个项目之间用逗号分割列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。如,可以看出来,列表可以有字符串,也可以有数字。即可以包含多种类型。

2015-09-15 15:04:03 483

转载 python语法学习之函数,类,模块

python语法学习之函数,类,模块一:函数  如果你需要在程序中重用代码,---------定义函数。 def 函数名(参数)://todo  如:  输出:   也可以将函数的参数定义为默认参数,注:默认参数一般放参数的最后,如:  输出:二:类类的定义应该是放在面向对象的标题里,但是我们一般函数定义在类里面,从这个范围来说,我在这记录了类。类和对象

2015-09-15 14:48:03 386

转载 Python语法学习之文件操作

Python语法学习之文件操作一:知识点对文件的访问方式一般有三种模式:读模式('r')、写模式('w')或追加模式('a').  另外两种可混合使用的模式: 二进制模式(‘b’),读/写模式(‘+’)。 如:‘rb’: 读取二进制文件模式      ‘r+’:可读可写模式写文件的流程:1:可写方式打开文件    2:写文件操作     3:关闭文件读文件流程:1:只读方式打开

2015-09-15 14:46:13 443

转载 nginx+webpy+uswgi+jwplayer组合搭建流媒体服务器

目前,由于Flash的流行,网络上绝大多数的微视频网站都采用了Flv格式来播放视频。在互联网上播放视频,有两种方式,一种是文件方式,即通过HTTP协议访问视频文件,这种方式的缺点是不能从特定的帧开始播放,或者说要下载到本地才能实现seek动作,为了使得seek更加人性化,许多CP采用了对视频文件分片的技术来缓解。例如youku,tudou等国内CP基本都是这么做,包括youtube也是这么

2015-09-15 14:18:06 1378

转载 红黑树(一)之 原理和算法详细介绍

红黑树(一)之 原理和算法详细介绍 概要目录1 红黑树的介绍2 红黑树的应用3 红黑树的时间复杂度和相关证明4 红黑树的基本操作(一) 左旋和右旋5 红黑树的基本操作(二) 添加6 红黑树的基本操作(三) 删除      作者:Sky Wang    于 2013-08-08                        

2015-09-15 14:17:08 606

转载 利用ffmpeg和SDL实现一个跨android版本的音视频播放器

1:从http://www.libsdl.org/tmp/下载SDL for android 版本(我下载的是 SDL-1.3.tar.gz ) 2:从https://github.com/havlenapetr/FFMpeg下载 havlenapetr 的ffmpeg for android版本。 3:把你下载的SDL for android版本解压到本地目录,解压到本地. 

2015-09-15 13:36:28 983

转载 vs编译使用命令行方式

echo off path %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319\ msbuild.exe .\src\ElectricManagement.sln /t:Rebuild /p:Configuration=Release /p:VisualStudioVersion=12.0::/l:Fi

2015-09-11 18:26:50 888

转载 mutex的四种类型

在多线程的程序中,多线程间一般使用mutex对临界区进行互斥。但这依赖于各线程的协同约定为进入临界区前都必须加锁,而退出临界区前必须解锁,只要其中的一个线程不遵循这个约定就无法做到互斥一致。比如一个函数:int func(){     a++;     retrun a;}要对这个函数进行保护,可以这样做:lock(mutex);

2015-09-08 11:15:11 1899

转载 如何用栈实现递归与非递归的转换(一)三种遍历树的算法

递归与非递归转换的基础知识是能够正确理解三种树的遍历方法:前序,中序和后序,第一篇就是关于这三种遍历方法的递归和非递归算法。如何用栈实现递归与非递归的转换(一)三种遍历树的算法一.为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的. 2)有助于理解递归的本质. 3)有助于理解栈,树等数据结构.二.三种遍历树的递归和非递归算法

2015-09-07 13:19:08 2025

原创 fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt

今天用Visual Studio 2010编译一个C工程时突然遇到下面这个编译错误。fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt试了很多方法都没有用,包括微软官方的说明http://blog.csdn.net/xiaowei_cqu/article/details/182

2015-09-07 10:21:01 527

SMPTEMot.Imag.J-2014--1-60.pdf

bt709 bt2020,SMPTEMot.Imag.J-2014--1-60.pdf

2020-04-10

H264 primer - A layman’s guide - by KUSH AMERASINGHE

H264 primer - A layman’s guide - by KUSH AMERASINGHE, introduction of H264

2015-08-12

directshow filter 工具

directshow filter完整的包含 了多个标准directshow filter,同时包含directshow filter的查看工具

2015-04-09

x264.dll需要的动态库pthreadGC2.dll下载

x264编译通过后,调用x264的接口进行软编码时需要该动态库(pthreadGC2.dll)才能运行。

2011-07-28

动态库导出静态库工具(dll2lib.exe)

该工具能够快速根据windows 动态库文件(*.dll)导出为静态库(*.lib)方便用户使用,特别是在x264编码器编译出来dll动态库后,需要相应的导出库时非常有用,分享给大家。

2011-07-28

MFC经典问答》配套代码.rar

《MFC经典问答》配套代码.rar

2008-06-13

仿Winamp界面多媒体播放器

仿照winmap多媒体播放器VC源码

2008-03-03

俄罗斯方块程序源码

VC编写的俄罗斯方块程序,源代码!

2007-06-25

空空如也

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

TA关注的人

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