Damien Fouilleul [Tue, 11 Oct 2005 15:14:08 +0000 (15:14 +0000)]
plugin.cpp: auto-detect debbuger and change threading mechanism to avoid VLC intialization lock when launching a debug session
plugin.h: validate container code page before using it
utils.cpp,utils.h: type clean-up
connectioncontainer.cpp: fixed stack corruption (???) when poping and dispatch an event
* clearer error messages on invalid seek
* reenable the threads prio option. Not broken, but creates annoying error messages. will look into that later.
Boris Dorès [Sun, 9 Oct 2005 19:19:06 +0000 (19:19 +0000)]
+ src/input/decoder.c src/libvlc.h:
- more precise message for the "force-dolby-surround" option
- don't use -1 as a value in an integer list option (dangerous casts
in the wxWidgets interface)
+ modules/audio_filter/converter/a52tofloat32.c:
- option to disable the internal upmixing algorithm
+ modules/audio_filter/channel_mixer/headphone.c:
- option to partially compensate the delay introduced by the algorithm
- option to accept raw Dolby Surround encoded streams
Laurent Aimar [Sun, 9 Oct 2005 17:07:38 +0000 (17:07 +0000)]
* standard: allow to use 'dst' instead of 'url' (consistant with other
stream_out modules, warn that url is deprecated (but it is still supported),
add wav mux autodetection.
* redesign of the about window
- thanks to Vincent van den Heuvel <heuvel@mac.com> for the artwork
- screenshots are available at www.aenneburghardt.de/fk/vlc/about1.jpg and *2.jpg
- feel free to revert or modify this commit if you don't like it this way
Laurent Aimar [Sun, 9 Oct 2005 11:14:41 +0000 (11:14 +0000)]
* all: added Musepack support using libmpdec (1.2.1) from www.musepack.net.
(It is done the ugly way : decoding take place at the demuxer but it works)
* don't use 'ps' as suffix but 'mpg' like most other apps do. 'ps' can be confused with PostScript files on the Mac. In fact, the Finder tries to open our ps-files with Preview by default.
Laurent Aimar [Thu, 6 Oct 2005 20:24:55 +0000 (20:24 +0000)]
* udp: Patch by Marian Durkovic:
"I've added a bit of code to the UDP/RTP input, which assures that old
or duplicate RTP packets are trashed. When the network performs packet
reordering, only one discontinuity happens instead of 3 before - since
the old packet is trashed. If multiple copies of the same packet are
received, only one is used and all the others are trashed."
* allocate o_extended only if requested by the user (that's dirty, but prevents the access of freed objects while terminating) and save the extended-prefs as early as possible in the termination-process (directly after the vout and playlist shut down)
Clément Stenac [Thu, 6 Oct 2005 17:45:57 +0000 (17:45 +0000)]
Misc WX improvements - patches by zcot
* Option to have extended interface by default (Closes: #232)
* Fix "floating" volume bar with wxMSW 2.6.X (Closes:#289)
* Enforce minimum vertical size (Closes:#360)
* Fix a font size problem on WX
* only save the affected modules (main, headphone, transform, adjust, invert, motionblur, distort, clone, crop, normvol, headphone_channel_mixer, macosx) -- thanks to zorglub for the help (closes #382)
* intf.m: -make sure that objects like o_open, o_wizard, etc. get released in any case
-trigger the extended-panel to collapse completely before saving its position
-save the prefs, if the extended-panel changed them previously (refs #382)
* extended.m: minor cleanups to make the stuff above possible (more cleanup needed, will follow later on)
* extended.nib & #.m: don't let the normvol-slider become zero, but use floats from 0.1 to 10.0 only
Implemented the retrieval of the versions, files and mirrors. Both the size and the mirrors aren't displayed yet, but stored. The 'Released On'-stuff was removed, since it isn't present in the xml actually. More to come. (refs #310)
* small script to move the preferences to Trash. You can change it by editing 'Delete Preferences.app/Contents/Resources/Scripts/main.scpt' in Xcode or the Script Editor. It is copied on the dmg by default. (thanks to dionoea for the idea)
* modules/audio_filter/resampler/bandlimited.c: re-enabled the bandlimited resampler. Commit 12102 is actually bogus since the problem is in fact created by the audio output pipeline introducing more latency than what can be compensated by the default input caching.
* Some freetype renderer hacks as suggested by Sigmund to improve the current outline.
Sigmund says that YUVP rendering sucks and that he wants his 256 YUVA renderer back.
Who exactly remembers why this one was removed ???