[GEM-dev] CVS-checkins; marching towards release
IOhannes m zmoelnig
zmoelnig at iem.at
Wed Oct 8 19:33:08 CEST 2003
hi all.
i have just checked in further changes:
[pix_texture]:
i have removed the texture-flipping defines for __APPLE__.
instead the flipping is depending on a variable "upsidedown" which is
now part of the imageStruct. i have defaulted it to "true" on __APPLE__
and "false" otherwise, but it really should be set in the pix_source-object.
[pix_film] (actually [pix_filmNEW] which is now the default for linux:
added the "colourspace" message
filmQT4L/filmMPEG3/filmMPEG1/filmAVIPLAY all set the "upsidedown"
according to the orientation of the images they produce.
all of them support all 3 colourspaces; furthermore they all output
these 3 colourspaces *only*, which makes the stupid [pix_rgba] object in
the example-patch obsolete (so i have removed it from 05.film.pd).
fixed various bugs in these film*-objects, so you can now play back
mpeg/quicktime/avi/divx and even asf files from within linux.
i was very happy, seeing the homer.avi and even proprietary codecs like
cinepak (ok, its old) under linux.
however some bugs remain, but i have no idea how to fix them, since i
think they are bugs in the used libraries:
libavifile (0.7) randomly crashes when playing back mpegs (haven't yet
found a way how to reveal "concealed errors".
libmpeg1 still crashes when you try to load another format, but there is
no way provided by the lib that would detect whether a file is really
mpeg or not.
[pix_movieNEW] (which is the default in linux) inherits [pix_filmNEW]
but uses the texturing engine of [pix_texture] (so changes to
pix_texture are immediately applied to pix_movieNEW too.
therefore i have made pix_movieNEW a friend class of pix_texture.
so which release-critical bugs are still around ? (the RGB output of
[pix_film] was one)
mfg.as.rd
IOhannes
More information about the GEM-dev
mailing list