- added controlled symbol export support for win32. Now, all visible symbols in libvlc.dll must be declared using either VLC_EXPORT or VLC_PUBLIC_API. Otherwise, they will not be exported. this has the advantage of reducing the number of symbols in the DLL, saving on file size an binding time at runtime. All exported symbols will be listed in the libvlc.def file.
This also pave the way for using the visibility feature in GCC 4, adding controlled symbols export for UNIX/MacOS X as well.
* collection of various fixes and edits
- removed <10.3 support in the preferences' code
- added preliminary support for Obj-C 2.0 / Garbage Collection
- needs to be enabled manually in intf.h for now and is restricted to future Darwin release
- updated various copyright dates to approbate values
- configured the source tree in the Xcode project for future Xcode releases
- finally renamed the Xcode project to the correct bundle extension
* Qt4 : Use a QTreeWidget instead of a ui to display stats. I hope in that way it will become easier to resize and easier to add stats...
Btw about Qt4 modules, http://wiki.videolan.org/QtIntfTODO and http://wiki.videolan.org/Simple_Preferences have been updated. Give it a look and help us...
Jean-Paul Saman [Tue, 30 Jan 2007 18:45:47 +0000 (18:45 +0000)]
Forcefully set PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR for pkgconfig only if these environment variables haven't been set yet. And the path /usr/lib/pkgconfig exists. This fixes building wxwidgets in contrib for Fedora Core 6
Jean-Paul Saman [Tue, 30 Jan 2007 12:52:47 +0000 (12:52 +0000)]
Extend contrib buildsystem to allow for a finer control on system and Linux distributions rules. The bootstrap tries to guess the operating system to build for by looking at the compiler prefix. For native building (usually Linux/Unix-like systems) additional matching logic should be written. Currently only Fedora-Core systems are detected as being different from the normal Unix-rules.
Extend this logic to make a distinction for your system if it deviates from the standard Unix-like system that our contrib recognizes atm.
Make the "make source" much better, to do ffmpeg-svn, x264-svn, libmatroska-svn tarballs. That help a lot to make some directories with all the libs sources.
Olivier Teulière [Sun, 28 Jan 2007 16:49:30 +0000 (16:49 +0000)]
* skins2:
- New Panel tag, allowing to group the resizing behaviour of controls
- Documentation updated accordingly
- Fixed a memory leak due to CtrlMove/CtrlResize objects
* add stream assignements for DTS(-HD) / (E-)AC3 / MLP / VC1 used by HD DVDs.
* the dts/ac3 changes fix some files from http://samples.mplayerhq.hu/evob/ and some other sources.
* MLP doesn't have any know free decoder (nor do i have any sample) so this is basically "for the future"
* VC1 doesn't work ... most likely needs some more changes to the code.
* remove trailing spaces
Felix Paul Kühne [Sun, 21 Jan 2007 19:19:32 +0000 (19:19 +0000)]
* download the SDL stuff from sourceforge instead of the bogus official server, as the SF park is much faster and more reliable (forward-porting [18622])
ts.c: Current libdvbpsi is buggy so wait for 0.1.6 to activate the teletext detection code
ts.c, telx.c: Fallback to teletext detection if TS detection wasn't possible
* modules/demux/ts.c: Parse the telx descriptor and create pseudo ES
for different languages. Slightly changed the way the dvbsub parser
works to allow correct streaming with --sout-all or --programs.
* modules/mux/mpeg/ts.c: Changes to allow descriptor pass-through with
telx and dvbsub. This is kind of kludgy.
* module/codec/telx.c: Got rid of the ugly static variables and use
info from the TS demux.
Derk-Jan Hartman [Thu, 18 Jan 2007 13:57:25 +0000 (13:57 +0000)]
Teletext module patch by Vincent Penne
- the stream provided by thedj containing some kind of VPS informations know works fine (they aren't displayed as subtitles anymore). It also solve the same issue on two examples streams on the vlc file repository (called stream-demux-telx-1.dump and stream-demux-telx-2.dump)
- got rid of a kludge that used to be necessary on the "has-subtitles.ts" example stream to avoid subtitles disapearing too fast in some cases. I don't know exactly why it's not anymore necessary, probably because I handle better the subtitle flag now.
- now the page number is handled independently for each 8 magazines
Jean-Paul Saman [Sun, 14 Jan 2007 22:27:48 +0000 (22:27 +0000)]
Remove useless test i_chunk is uint32_t and cannot be lower then zero. This fixes a compile warninig and hopefully doesn't introduce an mp4 problem. Test your mp4's.