diff options
author | cap <Julien@.(none)> | 2008-07-16 22:24:50 +0200 |
---|---|---|
committer | cap <Julien@.(none)> | 2008-07-16 22:24:50 +0200 |
commit | 2157690c4a41c2c911ed87066a7b86a4ef89e24f (patch) | |
tree | 56db7d5bb5fc556f24f12075cf76eed70157cff7 /TODO | |
parent | 04082e6d2c56b16731fcd5daba46289320d58ec7 (diff) |
add some TODO tasks
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -0,0 +1,42 @@ +//not arranged + +- make fargiolas stuffs work on this repository. + +- use GstGLShader in the GLSL colorspace conversion. + +- add GLEW check in configure.ac + +- take a decision about the tests/examples/doublecube/data/lost.avi file (move ? remove ? replace ?) + +- make an example named "filterxoverlay" similar to gtkxoverlay one. But use a more complex pipeline + involving several glfilters. In order to test switching bettween gst states on it. + +- put the pipelines listed in tests/pipelines to an automated test that attempts to reach some states. + +- make two elements named "gltee" (attach as much texture (to its fbo) as tee src pads) and "glqueue". + In order to have something like that: + videotestsrc ! glupload ! glfilterA ! gltee name=t \ + t. ! glqueue ! glfilterB ! glimagesink \ + t. ! glqueue ! glfilterC ! glimagesink + Assuming glfilterA is GPU consumming and so do not need to duplicate it. + +- rewrite the freeglut part that I minimized. Although I removed 90% of the orignal code, + it should be rewrite with the GLib API. To have a better design and handle X/WIN32 with interfaces + instead of having a lot of "define WIN32" scopes. + And make it thread safe in order to have one glthread per GstGLDisplay, instead of having a global glthread. + (the tests/examples/doublecube test shows the limitation of having only one (global) glthread). + +- make colorspace conversion through ColorMatrix when GLSL (and mesa YCbCr) is not available and when imaging extension + is available. + +- make a test to estimate how much is a colorspace conversion. I mean compare an output frame + to reference frame and estimate the differences. (usefull to compare several implementations) + +- write a cmake build or an other well known opensource and multiplatform builder. + +- test colorspace conversion with Apple YCbCr extension. + +- test the plugin on MAC. + +- test the plugin on WIN CE and some other embedded operating system. + |