]>
git.sesse.net Git - vlc/log
Pierre d'Herbemont [Fri, 29 Jan 2010 00:16:50 +0000 (01:16 +0100)]
libvlc: Remove some white spaces in media_player.c.
Pierre d'Herbemont [Fri, 29 Jan 2010 00:02:10 +0000 (01:02 +0100)]
macosx/framework: Use libvlc_track_description_release.
Pierre d'Herbemont [Thu, 28 Jan 2010 23:08:35 +0000 (00:08 +0100)]
macosx_dialog_provider: relayout the window less often.
Pierre d'Herbemont [Thu, 28 Jan 2010 19:21:03 +0000 (20:21 +0100)]
m3u: Fix 3 leaks.
Pierre d'Herbemont [Thu, 28 Jan 2010 18:59:32 +0000 (19:59 +0100)]
macosx/framework: Fix a bunch of track related leaks.
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
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
Jean-Philippe André [Thu, 28 Jan 2010 23:38:44 +0000 (00:38 +0100)]
Extensions/Qt: information panel for Extensions
Jean-Philippe André [Thu, 28 Jan 2010 23:33:05 +0000 (00:33 +0100)]
Extensions/Lua: free extension strings
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
Jean-Philippe André [Thu, 28 Jan 2010 23:20:55 +0000 (00:20 +0100)]
Extensions/Lua script: enhance IMDb descriptor
Jean-Philippe André [Thu, 28 Jan 2010 17:21:34 +0000 (18:21 +0100)]
Extensions: export author, version, url and description
Jean-Baptiste Kempf [Thu, 28 Jan 2010 23:59:24 +0000 (00:59 +0100)]
Mozilla: compile fix
Jean-Baptiste Kempf [Thu, 28 Jan 2010 23:53:29 +0000 (00:53 +0100)]
Qt: sprefs, fix crash when opening Hotkeys prefs
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...
Pierre Ynard [Thu, 28 Jan 2010 21:41:08 +0000 (22:41 +0100)]
Build fix
Pierre Ynard [Thu, 28 Jan 2010 21:17:24 +0000 (22:17 +0100)]
live555: privatize b_error (and remove useless checks)
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.
Laurent Aimar [Thu, 28 Jan 2010 20:28:37 +0000 (21:28 +0100)]
Added es_out_ControlGetPcrSystem helper.
Original patch by Jean-Paul Saman.
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:57:06 +0000 (22:57 +0200)]
portaudio: add private b_error
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:56:52 +0000 (22:56 +0200)]
dirac encoder: remove write-only b_error
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:54:09 +0000 (22:54 +0200)]
dshow: remove impossible case
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:49:15 +0000 (22:49 +0200)]
Remove some unused p_e parameters and propagate
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:34:05 +0000 (22:34 +0200)]
Unexport vlc_object_detach
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:25:07 +0000 (22:25 +0200)]
Remove useless vlc_object_detach() before vlc_object_release()
Jakob Leben [Thu, 28 Jan 2010 20:17:47 +0000 (21:17 +0100)]
Qt: prettier button with menu for playlist view switching
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:17:30 +0000 (22:17 +0200)]
Factor vlc_object_release() into DeleteDecoder()
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().
Rémi Denis-Courmont [Thu, 28 Jan 2010 20:03:14 +0000 (22:03 +0200)]
Warn about reparented object when debugging
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:50:30 +0000 (21:50 +0200)]
vlc_object_detach_unlocked: don't check impossible case
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:29:30 +0000 (21:29 +0200)]
Missing vlc_object_attach
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:23:37 +0000 (21:23 +0200)]
Oops
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
Rémi Denis-Courmont [Thu, 28 Jan 2010 19:11:23 +0000 (21:11 +0200)]
HTTP access: privatize b_error
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
Rémi Denis-Courmont [Thu, 28 Jan 2010 18:58:52 +0000 (20:58 +0200)]
LUA: use psz_intf instead of 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
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.
Rémi Denis-Courmont [Thu, 28 Jan 2010 18:50:49 +0000 (20:50 +0200)]
don't convert bool to bool...
Rémi Denis-Courmont [Thu, 28 Jan 2010 18:32:44 +0000 (20:32 +0200)]
Typo
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:59:50 +0000 (19:59 +0200)]
Use module_gettext() for command line help
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.
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.
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:16:18 +0000 (19:16 +0200)]
Keep track of plugin text domain
Rémi Denis-Courmont [Thu, 28 Jan 2010 17:48:06 +0000 (19:48 +0200)]
Factor out LoadMessages to support other text domains
Rafaël Carré [Thu, 28 Jan 2010 17:25:57 +0000 (18:25 +0100)]
Qt4 Icon View: cache full rendering for each item
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
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.
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()
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.
Pierre d'Herbemont [Wed, 27 Jan 2010 22:01:21 +0000 (23:01 +0100)]
macosx/framework: Export -gotoNextFrame.
Pierre d'Herbemont [Wed, 27 Jan 2010 22:00:54 +0000 (23:00 +0100)]
macosx/framework: No need to create an exception here.
Pierre d'Herbemont [Wed, 27 Jan 2010 21:59:46 +0000 (22:59 +0100)]
x/framework: Fix dead code in VLCExtensionsManager.
Jean-Philippe André [Thu, 28 Jan 2010 15:13:35 +0000 (16:13 +0100)]
Extensions/Script: fix IMDb URL
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
Jean-Philippe André [Thu, 28 Jan 2010 15:00:10 +0000 (16:00 +0100)]
Extensions/Qt: change list mode to ExtendedSelection
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.
Jean-Philippe André [Thu, 28 Jan 2010 14:26:57 +0000 (15:26 +0100)]
Qt/Menu: ViewMenu is now dynamic (uses aboutToShow)
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()
Jean-Philippe André [Thu, 28 Jan 2010 11:24:24 +0000 (12:24 +0100)]
Extensions/Qt: use lock on extensions list
Jean-Philippe André [Thu, 28 Jan 2010 11:07:15 +0000 (12:07 +0100)]
Extensions: fix extensions manager's locking scheme
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.
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
Jakob Leben [Thu, 28 Jan 2010 15:13:36 +0000 (16:13 +0100)]
Qt: locationBar: update when browsing back/up, show current bold
Rafaël Carré [Thu, 28 Jan 2010 14:26:21 +0000 (15:26 +0100)]
fix memleak
Rafaël Carré [Thu, 28 Jan 2010 13:40:11 +0000 (14:40 +0100)]
qt4: correctly displays utf8 in location bar
Jean-Baptiste Kempf [Thu, 28 Jan 2010 13:07:23 +0000 (14:07 +0100)]
Shortname corrections
Rémi Duraffort [Thu, 28 Jan 2010 09:06:33 +0000 (10:06 +0100)]
phonon: fix compilation.
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.
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.
Jakob Leben [Thu, 28 Jan 2010 06:56:09 +0000 (07:56 +0100)]
Qt: connect to iconView only after it has been created
Ilkka Ollakka [Thu, 28 Jan 2010 06:03:37 +0000 (08:03 +0200)]
lua/http: use h264 in flash-streaming
Jakob Leben [Thu, 28 Jan 2010 05:52:04 +0000 (06:52 +0100)]
Qt: replace playlist view title with interactive location bar
Jakob Leben [Thu, 28 Jan 2010 05:50:35 +0000 (06:50 +0100)]
Qt: make PLModel::getItem return rootItem as well, add id getter to PLItem
Jean-Baptiste Kempf [Thu, 28 Jan 2010 02:29:29 +0000 (03:29 +0100)]
EPG: fix QLabel look and saveGeometry
Jean-Baptiste Kempf [Thu, 28 Jan 2010 02:22:00 +0000 (03:22 +0100)]
Qt: Comment out left qDebug()
Jean-Baptiste Kempf [Thu, 28 Jan 2010 02:20:28 +0000 (03:20 +0100)]
Qt: EPG, propagate the infos when clicking on an Item
Jakob Leben [Thu, 28 Jan 2010 02:12:03 +0000 (03:12 +0100)]
Qt iconView: browse into node when it spawns subitems
Jakob Leben [Thu, 28 Jan 2010 02:10:13 +0000 (03:10 +0100)]
Qt: add public index-from-id function to PLModel
Pierre Ynard [Thu, 28 Jan 2010 00:59:43 +0000 (01:59 +0100)]
rtp sout: fix another race condition in RTSP
When RTSP is shut down, the server destroys sessions (with no locking)
while clients are still able to concurrently access them, potentially
leading to a crash. Make sure we unregister the RTSP URL before
cleaning up (then indeed no locking is needed).
Jean-Baptiste Kempf [Thu, 28 Jan 2010 00:33:37 +0000 (01:33 +0100)]
Qt: connect the EPG to the core item on request
This is ugly, but I don't know how to do it the correct way.
The UI is not top-quality yet, but it works. Feel free to improve.
Jean-Baptiste Kempf [Wed, 27 Jan 2010 23:08:43 +0000 (00:08 +0100)]
MKV: support of PGS (BD subs) in .mkv
Jean-Baptiste Kempf [Wed, 27 Jan 2010 15:28:06 +0000 (16:28 +0100)]
Qt: EPG, add a close button and other GUI improvements
Jean-Baptiste Kempf [Wed, 27 Jan 2010 15:07:47 +0000 (16:07 +0100)]
Qt: We might want to share more that just a description
Jean-Baptiste Kempf [Wed, 27 Jan 2010 14:06:14 +0000 (15:06 +0100)]
Qt: EPGItem doesn't need QObject inheritage
Jean-Baptiste Kempf [Wed, 27 Jan 2010 01:25:24 +0000 (02:25 +0100)]
Qt EPG: design and functionnalities improvements
Jean-Baptiste Kempf [Wed, 27 Jan 2010 00:27:19 +0000 (01:27 +0100)]
Qt: initial EPG dialogs and DP integration
Jean-Baptiste Kempf [Wed, 27 Jan 2010 00:17:39 +0000 (01:17 +0100)]
Qt: EPG, include orders
Jean-Baptiste Kempf [Wed, 27 Jan 2010 00:04:29 +0000 (01:04 +0100)]
Qt: EPG in BuildSystem
Ludovic Fauvet [Tue, 26 Jan 2010 23:45:01 +0000 (00:45 +0100)]
Initial commit for EPG class for EPG Viewing
Pierre Ynard [Wed, 27 Jan 2010 23:55:00 +0000 (00:55 +0100)]
rtp sout: fix race condition in RTSP
When an ES is removed, it is possible to set up a track that won't be
cleaned up and will remain dangling, causing a crash later. Make sure
we unregister the RTSP URL before cleaning up.
Erwan Tulou [Wed, 27 Jan 2010 22:08:38 +0000 (23:08 +0100)]
Win32: correct the 'one-instance' deallocation code
'one-instance' happens to work on Win32 though there are several issues:
- a WM_QUIT is sent to the helper thread when any instance terminates
(the master or a secondary instance). 'one-instance' should then stop
working as soon as the first secondary instance terminates.
- But, sending WM_QUIT via SendMessage directly calls the window
procedure callback. And this callback here doesn't process the message
at all. Therefore, it is a no-op and the thread is actually never stopped.
This patch does the following :
- move the WM_QUIT message to ensure that only the master (first) instance
stops the helper thread.
- process the WM_QUIT message in the window procedure callback, and call
for clean termination of the thread.
Note that PostQuitMessage cannot be directly called as there are two
distincts threads here.
Rémi Denis-Courmont [Wed, 27 Jan 2010 18:26:01 +0000 (20:26 +0200)]
vlc_object_create: remove legacy support for negative sizes
Rémi Denis-Courmont [Wed, 27 Jan 2010 18:33:31 +0000 (20:33 +0200)]
aout: use vlc_custom_create
Rémi Denis-Courmont [Wed, 27 Jan 2010 18:16:58 +0000 (20:16 +0200)]
decoders: use vlc_custom_create, generic objects (except in input)
As far as I know, the distinction only matters anymore in the input
loop, for E/S out decoders (due to the evil ObjectKillChildren).
Rémi Denis-Courmont [Wed, 27 Jan 2010 18:14:43 +0000 (20:14 +0200)]
LUA: vlc_object_find does not work for decoders and generic objects
Pierre Ynard [Wed, 27 Jan 2010 18:51:03 +0000 (19:51 +0100)]
i18n: fix POTFILES
Remove moved files, they don't contain any translation
Pierre Ynard [Wed, 27 Jan 2010 17:44:33 +0000 (18:44 +0100)]
rtp sout: fix socket leak
RTCP sockets of RTSP sessions are not closed when the input is stopped.
André Weber [Wed, 27 Jan 2010 17:14:16 +0000 (18:14 +0100)]
atmo: added update news
André Weber [Wed, 27 Jan 2010 17:03:45 +0000 (18:03 +0100)]
atmo: enabled by default again, description changed