dsp
文章平均质量分 78
dotmonkey
这个作者很懒,什么都没留下…
展开
-
ti codec engine 3编译。
准备在beagleboard xm上移植x264,了解到omap3平台的codec engine支持elf,直接试着编译了下,使用默认配置(coff loader)一切ok,但改成elf就无法正常编译codec server. 跟据出错提示"ti.syslink.ipc.rtos.anull"找不到,应是syslink的rtos端没有正常编译,跟踪make发现syslink/packages/m原创 2011-10-22 14:56:52 · 1479 阅读 · 0 评论 -
x264之c64x+平台移植(二):arm端应用程序编译
参考codec server的html文档写app.cfg: var osalGlobal = xdc.useModule('ti.sdo.ce.osal.Global'); osalGlobal.runtimeEnv = osalGlobal.LINUX; xdc.useModule('ti.sdo.xdcruntime.linux.Settings'); xdc.useModule原创 2011-10-22 21:41:42 · 1518 阅读 · 0 评论 -
hevc移植/优化-day 2:dsp工程创建及测试
1、linux内核,使用arago linux 2.6.39 2、buildroot ,使用git最新版本 make menuconfig make TARGET_DIR=/opt/nfs/minirootfs 只需选择busybox包,设置串口输出设备ttyO2,设置使用的工具链。 3 、生成dsp端codec工程 XDC_INSTALL_DIR=/media/work/sdk/原创 2011-11-17 22:18:03 · 1782 阅读 · 0 评论 -
hevc移植/优化-day 4:内存使用优化(内存泄漏问题修复。)
在windows上测试的时候发现占用内存巨多,想经嵌入式平台上移植必需优化内存的使用。linux下的valgrind工具很适合做内存泄漏检测,不仅能分析内存泄漏,还能检测到内存未初始化/内存越界等问题。 检测方法: valgrind -v --leak-check=full --show-reachable=yes ./TAppDecoderStaticd -b RaceHorses_41原创 2011-11-23 09:18:41 · 1495 阅读 · 3 评论 -
hevc移植/优化-day 3:profiling
为了找出耗时的函数,需要用gprof之类的工具来分析性能/耗时,如果手动加代码测耗时部分过于繁锁。本文简述如何在linux下分析编解码器的性能。 首先修改makefile支持profiling。 修改build/linux/common/makefile.base: ########## # do profiling : 1=yes, 0=no ########## PROFILI原创 2011-11-18 13:02:43 · 2419 阅读 · 2 评论 -
hevc移植/优化-day 1:用c6x工具链编译HM4
安装好编译环境(c6x工具链,本文使用v6.1.14版本)后,首先下载源码: svn co https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/trunk hevc 移植makefile,参考linux平台:cp -a build/linux/ build/c6x 为了使用c6x编译器,必需修改makefile.base中相关参数(设置in原创 2011-11-16 10:07:17 · 1665 阅读 · 0 评论