[Gridflow-cvs] [svn] commit: r5445 - in /trunk: ChangeLog TODO

svn-gridflow at artengine.ca svn-gridflow at artengine.ca
Thu Apr 15 18:00:05 EDT 2010


Author: matju
Date: Thu Apr 15 18:00:00 2010
New Revision: 5445

Log:
...

Modified:
    trunk/ChangeLog
    trunk/TODO

Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Thu Apr 15 18:00:00 2010
@@ -2,7 +2,6 @@
 
 version 9.9 (2010.04...):
 
- * added libv4l1 detection and use
  * added class [gridflow] for reporting version number of gridflow
  * [print]: pointer: write "0x" and not "0x0x"
  * added example supercycloid.pd
@@ -23,11 +22,19 @@
    and reject out-of-range values
  * [#color]: faster
  * [#io.videodev]: added colorspace rgba, with alpha=255.
+ * [#io.videodev]: added conversion from RGB to colorspace "magic"
  * [#camera]: added colorspace rgba
  * [#io.quartz]: added support for keypress and keyrelease
  * [#io.quartz]: added 'menubar' method (show/hide system menubar on OSX)
  * [#io.quicktimecamera]: colorspace rgba's alpha=255 now.
  * [#io.quicktimecamera]: added colorspaces y, yuv, rgb.
+ * [#io.videodev] and [#camera]: removed attribute 'transfer'
+ * fixed bug in nested-list processing (which affected [print] and [display]
+   and use of symbols that look like floats)
+ * [#io.videodev]: add support for libv4l1
+ * [#camera]: added method "api", added autodetection of camera modules
+ * [#io.quicktimehw]: show real error messages
+ * added [#to~], for converting grids to signals.
 
 version 9.8 (2010.04.01):
 

Modified: trunk/TODO
==============================================================================
--- trunk/TODO (original)
+++ trunk/TODO Thu Apr 15 18:00:00 2010
@@ -4,14 +4,18 @@
 L = much later (whenever we get to know how to do it...)
 
 9.9, assigned to Patrick:
+[1] [#io.quicktimecamera] déboguer farfisa_2.mov
+[2] [#io.quicktimecamera] accélérer le décodage (essayer avec farfisa_2.mov)
 [ ] [#io.quicktimecamera] minsize, size, maxsize
-[ ] [#io.quicktimecamera] test colorspace rgb on PPC
+[ ] [#io.quicktimecamera] test colorspace rgb, rgba, y, yuv on PPC
 [ ] [#io.quicktimecamera] make colorspace rgb the default when it works on both Intel and PPC
 [ ] [#io.quicktimecamera] colorspace magic
-[ ] [#io.quicktimecamera] framerate (parce que QuickTime donne des frames en double quand le métro est trop vite)
-    (et parce que sur un ordi que je viens d'essayer, on détermine qu'on a juste 15 fps pcq quand le métro est plus
-     vite, la détection de mouvement de various_effects.pd fait un clignotement. est-ce qu'on peut vraiment avoir 30 fps
-     présentement ? est-ce que ça dépend de la dernière app qui a ouvert la caméra avant gridflow ? faire des tests avec
+[ ] [#io.quicktimecamera] cast
+[ ] [#io.quicktimeapple] cast
+[ ] [#io.quicktimecamera] framerate (parce que QuickTime donne des frames en double quand le métro est trop vite)
+    (et parce que sur un ordi que je viens d'essayer, on détermine qu'on a juste 15 fps pcq quand le métro est plus
+     vite, la détection de mouvement de various_effects.pd fait un clignotement. est-ce qu'on peut vraiment avoir 30 fps
+     présentement ? est-ce que ça dépend de la dernière app qui a ouvert la caméra avant gridflow ? faire des tests avec
      [pix_video] et [#camera] en alternance.)
 [x] [#io.quartz] keypress/keyrelease
 [L] [#io.quartz] setcursor/hidecursor
@@ -23,16 +27,30 @@
 [ ] [#io.quicktimecamera] crash when opening busy camera (?)
     or is it when opening two cameras at once ?
 [ ] [#io.quicktimecamera]: 65535 vs 65536.
+[ ] libv4l dans l'package ubuntu
 
 9.9, unassigned:
+[ ] comma arg does self-bang
+[x] use v4l1_open for real !
+[ ] lqtgavl
+[ ] [#rotate] : round not floor
 [ ] svn dollar id dollar : redo it or remove it
 [ ] heat.pd still sucks (?)
-[ ] libv4l1 support : est-ce que ça marche ? (non?)
--------- vous êtes ici
-[ ] <tof> camera supports palettes : 3 4 5 8 15
+[x] libv4l1 support : est-ce que ça marche ? (non?)
+[ ] in cyclepix4.pd, [#redim (512 512 1)] doesn't always work...
+[ ] accelerate [#outer ignore (0)]
+[ ] [#print] float32 can use up crazy number of digits
+[ ] [lb]
+[ ] <errordeveloper>
+	/usr/include/opencv/cxtypes.h:161: error: conflicting declaration ‘typedef int64_t int64’
+	src/gridflow.hxx.fcs:87: error: ‘int64’ has a previous declaration as ‘typedef long long int int64’
+	/usr/include/opencv/cxtypes.h:162: error: conflicting declaration ‘typedef uint64_t uint64’
+	src/gridflow.hxx.fcs:87: error: ‘uint64’ has a previous declaration as ‘typedef long long unsigned int uint64’
+-------- vous êtes ici
+[x] <tof> camera supports palettes : 3 4 5 8 15
 	  this driver is unsupported: it wants palette 8 instead of 4
-[ ] [#from_pix] « ben ça a l'air qu'il convertit juste des RGBA. c'est parce que c'est pas consistant avec #to_pix »
-[ ] win32 [#from_pix] et/ou [#out sdl] : crash en essayant d'aller chercher des vidéos avec [pix_video] ou [pix_film]
+[?] [#from_pix] « ben ça a l'air qu'il convertit juste des RGBA. c'est parce que c'est pas consistant avec #to_pix »
+[ ] win32 [#from_pix] et/ou [#out sdl] : crash en essayant d'aller chercher des vidéos avec [pix_video] ou [pix_film]
 [ ] win32 x11
 [ ] [range] name conflict.
 [ ] [#fft] sign crash
@@ -52,7 +70,6 @@
 [ ] [#import (...) f] converts floats to int to float (wtf)
 [ ] see CRASH 2009.12.06 in tests/#in-grid-test.pd
 [ ] handle_braces error causes crash?
-[ ] GridFlow does something nasty with \1 \2 \3 etc... probably because of handle_braces
 [ ] [listread] has a different outlet_atom than [foreach] does
 [ ] <mescalinum> matju: anyway, in #-help.pd, object [doc/numop] is still error
 [ ] bug: see #io.ppm-test.pd
@@ -77,7 +94,7 @@
 [ ] bugs/bugfixes from roman, claude, federico, etc
 [ ] videodev,quicktime,etc: height,width vs size
 [ ] even after all the latest bugfixes, i still get invalid command name ".x8685500.c" with [display]
-[ ] [#swap]: convertir un littéral de grille en grille avant de la passer à l'outlet de droite
+[ ] [#swap]: convertir un littéral de grille en grille avant de la passer à l'outlet de droite
 [ ] cellular_1d.pd: should get a variable width
 [ ] [pack] trigger_by (choose which inlets are hot)
 [ ] remove last outlet of [#] when it's irrelevant, and don't have a $2 in that case, and don't check type of r in that case.
@@ -114,7 +131,7 @@
 [ ] add [#out png]
 [ ] see vsync-test.pd: probably something nasty in grid.cxx
 [ ] [#in libv4l] lacks framerate, tuner, norm, frequency.
-[ ] remove implicit (argc,argv) from \decl that doesn't use wildcard «...».
+[ ] remove implicit (argc,argv) from \decl that doesn't use wildcard «...».
 [ ] [#in libv4l] et/ou [#in videodev] that works upstairs with UYVY or whatever it is (some kind of 422)
     COULDN'T REPRODUCE THIS BUG !!!
 [ ] every [doc_bottom] [r $0-r2] message is received 6 times (duplicates)
@@ -129,29 +146,35 @@
 [ ] get rid of NOTEMPTY
 [ ] [#io.videodev] takes a lot of CPU doing nothing at all
 [ ] visfn: if (self->vis & !flag) sys_vgui(".x%x.c delete %s\n",c,self->rsym->s_name,self->rsym->s_name);
-
-9.9 or later (not for 9.8):
+[ ] threaded v4l1, v4l2, dc1394.
+[ ] has waves.pd really slowed down since 9.4 ?
+
+9.10 or later
 [ ] regular dc1394 options
 [ ] irregular dc1394 options: white_shading, white_balance; trigger_mode? trigger, trigger_delay
 [ ] [#in unicap] and/or [#in videojack] ?
 [ ] [#in libv4l]
 
+// 9.9
+//DEF_OP(clipunder, a<0?0:a>=b?b-1, 0, false, false)
+//DEF_OP(pingpong,  
+
 OpenCV
 [ ] cvOpticalFlow
 [ ] [cv.split]
 [ ] cvEstimateRigidTransform
-[ ] cvApproxPoly pour un seul poly à la fois
+[ ] cvApproxPoly pour un seul poly à la fois
 [ ] cvMeanShift, cvCamShift (?)
-       cvCamShift s'utilise presque comme MeanShift, sauf que ça requiert un autre type non-grid.
-       Celui-ci peut être représenté comme une grid de 5 éléments pour faire plus facile
-       (contrairement à cvHistogram, qui contient une grid ND mais a besoin de quelques fields de plus que ça).
+       cvCamShift s'utilise presque comme MeanShift, sauf que ça requiert un autre type non-grid.
+       Celui-ci peut être représenté comme une grid de 5 éléments pour faire plus facile
+       (contrairement à cvHistogram, qui contient une grid ND mais a besoin de quelques fields de plus que ça).
 [ ] cvCalcBackProject (?)
 [ ] cvCalcHist, cvCreateHist.
 [ ] SnakeImage (what is the concept of 'energy', squared luminosity?)
-        J'aurais supposé que oui, mais c'est juste trois mesures reliées à trois forces qui "shapent" la courbe:
-	espacement égal des points, réduction des angles, et correspondance avec l'image même (qui doit normalement
-	être un edge-detect d'une image plus vieille).
-[ ] on doit aussi commencer à rajouter des types non-grid. Le premier sera CvHistogram et est requis pour tous les objets dont le nom contient "Hist".
+        J'aurais supposé que oui, mais c'est juste trois mesures reliées à trois forces qui "shapent" la courbe:
+	espacement égal des points, réduction des angles, et correspondance avec l'image même (qui doit normalement
+	être un edge-detect d'une image plus vieille).
+[ ] on doit aussi commencer à rajouter des types non-grid. Le premier sera CvHistogram et est requis pour tous les objets dont le nom contient "Hist".
 
 Common Video Framework
 [ ] a common library for all video IO (cameras, files, web), which is the project of Thomas H and Johannes.
@@ -308,10 +331,10 @@
 
 -mfpmath=sse2
 
-Tom Schouten wrote: «added demo/rawvideo.pf and some support scripts in bin/pf-rawvideo.*; this is an example on how to
+Tom Schouten wrote: «added demo/rawvideo.pf and some support scripts in bin/pf-rawvideo.*; this is an example on how to
 use external programs for raw video input. rationale: mplayer is a very nice piece of software supporting virtually any
 input format/codec. since i'm not planning to waste time on integrating more input codecs in pf, the best alternative is
-to have mplayer (actually mencoder) or ffmpeg as a subprocess. the same will be done for recording later.»
+to have mplayer (actually mencoder) or ffmpeg as a subprocess. the same will be done for recording later.»
 
 very old bookmarks: http://pdl.perl.org/ http://www.opendragon.com/Pages/MaxObjects.shtml
 	http://homepages.inf.ed.ac.uk/rbf/HIPR2/wksheets.htm http://freej.dyne.org/
@@ -321,7 +344,7 @@
 svn propset svn:mime-type text/pure-data *.pd
 
 Benchmarks on a Pentium M 1733 (with #out x11):
-(fps)           0.9.0   0.9.3   0.9.4   0.9.6
+(fps)           0.9.0   0.9.3   0.9.4   0.9.6   9.9
 waves.pd rain    41.1    49.5   50.5
 game_of_life.pd 162     183     188
 sand.pd          18.7    20.5   20.1



More information about the Gridflow-cvs mailing list