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 ???
* if a PTS keeps repeating for a while we assume EOF. This fixes QTSS VoD which VLC kept open after it was finished.
The limit i chose in Demux() is 5 loops of Demux() with the same pcr. It's based on nothing, but I assumed it was more safe then checking for a single repeat of a PTS value. That might be allowed in some cases????
Benjamin Pracht [Tue, 27 Sep 2005 16:18:11 +0000 (16:18 +0000)]
* Fix a double free and the size of a memory allocation
* Only call gnome_vfs_escape_path_string on the path part of the uri, since the functions in gnomevfs that are supposed to make the host/user/path separation are broken (they will escape passwords too)
* Trying to open a file with http on a system with non latin1 encoding may still fail (testing welcomed).
* Don't call gnome_vfs_make_uri_from_input_with_dirs since this will fail on a path with special caracters, but gnome_vfs_expand_initial_tilde and gnome_vfs_make_uri_from_shell_arg