Teetrinker
31.05.07, 22:07
GPAC 0.4.4 released
Bei GPAC handelt es sich um Framework rund um den MPEG-4 Standard (ISO/IEC 14496-*) mit Schwerpunkt auf die Implementierung von BIFS/LASeR (Szenenbeschreibung). GPAC ist kein MPEG-4 Audio/Video Encoder.
Hompage: http://gpac.sourceforge.net/
http://sourceforge.net/forum/forum.php?forum_id=700364
Long-awaited 0.4.4 is finally out, with a lot of new things:
- first GPAC version to run on Symbian S60 3rd Ed
- Massive memory optimizations for the 2D renderer and the SVG scene tree
- LASeR binary format has been stabilized
- and other goodies as described in the changelog
Enjoy it!
Changelog
31/05/07: GPAC 0.4.4
- Added support for XMLHttpRequest for both VRML/MPEG-4 and SVG. All methods should be supported, but only GET/HEAD have been tested
- Added a basic subset of DOM Core for xml doc (XMLHttpRequest, SVG) and moved the uDOM implementation in it.
- Added support for SVG focus & navigation in 2D renderer
- new SVG scene graph implementation with much lower memory usage
- Updated LASeR to new SVG implementation and fixed many bugs in codec
current LASeR binary version should now be in sync with the latest spec (IS+COR, AMD still to be done)
- Added support for some LASeR tools:
- conditional
- clipBegin/clipEnd and syncReference on audio/video elements
- WARNING:
* other LASeR (non-SVG) v1 elements and all v2 elements are NOT supported
* LASeR save/restore and sendEvents are NOT supported
* SAF handling is likely not conformant yet
- Moved default SVG implementation to dynamic attribute allocation
- ALSA output module
- DVB support for Linux - connection URL is dvb://ChannelName, cf doc/configuration.html
- Moved ISMA decryption to run-time module for basic DRM tests
- Added support for NAT Keep Alive (RTP streaming only)
- Two new test apps:
mp4_streamer: RTP unicaster/mulitcaster
mp42ts: MPEG-2 TS sample gateway, can output to file or to RTP. Supports ISO file and SDPs (RTP only, no RTSP) as input.
- Changed default behavior in MP4Box when adding AAC-SBR with explicit signaling: full SBR Samplerate is now used in media track.
- Added JP2 and MJP2 support for mux/demux and playback - latest version of openjpeg (1.1) used for decoding (Win32 only).
Win32 user: if you don't want to install openjpeg, remove GPAC_HAS_JP2 from img_in project settings
- large code rewrite in scenegraph and 2D renderer to lower memory usage
- added support for OMA DRM2 packaging in MP4Box (doc to come)
- Symbian OS now supported. Build instructions are in doc/INSTALL.symbian. Network is NOT working on symbian yet
- Major speed improvement of XML SAX parser
- added unthreaded mode in MP4Client (-no-thread switch) to test behavior on symbian
- added fullscreen startup mode in MP4Client (-fs switch)
- better handling of iTunes tags in MP4Box (set/get) and in players (title display)
- added support for multiple RTSP sessions in an SDP description
- added support for faked broadcast mode in SDP (forbids any timeline control by player except initial play/final stop)
syntax is (in media SDP section, per stream): a=gpac-broadcast:1
- added ffmpeg support for WinCE devices (ffmpeg for WinCE is available in gpac_extra_libs)
- added GPAC log system
- moved key/mouse event subsystem to DOM3 model
- Fixed handling of QT V1 and V2 audio descriptions
- Misc source code reorganization for RTP (depacketizers now in libgpac, no longer in plugins)
- Fixed support for IPV6 and for multicast (IPV4 and IPV6). Some issues remain with IPV6 on Win32 XP, so IPV6 is disabled by default on Win32
- Fixed handling of negative delays when adding/appending media tracks with MP4Box
- moved ffmpeg headers to latest CVS version (05/01/2007).
- fixes in MPEG2 TS import and demuxer
- added detection of FPS for raw AVC import when present
- fixed a display freezing bug in osmo4 for PocketPC 2003.
- added support for svg animation and svg use with external resources
- cleanup of MPEG-4 RemoteOD + support for segment identifiers at scene level
- some workarounds for iPod file producing (special UUID needed) (-ipod option, auto on for .m4a and .m4v extensions)
- added windowless mode on Win32: transparent background color is defined in the config file ( [Rendering] ColorKey )
- major speed improvements in MPEG-4/VRML scripts and SVG uDOM regarding node creation
- and a lot more bug fixes...
Bei GPAC handelt es sich um Framework rund um den MPEG-4 Standard (ISO/IEC 14496-*) mit Schwerpunkt auf die Implementierung von BIFS/LASeR (Szenenbeschreibung). GPAC ist kein MPEG-4 Audio/Video Encoder.
Hompage: http://gpac.sourceforge.net/
http://sourceforge.net/forum/forum.php?forum_id=700364
Long-awaited 0.4.4 is finally out, with a lot of new things:
- first GPAC version to run on Symbian S60 3rd Ed
- Massive memory optimizations for the 2D renderer and the SVG scene tree
- LASeR binary format has been stabilized
- and other goodies as described in the changelog
Enjoy it!
Changelog
31/05/07: GPAC 0.4.4
- Added support for XMLHttpRequest for both VRML/MPEG-4 and SVG. All methods should be supported, but only GET/HEAD have been tested
- Added a basic subset of DOM Core for xml doc (XMLHttpRequest, SVG) and moved the uDOM implementation in it.
- Added support for SVG focus & navigation in 2D renderer
- new SVG scene graph implementation with much lower memory usage
- Updated LASeR to new SVG implementation and fixed many bugs in codec
current LASeR binary version should now be in sync with the latest spec (IS+COR, AMD still to be done)
- Added support for some LASeR tools:
- conditional
- clipBegin/clipEnd and syncReference on audio/video elements
- WARNING:
* other LASeR (non-SVG) v1 elements and all v2 elements are NOT supported
* LASeR save/restore and sendEvents are NOT supported
* SAF handling is likely not conformant yet
- Moved default SVG implementation to dynamic attribute allocation
- ALSA output module
- DVB support for Linux - connection URL is dvb://ChannelName, cf doc/configuration.html
- Moved ISMA decryption to run-time module for basic DRM tests
- Added support for NAT Keep Alive (RTP streaming only)
- Two new test apps:
mp4_streamer: RTP unicaster/mulitcaster
mp42ts: MPEG-2 TS sample gateway, can output to file or to RTP. Supports ISO file and SDPs (RTP only, no RTSP) as input.
- Changed default behavior in MP4Box when adding AAC-SBR with explicit signaling: full SBR Samplerate is now used in media track.
- Added JP2 and MJP2 support for mux/demux and playback - latest version of openjpeg (1.1) used for decoding (Win32 only).
Win32 user: if you don't want to install openjpeg, remove GPAC_HAS_JP2 from img_in project settings
- large code rewrite in scenegraph and 2D renderer to lower memory usage
- added support for OMA DRM2 packaging in MP4Box (doc to come)
- Symbian OS now supported. Build instructions are in doc/INSTALL.symbian. Network is NOT working on symbian yet
- Major speed improvement of XML SAX parser
- added unthreaded mode in MP4Client (-no-thread switch) to test behavior on symbian
- added fullscreen startup mode in MP4Client (-fs switch)
- better handling of iTunes tags in MP4Box (set/get) and in players (title display)
- added support for multiple RTSP sessions in an SDP description
- added support for faked broadcast mode in SDP (forbids any timeline control by player except initial play/final stop)
syntax is (in media SDP section, per stream): a=gpac-broadcast:1
- added ffmpeg support for WinCE devices (ffmpeg for WinCE is available in gpac_extra_libs)
- added GPAC log system
- moved key/mouse event subsystem to DOM3 model
- Fixed handling of QT V1 and V2 audio descriptions
- Misc source code reorganization for RTP (depacketizers now in libgpac, no longer in plugins)
- Fixed support for IPV6 and for multicast (IPV4 and IPV6). Some issues remain with IPV6 on Win32 XP, so IPV6 is disabled by default on Win32
- Fixed handling of negative delays when adding/appending media tracks with MP4Box
- moved ffmpeg headers to latest CVS version (05/01/2007).
- fixes in MPEG2 TS import and demuxer
- added detection of FPS for raw AVC import when present
- fixed a display freezing bug in osmo4 for PocketPC 2003.
- added support for svg animation and svg use with external resources
- cleanup of MPEG-4 RemoteOD + support for segment identifiers at scene level
- some workarounds for iPod file producing (special UUID needed) (-ipod option, auto on for .m4a and .m4v extensions)
- added windowless mode on Win32: transparent background color is defined in the config file ( [Rendering] ColorKey )
- major speed improvements in MPEG-4/VRML scripts and SVG uDOM regarding node creation
- and a lot more bug fixes...