- 博客(110)
- 资源 (20)
- 收藏
- 关注
转载 ti omx
IL Client / ApplicationIn order to create / configure and connect the OpenMax components, application is written as an Integration Layer ( IL) client. This IL client is used to invoke OpenMax APIs
2012-09-29 14:10:32 1152
转载 Android Codec 集成和 video Overlay
Codec 集成和video overlay是现在FSL对android 多媒体修改的所有东西,codec library以.so的形式放在prebuilt目录下,没有源文件 。而video overlay的实现主要是使用了FSL的ipu底层库,将视频数据 直接发送到硬件,由硬件进行merge。A、Codec 集成1、codec 集成方法 首先声明一下俺说的codec集
2012-09-27 09:53:24 1000
转载 why separate the source code of a codec into two p
问题:opencore中的codec源码为何要分开?在opencore中codec的源码以部分在.../codecs_v2/{audio,video},一部分放在.../codecs_v2/omx_xxx,比如mp3的codec源码,[1]一部分在.../codecs_v2/audio/mp3/dec目录下,[2]一部分在.../codecs_v2/omx_mp3。
2012-09-27 09:21:16 694
转载 openmax component类的继承关系
向OpenCORE里继承一个新的codec时,需要用到OpenMAX接口规范对该codec进行封装,即要定义一个用于封装的类(wrapper),实现OpenMAX规定的集中核心方法(omx core methods)。若该codec是一个音频解码器,则该类继承OmxComponentAudio类;若是视频解码器,则继承OmxComponentVideo类。而OmxComponentAudio和Om
2012-09-27 09:19:43 957
转载 Spring AOP 实现原理与 CGLIB 应用
简介: AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理主要分为静态代理
2012-09-27 08:28:48 1672
转载 对象间通信机制-事件、回调等
早期程序使用输入-操作-输出的机制,整个流程完全由程序员事先设定好。事件驱动机制是指程序按照事件发生的次序随机执行而不是按照编程时就定义好的顺序执行当某个事件发生时程序将找到相应的事件处理程序来处理事件。所以具有顺序结构的编程显然不具有事件驱动的先决条件。面向对象程序设计当中采用的就是事件驱动机制。比如说鼠标左击、双击都是具体事件,根据这些事件启用预先设置的相应动作就是事件驱动机制。注
2012-09-26 20:54:06 1846
转载 video4linux sink详解 ximagesink与xvimagesink和v4lsink的区别
V4L在嵌入式设备上应用广泛,他对硬件进行加速,而不经过X的管理,提高系统的性能。 1、Video4Linux介绍 Video4Linux从1997年开始引进,它基于一个统一的接口,并用于视频的获取驱动。因此它通常被认为是一个视频获取的框架,通常应用于照相机、电视调谐器、甚至是收音机。 主要针对片上芯片的多媒体设计。 2、Vi
2012-09-25 10:08:23 3673
转载 机器视觉开源处理库汇总
从cvchina搞到的机器视觉开源处理库汇总,转来了,很给力,还在不断更新。。。通用库/General LibraryOpenCV无需多言。RAVLRecognition And Vision Library. 线程安全。强大的IO机制。包含AAM。CImg很酷的一个图像处理包。整个库只有一个头文件。包含一个基于PDE的光流算法。
2012-09-25 09:08:50 1025
转载 CV代码合集(Computer Vision Resources)
from:cvchina:http://www.cvchina.info/2011/09/05/uiuc-cod/Jia-Bin Huang童鞋收集,此童鞋毕业于国立交通大学,之前拍过很多CVPR举办地科罗拉多州的照片,这里大多为matlab code, link: https://netfiles.uiuc.edu/jbhuang1/www/resources/vis
2012-09-25 09:01:01 1275
转载 Linux进程虚拟内存和物理内存
先介绍几个基本概念:SIZE: 进程使用的地址空间, 如果进程映射了100M的内存, 进程的地址空间将报告为100M内存. 事实上, 这个大小不是一个程序实际使用的内存数.RSS: "Resident Set Size", 实际驻留"在内存中"的内存数. 不包括已经交换出去的代码. 举一个例子: 如果你有一个程序使用了100K内存, 操作系统交换出40K内存, 那么RSS为60
2012-09-24 22:36:57 1094
转载 在Linux下的进程资源的限制(struct rlimit)详解
在Linux下的进程资源的限制(struct rlimit)详解在Linux系统中,Resouce limit指在一个进程的执行过程中,它所能得到的资源的限制,比如进程的core file的最大值,虚拟内存的最大值等。Resouce limit的大小可以直接影响进程的执行状况。其有两个最重要的概念:soft limit 和 hard limit。struct rlimit
2012-09-24 22:17:36 8941
转载 C++ - 网络编程模型 - Linux EPOLL
1.简介 Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。 epoll是什么?按照man手册的说法是为处理大批量句柄而作了改进的poll。要使用epoll只需要以下的三个系统函数调用: epoll_create(2),epoll_ctl(2),epoll_wait(
2012-09-22 05:16:49 994
转载 采用scp命令在Linux系统之间copy文件
不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来比较
2012-09-22 04:17:53 526
转载 为什么转置512×512矩阵,会比513×513矩阵慢很多?
谨以此文,纪念刚退休的Professor Sibert以及Professor Goel。你们尽管已年过70,却还仍然坚持在教导学生,实在令人钦佩。我今天所拥有的编程知识,经验,技巧,很大一部分是从你们那儿学来的。谢谢你们。问题的出处:Stackoverflow 问答贴事情的起因是这样的,先看下面这段代码:12345
2012-09-21 13:14:35 937
转载 Bootargs for enabling display omap
This articles talks about bootargs required to be added for enabling DSS. Starting with 2.6.34 (or L24.7) although DSS is enabled in defconfig, one needs to add some boot arguments to enable display a
2012-09-20 19:33:50 761
转载 编写UDEV规则(howto)
Writing udev rulesby Daniel Drake (dsd)Version 0.74The most recent version of this document can always be found at: http://www.reactivated.net/writing_udev_rules.html ContentsInt
2012-09-20 08:58:19 868
转载 Doxygen 配置详解
Step 1: 创建一个配置文件Doxygen使用一个配置文件来确定它所有的设置. 每个工程都应该有它自己的配置文件.一个工程可以只有一个原文件, 也可以是工程中所有原文件的递归扫描得到的原文件的树状视图。为了简化doxygen生成配置文件的工作, doxygen 可以为你提供一个模板化的配置文件. 1. 为了创建一个模板化的配置文件,只需要调用doxygen并从命令行中敲入-g:
2012-09-20 08:48:09 1146
转载 用doxygen为C/C++程序自动生成文档
这几天有人问起关于文档生成工具的问题,个人觉得 doxygen 是一个不错的由C/C++ 注释自动生成文档的工具软件。在这里简单说明一下 doxygen 的使用,供大家参考。一、doxygen 简介二、简单说,doxygen 就是一个文档系统,它可以为C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors),
2012-09-20 08:46:05 1466
转载 Building OpenCV for ARM Cortex-A8
Introduction:This wiki provides instructions that specify how to building OpenCV for ARM Cortex-A8 platform using Cmake in a linux environment. The instructions below have been tested for OpenCV 2
2012-09-19 22:23:55 1556
转载 Introduction to programming with Sun/ONC RPC
Introduction to programming with Sun/ONC RPCTutorialThis page illustrates the basics of using ONC (Sun) remote procedure calls (RPC). We'll start with a remote procedure to add two numbers.
2012-09-19 09:17:41 1311
转载 RPC 编程
http://www.ibm.com/developerworks/cn/aix/library/au-rpc_programming/index.htmlRPC 编程Anupama Bindu, 资深软件工程师, IBM Srinath Karanam, 软件工程师, IBM 简介: 使用 RPC 编程是在客户机和服务器
2012-09-19 09:10:45 887
转载 Sun RPC的使用
Sun RPC的使用 在分布式系统中,远程过程调用(RPC)是非常重要的通信方式。下面对如何进行RPC程序的编写进行说明。 Reference:http://www.krzyzanowski.org/rutgers/notes/pdf/ra-sunrpc.pdf 实现RPC需要写三个文件:IDL语言描述的数据定义,client端程序,server端程序
2012-09-19 09:08:17 5759
转载 DM81xx Gstreamer System Architecture
DM81xx Gstreamer System Architecture
2012-09-18 22:59:30 1072
转载 C/C++ 编译器的命名粉碎规则(name mangling)和C/C++混合
http://hi.baidu.com在面向对象编程语言出现之前,如果你想要打印不同类型的数据,需要写多个方法 ,象是PrintInteger(int i),PrintString(string s) 和 PrintFloat(float f) 。也就是说, 你必须通过命名来区别行为和数据类型,因为 OOP语言出现前任一语言象是C,不允许你用相同的名字写方法, 即使他们的参数类型不同。
2012-09-18 22:49:20 2153
转载 流媒体传输协议和TS流
http://blog.csdn.net/szu030606/article/details/5938027在网上传输音频、视频等多媒体信息目前主要有两种方式:下载和流式传输。采用下载方式,用户需要先下载整个媒体文件,然后才能进行播放。由于网络带宽的限制,下载常常要花很长时间,所以这种处理方式延迟很大。而流媒体实现的关键技术是流式传输。传输之前首先对多媒体进行预处理(降低质量和高效压缩
2012-09-18 22:48:34 4792
转载 H264 常见问题(zz from chinavideo)
http://www.chinavideo.org/viewthread.php?tid=989&extra=page=1[H.264_FAQ集锦]本贴是大家在学习过程中遇到的一些基本问题的积累,相当于大家对自己学习中遇到的一些简单的问题的记录和共享,不进行技术讨论。因此本帖采用自问自答方式,希望在此提出问题的作者在自己弄懂所提出的问题后能够回来补充答案。
2012-09-18 22:47:00 3377
转载 Gstreamer 中的playback插件
http://blog.sina.com.cn/s/articlelist_2160998997_4_1.html1. PLAYBACK插件基本介绍在早期的版本中同时存在playbin和playbin2,但是在最新的版本中,playbin2已经稳定,取代了playbin,playbin不再进行维护。下面是官网上的一些描述: Playbin2 provides a s
2012-09-18 22:46:00 2547
转载 常见音频视频格式简介
http://chaoqunz.blog.163.com/blog/static/6154877720084493941186/http://blog.csdn.net/flowingflying/article/details/5737141MPEG 系列MPEG即(Moving Pictures Experts Group) 运动图象专家组,属于ISO(Internatio
2012-09-18 22:43:41 1832
转载 gstreamer播放wav文件
http://basiccoder.com/play-wav-using-gst.html在网上查了一下实现wav播放的方法,大多数都是这种直接操作/dev/dsp的,GTK也没有像QT那样的直接播放音频文件的类,于是我只好使用第三方的库了,网上很流行的gstreamer,今天简单读了一下它的手册,发现gstreamer确实是很强大,和GTK一样,它也是基于面向对象的思想来实现的,C语言的
2012-09-18 22:42:24 1545
转载 在 x86 上面交叉编译 gstreamer for arm(zz)与MIPS平台上的编译(原)
http://hi.baidu.com/gh156884/blog/item/2275abfd3a49961d09244d8c.html一:准备环境。1。 首先需要一个交叉编译器。我需要的版本是/usr/local/arm-linux-gcc-3.4.3/安装的路径是:/usr/local$ ls /usr/local/arm-linux-gcc-3.4.3/arm-lin
2012-09-18 22:41:34 1635
转载 一步一步创建GStreamer插件
1、获取创建插件的模板gst-templatehttp://hi.baidu.com/zhxust/blog/item/8161ab637d89ac6a0d33fa45.html方法一: CVS$cvs -d:pserver:anoncvs@cvs.freedesktop.org/cvs/gstreamer loginpassword: [root的密码]$cvs -z3
2012-09-18 22:39:53 2316
转载 linux一些问题解决方法的收集
(1)GLIBC版本兼容问题 http://bbs.chinaunix.net/thread-2032257-1-1.html 将另外一个版本的Glibc安装在别的目录,比如/usr/local/lib/glibc-xxxx,然后,在你执行程序的时候,为这个程序设置一个环境变量LD_LIBRARY_PATH,这里面包含所有的库的路径,但是,/usr/local/lib/gl
2012-09-18 22:38:56 1251
转载 编译gstreamer插件新发现和libtool的新认识
由于在嵌入式系统中运行gstreamer,受到资源的限制,所以打算只安装gstreamer核心库和一些必须的element,其它的element用到的时候再添加。我的想法是,把base,good,。。。插件包中的需要用到的elment编译成插件。 拿good插件包中的id3demux做试验(先在pc上试验,可惜pc上已经装了base插件包),把good插件包中的gst/id3demu
2012-09-18 22:37:00 1973
转载 编译自己的gstreamer插件
1. 从模板生成gstreamer插件 gst-template是gstreamer插件的开发模板,在gst-plugin/tools目录下有一个make_element,在gst-plugin/src目录下,运行../tools/make_element myfilter,就可以生成一个myfilter插件。 在gst-plugin目录下的autogen.
2012-09-18 22:35:31 1598
转载 Linux Gstreamer and GST-OMX插件
1. Gstreamer基本介绍Gstreamer是linux上的多媒体框架。如下所示: Gstreamer and GST-OMX插件" name="image_operate_20711328857179517" alt="Linux Gstreamer and GST-OMX插件" src="http://s12.sinaimg.cn/middle/80ce3a55gb
2012-09-18 22:28:27 2506
转载 C64x+ iUniversal Codec Creation - from memcpy to Canny Edge Detector
C64x+ iUniversal Codec Creation - from memcpy to Canny Edge DetectorContents [hide]1 Introduction2 Software Requirements2.1 Softwa
2012-09-18 16:59:47 5043
转载 在Cortex-A8平台下memcpy ARM/NEON汇编性能的测试
本文介绍了基于ARMv7架构的Cortex-A8芯片(FreeScale i.MX51 / i.MX53/QualComm msm8x50 / msm7x30/Samsung s5pc100 / s5pc110/TI omap 3430 / omap 3730芯片)上采用C语言、ARM汇编和NEON汇编实现的memcpy的性能对比,并输入分析了NEON指令(不同处理器的NEON内存位宽从64-
2012-09-17 20:53:03 2834
转载 DSP图像算法库:VLIB/IMGLIB/VICPLIB/DSPLIB
通用的算法库有:DSPLIB、IMGLIB针对图像具体应用的库有:VLIB、VICP Signal Processing Library数学运算库有:IQMath、fastRTS、fastMath
2012-09-17 20:51:04 6826 7
转载 I C6000系列DSP的片内总线架构、存储系统和外设
本文主要介绍TI C6000系列的DSP的内部总线架构、存储系统和各种外设(如EDMA3和PRU等),特别是片内的程序数据RAM和Cache系统,以及外设的EDMA控制器,Video port,McBSP,McASP以及SRIO接口等。片内总线带宽图1. C6000的片内总线宽度C62x: 两个32-bit的加载和存储总线;C67x: 两个64-Bit加载,32-b
2012-09-17 20:50:18 2478
转载 嵌入式系统工程师必须更聪明地工作
本文介绍了嵌入式开发系统工程师需要注意的事项,包括如何进行日程安排,如何进行有效的项目管理和计划、如何权衡日程、实现的功能和质量的平衡、以及采用更为强大的工具和重用代码来实现来实现有效的平衡管理。作者介绍:Jack Ganssle是嵌入式系统开发方面的授课者和顾问,在embedded.com的一次问卷调查中,被评选为嵌入式领域20年中最重要的人物之一;其他当选者包括Linux的创造者Linus
2012-09-17 20:47:50 1212
Linux操作系统文件系统基础知识
2010-03-22
BIOS的使用完全手册
2010-03-22
基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版
2010-03-22
modelsim的库编译
2010-03-22
驱动开发windwos入门
2009-07-20
华为面试资料(总汇)
2008-12-08
端口映射原理与linux
2008-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人