]> git.sesse.net Git - vlc/log
vlc
14 years agoMozilla plugin event listeners.
Yannick Brehon [Thu, 28 Jan 2010 13:36:22 +0000 (14:36 +0100)]
Mozilla plugin event listeners.

This is the patch as supplied, which needs work and as of yet doesn't
compile on non-unix. Fixes pending. -- jpd

14 years agoasync event handling: Push is now O(1) instead of O(n).
JP Dinger [Wed, 27 Jan 2010 12:10:16 +0000 (13:10 +0100)]
async event handling: Push is now O(1) instead of O(n).

14 years agoactivex plugin: move deinterlace to own video subobject.
JP Dinger [Tue, 26 Jan 2010 16:28:26 +0000 (17:28 +0100)]
activex plugin: move deinterlace to own video subobject.

14 years agomozilla plugin: move deinterlace to own video subobject, and fix memleak.
JP Dinger [Tue, 26 Jan 2010 15:09:09 +0000 (16:09 +0100)]
mozilla plugin: move deinterlace to own video subobject, and fix memleak.

14 years agoRefactor libvlc_video_{get,set}_{marquee,logo}_{int,string}.
JP Dinger [Tue, 26 Jan 2010 15:06:14 +0000 (16:06 +0100)]
Refactor libvlc_video_{get,set}_{marquee,logo}_{int,string}.

14 years agosrc/control/video.c: drop debug printf()s.
JP Dinger [Tue, 26 Jan 2010 09:50:24 +0000 (10:50 +0100)]
src/control/video.c: drop debug printf()s.

14 years agoCosmetics: activex plugin: add a helper for bool -> VARIANT_BOOL.
JP Dinger [Tue, 26 Jan 2010 09:30:04 +0000 (10:30 +0100)]
Cosmetics: activex plugin: add a helper for bool -> VARIANT_BOOL.

14 years agoqt4: show more clearly current item in iconview
Ilkka Ollakka [Fri, 29 Jan 2010 15:47:14 +0000 (17:47 +0200)]
qt4: show more clearly current item in iconview

14 years agomacosx/framework: Hack ourselves to get extensions.
Pierre d'Herbemont [Fri, 29 Jan 2010 14:16:22 +0000 (15:16 +0100)]
macosx/framework: Hack ourselves to get extensions.

14 years agomacosx_dialog_provider: Update the checked PopUp menu.
Pierre d'Herbemont [Fri, 29 Jan 2010 14:15:59 +0000 (15:15 +0100)]
macosx_dialog_provider: Update the checked PopUp menu.

14 years agoRemove libvlc_get_vlc_instance hack from libvlc
Rafaël Carré [Fri, 29 Jan 2010 13:56:20 +0000 (14:56 +0100)]
Remove libvlc_get_vlc_instance hack from libvlc

14 years agoRevert "libvlc: Export libvlc_media_player_get_input_thread()."
Pierre d'Herbemont [Fri, 29 Jan 2010 13:40:39 +0000 (14:40 +0100)]
Revert "libvlc: Export libvlc_media_player_get_input_thread()."

This reverts commit 714ef56a1682be404888668bd3c1c688cd0d2aeb.

By popular demand.

14 years agomacosx/framework: Take the extension mgr lock when enumerating.
Pierre d'Herbemont [Fri, 29 Jan 2010 13:11:32 +0000 (14:11 +0100)]
macosx/framework: Take the extension mgr lock when enumerating.

14 years agoavcodec decoder: export profile/level at open
Rafaël Carré [Fri, 29 Jan 2010 13:34:30 +0000 (14:34 +0100)]
avcodec decoder: export profile/level at open

14 years agomacosx/framework: Don't accept nil mediaPlayer.
Pierre d'Herbemont [Fri, 29 Jan 2010 12:29:33 +0000 (13:29 +0100)]
macosx/framework: Don't accept nil mediaPlayer.

14 years agoQt: try to avoid a potential race condition
Jean-Baptiste Kempf [Fri, 29 Jan 2010 11:31:42 +0000 (12:31 +0100)]
Qt: try to avoid a potential race condition

If we receive a currentChanged, and currentView ain't set, we might crash in
handleExpansion

Crashes have happened at
StandardPLPanel::handleExpansion (this=<value optimized out>, index=@0x406b56a0) at
components/playlist/standardpanel.cpp

14 years agoActiveX: fix compilation
Jean-Baptiste Kempf [Fri, 29 Jan 2010 11:27:00 +0000 (12:27 +0100)]
ActiveX: fix compilation

14 years agolua/libs: Fix a left over lonely UnlockExtension().
Pierre d'Herbemont [Fri, 29 Jan 2010 11:15:02 +0000 (12:15 +0100)]
lua/libs: Fix a left over lonely UnlockExtension().

Spotted by jpeg.

14 years agomacosx/framework: Make sure -[VLCExtensionManager mediaPlayer] is KVO.
Pierre d'Herbemont [Fri, 29 Jan 2010 10:48:56 +0000 (11:48 +0100)]
macosx/framework: Make sure -[VLCExtensionManager mediaPlayer] is KVO.

14 years agomacosx/framework: libvlc_track_description_release.
Pierre d'Herbemont [Fri, 29 Jan 2010 10:48:38 +0000 (11:48 +0100)]
macosx/framework: libvlc_track_description_release.

14 years agolua/extension: Make sure our input exists when releasing/holding.
Pierre d'Herbemont [Fri, 29 Jan 2010 10:46:54 +0000 (11:46 +0100)]
lua/extension: Make sure our input exists when releasing/holding.

14 years agomacosx_dialog_provider: Propagate window close.
Pierre d'Herbemont [Fri, 29 Jan 2010 10:46:25 +0000 (11:46 +0100)]
macosx_dialog_provider: Propagate window close.

14 years agomacosx/framework: Sync the extension's input to their MediaPlayer's input.
Pierre d'Herbemont [Fri, 29 Jan 2010 00:44:38 +0000 (01:44 +0100)]
macosx/framework: Sync the extension's input to their MediaPlayer's input.

14 years agomacosx/framework: Remove a bunch of exception.
Pierre d'Herbemont [Fri, 29 Jan 2010 00:44:07 +0000 (01:44 +0100)]
macosx/framework: Remove a bunch of exception.

14 years agolua/extension: Export extension_SetInput().
Pierre d'Herbemont [Fri, 29 Jan 2010 00:43:19 +0000 (01:43 +0100)]
lua/extension: Export extension_SetInput().

14 years agolibvlc: Export libvlc_media_player_get_input_thread().
Pierre d'Herbemont [Fri, 29 Jan 2010 00:42:55 +0000 (01:42 +0100)]
libvlc: Export libvlc_media_player_get_input_thread().

14 years agolibvlc_media_player.h: Remove trailing whitespaces.
Pierre d'Herbemont [Fri, 29 Jan 2010 00:17:19 +0000 (01:17 +0100)]
libvlc_media_player.h: Remove trailing whitespaces.

14 years agolibvlc: Remove some white spaces in media_player.c.
Pierre d'Herbemont [Fri, 29 Jan 2010 00:16:50 +0000 (01:16 +0100)]
libvlc: Remove some white spaces in media_player.c.

14 years agomacosx/framework: Use libvlc_track_description_release.
Pierre d'Herbemont [Fri, 29 Jan 2010 00:02:10 +0000 (01:02 +0100)]
macosx/framework: Use libvlc_track_description_release.

14 years agomacosx_dialog_provider: relayout the window less often.
Pierre d'Herbemont [Thu, 28 Jan 2010 23:08:35 +0000 (00:08 +0100)]
macosx_dialog_provider: relayout the window less often.

14 years agom3u: Fix 3 leaks.
Pierre d'Herbemont [Thu, 28 Jan 2010 19:21:03 +0000 (20:21 +0100)]
m3u: Fix 3 leaks.

14 years agomacosx/framework: Fix a bunch of track related leaks.
Pierre d'Herbemont [Thu, 28 Jan 2010 18:59:32 +0000 (19:59 +0100)]
macosx/framework: Fix a bunch of track related leaks.

14 years agoQt: Playlist, map the click to cycleViews
Jean-Baptiste Kempf [Fri, 29 Jan 2010 00:26:58 +0000 (01:26 +0100)]
Qt: Playlist, map the click to cycleViews

And adapt the actions in consequences

14 years agoQt: Use a ToolButton instead of a PushButton for view selection
Jean-Baptiste Kempf [Fri, 29 Jan 2010 00:22:51 +0000 (01:22 +0100)]
Qt: Use a ToolButton instead of a PushButton for view selection

14 years agoExtensions/Qt: information panel for Extensions
Jean-Philippe André [Thu, 28 Jan 2010 23:38:44 +0000 (00:38 +0100)]
Extensions/Qt: information panel for Extensions

14 years agoExtensions/Lua: free extension strings
Jean-Philippe André [Thu, 28 Jan 2010 23:33:05 +0000 (00:33 +0100)]
Extensions/Lua: free extension strings

14 years agoExtensions/Qt: new method ExtensionManager::getManager()
Jean-Philippe André [Thu, 28 Jan 2010 23:29:51 +0000 (00:29 +0100)]
Extensions/Qt: new method ExtensionManager::getManager()

Returns a direct pointer to the extensions_manager_t

14 years agoExtensions/Lua script: enhance IMDb descriptor
Jean-Philippe André [Thu, 28 Jan 2010 23:20:55 +0000 (00:20 +0100)]
Extensions/Lua script: enhance IMDb descriptor

14 years agoExtensions: export author, version, url and description
Jean-Philippe André [Thu, 28 Jan 2010 17:21:34 +0000 (18:21 +0100)]
Extensions: export author, version, url and description

14 years agoMozilla: compile fix
Jean-Baptiste Kempf [Thu, 28 Jan 2010 23:59:24 +0000 (00:59 +0100)]
Mozilla: compile fix

14 years agoQt: sprefs, fix crash when opening Hotkeys prefs
Jean-Baptiste Kempf [Thu, 28 Jan 2010 23:53:29 +0000 (00:53 +0100)]
Qt: sprefs, fix crash when opening Hotkeys prefs

14 years agortp sout: fix DCCP socket leak
Pierre Ynard [Thu, 28 Jan 2010 22:58:30 +0000 (23:58 +0100)]
rtp sout: fix DCCP socket leak

We need to actually delete the sinks for incoming connections...

14 years agoBuild fix
Pierre Ynard [Thu, 28 Jan 2010 21:41:08 +0000 (22:41 +0100)]
Build fix

14 years agolive555: privatize b_error (and remove useless checks)
Pierre Ynard [Thu, 28 Jan 2010 21:17:24 +0000 (22:17 +0100)]
live555: privatize b_error (and remove useless checks)

14 years agoAdded es_out_ControlModifyPcrSystem to synchronize the input clock on an external...
Laurent Aimar [Thu, 28 Jan 2010 20:53:58 +0000 (21:53 +0100)]
Added es_out_ControlModifyPcrSystem to synchronize the input clock on an external source.

It could be used to update the netsynch module or to lock the input
clock on the audio one.

Partially based on a patch by Jean-Paul Saman.

14 years agoAdded es_out_ControlGetPcrSystem helper.
Laurent Aimar [Thu, 28 Jan 2010 20:28:37 +0000 (21:28 +0100)]
Added es_out_ControlGetPcrSystem helper.

Original patch by Jean-Paul Saman.

14 years agoportaudio: add private b_error
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:57:06 +0000 (22:57 +0200)]
portaudio: add private b_error

14 years agodirac encoder: remove write-only b_error
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:56:52 +0000 (22:56 +0200)]
dirac encoder: remove write-only b_error

14 years agodshow: remove impossible case
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:54:09 +0000 (22:54 +0200)]
dshow: remove impossible case

14 years agoRemove some unused p_e parameters and propagate
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:49:15 +0000 (22:49 +0200)]
Remove some unused p_e parameters and propagate

14 years agoUnexport vlc_object_detach
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:34:05 +0000 (22:34 +0200)]
Unexport vlc_object_detach

14 years agoRemove useless vlc_object_detach() before vlc_object_release()
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:25:07 +0000 (22:25 +0200)]
Remove useless vlc_object_detach() before vlc_object_release()

14 years agoQt: prettier button with menu for playlist view switching
Jakob Leben [Thu, 28 Jan 2010 20:17:47 +0000 (21:17 +0100)]
Qt: prettier button with menu for playlist view switching

14 years agoFactor vlc_object_release() into DeleteDecoder()
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:17:30 +0000 (22:17 +0200)]
Factor vlc_object_release() into DeleteDecoder()

14 years agoAllow vlc_object_attach to reparent directly
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:09:39 +0000 (22:09 +0200)]
Allow vlc_object_attach to reparent directly

This saves one unlock/lock cycle, and makes sure that the reparented
object remains in the tree at all times. This does not fix the race in
reparenting, but it reduces its window of opportunity.

This also makes vlc_object_detach() essentially redumdant with
vlc_object_release() and vlc_object_attach().

14 years agoWarn about reparented object when debugging
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:03:14 +0000 (22:03 +0200)]
Warn about reparented object when debugging

14 years agovlc_object_detach_unlocked: don't check impossible case
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:50:30 +0000 (21:50 +0200)]
vlc_object_detach_unlocked: don't check impossible case

14 years agoMissing vlc_object_attach
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:29:30 +0000 (21:29 +0200)]
Missing vlc_object_attach

14 years agoOops
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:23:37 +0000 (21:23 +0200)]
Oops

14 years agoStick b_error to object types that actually use it
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:19:12 +0000 (21:19 +0200)]
Stick b_error to object types that actually use it

14 years agoHTTP access: privatize b_error
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:11:23 +0000 (21:11 +0200)]
HTTP access: privatize b_error

14 years agoMMS: nothing ever sets b_error, so no need to check it
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:10:09 +0000 (21:10 +0200)]
MMS: nothing ever sets b_error, so no need to check it

14 years agoLUA: use psz_intf instead of b_force
Rémi Denis-Courmont [Thu, 28 Jan 2010 18:58:52 +0000 (20:58 +0200)]
LUA: use psz_intf instead of b_force

14 years agoaccess/access_demux: check psz_access rather than b_force
Rémi Denis-Courmont [Thu, 28 Jan 2010 18:57:52 +0000 (20:57 +0200)]
access/access_demux: check psz_access rather than b_force

14 years agoQt: iconView delegate: encode PLModel::IsCurrent(QModelIndex) into cache key
Jakob Leben [Thu, 28 Jan 2010 19:08:50 +0000 (20:08 +0100)]
Qt: iconView delegate: encode PLModel::IsCurrent(QModelIndex) into cache key

This way item is redrawn when current item changes.

14 years agodon't convert bool to bool...
Rémi Denis-Courmont [Thu, 28 Jan 2010 18:50:49 +0000 (20:50 +0200)]
don't convert bool to bool...

14 years agoTypo
Rémi Denis-Courmont [Thu, 28 Jan 2010 18:32:44 +0000 (20:32 +0200)]
Typo

14 years agoUse module_gettext() for command line help
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:59:50 +0000 (19:59 +0200)]
Use module_gettext() for command line help

14 years agomodule_gettext: translate a string in the text domain of a module
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:25:22 +0000 (19:25 +0200)]
module_gettext: translate a string in the text domain of a module

This is needed for out-of-tree modules. We need to translate their
plugin descriptor strings from their domain.

14 years agoLoad out-of-tree plugin's text domain
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:48:25 +0000 (19:48 +0200)]
Load out-of-tree plugin's text domain

They cannot do it themselves. Their strings may be in the plugins
cache, in which case the plugins may not be loaded at all.

14 years agoKeep track of plugin text domain
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:16:18 +0000 (19:16 +0200)]
Keep track of plugin text domain

14 years agoFactor out LoadMessages to support other text domains
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:48:06 +0000 (19:48 +0200)]
Factor out LoadMessages to support other text domains

14 years agoQt4 Icon View: cache full rendering for each item
Rafaël Carré [Thu, 28 Jan 2010 17:25:57 +0000 (18:25 +0100)]
Qt4 Icon View: cache full rendering for each item

14 years agoWarn inheriting a value from an object outside of the object tree
Rémi Denis-Courmont [Thu, 28 Jan 2010 16:55:47 +0000 (18:55 +0200)]
Warn inheriting a value from an object outside of the object tree

14 years agoAttach playlist ASAP
Rémi Denis-Courmont [Thu, 28 Jan 2010 16:54:44 +0000 (18:54 +0200)]
Attach playlist ASAP

vlc_object_find is not used for the playlist anymore, so this is OK.

14 years agoResource attach/detach requires the lock. Add vlc_assert_locked()
Rémi Denis-Courmont [Thu, 28 Jan 2010 16:19:58 +0000 (18:19 +0200)]
Resource attach/detach requires the lock. Add vlc_assert_locked()

14 years agomacosx_dialog_provider: Improved VLCDialogGridView.
Pierre d'Herbemont [Thu, 28 Jan 2010 01:12:17 +0000 (02:12 +0100)]
macosx_dialog_provider: Improved VLCDialogGridView.

We now properly layout elements, and size the window accordingly.

14 years agomacosx/framework: Export -gotoNextFrame.
Pierre d'Herbemont [Wed, 27 Jan 2010 22:01:21 +0000 (23:01 +0100)]
macosx/framework: Export -gotoNextFrame.

14 years agomacosx/framework: No need to create an exception here.
Pierre d'Herbemont [Wed, 27 Jan 2010 22:00:54 +0000 (23:00 +0100)]
macosx/framework: No need to create an exception here.

14 years agox/framework: Fix dead code in VLCExtensionsManager.
Pierre d'Herbemont [Wed, 27 Jan 2010 21:59:46 +0000 (22:59 +0100)]
x/framework: Fix dead code in VLCExtensionsManager.

14 years agoExtensions/Script: fix IMDb URL
Jean-Philippe André [Thu, 28 Jan 2010 15:13:35 +0000 (16:13 +0100)]
Extensions/Script: fix IMDb URL

14 years agoExtensions/Qt: use a QTextBrowser instead of QTextEdit
Jean-Philippe André [Thu, 28 Jan 2010 15:12:26 +0000 (16:12 +0100)]
Extensions/Qt: use a QTextBrowser instead of QTextEdit

Now you can click on URLs

14 years agoExtensions/Qt: change list mode to ExtendedSelection
Jean-Philippe André [Thu, 28 Jan 2010 15:00:10 +0000 (16:00 +0100)]
Extensions/Qt: change list mode to ExtendedSelection

14 years agoQt: New configuration var "qt-autoload-extensions"
Jean-Philippe André [Thu, 28 Jan 2010 14:55:49 +0000 (15:55 +0100)]
Qt: New configuration var "qt-autoload-extensions"

If true, load the extensions on startup. Otherwise, don't load
them automatically.

14 years agoQt/Menu: ViewMenu is now dynamic (uses aboutToShow)
Jean-Philippe André [Thu, 28 Jan 2010 14:26:57 +0000 (15:26 +0100)]
Qt/Menu: ViewMenu is now dynamic (uses aboutToShow)

14 years agoExtensions/Qt: add cannotLoad() flag
Jean-Philippe André [Thu, 28 Jan 2010 14:24:58 +0000 (15:24 +0100)]
Extensions/Qt: add cannotLoad() flag

This flag will indicate that we can't load the extensions module,
thus preventing many unnecessary (failing) loads on ViewMenu::exec()

14 years agoExtensions/Qt: use lock on extensions list
Jean-Philippe André [Thu, 28 Jan 2010 11:24:24 +0000 (12:24 +0100)]
Extensions/Qt: use lock on extensions list

14 years agoExtensions: fix extensions manager's locking scheme
Jean-Philippe André [Thu, 28 Jan 2010 11:07:15 +0000 (12:07 +0100)]
Extensions: fix extensions manager's locking scheme

14 years agoExtensions: remove timers
Jean-Philippe André [Thu, 28 Jan 2010 10:20:38 +0000 (11:20 +0100)]
Extensions: remove timers

Clean Extension dialogs and widgets without using a cond_timedwait but
a simple cond_wait instead.

14 years agoQT4 Icon view: cache album art pixmap
Rafaël Carré [Thu, 28 Jan 2010 15:11:56 +0000 (16:11 +0100)]
QT4 Icon view: cache album art pixmap

The QPixmapCache default size is 10240kB on desktops, this leaves room
for 640 pictures 64x64 in rgba

Improves scrolling with a lot of items.

Also use art url from the first children with art for nodes without art

TODO: cache the full rendering (text + art), QPixmap is a QPaintDevice
subclass

14 years agoQt: locationBar: update when browsing back/up, show current bold
Jakob Leben [Thu, 28 Jan 2010 15:13:36 +0000 (16:13 +0100)]
Qt: locationBar: update when browsing back/up, show current bold

14 years agofix memleak
Rafaël Carré [Thu, 28 Jan 2010 14:26:21 +0000 (15:26 +0100)]
fix memleak

14 years agoqt4: correctly displays utf8 in location bar
Rafaël Carré [Thu, 28 Jan 2010 13:40:11 +0000 (14:40 +0100)]
qt4: correctly displays utf8 in location bar

14 years agoShortname corrections
Jean-Baptiste Kempf [Thu, 28 Jan 2010 13:07:23 +0000 (14:07 +0100)]
Shortname corrections

14 years agophonon: fix compilation.
Rémi Duraffort [Thu, 28 Jan 2010 09:06:33 +0000 (10:06 +0100)]
phonon: fix compilation.

14 years agoQt: views behavior corrections
Jakob Leben [Thu, 28 Jan 2010 07:57:00 +0000 (08:57 +0100)]
Qt: views behavior corrections

Only respond to input item change if in icon view.
Update location bar according to current view.

14 years agoQt: playlist (Fix #3248) Set model after sorting enabled to prevent sorting immediately
Jakob Leben [Thu, 28 Jan 2010 07:36:00 +0000 (08:36 +0100)]
Qt: playlist (Fix #3248) Set model after sorting enabled to prevent sorting immediately

And add a debug msg when sorting happens.

14 years agoQt: connect to iconView only after it has been created
Jakob Leben [Thu, 28 Jan 2010 06:56:09 +0000 (07:56 +0100)]
Qt: connect to iconView only after it has been created

14 years agolua/http: use h264 in flash-streaming
Ilkka Ollakka [Thu, 28 Jan 2010 06:03:37 +0000 (08:03 +0200)]
lua/http: use h264 in flash-streaming

14 years agoQt: replace playlist view title with interactive location bar
Jakob Leben [Thu, 28 Jan 2010 05:52:04 +0000 (06:52 +0100)]
Qt: replace playlist view title with interactive location bar