ffmpeg-php – error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function)
August 24th, 2011
ffmpeg-php – error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function) | HOW GEEK!.
/root/install/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function 'zim_ffmpeg_frame_toGDImage': /root/install/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: 'PIX_FMT_RGBA32' undeclared (first use in this function) /root/install/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: (Each undeclared identifier is reported only once /root/install/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: for each function it appears in.) /root/install/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function 'zim_ffmpeg_frame_ffmpeg_frame': /root/install/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: 'PIX_FMT_RGBA32' undeclared (first use in this function) make: *** [ffmpeg_frame.lo] Error 1
To fix this, replace PIX_FMT_RGBA32 with PIX_FMT_RGB32 .
You can use “rpl” to replace files recursively:
cd to the ffmpeg-php folder and run this command (beware!):
rpl -R PIX_FMT_RGBA32 PIX_FMT_RGB32 *
If rpl not installed on your system, install it, for example:
yum install rpl