View Full Version : GPAC 0.4.4 released
Drachir
31st May 2007, 22:32
GPAC 0.4.4 released
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...
Zero1
1st June 2007, 13:00
S60 3rd Ed. eh?
I can't wait to try this out. Unfortunately I don't know how to compile stuff. If someone would be so kind as to do the honours, it would be great to be able to test it out.
A .sis/.sisx file would be great, unfortunately S60 3rd Ed. now has some crappy signing thing so only signed software will install, however if need be, I may be able to sign it (though signing it yourself only lets you do so for your IMEI number).
Gusar
1st June 2007, 17:28
S60 3rd Ed. eh?
I can't wait to try this out. Unfortunately I don't know how to compile stuff. If someone would be so kind as to do the honours, it would be great to be able to test it out.
A .sis/.sisx file would be great, unfortunately S60 3rd Ed. now has some crappy signing thing so only signed software will install, however if need be, I may be able to sign it (though signing it yourself only lets you do so for your IMEI number).
I would also be interested in a .sis file. The signing shouldn't be a problem. I looked at the installation instructions and there's a step in there that does the signing.
If I get motivated, I might try to follow the instructions and compile the thing myself, but I would really appreciate it if someone who has more experience in compiling for the S60 platform would provide a binary.
SeeMoreDigital
1st June 2007, 17:35
I would also be interested in a .sis file. The signing shouldn't be a problem. I looked at the installation instructions and there's a step in there that does the signing.
If I get motivated, I might try to follow the instructions and compile the thing myself, but I would really appreciate it if someone who has more experience in compiling for the S60 platform would provide a binary.Seems as though Kurtnoise has compiled a build today. Check out the MP4Box link in his sig: -
http://forum.doom9.org/member.php?u=19312
Cheers
Kurtnoise
1st June 2007, 18:05
my build isn't for Symbian plateform...
great stuff all this is :)
can someone please compile the 0.4.4 version of osmo4? :thanks:
- added detection of FPS for raw AVC import when present
Kurtnoise
2nd June 2007, 10:19
added detection of FPS for raw AVC import when present
Sorry guys...this has been disabled in the code due to wrong values during the detection.
Gusar
2nd June 2007, 15:11
Ok, I managed to compile a .SIS, but it won't install on my Nokia N80. Installation starts, then an error shows up and the installation terminates. If someone else wants to try on their phone, get the .SIS here (http://www.sendspace.com/file/a7d4id).
Drachir
2nd June 2007, 17:15
Here(Nokia E60) I was able to install your build.
http://img505.imageshack.us/img505/8538/screenshot0046wk5.th.jpg (http://img505.imageshack.us/my.php?image=screenshot0046wk5.jpg) http://img375.imageshack.us/img375/609/screenshot0047el3.th.jpg (http://img375.imageshack.us/my.php?image=screenshot0047el3.jpg)
You can play simple SceneDescription without interaction. At least I was not able to play Othello :( ( http://www.comelec.enst.fr/osmo4/mp4/othello.mp4 or http://gpac.cvs.sourceforge.net/gpac/gpac/regression_tests/bifs-game-othello.bt?view=log )
But as soon as there is an audio/video stream Osmo4 crash or you get an error meassage out of space.
I tried if it help to sign it with a developer certificate, but didn't help :( . If didn't anything wrong. ( http://www.gosymbian.com/forum/viewtopic.php?t=757 )
@Gusar
Do you allow the installation of unsigned application in the Program-Manger of your cell phone?
MySchizoBuddy
6th February 2008, 04:21
can this compile on macs, It says linux is supported
Drachir
6th February 2008, 17:20
I don't know if everything works at MacOS X, but I think at least libgpac and MP4Box should be compilable.
Some time ago there was a patch, with Darwin related changes to the build tools.
You could ask your question in the GPAC Forum:
http://sourceforge.net/forum/forum.php?forum_id=287547
MySchizoBuddy
10th February 2008, 21:42
For mac osx leopard
./configure --disable-opengl --disable-wx --X11-path=/Developer/SDKs/MacOSX10.5.sdk/usr/X11
make
Now what, make install or make apps or make install-lib whats the next step in getting mp4box
xxx666yyy777
13th February 2008, 21:14
I am using MP4Box version 0.4.5-DEV (build 16 - Feb 1 2008) to mux 264 and aac videos for playback on an iPod. I use the '-ipod' parameter. While the resulting file can be loaded (and played) into iTunes, it will not synchronize over to my iPod. However, after I run the vide through NicMP4Box, the file can be loaded into iTunes AND will synchronize over to my iPod. It appears that MP4Box does not add the "special" uuid Atom "6b6840f2-5f24-4fc5-ba39-a51bcf0323f3", which is aaprently required to sync. Are there any plans to enhance the "-ipod" functionality to include this Atom to enable synching?
Thx.
Kurtnoise
4th December 2008, 13:42
0.4.5 has been released...
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
https://sourceforge.net/project/showfiles.php?group_id=84101
microchip8
4th December 2008, 15:18
Nice :) however AC3 in MP4 doesn't work under mplayer. I just muxed raw h264 video and ac3 audio with the new mp4box 0.4.5 and when playing the mp4, mplayer complains with "Cannot find codec for audio format 0x332D6361". According to someone on #mplayerdev IRC channel, 0x332D6361 resolves to "ac,3" so mplayer doesn't know that ID for ac3 audio.
Kurtnoise
4th December 2008, 15:41
just add format 0x332D6361 to the audiocodec ffac3 section from codec.conf file ...
microchip8
4th December 2008, 16:17
just add format 0x332D6361 to the audiocodec ffac3 section from codec.conf file ...
thanks, I also asked around on #mplayer and they said to add "ffourcc ac-3" to ffac3 section in the codecs.conf file. It works now :)
Atak_Snajpera
4th December 2008, 16:19
Kurtnoise13 could you compile new mp4box?
Kurtnoise
5th December 2008, 11:32
http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.5.zip
Atak_Snajpera
6th December 2008, 14:36
I doesn't work on my PC (Vista 32 / Core Quad 6600 )
http://img247.imageshack.us/img247/3596/new2kn8.th.png (http://img247.imageshack.us/my.php?image=new2kn8.png)
Kurtnoise
6th December 2008, 14:39
http://forum.doom9.org/showthread.php?p=1209828#post1209828
Atak_Snajpera
6th December 2008, 14:44
It's working now. Question: Why your early build (february) worked without installing anything extra?
Kurtnoise
6th December 2008, 15:15
it wasn't the same compiler used...
microchip8
8th December 2008, 00:29
What happened to the -psp option that was supposed to appear in this version?
Kurtnoise
8th December 2008, 10:23
you have to enable it via a patch. (http://pastebin.com/f1f886f10)..:)
btw, there is already a MP4Box's thread there (http://forum.doom9.org/showthread.php?t=94874&highlight=MP4Box). Here, we're talking about GPAC stuff...;)
microchip8
8th December 2008, 12:08
you have to enable it via a patch. (http://pastebin.com/f1f886f10)..:)
btw, there is already a MP4Box's thread there (http://forum.doom9.org/showthread.php?t=94874&highlight=MP4Box). Here, we're talking about GPAC stuff...;)
thanks, and sorry about asking in here. Didn't know there was a separate thread for mp4box
jlacard
8th December 2008, 16:33
Hi everybody.
I still have a problem with the symbian version of Osmo4 (the same with 0.4.5 as with 0.4.4)
Everything is ok for the generation of the SIS file but the installation stops ("Installation impossible" on my french S60 3rd Nokia phone).
I have tried all possibilities I know but didn't succeed to install it.
Can anybody help me ?
Thanks
Atak_Snajpera
9th December 2008, 20:47
What happened to the -psp option that was supposed to appear in this version?
This switch is not required for PSP!
it wasn't the same compiler used...
Can you compile with .NET instead of Visual C++ ? (.NET is more popular in my opinion and it is already installed in VISTA)
Kurtnoise
10th December 2008, 08:11
Can you compile with .NET instead of Visual C++ ?
huh ? why should I use a .net compiler for a C project ?
Atak_Snajpera
10th December 2008, 22:24
huh ? why should I use a .net compiler for a C project ?
Can you use something what does not require extra files in OS? Older builds worked without extra installations.
Kurtnoise
11th December 2008, 07:32
the previous builds required also runtime (at least those build with vc++ 2005)...Anyway, I'll see what I can do.
Kurtnoise
11th December 2008, 12:10
new build uploaded (same link as above)...compiled w/ the good'old msvc6.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.