It is true.
After looking at what exactly was needed, I reduced it to a very simple bridgesupport file :D
At first I thought it would be a bunch of inter-dependant bridgesupport files, but looks like it was way easier than that :-)

<?xml version="1.0"?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version="0.9">
  <cftype name='CVBufferRef' type='^{__CVBuffer=}'/>
</signatures>
Add this into a file like QTKit-capturefix.bridgesupport, and call this line just after QTKit:

framework 'QTKit'
# Fixes the call to captureOutput:didOutputVideoFrame:withSampleBuffer:fromConnection:
load_bridge_support_file '/path/to/QTKit-capturefix.bridgesupport'
Hope this helps :-)

-- 
Thibault Martin-Lagardette



On Aug 24, 2010, at 17:31, Paul Howson wrote:

On 24/08/2010, at 8:49 AM, Thibault Martin-Lagardette wrote:

It is a problem in the QTKit bridgesupport, where `captureOutput:didOutputVideoFrame:withSampleBuffer:fromConnection` is not defined.
This means it's defintely not something you are doing wrong (and it's not MacRuby's fault either – it has no way, without proper BridgeSupport support, to know the actual type of the parameter)

This has been fixed in BridgeSupport already, and should be released soon(-ish).
However, I don't think there is any workaround in the meantime, except waiting for the BridgeSupport update.

Previous BridgeSupport errors and omissions have been fixed by manual editing of the BridgeSupport file pending an updated version. Can you supply a copy of the fix in this case?

Paul Howson

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel