In order to get the GStreamer plugin to work on OS-X in a more
friendly fashion I need someone with deep knowledge of ranlib, libtool, ln (etc) to build an installable set of the GStreamer plugins so that you can install the "Good" GStreamer set on an arbitrary macintosh without having to install the 1000 or so packages if you follow the (very unix like) MacPorts or Fink installation process. As far as I know the Linux version of the plugin is ok, and there are people working on the Windows flavour, but sadly the macintosh version is not available. -- = = = ======================================================================== John M. McIntosh <[hidden email]> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com = = = ======================================================================== |
John, in 64 bits linux version it does not work, the image totally breaks just trying to get the player. I think it's a vm related problem, as it also breaks when trying to play recorded sounds using the etoys "sounds" tile (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487871 ).
Cheers 2008/6/24 John M McIntosh <[hidden email]>: In order to get the GStreamer plugin to work on OS-X in a more friendly fashion I need someone |
Well it's written assuming it's interfacing to a 32bit system so when
it does thinks like pass up an address handle or take a number value it assumes it's a 32bit value. primitivegobjectfree: obj "g_object free it " | gObject | self primitive: 'primitivegobjectfree' parameters: #(Oop). self var: #gObject declareC: 'gpointer gObject'. gObject := self cCoerce: (interpreterProxy positive32BitValueOf: obj) to: 'gpointer'. self touch: gObject. self cCode: 'g_free(gObject)'. If someone wants to tackle this then like it would become something more like. primitivegobjectfree: obj "g_object free it " | gObject | self primitive: 'primitivegobjectfree' parameters: #(Oop). self var: #gObject declareC: 'gpointer gObject'. gObject := self cCoerce: (self positive32BitOr64BitValueOf: obj) to: 'gpointer'. self touch: gObject. self cCode: 'g_free(gObject)'. positive32BitOr64BitValueOf: obj ^(self sizeof: long) = 4 ifTrue: [interpreterProxy positive32BitValueOf: integerValue] ifFalse: [interpreterProxy positive64BitValueOf: obj] On Jun 25, 2008, at 12:05 AM, José Luis Redrejo wrote: > John, in 64 bits linux version it does not work, the image totally > breaks just trying to get the player. I think it's a vm related > problem, as it also breaks when trying to play recorded sounds using > the etoys "sounds" tile (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487871 > ). > > Cheers -- = = = ======================================================================== John M. McIntosh <[hidden email]> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com = = = ======================================================================== |
Can't you make this determination at startup time and stuff the proper
method somewhere? On Jun 25, 2008, at 9:00 AM, John M McIntosh wrote: > positive32BitOr64BitValueOf: obj > ^(self sizeof: long) = 4 ifTrue: [interpreterProxy > positive32BitValueOf: integerValue] ifFalse: [interpreterProxy > positive64BitValueOf: obj] |
Free forum by Nabble | Edit this page |