您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 问题:怎么使用ADI MPEG-4 SP/ASP Encoder ... 
本帖共有416个阅读者
发表帖子 发表投票 回复主题
问题:怎么使用ADI MPEG-4 SP/ASP Encoder library??
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问题:怎么使用ADI MPEG-4 SP/ASP Encoder library??

ADI官网提供的mpeg4编码库libmpeg4enc_BF561_48.dlb,根据指导手册上说的写了源代码,但是在编译的时候出现下面的问题,使用的是默认的ldf,未修改。是否用修改ldf呢?怎么修改呢?

[Warning
li2060] The following input section(s) that contain program code
and/or data
have not been placed into the executable for processor 'p0'
as there are no
relevant commands specified in the
LDF:

.\libmpeg4enc_BF561_48.dlb[mpeg4_enc_13.doj](adi_fast_prio5_code)
.\libmpeg4enc_BF561_48.dlb[mpeg4_enc_13.doj](adi_fast_prio6_code)
.\libmpeg4enc_BF561_48.dlb[mpeg4_enc_13.doj](adi_slow_noprio_code)


[Error
li1060] The following symbols are referenced, but not
mapped:
'_ADIMPEG4ECodecNew0ea93040ed02d78b4ad7eb6b4b36a7be' referenced from
corea.dlb[mpeg4enc.doj](program)

Linker finished with 1 error and 1
warning
cc3089: fatal error: Link failed

使用的是vdsp5.0 up9
。如果要修改ldf是不是得学他的语法啊?还有 库一般怎么调用啊?小弟初来乍到,忘大家指点:)


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/4/17 10:49:21
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:LDF主要定义了存储器的一些信息,如SDRAM, FLASH, SRAM等。详细内容可以参见VDSP的user guide等文档.
下载地址:
http://www.analog.com/en/embedded-processing-dsp/blackfin/processors/manuals/resources/index.html

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/4/17 10:49:38
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

官方的库对应都有一个VDSP版本,建议使用对应的版本编译代码。不同VDSP版本,里面定义的一些文件不一样,可能编译会报错。

这个错误是库中使用的一些空间未定义。建议不要自己修改LDF,找找官方和代码配合的LDF,因为解码部分使用的内存空间比较细,你不知道他的一些模块分布,自己定义容易出问题。

把库文件放到你的工程文件下,然后通过VDSP加入到工程里面就可以了


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/4/19 9:18:11
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159173 Call, 1 Queries, Processed in 0.031250 second(s),