PDA

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



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...

marcdevil
01.06.07, 11:06
gibts das irgendwo schon fertig für debian etch?
beim kompilieren scheiterts hierbei:

/usr/local/src/gpac/extra_lib/include/gecko-sdk/plugin/include/npapi.h:498: error: 'Region' does not name a type
/usr/local/src/gpac/extra_lib/include/gecko-sdk/plugin/include/npapi.h:693: error: 'NPRegion' has not been declared
/usr/local/src/gpac/extra_lib/include/gecko-sdk/plugin/include/npupp.h:1031: error: 'NPRegion' has not been declared
nsIOsmozilla.h:25: warning: 'class nsIOsmozilla' has virtual functions but non-virtual destructor
osmozilla.h:68: warning: 'class nsPluginInstanceBase' has virtual functions but non-virtual destructor
osmozilla.h:156: error: 'Window' does not name a type
osmozilla.h:157: error: ISO C++ forbids declaration of 'Display' with no type
osmozilla.h:157: error: expected ';' before '*' token
osmozilla.h:158: error: ISO C++ forbids declaration of 'XFontStruct' with no type
osmozilla.h:158: error: expected ';' before '*' token
osmozilla.h:159: error: 'Widget' does not name a type
osmozilla.h:193: warning: 'class nsClassInfoMixin' has virtual functions but non-virtual destructor
osmozilla.cpp: In constructor 'nsOsmozillaInstance::nsOsmozillaInstance(nsPlugin CreateData*)':
osmozilla.cpp:169: error: 'mWindow' was not declared in this scope
osmozilla.cpp:170: error: 'mFontInfo' was not declared in this scope
osmozilla.cpp:171: error: 'mXtwidget' was not declared in this scope
osmozilla.cpp: In member function 'virtual NPError nsOsmozillaInstance::SetWindow(NPWindow*)':
osmozilla.cpp:435: error: 'struct NPSetWindowCallbackStruct' has no member named 'display'
osmozilla.cpp:436: error: 'Display' was not declared in this scope
osmozilla.cpp:436: error: expected primary-expression before ')' token
osmozilla.cpp:436: error: 'True' was not declared in this scope
osmozilla.cpp:436: error: 'XSynchronize' was not declared in this scope
osmozilla.cpp: In member function 'virtual void nsOsmozillaInstance::Print(NPPrint*)':
osmozilla.cpp:626: warning: unused variable 'ep'
osmozilla.cpp:729: warning: unused variable 'ep'
make[2]: *** [osmozilla.o] Fehler 1
make[2]: Leaving directory `/usr/local/src/gpac/applications/osmozilla'
make[1]: *** [apps] Fehler 2
make[1]: Leaving directory `/usr/local/src/gpac/applications'
make: *** [apps] Fehler 2

Teetrinker
01.06.07, 11:26
gibts das irgendwo schon fertig für debian etch?


Mir sind bis jetzt nur openSUSE RPM bekannt: http://packman.links2linux.de/package/gpac

Brauchst du das Mozilla Plug-in? Wenn nicht entferne "osmozilla" aus dem Makefile (gpac/applications/Makefile).
Du könntest aber auch einen Bugreport hier http://sourceforge.net/tracker/?group_id=84101&atid=571738 erstellen.

marcdevil
01.06.07, 16:21
danke, das Makefile editieren hat geholfen.