www.diy567.com累了,去上面休息一下下,QQ空间,美文,非主流,网络日记,搞笑短信,祝福短信,热门短信,有意思啊
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
快乐虾
http://blog.csdn.net/lights_joy/
本文适用于
ffmpeg-checkout-20081210
vs2008
Windows XP
欢迎转载,但请保留作者信息
在gcc中,支持以传入的参数来定义一个数组的大小,如:
static void mc_block(Plane *p, uint8_t *dst, const uint8_t *src, uint8_t *tmp, int stride, int b_w, int b_h, int dx, int dy){
…………………..
uint8_t tmp2t[3][stride*(32+HTAPS_MAX)];
由于stride是一个动态的参数,在vs2008下将引起语法错误,可以相应的修改为:
uint8_t *_tmp2t_p = (uint8_t*)_alloca(3 * stride*(32+HTAPS_MAX));
uint8_t *tmp2t[3] = {
_tmp2t_p,
_tmp2t_p + stride*(32+HTAPS_MAX),
_tmp2t_p + 2 * stride*(32+HTAPS_MAX),
};
由于_alloca是在栈上分配内存,所以不需要考虑释放的问题。
在vs2008下使用ffmpeg(1):inttypes.h的问题(<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chsdate isrocdate="False" islunardate="False" day="11" month="12" year="2008" w:st="on">2008-12-11</chsdate>)
在vs2008下使用ffmpeg(2):readtime的问题(<chsdate isrocdate="False" islunardate="False" day="11" month="12" year="2008" w:st="on">2008-12-11</chsdate>)
在vs2008下使用ffmpeg(3):结构体构建(<chsdate isrocdate="False" islunardate="False" day="11" month="12" year="2008" w:st="on">2008-12-11</chsdate>)
在vs2008下使用ffmpeg(4):结构体成员初始化 (<chsdate isrocdate="False" islunardate="False" day="11" month="12" year="2008" w:st="on">2008-12-11</chsdate>)