PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GPAC 0.4.5 released



Teetrinker
03.12.08, 09:40
GPAC 0.4.5 released

Many new features in this new release:

* Massive improvements of the SVG support - checkout the W3C SVG Implementation Report (http://dev.w3.org/cvsweb/~checkout~/SVG/profiles/1.2T/test/SVGT12-ImpReport.html?rev=1.7&content-type=text/html;%20charset=iso-8859-1)
* Integrated 2D/3D renderer with support for mixed 2D/3D drawing (documents mixing BIFS, SVG, VRML/X3D)
* Support for 3GPP DIMS (hinting, streaming and file playback).
* Support for AC3 muxing in ISO Media and AC3 decoding in GPAC
* Added support for MPEG-4 over MPEG-2 systems (T-DMB)
* Improvements on Symbian version
* And many small fixes and improvements in MP4Box and GPAC clients

Hompage: http://gpac.sourceforge.net/


Changelog
02/12/08: GPAC 0.4.5
- Support for AC3 in ISO Media, AC3 decoder (liba52) RTP hinting
- Support for MediaAccessEvent (spec still under development ??)
- Added support for user extensions (global class only) in JS through modules - cf gpac_js for sample code.
- Initial support for 3GPP DIMS (file creation and dumping + playback)
* Currently only SVG as overlay is supported for DIMS files, we are not sure about the specification on this topic
* RTP hinting /playback is not supported yet
- Support for SVG foreignObject - all GPAC supported content can be played in a foreign object
- Added automatic switch between 2D and 3D context for VRML/BIFS Inline node
- Basic support for DCCI queries:
* the DCCI object is exposed in scripts as 'DCCIRoot'
* the related document can be specified in GPAC configuration file in the [General] section with the 'EnvironmentFile' key
pointing to an XML file to use as the ontology context
* DCCI's propertyFilters are NOT supported yet.
- Added support for YCbCr OpenGL texturing (only tested with GL_MESA_ycbcr_texture)
- Fixed bugs in OSS audio (100% CPU usage when no audio to play) and ALSA (broken playback)
- Initial support for YUV overlays on Win32 and Linux (Needs XVideo)
* only one overlay at the moment
* Vector graphics /images can be drawn above the overlay if the video output supports dest color keying
- Changed 3D mesh object to be slightly more compact (colors and normal)
- Unified focus model for SVG and MPEG-4. MPEG-4 focus can only be used through tab/-tab (no north/east/.. navigation)
* The MPEG-4 focus is based on the groups (2D/3D) presenting interactive features (sensors)
* keyboard mapping for sensors is:
isOver triggered when focus moves in(isOver=TRUE) and out (isOver=FALSE)
isActive triggered when ENTER key is pressed (isActive=TRUE) and released (isActive=TRUE)
direction keys with or without SHIFT to simulate mouse move
* Layout node is considered as a sensor when scroll_rate is 0, so that the user can scroll the layout
* The focus is by default on the UA (GPAC), not on the content.
- Added support for inplace text edition in SVGT and in MPEG4
* support for clipboard paste at current caret pos (win32, wxWidgets - no WinCE/symbian yet)
* VRML/MPEG4/X3D: this is not standard, enabled with "EDITABLE" present in text->fontStyle->styles.
Added because StringSensor does not allow for in-place editing of the string
- Added support for text selection in MPEG4 (non standard) / SVGT with clipboard copy (win32, wxWidgets - no copy for text+tspan - no WinCE/symbian yet)
- Better support for SVG <animation>, added support for SVG->svg linking (ElementID and svgView) and many svg fixes
- Added support for MPEG-4 over MPEG-2 TS in mp42ts (MPEG-4 SL in MPEG-2 PES)
- Added support for MPEG-4 AAC/LOAS/LATM/ over MPEG-2 TS for import in ISO Media and in the player.
Only basic DVB config is supported for LATM
- Fixed support for AVC/H264 over MPEG-2 TS import in ISO Media and in the player. Only one PPS/SPS is allowed
- Added support for offscreen GL rendering on symbian using PBuffers
- SVG fonts should now be quite stable, but does not support kerning
- Moved all Font modules to the new glyph-based architecture
- Moved SVG text to new glyph-based renderer, added support for OpenGL drawing and textured mode
- Added support for AVC/H264 in mp4_streamer
- Added support of MPEG-4 systems over MPEG-2
- Added extended version of "-node" switch in MP4Box, to get the list of possible nodes. For insatnce, "MP4Box -node Anchor.children"
- New glyph-based font manager
- Misc fixes in SVG rendering with OpenGL
- Renderer modules have been removed from GPAC. The new integrated 2D+3D renderer has been moved to libgpac and is now
called "compositor". Some renaming has been done in the process to clarify a bit some functions.
NOTE: EVC3 and MSVC8 projects have not been updated yet
- added support for TrackSelection (tsel) - (c) 2007 ENST & RresonateMP4 - cf MP4Box -h general
- added support for PASP in ISO files
- misc fixes in render_full module
- committed patch fixing VobSub extraction bug
- added support for http playback in ffmpeg demuxer