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

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

Reply via email to