[GEM-dev] .mov linux optimisation

IOhannes m zmoelnig zmoelnig at iem.at
Tue Oct 24 14:28:05 CEST 2006


cyrille henry wrote:
> hello,
> 
> i noticed that reading a 640x480 30fps .mov file with gem use 70% of my
> cpu. (2.13 centrino)
> 
> the same file read with vlc use less than 10%
> 
> is there anything i can do optimise movie in gem?

you could try to choose a different decoding library with [pix_film]
with the 3 argument to the [open( message (e.g. try [open file.mov rgba
4( to first try to 4th available decoder)
try to switch between aviplay and quicktime to see if you get anything
better (and/or try to use ffmpeg (which youcurrently don't have installed)

furthermore, Gem really provides random access to each frame (when
possible), which might give an extra penalty.
it would be nice to be able to switch between random-access and
sequential reading.

mfg.asdr
IOhannes

> 
> here is my ./configure output.
> 
> thanks
> Cyrille
> 
> 
> 
> Result:
>   Target                 : Gem.pd_linux
>   Objects                : Base Controls Geos Manips Nongeos Particles
> Pixes ope nGL
> 
> Configuration:
>   Compiler               : g++
>   CXXFLAGS               : -g -O2 -fPIC -freg-struct-return -O3
> -falign-loops=16  -funroll-loops -ffast-math -mmmx
>                          : -I/usr/include/lqt -I/usr/include/lqt
> -I/usr/includ e/avifile-0.7   -I/usr/include/freetype2
>   INCLUDES               :  -I/usr/include/FTGL -I/usr/include/freetype2
>   DEFINES                :
> 
>   LIBS                   : -ldv -lmpeg -lmpeg3 -ljpeg -ltiff -lGLU -lGL
> -lXext - lXxf86vm -lXext -lX11 -ldl -lz -lm   -L/usr/X11R6/lib -lpthread
>                          : -lGLU -lGL -lfreetype -lz -lftgl_pic
> -laviplay   -L /usr/lib -lquicktime -lpthread -lm -lz -ldl -lquicktime
> -lpthread -lm -lz -ldl
>   LDFLAGS                : -shared -Wl,-export-dynamic -lGLU -lGL
> -lfreetype -lz  -lftgl_pic
>                          :  -L/usr/X11R6/lib
> 
>   Strip                  : strip --strip-unneeded
> 
>   Install path           : /usr/local
> 
>  pure-data:
>   version                : 0.40
> 
>  used optional libraries:
> 
>   font-rendering         : FTGL
> 
>   image-support
>     use ImageMagick      : no
>     use TIFF             : yes
>     use JPEG             : yes
>   video-support
>     use mpeg             : yes
>     use mpeg-3           : yes
>     use QuickTime        : yes
>     use aviplay          : yes
>     use ffmpeg           : no
>   input-support
>     use v4l              : yes
>     use ieee1394         : yes
> 
>   misc
>     using ARB-extensions : yes
>     using NV-extensions  : yes
>     using reg-struct-ret : yes
> 
> Now run make ...
> 
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at
> http://lists.puredata.info/listinfo/gem-dev





More information about the GEM-dev mailing list