bond
9th November 2004, 23:23
a new GPAC version has been officially released and contains a lot of new, nice features among which are:
- Support for OGG format (including Icecast streams), Vorbis and Theora codecs
- Support for Shoutcast streams
- better 3D support
- X3D integration (both XML and VRML formats)
- Decoding and network stats in all GUIs
- MP4Box "-rem TrackID" option to remove a track
- moved M4Systems to a dynamic lib (static is still first built & used for MP4Box)
- moved all scene decoders (bifs, OD and context loader) to real plugins
as a reminder: GPAC needs some porting (esp. Mac OS) and development efforts and invites people interested around the world to have a look at GPAC and bring in valuable help :)
full changelog:
09/11/04: GPAC 0.2.2 release
- Xiph OGG demuxer: supports file, http download (not tested) and icecast servers.
- Xiph Vorbis decoder
- Xiph Theora support (should work with fluendo but I can't get any data from the server...)
- Better FFMPEG support (moved to latest ffmpeg cvs tarball).
- all file associations in client are made through mime types, and changed handling of service (mime type query if possible before loading plugin)
- network stats & changed all UIs for that.
- decoder stats & changed all UIs for that.
- nicer Osmo4/wxGTK
- shoutcast support in mp3 reader
- Install doc cleanup
- MP4Box "-single" option now work for 3GP files
- MP4Box "-rem TrackID" option to remove a track
- made 3GP hinter produce QT-compatible streams (as usual QT only accepts specific RTP timescales)
- moved M4Systems to a dynamic lib (static is still first built & used for MP4Box)
- moved all scene decoders (bifs, OD and context loader) to real plugins
- moved BT & XMT parsers from stdio to ZLIB io, in order to support GZIPed VRML & X3D (and consequently, BT and XMT-A ;). GPAC CAN NO LONGER COMPILE WITHOUT ZLIB
- massive cleanups in scenegraph & MPEG-4 node naming convention
- !!!scene graph no longer customizable without code hacking!!!
- X3D scene graph generator (decided NOT TO SUPPORT VRML 97 extensions, since they are in X3D and with a different format...)
- updated vrml tools for X3D support (Double precision coords & RGBA colors)
- culling of AABB tree against frustum at draw stage in 3D renderer - greatly speeds up large meshes & terrains rendering
- support for weird cyclic graphs in scenegraph (mainly to support encoding of conditionals). Works with nodes as well, configurable through scenegraph but this can likely crash a renderer other than GPACs (tested with blaxxun & old GPAC versions, crash works each time:)
- lighting and transformations now properly set in 3D renderer
- improved gravity (ground detection) and added jump in walk mode (right click or 'j')
- support for streams without systems timing knowledge (non MPEG4), eg streams where timing is computed after decoding (and not given by transport layer) for simpler ogg support.
- support for multiple URL in VRML nodes (including remote script)
- '#Viewpoint' and 'URL#Viewpoint' support in Anchor and Inline - #segment_name is not supported and should not be used (not standard IMHO)
- ColorRGBA support for X3D
- texture generator (only "SPHERE-LCOAL" and "COORD" supported for now)
- XML scene dumper now supports X3D (scene dumping API has changed)
- X3D support in BT and XMT-A loader
- updated 3D renderer & ESM for X3D support
- added X3D geometry2D nodes in 3D renderer
- Anchor.activate now works with no children
- plethora of bug fixes
enjoy :)
- Support for OGG format (including Icecast streams), Vorbis and Theora codecs
- Support for Shoutcast streams
- better 3D support
- X3D integration (both XML and VRML formats)
- Decoding and network stats in all GUIs
- MP4Box "-rem TrackID" option to remove a track
- moved M4Systems to a dynamic lib (static is still first built & used for MP4Box)
- moved all scene decoders (bifs, OD and context loader) to real plugins
as a reminder: GPAC needs some porting (esp. Mac OS) and development efforts and invites people interested around the world to have a look at GPAC and bring in valuable help :)
full changelog:
09/11/04: GPAC 0.2.2 release
- Xiph OGG demuxer: supports file, http download (not tested) and icecast servers.
- Xiph Vorbis decoder
- Xiph Theora support (should work with fluendo but I can't get any data from the server...)
- Better FFMPEG support (moved to latest ffmpeg cvs tarball).
- all file associations in client are made through mime types, and changed handling of service (mime type query if possible before loading plugin)
- network stats & changed all UIs for that.
- decoder stats & changed all UIs for that.
- nicer Osmo4/wxGTK
- shoutcast support in mp3 reader
- Install doc cleanup
- MP4Box "-single" option now work for 3GP files
- MP4Box "-rem TrackID" option to remove a track
- made 3GP hinter produce QT-compatible streams (as usual QT only accepts specific RTP timescales)
- moved M4Systems to a dynamic lib (static is still first built & used for MP4Box)
- moved all scene decoders (bifs, OD and context loader) to real plugins
- moved BT & XMT parsers from stdio to ZLIB io, in order to support GZIPed VRML & X3D (and consequently, BT and XMT-A ;). GPAC CAN NO LONGER COMPILE WITHOUT ZLIB
- massive cleanups in scenegraph & MPEG-4 node naming convention
- !!!scene graph no longer customizable without code hacking!!!
- X3D scene graph generator (decided NOT TO SUPPORT VRML 97 extensions, since they are in X3D and with a different format...)
- updated vrml tools for X3D support (Double precision coords & RGBA colors)
- culling of AABB tree against frustum at draw stage in 3D renderer - greatly speeds up large meshes & terrains rendering
- support for weird cyclic graphs in scenegraph (mainly to support encoding of conditionals). Works with nodes as well, configurable through scenegraph but this can likely crash a renderer other than GPACs (tested with blaxxun & old GPAC versions, crash works each time:)
- lighting and transformations now properly set in 3D renderer
- improved gravity (ground detection) and added jump in walk mode (right click or 'j')
- support for streams without systems timing knowledge (non MPEG4), eg streams where timing is computed after decoding (and not given by transport layer) for simpler ogg support.
- support for multiple URL in VRML nodes (including remote script)
- '#Viewpoint' and 'URL#Viewpoint' support in Anchor and Inline - #segment_name is not supported and should not be used (not standard IMHO)
- ColorRGBA support for X3D
- texture generator (only "SPHERE-LCOAL" and "COORD" supported for now)
- XML scene dumper now supports X3D (scene dumping API has changed)
- X3D support in BT and XMT-A loader
- updated 3D renderer & ESM for X3D support
- added X3D geometry2D nodes in 3D renderer
- Anchor.activate now works with no children
- plethora of bug fixes
enjoy :)