July 22nd 2006 - GPAC Release 0.4.2
This release has a lot of new features, among which:
- GPAC plugins for both Mozilla and Internet Explorer browsers - look here for more details
- Support for SmartPhone 2003 and PocketPC 2003 platforms, with experimental 3D support through OpenGL ES
- Many SVG improvements (gradients, SVG 1.2 uDOM scripting, DOM events, etc.)
- Draft MPEG-4 LASeR support - WARNING the LASeR standard is still under editing, INCLUDING bitstream syntax. This means that LASeR support in GPAC is completely experimental, encoded scenes will be broken in next release.
- MP4Client now supports screenshots/raw avi extraction from any supported file (MP42AVI is now deprecated)
- New media import/export XML-based format NHML extending NHNT capabilities
- Configurable progressive rendering of all XML-based scene descriptions
- Initial IPV6 support
- MPEG-2 TS support (demultiplexer only) - this feature is under heavy development at the current time, this is more a "preview" than anything else, but it should be quite stable in MP4Box.
- Support for VobSub subtitles in MP4Box (mux/demux) thanks to a great patch from Falco
- MPEG-1/2 raw video import
- Simple iTune tagging for MP4Box thanks to a patch from Andrew Voznytsa
- And of course the usual lot of bug fixes and other improvements ...
August 3rd 2005 - GPAC Release 0.4.0
GPAC is from now on licensed under LGPL. This release is mainly a major API rewrite of the core library, now called libgpac. All APIs are no longer backward
compatible, but most of them should now be in a frozen state for GPAC's lifetime. Note that due to massive code rewrite this release is not considered as stable as 0.3.0, although no serious issues have been identified.
Apart from the license change and API redesign, GPAC 0.4.0 also features some interesting things:
- Support for anamorphic video (MPEG-4 Visual importer and all decoders supporting it)
- X11 video output support with integration in Osmo4/wxWidgets
- OSS audio output support has been updated, GPAC can now be used without SDL at all on Linux.
- Stable version of osmozilla, the GPAC plugin for Mozilla-based browsers, tested under Win32 and linux. This plugin is in its early development stage, the scripting API spec has not been produced yet (only Play, Pause and Reload methods are currently available for testing). Any scripting request from GPAC users for this plugin are more than welcome.
- LATM RTP depacketizer support for GPAC clients.
- Various fixes and updates in MP4Box (media language, ttxt and srt importing, track-based importing options).
This release also marks the start of the gpac core documentation which is under writing. You may have a look at it by generating it with
doxygen (cf GPAC install documentation).
June 20th 2005 - GPAC Release 0.3.0
GPAC is officially back at ENST, hence this new numbering jump. The most important new feature is the support of fixed-point in the whole framework,
with successfull testing on WinCE/PocketPC 2002 devices. But there are also many new things in MP4Box:
- IsoMedia file splitting by size or duration, and support for chunk extraction.
- File concatenation for all supported media types (eg, join directly a set of AVIs to a single MP4).
- LATM RTP hinter for AAC.
- Chapter info (Nero-like), media language and media delay tools.
- Much more reliable AVC/H264 importer
Regarding GPAC client core, many optimisations have been done while intergating fixed-point, especially on 2D path objects which are no longer represented as flattened (thanks to freetype).
For the rest, let's just quote:
- wxOsmo4 now builds with wxWidgets+unicode
- more efficient SVG renderer
- And still many fixes here, there and everywhere...
March 30th 2005 - GPAC Release 0.2.4
Many new things on the authoring side in this release:
- lifting of MP4Box (nicer help screens, progress reports and options cleaning). MP4Box usage is slightly different, make sure you read this first !!
- 3GPP2 tools (importers/exporters/hinters for EVRC, QCELP and SMV codecs).
- Support for ISMA E&A (ISMACryp specification) in MP4Box including hinting, and some support in players.
- More AVC/H264 (raw importer, exporter, hinter) and AVC B-slice support through ffmpeg.
- More 3GPP/MPEG-4 text support (SUB subtitles and QT TeXML import, track extraction to SRT).
- Many fixes in MP4Box hinters (AMR, MPA bandwidth signaling) and enhancement (RTP aggregation for non-MPEG-4 payloads).
- Support for AMR and AMR-WB with 3GPP floating-point code in players (much faster).
- H263 and raw MPEG-4 video (CMP/M4V) importers.
- Experimental streaming cache in osmo4 (w32 and linux) for media recording (and I do mean experimental...)
- Many, many, many fixes here, there and everywhere...
And for the first time in a year or so, Osmo4 on PocketPC (2D only) has been stabilized and is much more usable!
January 5th 2005 - GPAC Release 0.2.3
Many new things in this release:
- AAC-ADTS format (including internet radios), HE-AAC/AAC-SBR/aacPlus support, AMR raw format
- 3GPP timed text (encoding/decoding/playback) and streaming (RTP packetizer and reassembler). Added SRT to 3GP text conversion.
- AVC/H264 through ffmpeg along with YAIFDA (Yet Another Improved FFmpeg Demuxer Announcement).
- Playlist and browser-like navigation in Osmo4 (w32 and wx)
- MP4Box improvements:
- MPEG-1/2 PS to MP4 and MPEG 1/2 video hinters (thanks to MPEG4IP)
- Easy Multitrack MP4/3GP creation
- 3GP timed text tools (conversion, extraction)
- AAC-ADTS and raw AMR support.
- More X3D support and 3D fixes
- Reworked multichannel audio mixer, including multichannel->stereo converter
- Stream selection (when possible) in Osmo4
- PocketPC version should be usable (not entirely tested though :)
The GPAC Regression Tests have been updated (mainly X3D tests) and are available for download.
November 9th 2004 - GPAC Release 0.2.2
or GPAC after a lifting... Many architectural changes since last release (GPAC core is now a shared library) but also new features:
- Support for OGG format (including icecast streams), Vorbis and Theora codecs
- Support for Shoutcast streams
- Improved ffmpeg demuxer.
- GPAC now relies on mime types for file associations.
- X3D integration (both XML and VRML formats)
- More VRML/X3D support: GZip'ed worlds, multiple URL, viewpoint addressing in URLs and Anchor
- Decoding and network stats in all GUIs
The LGPL libm4isomedia has also been updated and is available for download.
October 15th 2004 - GPAC Release 0.2.1
GPAC is on the road to nowhere - Come on inside. Many new things in this release:
- Stable 3D renderer supporting all common nodes between MPEG-4 and VRML 97. Overview:
- Many 2D & 3D graphic primitives (and extruded text through hardcoded protos :)
- MPEG-4 special nodes: Layer2D, Layer3D, CompositeTexture2D and CompositeTexture3D
- Lighting, texture mapping, viewpoints & navigation
- User interactions supported in main scene, layers and composite textures
- User navigation supported in main scene and layer3D
- Collision detection & gravity - still buggy, you may walk through walls or get stuck on the ground like "Le Passe Muraille"...
- Support for BT/XMTA/WRL and basic SWF in the players.
- Good VRML support, including the powerfull CreateVrmlFromString (but no compressed wrl support).
- Much more stable SDL/Linux support.
- Faster and more reliable javascript support.
- MP4Box now supports >2GB files (avi importer should also).
September 3rd 2004 - GPAC Release 0.2.0
After several months of chaotic development, GPAC leaves the 2D world! Many new things in this release:
- Rendering plugins for 2D (stable) and 2D/3D via OpenGL (quite basic, under development). The 3D renderer supports:
- All 2D primitives, Box/Cone/Cylinder/Sphere/IndexedFaceSet/IndexedLineSet, texture mapping and material
- Frustum culling, basic viewpoint handling.
- No lights (except headlight), no user interactions.
- Osmo4 now available under linux through wxWidgets 2.5.2
- MP4Box: stable avi B-Frame parser (packed and unpacked bitstreams), support for UTF-16 BT and XMT documents, simple Flash (.swf) to BT/XMT/MP4 converter.