> These functions were added in a recent release, so maybe your
> installation is fucked up, and headers and library mismatch.

I downloaded and built from source the ffmpeg 2.2.2 version. Removed the
header files and shared library files before installing. The ffmpeg command
now says version 2.2.2, so I think I did that right. I get the same errors.

Everything I see about this undefined reference to symbol has to do with
linking order, i.e. your g++ command line would have the .o you are linking
libraries to BEFORE the -lavcodec etc. linking flags.

I shouldn't need to link avutil explicitly to use av_malloc( ), right? Or
has that been changed in more recent ffmpeg versions?

Unfortunately I have no idea what is controlling the linking order in a ROS
catkin build. I will ask about that in the ROS help mailing lists.
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to