
Things to do
Next week
- (Drag and) drop support on OS X
- Multiple input devices on OS X (check xinput support with Olivier)
- RGBA should be convenient...
- Add 2yuv support (GL_APPLE_ycbcr_422 ?)
- Add a copyToClipboard(void *, unsigned int) method to glWindow and
a pasteFromClipboard event
- Mac OS X: add a preemption/lock mechanism in sgImageSource
- Linux: check that the preemption/lock mechanism works with several devices on a single machine (e.g. video0 and video1) and several machines using the same device name (e.g. video0)
Next month
- Add a getURI method to image sources and sinks?
- Get rid of the getavail call in vncImageSource.cxx
- VideoServer: add a way to specify a maximum duration for image streamers
- VideoServer: add a command that allows a client to kill a streamer specified by its uuid
- Mac OS X: add enter/leave support to glWindow
- Mac OS X: add an ignore-clicks option to glWindow?
- Mac OS X: find a (very fast) way of using QuickTime to convert between JPEG, PNG and the other encodings (tn1195 might help)
Next year
- glFont should have one texture cache per context so that text can be displayed in multiple windows (or maybe we can simply share textures between contexts?)
- add a new image source: directory (one file per image, using fts
to browse the directory)
- check applyTransforms and applyTransformations in sgViewpoint and
sgNode
- change sgViewpoint and sgClipper for correct picking (clipped objects should not be pickable)
- noiseImageSource should have a state field so that stop really
changes something to its behavior (???)
Someday
- Mac OS X: qa1348 might help to record sound in addition to video when capturing from QuickTime
- OpenGL offscreen renderer as an image source?
- support more VNC server messages (e.g. selection)
- use std::list for MotionAreas of MotionDetection (image/processing/difference)
- try "std::crope" instead of "std::string" in HttpMessage?
- check scale_region in app/paint_funcs.c (gimp) to add a doResize
method with filtering
- "significant difference" streaming? Abbreviated JPEG datastreams? RTP support?
- use the HTTP connection of nudpc to change zoom or pause
- use the fragment part of an URI to access a particular image in a stream