-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
When i compile Gem on osx Mavericks 10.9.3 I have these errors in the QT plugins:
- -- /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/Applications/Pd-extended.app/Contents/Resources/src -arch i386 -framework QuickTime -framework Carbon -w -Os -ffast-math -mmmx -fpascal-strings -MT gem_filmDarwin_la-filmDarwin.lo -MD -MP -MF .deps/gem_filmDarwin_la-filmDarwin.Tpo -c -o gem_filmDarwin_la-filmDarwin.lo `test -f 'filmDarwin.cpp' || echo './'`filmDarwin.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/Applications/Pd-extended.app/Contents/Resources/src -arch i386 -framework QuickTime -framework Carbon -w -Os -ffast-math -mmmx -fpascal-strings -MT gem_filmDarwin_la-filmDarwin.lo -MD -MP -MF .deps/gem_filmDarwin_la-filmDarwin.Tpo -c filmDarwin.cpp -fno-common -DPIC -o .libs/gem_filmDarwin_la-filmDarwin.o filmDarwin.cpp:68:7: error: no type named 'DisposeGWorld' in the global namespace ::DisposeGWorld(m_srcGWorld); ~~^ filmDarwin.cpp:148:3: error: use of undeclared identifier 'OffsetRect' OffsetRect(&m_srcRect, -m_srcRect.left, -m_srcRect.top); ^ filmDarwin.cpp:188:42: error: use of undeclared identifier 'GetGWorldDevice' ::SetMovieGWorld(m_movie, m_srcGWorld, GetGWorldDevice(m_srcGWorld)); ^ filmDarwin.cpp:206:5: error: no member named 'GetGWorld' in the global namespace ::GetGWorld(&savedPort, &savedDevice); ~~^ filmDarwin.cpp:207:5: error: no member named 'SetGWorld' in the global namespace ::SetGWorld(m_srcGWorld, NULL); ~~^ filmDarwin.cpp:210:16: error: no member named 'GetGWorldPixMap' in the global namespace m_pixMap = ::GetGWorldPixMap(m_srcGWorld); ~~^ 6 errors generated. make[2]: *** [gem_filmDarwin_la-filmDarwin.lo] Error 1 make[2]: Target `all' not remade because of errors. Making all in filmGMERLIN Making all in filmMPEG1 Making all in filmMPEG3 Making all in filmQT /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/Applications/Pd-extended.app/Contents/Resources/src -arch i386 -framework QuickTime -w -Os -ffast-math -mmmx -fpascal-strings -MT gem_filmQT_la-filmQT.lo -MD -MP -MF .deps/gem_filmQT_la-filmQT.Tpo -c -o gem_filmQT_la-filmQT.lo `test -f 'filmQT.cpp' || echo './'`filmQT.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/Applications/Pd-extended.app/Contents/Resources/src -arch i386 -framework QuickTime -w -Os -ffast-math -mmmx -fpascal-strings -MT gem_filmQT_la-filmQT.lo -MD -MP -MF .deps/gem_filmQT_la-filmQT.Tpo -c filmQT.cpp -fno-common -DPIC -o .libs/gem_filmQT_la-filmQT.o filmQT.cpp:274:42: error: use of undeclared identifier 'GetGWorldDevice' ::SetMovieGWorld(m_movie, m_srcGWorld, GetGWorldDevice(m_srcGWorld)); ^ filmQT.cpp:306:5: error: no member named 'GetGWorld' in the global namespace ::GetGWorld(&savedPort, &savedDevice); ~~^ filmQT.cpp:307:5: error: no member named 'SetGWorld' in the global namespace ::SetGWorld(m_srcGWorld, NULL); ~~^ 3 errors generated. make[2]: *** [gem_filmQT_la-filmQT.lo] Error 1 make[2]: Target `all' not remade because of errors. Making all in filmQT4L Making all in recordQT /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/Applications/Pd-extended.app/Contents/Resources/src -arch i386 -framework QuickTime -w -Os -ffast-math -mmmx -fpascal-strings -MT gem_recordQT_la-recordQT.lo -MD -MP -MF .deps/gem_recordQT_la-recordQT.Tpo -c -o gem_recordQT_la-recordQT.lo `test -f 'recordQT.cpp' || echo './'`recordQT.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/Applications/Pd-extended.app/Contents/Resources/src -arch i386 -framework QuickTime -w -Os -ffast-math -mmmx -fpascal-strings -MT gem_recordQT_la-recordQT.lo -MD -MP -MF .deps/gem_recordQT_la-recordQT.Tpo -c recordQT.cpp -fno-common -DPIC -o .libs/gem_recordQT_la-recordQT.o recordQT.cpp:298:38: error: use of undeclared identifier 'GetGWorldDevice' SetMovieGWorld(m_movie,m_srcGWorld,GetGWorldDevice(m_srcGWorld)); ^ recordQT.cpp:341:50: error: use of undeclared identifier 'GetPortPixMap' compErr = SCCompressSequenceBegin(stdComponent,GetPortPixMap(m_srcGWorld),&m_srcRect,&hImageDesc); ^ recordQT.cpp:389:3: error: use of undeclared identifier 'DisposeGWorld' DisposeGWorld(m_srcGWorld); ^ recordQT.cpp:451:37: error: use of undeclared identifier 'GetPortPixMap' GetPortPixMap(m_srcGWorld), ^ 4 errors generated. make[2]: *** [gem_recordQT_la-recordQT.lo] Error 1 - ----------------------
If I understand correctly, there is no more Quicktime framework support on osx 10.9 so it means if we want to add image and video decoding/encoding we must build a new plugin? Must this new plugin rely on the AV.kit framework? Must it be written in C++ or can it be written in objective C?
Thanks for your infos in that. Best,
Nicolas - -- http://www.nimon.org