summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorcap <Julien@.(none)>2008-07-16 22:24:50 +0200
committercap <Julien@.(none)>2008-07-16 22:24:50 +0200
commit2157690c4a41c2c911ed87066a7b86a4ef89e24f (patch)
tree56db7d5bb5fc556f24f12075cf76eed70157cff7 /TODO
parent04082e6d2c56b16731fcd5daba46289320d58ec7 (diff)
add some TODO tasks
Diffstat (limited to 'TODO')
-rw-r--r--TODO42
1 files changed, 42 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..6182a0f
--- /dev/null
+++ b/TODO
@@ -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.
+