快乐虾
http://blog.csdn.net/lights_joy/
lights@hb165.com
本文适用于
ffmpeg-checkout-20081210
vs2008
Windows XP
欢迎转载,但请保留作者信息
在ffmpeg.c中使用了AV_TIME_BASE_Q的宏定义:
#define AV_TIME_BASE_Q (AVRational){1, AV_TIME_BASE}
在很多个函数调用中使用这个宏定义来传递一个结构体,但VS2008下并不支持此定义,可以直接改为:
static AVRational g_avr_param = {1, AV_TIME_BASE};
#define AV_TIME_BASE_Q g_avr_param
在ffmpeg代码中大量使用了(AVRational){1, AV_TIME_BASE}这样的定义,通常需要将这些值定义为一个变量再进行赋值。
参考资料
在vs2008下使用ffmpeg(1):inttypes.h的问题(
在vs2008下使用ffmpeg(2):readtime的问题(