Rafaël Carré [Thu, 18 Oct 2007 15:34:01 +0000 (15:34 +0000)]
playlist_CreateNode(): add an argument to specify an input_item_t to be linked with the node, rather than creating a new input.
Setting that argument to NULL will make playlist_CreateNode() behave like previously.
That way we can create only one input per pair of node (for local playlist, media library, and service discovery)
Previous behaviour was to create 2 inputs with the same i_id member, but we would store both input in a binary search tree (sorted by i_id), and that kind of tree MUST NOT have 2 items with the same key, else we will get some bad memory corruption when the wrong input is removed from the tree (the other being left in the tree while the memory referred by it was freed).
Note that this breaks ABI
Felix Paul Kühne [Thu, 18 Oct 2007 15:18:44 +0000 (15:18 +0000)]
* implemented the generic VLC media player Help window on OSX to match the QT4 interface. Additionally, I modified the HTML source a bit, so potential umlauts won't be displayed as UTF-16 on OSX, which would lead to German umlauts being Chinese characters, etc. BTW. Withthis commit, we also link against the WebKit framework..
Laurent Aimar [Wed, 17 Oct 2007 19:51:25 +0000 (19:51 +0000)]
Added closed captions decoding/extracting from ES data. The CC tracks
are dynamically added when detected.
(Decoder/Packetizer support not yet commited)
Laurent Aimar [Wed, 17 Oct 2007 19:48:16 +0000 (19:48 +0000)]
Closed captions decoder.
The rollup and paint on mode is not really good (a lot of flicker) but
I don't see how to fix it (the subtitle is updated as soon as a new
character is added).
Always check the certificates chain - it does not make any sense, is counter-intuitive and insecure to use x509 but not validate certs.
The whole security and point of TLS rely on this...
svn: contrib/ffmpeg: Work around the fact that there is not enough register available on Mac OS X/x86 for certain optimization (most likely a gcc bug).
Rafaël Carré [Tue, 16 Oct 2007 19:43:23 +0000 (19:43 +0000)]
playlist_PreparseLoop(): oneliner fix for psz_arturl checking
We will get the art if either:
psz_arturl is NULL
psz_arturl doesn't begin with "file://"
Qt4 - Open: - remove a few kludges, clean and do it a better way.
- Use a QDirModel to provide completion, this is cool for geeks, but may increase the size of the object, since we didn't use that class before... Any thoughts on that? Remove it for Windows ?
- Clean the layouts, and simplify and fix some signals.
- layout fixes for capture.
Rafaël Carré [Tue, 16 Oct 2007 12:27:24 +0000 (12:27 +0000)]
album art: the corrects picture URLs begin with "file://" else, we have to download/extract/look in the cache
sets the ArtworkURL to the file in cache also when it had been extracted previously
Separate LDFLAGS from LIBS for real.
Should fix problems with building libvlc.so.1 when libvlc.so.0 is installed.
Cannot test since the tree is currently broken.
Rafaël Carré [Sun, 14 Oct 2007 23:15:47 +0000 (23:15 +0000)]
audioscrobbler: submits songs when the input end, not when the playlist current input changes.
The last song in playlist was not being submitted, since the current input would never change.
Laurent Aimar [Fri, 12 Oct 2007 22:55:19 +0000 (22:55 +0000)]
Import new http://tivo-vlc.sf.net tivo demuxer version. (The author
is Neal Symms, patch made by Dave Still)
Changelog is
* v2.0.0 - 21-Mar-2005 - Series 2 support! No AC-3 on S2 DTivo yet.
* v2.1.0 - 22-Mar-2005 - Support for AC-3 on S2 DTivo (long ac3 packets)
* v3.0.0 - 14-Jul-2005 - Support for skipping fwd/back via VLC hotkeys
Please test and report any regression. (The patch is too big to be
correctly reviewed)
Jean-Paul Saman [Fri, 12 Oct 2007 16:50:53 +0000 (16:50 +0000)]
Patch by Richard Hosking: Userptr IO buffers need to be aligned according to the V4L2 reference capture c example (which has been updated with this recently). Also, the reference program has the device close operations after the 'free' calls so they have been moved. This fixes the issue I was having with my device crashing vlc on close. Also fixed a typo in an error message and renamed a local function which was badly named by me.
standardpanel: Add some tooltips
vlc_intf_strings.h: with the current intf having changing icons on the button (and not activated/desactivated state), tool tips can be confusing. So reword a strings slightly. Also "No repeat" may need to be improve
Qt4 - fix the assert bug on releasing the Video. There are other to do, but I don't have time this WE, but here is the way to do it correctly.
funman ? :D