]> git.sesse.net Git - vlc/log
vlc
13 years agoAdd FOURCC's for DAT12 and L24 (IETF RFC3190)
Rémi Denis-Courmont [Sat, 22 Jan 2011 13:59:34 +0000 (15:59 +0200)]
Add FOURCC's for DAT12 and L24 (IETF RFC3190)

13 years agoXML: fix two small mistakes in Lua
Jean-Philippe André [Sat, 22 Jan 2011 13:44:55 +0000 (14:44 +0100)]
XML: fix two small mistakes in Lua

13 years agoLua: fix Allocine for large result pages
Jean-Philippe André [Sat, 22 Jan 2011 13:13:38 +0000 (14:13 +0100)]
Lua: fix Allocine for large result pages

Some pages are really huge, the only way we are sure we'll
be able to parse them is to download them entirely

13 years agoXML: return attribute value as const
Rémi Denis-Courmont [Sat, 22 Jan 2011 09:20:57 +0000 (11:20 +0200)]
XML: return attribute value as const

This simplifies error and memory handling.
A few memory leaks were fixed.

13 years agoSimplify
Rémi Denis-Courmont [Sat, 22 Jan 2011 08:28:42 +0000 (10:28 +0200)]
Simplify

13 years agoDistribute forgotten files
Pierre Ynard [Sat, 22 Jan 2011 02:53:26 +0000 (03:53 +0100)]
Distribute forgotten files

13 years agoWin32: enable media library when configuring
Jean-Baptiste Kempf [Sat, 22 Jan 2011 00:07:07 +0000 (01:07 +0100)]
Win32: enable media library when configuring

13 years agoQt: really close ExtensionDialog when user presses ESC
Jean-Philippe André [Fri, 21 Jan 2011 23:56:11 +0000 (00:56 +0100)]
Qt: really close ExtensionDialog when user presses ESC

13 years agoLua: fix module simplexml using the new API
Jean-Philippe André [Fri, 21 Jan 2011 23:22:42 +0000 (00:22 +0100)]
Lua: fix module simplexml using the new API

13 years agoLua: also return node name in XML's next_node() method
Jean-Philippe André [Fri, 21 Jan 2011 23:23:00 +0000 (00:23 +0100)]
Lua: also return node name in XML's next_node() method

13 years agoLua: load modules manually for zipped extensions
Jean-Philippe André [Fri, 21 Jan 2011 17:33:23 +0000 (18:33 +0100)]
Lua: load modules manually for zipped extensions

Modules must be placed in the subfolder modules/ of the zip package.
Accepted file extensions are .luac and .lua (probed in that order)

13 years agoLua: load extensions in .vle files (Zip archives)
Jean-Philippe André [Wed, 19 Jan 2011 17:08:48 +0000 (18:08 +0100)]
Lua: load extensions in .vle files (Zip archives)

Main script's name must be "script.lua"
Modules are not supported yet

13 years agoLua: Allocine now uses keep_alive()
Jean-Philippe André [Tue, 18 Jan 2011 21:16:01 +0000 (22:16 +0100)]
Lua: Allocine now uses keep_alive()

This will prevent the watchdog window to pop up if the network is slow

13 years agoLua: allow killing Extensions
Jean-Philippe André [Mon, 17 Jan 2011 01:34:33 +0000 (02:34 +0100)]
Lua: allow killing Extensions

If an Extension didn't respond in 10s, a dialog pops up and allows
the user to kill the Extension (thread cancellation)

13 years agoLua: embed IMDb icon
Jean-Philippe André [Tue, 18 Jan 2011 23:28:19 +0000 (00:28 +0100)]
Lua: embed IMDb icon

13 years agoLua: embed Allocine icon
Jean-Philippe André [Tue, 18 Jan 2011 23:28:02 +0000 (00:28 +0100)]
Lua: embed Allocine icon

13 years agoQt: show embedded icons of Lua extensions
Jean-Philippe André [Tue, 18 Jan 2011 23:26:15 +0000 (00:26 +0100)]
Qt: show embedded icons of Lua extensions

13 years agoExtensions: support embbeded icon data
Jean-Philippe André [Tue, 18 Jan 2011 23:24:39 +0000 (00:24 +0100)]
Extensions: support embbeded icon data

In Lua files, embed an image file (PNG, ...) in a string.

13 years agoLua: use the spin icon in Allocine
Jean-Philippe André [Tue, 18 Jan 2011 21:15:33 +0000 (22:15 +0100)]
Lua: use the spin icon in Allocine

13 years agoQt: support spin icon in extension dialogs
Jean-Philippe André [Tue, 18 Jan 2011 21:10:10 +0000 (22:10 +0100)]
Qt: support spin icon in extension dialogs

13 years agoLua: add support for the new spin icon
Jean-Philippe André [Tue, 18 Jan 2011 21:08:32 +0000 (22:08 +0100)]
Lua: add support for the new spin icon

13 years agoQt: new pixmaps for the spinning icon widget
Jean-Philippe André [Tue, 18 Jan 2011 21:11:14 +0000 (22:11 +0100)]
Qt: new pixmaps for the spinning icon widget

13 years agoQt: add new widgets: AnimatedIcon & SpinningIcon
Jean-Philippe André [Tue, 18 Jan 2011 19:12:04 +0000 (20:12 +0100)]
Qt: add new widgets: AnimatedIcon & SpinningIcon

Very simple, displays a series of pixmaps in a loop animation.
The spinning icon can be used to indicate background activity,
especially designed for Lua SDs and Lua extensions.

13 years agoAUTHORS: Remove my nicknames
Rafaël Carré [Fri, 21 Jan 2011 09:38:26 +0000 (10:38 +0100)]
AUTHORS: Remove my nicknames

13 years agoxml! fix potential memleak.
Rémi Duraffort [Fri, 21 Jan 2011 18:22:12 +0000 (19:22 +0100)]
xml! fix potential memleak.

13 years agoZip: check memory allocations or fail (in Open)
Jean-Philippe André [Fri, 21 Jan 2011 17:00:45 +0000 (18:00 +0100)]
Zip: check memory allocations or fail (in Open)

13 years agoZip: fail when the file does not exist
Jean-Philippe André [Fri, 21 Jan 2011 16:59:08 +0000 (17:59 +0100)]
Zip: fail when the file does not exist

13 years agoXML: throw an error if HTML subtitles have no root node
Pierre Ynard [Fri, 21 Jan 2011 17:47:07 +0000 (18:47 +0100)]
XML: throw an error if HTML subtitles have no root node

This shouldn't happen unless the codec is buggy

13 years agoXML: fix warning
Pierre Ynard [Fri, 21 Jan 2011 17:24:49 +0000 (18:24 +0100)]
XML: fix warning

13 years agostream_filter/httplive.c: Do not start live playback when there is not enough data...
Jean-Paul Saman [Fri, 21 Jan 2011 16:14:54 +0000 (17:14 +0100)]
stream_filter/httplive.c: Do not start live playback when there is not enough data available.

Do not start live playback when there is not enough data available. There
should at least be 3 times the target duration of data segments.

13 years agostream_filter/httplive.c: consider http port numbers
Jean-Paul Saman [Fri, 21 Jan 2011 15:39:48 +0000 (16:39 +0100)]
stream_filter/httplive.c: consider http port numbers

The httplive stream_filter ignored HTTP port numbers other then 80 and 443.
These where dectected by HTTP access input. Other port numbers were simply
ignored.
The patch now uses the original portnumber and carries it along when
handling relative_URI() and download URI in AccessOpen() functions.

13 years agolibxml: return attribute name on ReaderNextAttr
Ilkka Ollakka [Fri, 21 Jan 2011 15:46:17 +0000 (17:46 +0200)]
libxml: return attribute name on ReaderNextAttr

13 years agoRevert "Contrib: point ACLOCAL to appropriate place for tremor."
Konstantin Pavlov [Fri, 21 Jan 2011 12:54:49 +0000 (15:54 +0300)]
Revert "Contrib: point ACLOCAL to appropriate place for tremor."

This reverts commit 01dbb084e4d7d2b56856d3637aea9c4a9ae26e0a.

I must have had something really wrong going on in scratchbox for this
commit to fix things.

13 years agoquartztext: don't mangle const string
Pierre Ynard [Fri, 21 Jan 2011 11:50:36 +0000 (12:50 +0100)]
quartztext: don't mangle const string

Untested

13 years agoquartztext: build fix
Pierre Ynard [Fri, 21 Jan 2011 11:19:49 +0000 (12:19 +0100)]
quartztext: build fix

13 years agoquartztext: update XML parsing
Pierre Ynard [Fri, 21 Jan 2011 10:40:55 +0000 (11:40 +0100)]
quartztext: update XML parsing

13 years agoXML: fix incomplete last commit
Pierre Ynard [Fri, 21 Jan 2011 08:35:09 +0000 (09:35 +0100)]
XML: fix incomplete last commit

13 years agoXML: return node (element name or text value) as const
Rémi Denis-Courmont [Thu, 20 Jan 2011 21:22:41 +0000 (23:22 +0200)]
XML: return node (element name or text value) as const

This simplifies memory handling in most cases.

13 years agoUse strspn() and constify
Rémi Denis-Courmont [Thu, 20 Jan 2011 18:50:17 +0000 (20:50 +0200)]
Use strspn() and constify

13 years agoCosmetics
Rémi Duraffort [Thu, 20 Jan 2011 19:52:18 +0000 (20:52 +0100)]
Cosmetics

13 years agosout_setid: parse the config string before any usage to var_Get.
Rémi Duraffort [Thu, 20 Jan 2011 19:57:58 +0000 (20:57 +0100)]
sout_setid: parse the config string before any usage to var_Get.

13 years agoFix potential memory leak.
Rémi Duraffort [Thu, 20 Jan 2011 19:49:06 +0000 (20:49 +0100)]
Fix potential memory leak.

13 years agoi18n: add new file
Pierre Ynard [Thu, 20 Jan 2011 17:58:53 +0000 (18:58 +0100)]
i18n: add new file

13 years agoAdd misc/atomic.c to SOURCES_libvlc_symbian and fix indentation
Pankaj yadav [Thu, 20 Jan 2011 17:36:36 +0000 (18:36 +0100)]
Add misc/atomic.c to SOURCES_libvlc_symbian and fix indentation

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoReturn XML attribute as const from NextAttr
Rémi Denis-Courmont [Thu, 20 Jan 2011 17:28:15 +0000 (19:28 +0200)]
Return XML attribute as const from NextAttr

The attribute name is valid until the next attribute or next node.
This simplifies the code a bit: fewer error paths, and free() calls.

A few potential memory leaks were fixed too.

13 years agoUpdate NEWS, LIST and improve preferences for the new Sout modules
Jean-Baptiste Kempf [Thu, 20 Jan 2011 16:03:37 +0000 (17:03 +0100)]
Update NEWS, LIST and improve preferences for the new Sout modules

Rename preferences entries, put in the right categories, etc...

13 years agoNew sout module langfromtelx, gets lang from telx
Christophe Massiot [Thu, 13 Jan 2011 16:13:01 +0000 (17:13 +0100)]
New sout module langfromtelx, gets lang from telx

This is used in a very particular situation
(language code changing continuously on a single PID, signaled by a
change in teletext data), but maybe other uses can be inspired from it.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoAdd a setlang submodule to setid
Jean-Baptiste Kempf [Thu, 20 Jan 2011 11:00:40 +0000 (12:00 +0100)]
Add a setlang submodule to setid

Work based on Christophe Massiot setlang module, merged by /me

13 years agoQt: fix compilation with ML
Jean-Baptiste Kempf [Thu, 20 Jan 2011 14:12:20 +0000 (15:12 +0100)]
Qt: fix compilation with ML

13 years agoContribs: update FFmpeg and fix the SSSE3/h264/EMU_EDGE issue
Jean-Baptiste Kempf [Thu, 20 Jan 2011 08:51:06 +0000 (09:51 +0100)]
Contribs: update FFmpeg and fix the SSSE3/h264/EMU_EDGE issue

13 years agoqt4: fix album art showing again in views
Ilkka Ollakka [Wed, 19 Jan 2011 23:36:15 +0000 (01:36 +0200)]
qt4: fix album art showing again in views

13 years agoxspf demux: fix tree-parsing
Ilkka Ollakka [Wed, 19 Jan 2011 22:46:02 +0000 (00:46 +0200)]
xspf demux: fix tree-parsing

13 years agoSetid: small fix
Jean-Baptiste Kempf [Wed, 19 Jan 2011 22:42:06 +0000 (23:42 +0100)]
Setid: small fix

Sorry, I failed my merge ;)

13 years agoDelay: specify in the option the unit
Jean-Baptiste Kempf [Wed, 19 Jan 2011 22:26:46 +0000 (23:26 +0100)]
Delay: specify in the option the unit

13 years agoNew stream_out module setid to change IDs of streams
Christophe Massiot [Thu, 13 Jan 2011 20:42:42 +0000 (21:42 +0100)]
New stream_out module setid to change IDs of streams

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoNew stream out module delay to delay PTS/DTS
Christophe Massiot [Thu, 13 Jan 2011 20:12:42 +0000 (21:12 +0100)]
New stream out module delay to delay PTS/DTS

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoAdd support for Linear Systems (HD-)SDI cards
Christophe Massiot [Tue, 11 Jan 2011 20:42:12 +0000 (21:42 +0100)]
Add support for Linear Systems (HD-)SDI cards

 * modules/access/linsys/*: add support for SDI and HD-SDI cards of
   Linear Systems/Computer Modules

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoFix cosmetics.
Christophe Massiot [Tue, 11 Jan 2011 20:12:42 +0000 (21:12 +0100)]
Fix cosmetics.

13 years agoSkins2: fix compilation
Jean-Baptiste Kempf [Wed, 19 Jan 2011 22:15:33 +0000 (23:15 +0100)]
Skins2: fix compilation

13 years agoXML: merge read and node_type operations, skip unknown nodes
Rémi Denis-Courmont [Wed, 19 Jan 2011 21:52:52 +0000 (23:52 +0200)]
XML: merge read and node_type operations, skip unknown nodes

13 years agoAvoid useless assignment
Rémi Denis-Courmont [Wed, 19 Jan 2011 21:46:53 +0000 (23:46 +0200)]
Avoid useless assignment

13 years agoDon't recurse into modules/misc/xml
Rémi Denis-Courmont [Wed, 19 Jan 2011 20:56:41 +0000 (22:56 +0200)]
Don't recurse into modules/misc/xml

13 years agoRemove xtag
Rémi Denis-Courmont [Wed, 19 Jan 2011 20:53:50 +0000 (22:53 +0200)]
Remove xtag

It is behaving a little bit different from the libxml parser which has
caused weird bugs in the past. Anyway, everybody has libxml (I am
planning to write an Expat parser too but not there yet).

13 years agoSmall simplification
Rémi Denis-Courmont [Wed, 19 Jan 2011 17:39:17 +0000 (19:39 +0200)]
Small simplification

13 years agogrammar
Rémi Denis-Courmont [Wed, 19 Jan 2011 16:15:47 +0000 (18:15 +0200)]
grammar

13 years agostream_filter/httplive.c: unbreak HTTP Live streams playback.
Jean-Paul Saman [Wed, 19 Jan 2011 16:13:09 +0000 (17:13 +0100)]
stream_filter/httplive.c: unbreak HTTP Live streams playback.

commit id: c5f5039b2c950b5bb630e76d42103dd8c679f274 defined
a shadow variable psz_path which content is needed to correctly
construct a relative_URI().

13 years agostream_filter/httplive.c: Do not crash when Prefetch() fails
Jean-Paul Saman [Wed, 19 Jan 2011 15:53:13 +0000 (16:53 +0100)]
stream_filter/httplive.c: Do not crash when Prefetch() fails

If Prefetch() decides that playback cannot commence it returns VLC_EGENERIC. The
code path in Open() tries to cleanup by calling Close(). However at that point the
hls_Thread() is not started yet and this causes a crash in Close().

The resolution is to not call Close() but cleanup the parts that have been created
in the Open() function itself.

13 years agostream_filter/httplive.c: do not crash on strdup(NULL)
Jean-Paul Saman [Wed, 19 Jan 2011 15:11:49 +0000 (16:11 +0100)]
stream_filter/httplive.c: do not crash on strdup(NULL)

httplive crashed in parse_SegmentInformation on line 428. The cause is
that hls->url.psz_path can be NULL, when there is no meta playlist involved.
In that situation it results in a crash of vlc. (Issue reported by Felix Kuehne.)

13 years agoskins2(playlist): cosmetics + avoid objects passed as value if not needed
Erwan Tulou [Wed, 19 Jan 2011 13:44:09 +0000 (14:44 +0100)]
skins2(playlist): cosmetics + avoid objects passed as value if not needed

13 years agoskins2: remove dead code
Erwan Tulou [Wed, 19 Jan 2011 13:32:44 +0000 (14:32 +0100)]
skins2: remove dead code

13 years agot140: fix RTP synchronization
Pierre Ynard [Wed, 19 Jan 2011 04:29:31 +0000 (05:29 +0100)]
t140: fix RTP synchronization

13 years agoPanoramix: use var_Inherit
Rémi Denis-Courmont [Tue, 18 Jan 2011 17:05:36 +0000 (19:05 +0200)]
Panoramix: use var_Inherit

13 years agoMove --x11-display to the XCB window plugin
Rémi Denis-Courmont [Tue, 18 Jan 2011 16:57:21 +0000 (18:57 +0200)]
Move --x11-display to the XCB window plugin

13 years agoXCB hotkeys: do not use --x11-display anymore
Rémi Denis-Courmont [Tue, 18 Jan 2011 16:46:40 +0000 (18:46 +0200)]
XCB hotkeys: do not use --x11-display anymore

13 years agoskins2: do not follow --x11-display anymore
Rémi Denis-Courmont [Tue, 18 Jan 2011 16:45:21 +0000 (18:45 +0200)]
skins2: do not follow --x11-display anymore

(Refer to the previous commit for rationale)

13 years agoQt4: remove custom X11 display with --x11-display
Rémi Denis-Courmont [Tue, 18 Jan 2011 16:40:41 +0000 (18:40 +0200)]
Qt4: remove custom X11 display with --x11-display

In older VLC versions, we had to use the same X11 display for the
window provider (the UI) and the video outputs to avoid Xlib aborts.
We do not need this anymore. Morever, the XCB outputs can detect the
error and fail safe.

To change the UI display, the DISPLAY environment variable is used.
The only real use case for --x11-display is output to a different
display than that of the UI. This change restores this use case,
and simplifies the Qt4 interface.

13 years agoQt: fix crash in the playlist model
Jean-Philippe André [Tue, 18 Jan 2011 14:26:10 +0000 (15:26 +0100)]
Qt: fix crash in the playlist model

Bug: right-click on an empty node leads to a segfault

13 years agoFix lock inversion
Rémi Denis-Courmont [Mon, 17 Jan 2011 17:50:36 +0000 (19:50 +0200)]
Fix lock inversion

13 years agoLua: fix Allocine extension
Jean-Philippe André [Sat, 15 Jan 2011 20:35:17 +0000 (21:35 +0100)]
Lua: fix Allocine extension

It was broken a looong time ago because the XML structure
of their web page is broken

13 years agoZip: fix seeking (closes #3867)
Jean-Philippe André [Mon, 17 Jan 2011 15:51:57 +0000 (16:51 +0100)]
Zip: fix seeking (closes #3867)

13 years agoZip: fix opening of files
Jean-Philippe André [Mon, 17 Jan 2011 15:05:44 +0000 (16:05 +0100)]
Zip: fix opening of files

File paths without file:// don't work anymore

13 years agoQt: fix Modules.am for the media library
Jean-Philippe André [Mon, 17 Jan 2011 13:11:09 +0000 (14:11 +0100)]
Qt: fix Modules.am for the media library

MOC files should not be created if the ML is not built

13 years agoQt/ML: Pictureflow should work with VLCModel
Srikanth Raju [Mon, 17 Jan 2011 14:58:34 +0000 (20:28 +0530)]
Qt/ML: Pictureflow should work with VLCModel

13 years agoQt/ML: Move more functions into VLCModel
Srikanth Raju [Mon, 17 Jan 2011 13:47:21 +0000 (19:17 +0530)]
Qt/ML: Move more functions into VLCModel

doDelete() should be virtual
getMeta() and getArtPixmap() helpers in VLCModel

13 years agomakefile: revert previous Xcode4 fix.
Felix Paul Kühne [Mon, 17 Jan 2011 12:47:46 +0000 (13:47 +0100)]
makefile: revert previous Xcode4 fix.

This will need a proper fix once both Xcode 3 and 4 are available.

13 years agoContribs: be sure that the folder exists before copying something in it
Jean-Baptiste Kempf [Mon, 17 Jan 2011 00:25:28 +0000 (01:25 +0100)]
Contribs: be sure that the folder exists before copying something in it

13 years agoHandle early termination properly in StripTags
Harry Sintonen [Sun, 16 Jan 2011 22:47:58 +0000 (00:47 +0200)]
Handle early termination properly in StripTags

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoLibnotify depends on gtk, but leaves the choice between gtk2 and gtk3 to the calling...
Dominique Leuenberger [Sun, 16 Jan 2011 18:06:10 +0000 (19:06 +0100)]
Libnotify depends on gtk, but leaves the choice between gtk2 and gtk3 to the calling application.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoNEWS: mention removed modules
Jean-Baptiste Kempf [Sun, 16 Jan 2011 22:20:54 +0000 (23:20 +0100)]
NEWS: mention removed modules

13 years agoNEWS: mention EGL and skins2 improvements
Jean-Baptiste Kempf [Sun, 16 Jan 2011 22:11:40 +0000 (23:11 +0100)]
NEWS: mention EGL and skins2 improvements

13 years agoskins2(Linux): fix some drag&drop issues
Erwan Tulou [Sun, 16 Jan 2011 21:21:01 +0000 (22:21 +0100)]
skins2(Linux): fix some drag&drop issues

On Linux, drag&drop provides a null-terminated character string, consisting of
one or more filenames. When there are more than one filename, either CR LF
(e.g Nautilus) or just LF (e.g Konqueror) are used as the sub delimiter.
This patch ensures that drag&drop now works for both cases.

In addition, if more than one item are selected, only the first item is
launched instead of all of them.

13 years agoskins2: use enum type for better clarity
Erwan Tulou [Sun, 16 Jan 2011 16:42:41 +0000 (17:42 +0100)]
skins2: use enum type for better clarity

13 years agoskins2: cosmetic (playlist)
Erwan Tulou [Sun, 16 Jan 2011 15:37:44 +0000 (16:37 +0100)]
skins2: cosmetic (playlist)

Remove variables that were never used, especially in tree_update structure

13 years agoskins2: some optimisation for playlist
Erwan Tulou [Sat, 15 Jan 2011 22:24:44 +0000 (23:24 +0100)]
skins2: some optimisation for playlist

limit rebuilding the playlist control only when the notified item is
 expected to be visible. This improves responsiveness when playlists
are very large.

13 years agoskins2: refactor some code
Erwan Tulou [Sat, 15 Jan 2011 21:11:53 +0000 (22:11 +0100)]
skins2: refactor some code

13 years agoskins2: remove unnecessary lookup
Erwan Tulou [Sat, 15 Jan 2011 21:10:48 +0000 (22:10 +0100)]
skins2: remove unnecessary lookup

13 years agoskins2: add accessors to VarTree
Erwan Tulou [Thu, 13 Jan 2011 20:47:41 +0000 (21:47 +0100)]
skins2: add accessors to VarTree

13 years agoskins2: prefer ++it over it++ for iterators
Erwan Tulou [Thu, 13 Jan 2011 20:37:08 +0000 (21:37 +0100)]
skins2: prefer ++it over it++ for iterators

13 years agoskins2: cache scaled image
Erwan Tulou [Wed, 5 Jan 2011 17:49:32 +0000 (18:49 +0100)]
skins2: cache scaled image

13 years agoskins2: better cleanup for button and checkbox
Erwan Tulou [Thu, 13 Jan 2011 18:28:43 +0000 (19:28 +0100)]
skins2: better cleanup for button and checkbox