File: TODO.md

package info (click to toggle)
aiscm 0.20.1-1
  • links: PTS
  • area: main
  • in suites: bullseye, sid
  • size: 7,084 kB
  • sloc: lisp: 7,406; sh: 4,184; ansic: 3,613; makefile: 266
file content (78 lines) | stat: -rw-r--r-- 3,507 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
## Ready

* OpenGL vertex array object example, RGB arrays, vertex arrays, texture images
* complex, hypercomplex exp
* save Tensorflow model
* weighted histogram
* Ghost in the Shell style animations (coins?)
* Debian sid FFmpeg API changes
  * avcodec\_encode\_video2 deprecated -> avcodec\_send\_frame and avcodec\_receive\_packet
  * avcodec\_decode\_video2 deprecated
  * avcodec\_encode\_audio2 deprecated
  * avcodec\_decode\_audio4 deprecated
  * https://github.com/pesintta/vdr-plugin-vaapidevice/issues/32
    * avcodec\_receive\_frame
    * avcodec\_send\_packet
  * codec deprecated (ffmpeg.c: 271, 377, 417)
* check new lintian tag required
* argmin, argmax
* argwhere (mask coordinates)
* Kinect bindings
* FFTW3 bindings, replace FFT in audio spectrum example
* Lucas-Kanade tracker
* how to link C functions in LLVM
* RGB to object, object to RGB
* runge kutta with state vector
* type conversions (e.g. scalar to complex, scalar to rgb)
* use thumbnail images to illustrate examples
* panorama video viewer
* to-type in tensor expressions, implicit typecasting in tensor sum?
* cast to higher integer type when doing a tensor injection
* rigid-body impulse-based dynamics example (and microcollisions)
* function should return list, sequential computation of complex number
* compile method calls to other (polymorphic) compiled methods (support modular JIT code)
* 2D-1D convolution, 2D-3D convolution (Sobel pair), 0D-0D convolution
* galaxy simulation
* floating point exception (SIGFPE)
* linear algebra bindings (blas, lapack, gsl, mkl)
* convolve with set of sobel filters
* sum with multiple indices or no indices, standalone sum expression
* inject: equality, sum, minimum, maximum of frames
* pixel selection example (take reference from center pixels)
* audio frequency: bar analyser
* GNOME video widget and player, Python/Qt/PyQt integration
* documentation for objects and arrays of objects
* difference picture photo thunderstorm
* run integration tests in Docker container
* select video codec, select audio codec
* video player with aspect ratio
* multi-threading, SIMD, memory access (cache)
* make project more self contained (remove web streaming integration test)
* index manipulation on function expressions
* red, green, blue, real-part, imag-part for objects
* convert rgb to object, convert complex to object
* convert object to rgb, convert object to complex
* line-by-line delayed video
* smeared video (weighted average of previous value and current frame)
* predator tracker
* <-> Guile 6.7.5 Arrays
* command-line tools, GUI tools (GNOME, GLADE): calibration, tracking, detection, speech processing
* threads for reading and decoding audio/video (also requires caching code), etc/threads.scm
* use ice-9 q? background decoder thread
* array stack/unstack/record arrays
* test for planar/packed audio (see decoding\_encoding.c)
  http://kodi.wiki/view/Samples
* upsampling (and documentation about up- and downsampling)
* complex arg (and real)
* video -> panorama stitching (multiresolution)
* save/load 16 and 32 bit images
* (arr (rgb 1 2 3)); (arr (integer 32 signed) 2 3 4)
* lexical sort
* AdaBoost, decision trees, random forests
* distance transform, Chamfer matching
  http://www.gavrila.net/Research/Chamfer_System/chamfer_system.html
* SLAM, inverse depth images
* x11 display: error handling for 'show', timing
* xorg: fast OpenGL rendering of grayscale images (glDrawPixels)
* subpixel corner detector using steerable filters
* NArray functionality