OpenSceneGraph/applications/present3D
Robert Osfield 22868bce4f From Stephan Huber, "attached you'll find a zip containing some bug-fixes and some refactored + new code.
* ZeroConfDevice does now return FILE_NOT_HANDLED instead of FILE_NOT_FOUND
* present3D supports multiple devices per env-var P3D_DEVICE, separate multiple device with a space

I refactored parts the p3d-plugin, the curl-plugin and parts of Registry and ReaderWriter. Currently the p3d-plugin tries to open all remote files with the help of the curl-plugin.

I added a new method to Registry called getReaderWriterForProtocolAndExtension. which will return a ReaderWriter which is capable in handling the remote file for the given protocol and extension. If no readerwriter is found for the given extension, a list is built of all readerwriters supporting the given protocol and this list is checked for support of wildcards (extension = "*"). If anything matches it get returned.

I added this principle also to the Registry, so now it's possible to register a generic ReaderWriter which can handle all filetypes for a given protocol, similar what curl is doing. All you have to do is to load the plugin at startup. The curl-fallback is still in place.

With these changes it is now possible to reference a movie inside a presentation without a server-address, read the presentation (with curl) and stream the movie with the correct plugin (e.g. QTKit)

"
2012-12-07 19:05:47 +00:00
..
Cluster.cpp From Alberto Luacas, typo fixes 2011-07-17 16:24:47 +00:00
Cluster.h Fixed Coverity reported issue. 2011-05-06 09:22:17 +00:00
CMakeLists.txt Tempory fix for static build of Present3D which disables the use of ffmpeg when compiling static, will need to 2011-06-17 10:35:00 +00:00
ExportHTML.cpp Reorganised placement of classes associated with scene graph. 2009-04-28 14:03:02 +00:00
ExportHTML.h Refactored preset3D/p3d plugin so that common scene graph extensions and classes now live in a separate osgPresenttation NodeKit. 2009-06-24 16:03:49 +00:00
PointsEventHandler.cpp Moved present3D from own repository into core OSG. 2009-04-28 11:57:51 +00:00
PointsEventHandler.h Moved present3D from own repository into core OSG. 2009-04-28 11:57:51 +00:00
present3D.cpp From Stephan Huber, "attached you'll find a zip containing some bug-fixes and some refactored + new code. 2012-12-07 19:05:47 +00:00
ReadShowFile.cpp Implement presentation update feature that reloads the presentation on pressing 'u'. 2011-11-04 12:50:05 +00:00
ReadShowFile.h Introduced the use of ref_ptr<> in read show methods 2010-04-28 17:29:31 +00:00
SDLIntegration.cpp Moved present3D from own repository into core OSG. 2009-04-28 11:57:51 +00:00
SDLIntegration.h Moved present3D from own repository into core OSG. 2009-04-28 11:57:51 +00:00
ShowEventHandler.cpp Moved present3D from own repository into core OSG. 2009-04-28 11:57:51 +00:00
ShowEventHandler.h Moved present3D from own repository into core OSG. 2009-04-28 11:57:51 +00:00
SpellChecker.cpp Added support for stripping all by text nodes from a p3d xml file, and merging of an original and stripped p3d xml file for the purpose of using external editors to fix spelling mistakes 2010-04-30 19:42:43 +00:00
SpellChecker.h Added support for stripping all by text nodes from a p3d xml file, and merging of an original and stripped p3d xml file for the purpose of using external editors to fix spelling mistakes 2010-04-30 19:42:43 +00:00