[MPlayer-dev-eng] DeckLink driver

Deron Kazmaier deron at pagestream.org
Tue Sep 20 15:56:12 CEST 2011


On 9/19/11 2:22 PM, Reimar Döffinger wrote:
> On Mon, Sep 19, 2011 at 01:20:43PM -0600, Deron Kazmaier wrote:
>> patch url http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20090817/0a55034d/attachment.diff.
> Well, the configure part of that is a joke.

It may be, but it is better than I could write at this moment! Man 
stands on the shoulders of the accomplishments of those who came before.

I'm just thrilled to have it. With suggestion you provided 2 years ago 
to the original poster I have fixed the audio issues, and the multi 
threading has addressed the speed issues. "Just" takes 6 threads to play 
out the 720p 59.94fps ProRes files. I saw on the FFmpeg list that 
they/you are looking for samples of different formats so I'll be asking 
my friend to generate a variety of samples on the Mac editing station he 
uses.

>
>> libvo/vo_decklink.o:(.rodata._ZTV28IDeckLinkVideoOutputCallback[vtable
>> for IDeckLinkVideoOutputCallback]+0x10): undefined reference to
>> `__cxa_pure_virtual'
>> libvo/vo_decklink.o:(.rodata._ZTI27DeckLinkVideoOutputCallback[typeinfo
>> for DeckLinkVideoOutputCallback]+0x0): undefined reference to
>> `vtable for __cxxabiv1::__si_class_type_info'
> objdump -T /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16  | grep '\(__cxa_pure_virtual\|__si_class_type_info\)'
> 00000000000bdb10 g    DF .text  000000000000001f  CXXABI_1.3 __cxa_pure_virtual
> 00000000000bdb30 g    DF .text  0000000000000013  CXXABI_1.3 _ZN10__cxxabiv120__si_class_type_infoD2Ev
>
> So you could just do as I suggested and add -lstdc++ to the linker flags
> (e.g. libs_mplayer="$libs_mplayer -lstdc++", though when writing a
> proper configure check that should become quite obvious how to do it).
> _______________________________________________

Yes, this resolved it as well, and I've adjusted the configure script to 
suit. Thanks!

Right now the configure script simply defaults to disabled and enables 
it when demanded. Would be acceptable to sniff out installed decklink 
includes and enable decklink automatically? I can't imagine someone 
having the includes on their computer any not wanting to compile it, but 
that is just a thought. Since my (eventual) goal is to have this patch 
accepted, I'd like to know your thoughts on this.

Thank you!

Deron



More information about the MPlayer-dev-eng mailing list