Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318861
  • 博文数量: 88
  • 博客积分: 2051
  • 博客等级: 大尉
  • 技术积分: 950
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 23:59
文章分类

全部博文(88)

文章存档

2012年(3)

2011年(2)

2010年(9)

2009年(14)

2008年(60)

我的朋友

分类: C/C++

2008-11-04 16:46:21

这个比ffmpeg看起来简单?
 
将common encoder目录下的文件导入symbian
在头文件中加入extern "C"
 
遇到无法初始化的数组  加入#pragma c99 on  
 
这个代码中有些.c文件也包含了另外的.c文件,这样就不要把被包含的.c文件编译了  怪异。。。
 
并且common 和 encoder下面有好几个文件名字相同  将文件的名字改了试一下    郁闷。。。
 
编译出来 出现以下错误
mwldsym2.exe: Undefined symbol: '_x264_cabac_mb_skip'
mwldsym2.exe: referenced from '_x264_slice_write' in encoder.c:1176
mwldsym2.exe: referenced from '_x264_slice_write' in encoder.c:1180
mwldsym2.exe: Undefined symbol: '_x264_macroblock_write_cabac'
mwldsym2.exe: referenced from '_x264_slice_write' in encoder.c:1181
mwldsym2.exe: Undefined symbol: '_x264_macroblock_write_cavlc'
mwldsym2.exe: referenced from '_x264_slice_write' in encoder.c:1195
在rdo.c里面有这样的语句
#define x264_macroblock_size_cavlc x264_macroblock_write_cavlc
#define x264_macroblock_size_cabac x264_macroblock_write_cabac
 
将他们调换位置就能通过编译
当然还不知道具体有啥影响    很不明白
 
 
阅读(1240) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~