trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: July 2012

Re: [trinity-devel] k3b - massive 'undefined reference to `vtable for ...' ??

From: "David C. Rankin" <drankinatty@...>
Date: Wed, 25 Jul 2012 09:39:58 -0500
On 07/24/2012 08:40 AM, David C. Rankin wrote:
> I created a patch (attached) that allows k3b to build with ffmpeg 0.11-1 to get
> around the errors:
>
> k3bffmpegwrapper.cpp:82:84: error: 'av_open_input_file' was not declared in this
> scope
> k3bffmpegwrapper.cpp:131:63: error: 'dump_format' was not declared in this scope
>
> This patch will need to be checked. I don't think the kde4 k3b-2.2 patch is
> applicable. But I do think we can use the additional scope resolution operators
> it provides to get rid of some of the scope warnings.

As Darrell pointed out, preprocessor checks will need to be added for those 
system using ffmpeg 0.10 or earlier. However, this may go back even further 
because av_open_input_file and dump_format have been deprecated for some time. 
We will need to look at ffmpeg to see when that occurred to get the checks 
correct. (they may not even be needed if the functions have been deprecated 
for many years...)

Darrell, try building on ffmpeg 0.10 with the patch for k3b. I'd wager you 
will be fine. I'll also incorporated the kde4 scope resolution changes they 
made to 2.2 and see if the scope warnings are reduced.

-- 
David C. Rankin, J.D.,P.E.