vlc.git
11 years agoAdded support for shortname in bd access (avchd ?)
Laurent Aimar [Tue, 10 Feb 2009 19:21:05 +0000 (20:21 +0100)]
Added support for shortname in bd access (avchd ?)

11 years agoFSC memory leaks
Rémi Denis-Courmont [Tue, 10 Feb 2009 19:05:01 +0000 (21:05 +0200)]
FSC memory leaks

11 years agomozilla: make sure we set the correct file rights before we distribute the plugin
Felix Paul Kühne [Tue, 10 Feb 2009 18:41:20 +0000 (19:41 +0100)]
mozilla: make sure we set the correct file rights before we distribute the plugin

11 years agoImplement reference counting in the libvlc logger
Rémi Denis-Courmont [Tue, 10 Feb 2009 18:15:20 +0000 (20:15 +0200)]
Implement reference counting in the libvlc logger

Now, this should work safely, although it requires heavy polling.

11 years agoRestore the libvlc logger lock
Rémi Denis-Courmont [Tue, 10 Feb 2009 18:03:17 +0000 (20:03 +0200)]
Restore the libvlc logger lock

This API is completely idiotic. By design, it requires (very active)
polling to work. Also, it is almost impossible to make it thread-safe.
Anyway, through violating a few constant pointers, we can fix half of
that. However, message item reference counting remains broken.

11 years agolibvlc log: stop abusing internal i_verbosity
Rémi Denis-Courmont [Tue, 10 Feb 2009 17:55:01 +0000 (19:55 +0200)]
libvlc log: stop abusing internal i_verbosity

11 years agoRemove the verbose callback.
Rémi Denis-Courmont [Tue, 10 Feb 2009 17:43:36 +0000 (19:43 +0200)]
Remove the verbose callback.

It was not thread-safe, and only used by ncurses (fixed earlier).

11 years agoncurses: redirect standard error to /dev/null
Rémi Denis-Courmont [Tue, 10 Feb 2009 17:38:41 +0000 (19:38 +0200)]
ncurses: redirect standard error to /dev/null

Changing the verbosity at that point is not thread-safe (and trying to
restore the value at ext is somwehat logically flawed). Luckily all the
standard <stdio.h> functions are thread-safe.

11 years agoAdd .iso to the video files extensions (untested)
Anthony Loiseau [Thu, 8 Jan 2009 14:34:37 +0000 (15:34 +0100)]
Add .iso to the video files extensions (untested)

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
11 years agoQt, menu: remove open playlist
Jean-Baptiste Kempf [Tue, 10 Feb 2009 12:06:29 +0000 (13:06 +0100)]
Qt, menu: remove open playlist

11 years agomozilla: clear exception also in this path.
Jean-Paul Saman [Mon, 9 Feb 2009 22:12:32 +0000 (23:12 +0100)]
mozilla: clear exception also in this path.

11 years agomozilla: package the plugin also for use in Firefox 3
Jean-Paul Saman [Mon, 9 Feb 2009 21:36:36 +0000 (22:36 +0100)]
mozilla: package the plugin also for use in Firefox 3

11 years agolibvlc_log_clear: looks totally broken.
Jean-Paul Saman [Mon, 9 Feb 2009 21:11:50 +0000 (22:11 +0100)]
libvlc_log_clear: looks totally broken.

11 years agomozilla: toolbar is not implemented on MacOS X and Win32 for Firefox/Mozilla/Safari...
Jean-Paul Saman [Mon, 9 Feb 2009 20:47:26 +0000 (21:47 +0100)]
mozilla: toolbar is not implemented on MacOS X and Win32 for Firefox/Mozilla/Safari webbrowsers.

Remove this define once the functionality is implemented on MacOS X and Win32.

11 years agolibkate contrib: skip documentation
Rémi Denis-Courmont [Mon, 9 Feb 2009 21:47:59 +0000 (23:47 +0200)]
libkate contrib: skip documentation

11 years agoFixed closed captions in h264 packetizer.
Laurent Aimar [Mon, 9 Feb 2009 21:18:16 +0000 (22:18 +0100)]
Fixed closed captions in h264 packetizer.

11 years agoNEWS about CC SCTE-20
Jean-Baptiste Kempf [Mon, 9 Feb 2009 20:14:27 +0000 (21:14 +0100)]
NEWS about CC SCTE-20

11 years agoQt: change audio menus with mute at the bottom until we decide something with felix.
Jean-Baptiste Kempf [Mon, 9 Feb 2009 20:14:00 +0000 (21:14 +0100)]
Qt: change audio menus with mute at the bottom until we decide something with felix.

11 years agoAdded SCTE-20 CC support (close #2503).
Laurent Aimar [Mon, 9 Feb 2009 19:04:47 +0000 (20:04 +0100)]
Added SCTE-20 CC support (close #2503).

11 years agoImroved cc.h fprintf debug (commented out by default).
Laurent Aimar [Mon, 9 Feb 2009 19:04:00 +0000 (20:04 +0100)]
Imroved cc.h fprintf debug (commented out by default).

11 years agoFixed cc.h multiple includes protection define.
Laurent Aimar [Mon, 9 Feb 2009 19:02:56 +0000 (20:02 +0100)]
Fixed cc.h multiple includes protection define.

11 years agoSupport output bits per sample changes in ffmpeg (close #2493).
Laurent Aimar [Sun, 8 Feb 2009 18:35:29 +0000 (19:35 +0100)]
Support output bits per sample changes in ffmpeg (close #2493).

11 years agoFixed various decoder/packetizer flush.
Laurent Aimar [Sun, 8 Feb 2009 15:51:58 +0000 (16:51 +0100)]
Fixed various decoder/packetizer flush.

11 years agoAdded a missing block_BytestreamEmpty helper.
Laurent Aimar [Sun, 8 Feb 2009 15:52:27 +0000 (16:52 +0100)]
Added a missing block_BytestreamEmpty helper.

11 years agoCorrectly flush video/audio decoder in all cases.
Laurent Aimar [Sun, 8 Feb 2009 15:39:49 +0000 (16:39 +0100)]
Correctly flush video/audio decoder in all cases.

11 years agoFixed timestamp validity check in decoder (probably close #2502)
Laurent Aimar [Sun, 8 Feb 2009 15:35:50 +0000 (16:35 +0100)]
Fixed timestamp validity check in decoder (probably close #2502)

11 years agoFixed (common) broken dts in wav (close #2494)
Laurent Aimar [Sun, 8 Feb 2009 15:33:15 +0000 (16:33 +0100)]
Fixed (common) broken dts in wav (close #2494)

11 years agoAdded a module shortcut to wmafixed.
Laurent Aimar [Thu, 5 Feb 2009 22:45:39 +0000 (23:45 +0100)]
Added a module shortcut to wmafixed.

11 years agoWrap and improve a bit
Rémi Denis-Courmont [Mon, 9 Feb 2009 19:46:12 +0000 (21:46 +0200)]
Wrap and improve a bit

11 years agoX11 pixmaps will not work as drawable
Rémi Denis-Courmont [Mon, 9 Feb 2009 16:28:20 +0000 (18:28 +0200)]
X11 pixmaps will not work as drawable

Our outputs want to create a window as a child of the drawable. This is
never going to work with a pixmap.

11 years agoFix a race condition between rtsp and httpd
Sébastien Escudier [Thu, 5 Feb 2009 13:08:22 +0000 (14:08 +0100)]
Fix a race condition between rtsp and httpd

This can happen when a rtsp client teardown : RtspCallback is called.
But at the same time, if the media is deleted, (MediaDel), RtspClientDel can be called twice on the same p_media/p_rtsp

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
11 years agoplaylist_search: enable all items if the search string is empty
Rémi Duraffort [Mon, 9 Feb 2009 14:41:00 +0000 (15:41 +0100)]
playlist_search: enable all items if the search string is empty
(and remove an unused argument).

11 years agotaglib: remove a dummy sub-module (taglib can't act as an "art downloader").
Rémi Duraffort [Mon, 9 Feb 2009 13:46:20 +0000 (14:46 +0100)]
taglib: remove a dummy sub-module (taglib can't act as an "art downloader").

11 years agotaglib: Fix #2466 and fix also for writting tag on win.
Rémi Duraffort [Sun, 8 Feb 2009 15:53:02 +0000 (16:53 +0100)]
taglib: Fix #2466 and fix also for writting tag on win.

11 years agomozilla: call libvlc_playlist_items_count() with playlist lock held.
Jean-Paul Saman [Mon, 9 Feb 2009 08:42:07 +0000 (09:42 +0100)]
mozilla: call libvlc_playlist_items_count() with playlist lock held.

11 years agomozilla: define wrapper prototypes in support/npunix.c
Jean-Paul Saman [Sun, 8 Feb 2009 12:10:26 +0000 (13:10 +0100)]
mozilla: define wrapper prototypes in support/npunix.c

11 years agoFix service discovery submodules (i.e. shoutcast TV and the likes)
Rémi Denis-Courmont [Sun, 8 Feb 2009 18:08:20 +0000 (20:08 +0200)]
Fix service discovery submodules (i.e. shoutcast TV and the likes)

Pointed-out-by: Rémi Duraffort
11 years agoRemove dummy VLC_EXPORT
Rémi Denis-Courmont [Sun, 8 Feb 2009 18:07:22 +0000 (20:07 +0200)]
Remove dummy VLC_EXPORT

11 years agoAdd module_find_by_short() (internal only)
Rémi Denis-Courmont [Sun, 8 Feb 2009 18:06:24 +0000 (20:06 +0200)]
Add module_find_by_short() (internal only)

11 years agoadds speaker setup override option
Kaarlo Raiha [Sat, 7 Feb 2009 20:55:48 +0000 (22:55 +0200)]
adds speaker setup override option

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoOverload toggleVisible() to update list with media from other interfaces.
Mark Bidewell [Wed, 4 Feb 2009 23:42:57 +0000 (18:42 -0500)]
Overload toggleVisible() to update list with media from other interfaces.

Overload toggleVisible() to update list with media from other interfaces.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agofix typo
Kaarlo Raiha [Sun, 8 Feb 2009 17:20:01 +0000 (19:20 +0200)]
fix typo

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoi18n: Translate the channels layout in media info
Christophe Mutricy [Sun, 8 Feb 2009 16:05:28 +0000 (16:05 +0000)]
i18n: Translate the channels layout in media info

11 years agoTranslate the channels layout
Christophe Mutricy [Sun, 8 Feb 2009 15:56:59 +0000 (15:56 +0000)]
Translate the channels layout

And not just make it to be translated.
So that it's coherent with the other audio variable fed by the core to the GUI.

11 years agoAlways build x264 with pthread on win
Christophe Mutricy [Sun, 8 Feb 2009 14:41:13 +0000 (14:41 +0000)]
Always build x264 with pthread on win

11 years agofix h264 encoding in windows
Hannes Domani [Wed, 28 Jan 2009 21:07:14 +0000 (22:07 +0100)]
fix h264 encoding in windows

Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
11 years agofix addition of multiple meta pairs adding the first one repeatedly
Vincent Penquerc'h [Sun, 8 Feb 2009 14:22:28 +0000 (14:22 +0000)]
fix addition of multiple meta pairs adding the first one repeatedly

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
11 years agoRetrieve meta from Kate streams, which has Vorbis comment packet
Vincent Penquerc'h [Sun, 8 Feb 2009 14:21:16 +0000 (14:21 +0000)]
Retrieve meta from Kate streams, which has Vorbis comment packet

Do not retrieve from CMML, which has none

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
11 years agoQt: put the ensureCursorVisible(); back.
Jean-Baptiste Kempf [Sun, 8 Feb 2009 10:54:14 +0000 (11:54 +0100)]
Qt: put the ensureCursorVisible(); back.

11 years agoRevert "directory: Add XSPF node-extension support to our directory module."
Rémi Denis-Courmont [Sun, 8 Feb 2009 09:11:30 +0000 (11:11 +0200)]
Revert "directory: Add XSPF node-extension support to our directory module."

This reverts commit 8f7056b536e341fe8f07cfec4067e53e93c59708.
This broke the XML parser (fixes #2500).

Conflicts:

modules/access/directory.c

11 years agoFix crash
Rémi Denis-Courmont [Sun, 8 Feb 2009 08:58:37 +0000 (10:58 +0200)]
Fix crash

11 years agocosmetic
Rémi Denis-Courmont [Sun, 8 Feb 2009 08:58:27 +0000 (10:58 +0200)]
cosmetic

11 years agoQt: Fix minimalView state in menus.
Jean-Baptiste Kempf [Sun, 8 Feb 2009 02:38:59 +0000 (03:38 +0100)]
Qt: Fix minimalView state in menus.

11 years agoQt: fix Menu->View->Fullscreen interface state.
Jean-Baptiste Kempf [Sun, 8 Feb 2009 02:33:29 +0000 (03:33 +0100)]
Qt: fix Menu->View->Fullscreen interface state.

11 years agoQt: messages cleanup and work around #2432 to solve the speed issues.
Jean-Baptiste Kempf [Sun, 8 Feb 2009 02:07:37 +0000 (03:07 +0100)]
Qt: messages cleanup and work around #2432 to solve the speed issues.

Patches partly by random.

11 years agoQt: remove useless includes.
Jean-Baptiste Kempf [Sun, 8 Feb 2009 00:55:49 +0000 (01:55 +0100)]
Qt: remove useless includes.

11 years agoQt: menus, add VolumeMute/VolumeUp/VolumeDown in the audio menu to match OSX Audio...
Jean-Baptiste Kempf [Sun, 8 Feb 2009 00:11:11 +0000 (01:11 +0100)]
Qt: menus, add VolumeMute/VolumeUp/VolumeDown in the audio menu to match OSX Audio menu.

We still have one more separator than OSX has.

11 years agoQt: put visualisation before audio-tracks to mimic Mac menus.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 22:14:30 +0000 (23:14 +0100)]
Qt: put visualisation before audio-tracks to mimic Mac menus.

11 years agoXCB: fill in RGB mask information
Rémi Denis-Courmont [Sat, 7 Feb 2009 21:50:14 +0000 (23:50 +0200)]
XCB: fill in RGB mask information

11 years agoXCB: use the selected visual rather than the root visual
Rémi Denis-Courmont [Sat, 7 Feb 2009 19:56:54 +0000 (21:56 +0200)]
XCB: use the selected visual rather than the root visual

11 years agoXCB: use dummy color map so selecting a non-default visual works
Rémi Denis-Courmont [Sat, 7 Feb 2009 21:40:11 +0000 (23:40 +0200)]
XCB: use dummy color map so selecting a non-default visual works

11 years agoXCB: determine output format in Open since it's constant
Rémi Denis-Courmont [Thu, 5 Feb 2009 20:44:18 +0000 (22:44 +0200)]
XCB: determine output format in Open since it's constant

11 years agoXCB: do not look for static color visuals
Rémi Denis-Courmont [Sat, 7 Feb 2009 21:40:50 +0000 (23:40 +0200)]
XCB: do not look for static color visuals

We really don't support them anyway

11 years agoQt: sprefs, add the auto-resize option to the interface panel.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 21:04:34 +0000 (22:04 +0100)]
Qt: sprefs, add the auto-resize option to the interface panel.

11 years agoQt: menus, document.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 20:57:52 +0000 (21:57 +0100)]
Qt: menus, document.

11 years agoRemove misleading comment.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 20:54:37 +0000 (21:54 +0100)]
Remove misleading comment.

11 years agoQt/Skins: give complete access to the Tools menu to the skins. Close #2275
Jean-Baptiste Kempf [Sat, 7 Feb 2009 20:51:26 +0000 (21:51 +0100)]
Qt/Skins: give complete access to the Tools menu to the skins. Close #2275

11 years agoQt: integrate the new volume to the customize dialog.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 20:30:53 +0000 (21:30 +0100)]
Qt: integrate the new volume to the customize dialog.

11 years agoQt: move customize to view.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 20:30:39 +0000 (21:30 +0100)]
Qt: move customize to view.

11 years agoQt: remove code duplication.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 19:57:30 +0000 (20:57 +0100)]
Qt: remove code duplication.

11 years agoQt: simplification of the special volume slider. Any click will show it.
Jean-Baptiste Kempf [Sat, 7 Feb 2009 19:56:15 +0000 (20:56 +0100)]
Qt: simplification of the special volume slider. Any click will show it.

11 years agoQt: Remove VolumeClickHandler Class... I never understood why zorglub did that in...
Jean-Baptiste Kempf [Sat, 7 Feb 2009 19:19:56 +0000 (20:19 +0100)]
Qt: Remove VolumeClickHandler Class... I never understood why zorglub did that in a separate class.

This removes some friends attribute. Can't be a bad thing.

11 years agoQt: new volume slider, optionnal. Totem like, for people who use Totem
Jean-Baptiste Kempf [Sat, 7 Feb 2009 18:23:47 +0000 (19:23 +0100)]
Qt: new volume slider, optionnal. Totem like, for people who use Totem

This is a special request for Laurent ;)

11 years agoDeprecate libvlc_video_reparent
Rémi Denis-Courmont [Sat, 7 Feb 2009 17:30:58 +0000 (19:30 +0200)]
Deprecate libvlc_video_reparent

This is consistent with libvlc_video_set_parent being deprecated.

11 years agoDeprecate libvlc_media_player_(g|s)et_drawable
Rémi Denis-Courmont [Sat, 7 Feb 2009 17:27:44 +0000 (19:27 +0200)]
Deprecate libvlc_media_player_(g|s)et_drawable

11 years agoAdd libvlc_media_player_set_hwnd and libvlc_media_player_set_xid
Rémi Denis-Courmont [Sat, 7 Feb 2009 17:21:01 +0000 (19:21 +0200)]
Add libvlc_media_player_set_hwnd and libvlc_media_player_set_xid

11 years agowmafixed: optimize
Jean-Paul Saman [Sat, 7 Feb 2009 15:29:41 +0000 (16:29 +0100)]
wmafixed: optimize

11 years agowmafixed: handle error cases (fixes #2474)
Jean-Paul Saman [Sat, 7 Feb 2009 15:25:34 +0000 (16:25 +0100)]
wmafixed: handle error cases (fixes #2474)

11 years agodrawable: handle the case that drawable is per-input
Rémi Denis-Courmont [Sat, 7 Feb 2009 08:47:45 +0000 (10:47 +0200)]
drawable: handle the case that drawable is per-input

It only works -properly- if there is only one video output. This is no
worse than earlier releases.

Pointed-out-by: brezhoneg1
11 years agoQt Fix profile edition and saving. Close #2477
Jean-Baptiste Kempf [Fri, 6 Feb 2009 23:50:07 +0000 (00:50 +0100)]
Qt Fix profile edition and saving. Close #2477

11 years agomacosx: updated used Cocoa methods to the current definitions and fixed a few logic...
Felix Paul Kühne [Fri, 6 Feb 2009 22:59:21 +0000 (23:59 +0100)]
macosx: updated used Cocoa methods to the current definitions and fixed a few logic errors, which only occur in 64 bit mode

11 years agocontribs: updated yasm to 0.7.2 and enabled its compilation explictly on Darwin.
Felix Kühne [Fri, 6 Feb 2009 19:20:05 +0000 (20:20 +0100)]
contribs: updated yasm to 0.7.2 and enabled its compilation explictly on Darwin.

Additionally, disabled ASM optimisations on Darwin 10 for libtheora and switched the default SDK to 10.5 to turn potential 64bit builds more compatible

11 years agoQt: new icon for new profile.
Jean-Baptiste Kempf [Fri, 6 Feb 2009 10:02:20 +0000 (11:02 +0100)]
Qt: new icon for new profile.

11 years agoModify input_ressource_RequestVout to allow avoiding recycling.
Laurent Aimar [Thu, 5 Feb 2009 22:31:29 +0000 (23:31 +0100)]
Modify input_ressource_RequestVout to allow avoiding recycling.

11 years agoFixed aout visual vout recycling.
Laurent Aimar [Thu, 5 Feb 2009 22:22:01 +0000 (23:22 +0100)]
Fixed aout visual vout recycling.

It closes #2471
It changes a bit the public API but cannot(?) be avoided.

11 years agoClean up a bit audio input.c
Laurent Aimar [Thu, 5 Feb 2009 21:46:19 +0000 (22:46 +0100)]
Clean up a bit audio input.c

11 years agoDo not save a vout if there is still an active vout.
Laurent Aimar [Thu, 5 Feb 2009 21:24:56 +0000 (22:24 +0100)]
Do not save a vout if there is still an active vout.

11 years agoFix unitialized seekable variable
Rémi Denis-Courmont [Thu, 5 Feb 2009 20:27:10 +0000 (22:27 +0200)]
Fix unitialized seekable variable

11 years agoXCB: remove hotkeys from video output
Rémi Denis-Courmont [Thu, 5 Feb 2009 19:46:53 +0000 (21:46 +0200)]
XCB: remove hotkeys from video output

The window provider can take care of this (tested with Qt4 and XCB
window). X11 forwards unhandled events to ancestor windows.

11 years agoSimplify read timing in stream.c.
Laurent Aimar [Thu, 5 Feb 2009 19:38:36 +0000 (20:38 +0100)]
Simplify read timing in stream.c.

11 years agoXCB window hoykeys support
Rémi Denis-Courmont [Thu, 5 Feb 2009 19:23:57 +0000 (21:23 +0200)]
XCB window hoykeys support

It kinda suck to have to duplicate this though. Qt4 embedded X video
exhibits the same problem. One ugly "fix" could involve the video
output listening for the parent window event - not sure if this would
work. Another option would be to now create a window in the video
output at all, but then we loose reparenting (useless?). In either
cases, handling of hotkeys in fullscreen mode would seem problematic,
unless we handle fullscreen via the window provider too
(control request?).

11 years agovout_window_t.p_sys type safety
Rémi Denis-Courmont [Thu, 5 Feb 2009 19:23:43 +0000 (21:23 +0200)]
vout_window_t.p_sys type safety

11 years agoXCB window: set background color to black
Rémi Denis-Courmont [Thu, 5 Feb 2009 18:58:29 +0000 (20:58 +0200)]
XCB window: set background color to black

11 years agoCosmetics.
Laurent Aimar [Thu, 5 Feb 2009 18:31:01 +0000 (19:31 +0100)]
Cosmetics.

11 years agoRevert "fix overriden variables."
Laurent Aimar [Thu, 5 Feb 2009 18:30:16 +0000 (19:30 +0100)]
Revert "fix overriden variables."

This reverts commit 0bed6fc3e3d1622f999b88bc908b8f5f1327da7c.

It is broken (at least for ps).

11 years agoFixed long term pts rounding error in mod.
Laurent Aimar [Thu, 5 Feb 2009 00:00:48 +0000 (01:00 +0100)]
Fixed long term pts rounding error in mod.

11 years agoImproved a bit mod detection checks.
Laurent Aimar [Wed, 4 Feb 2009 23:50:56 +0000 (00:50 +0100)]
Improved a bit mod detection checks.

Check the content of the file to validate the extension selection.

 Some checks are light but either the file format does not provide enough
identifier data or too much code would be needed. But it is better than
nothing.

11 years agoAdded mod title support.
Laurent Aimar [Wed, 4 Feb 2009 20:31:11 +0000 (21:31 +0100)]
Added mod title support.

11 years agoAdded a few sanity checks to mod.
Laurent Aimar [Wed, 4 Feb 2009 20:11:09 +0000 (21:11 +0100)]
Added a few sanity checks to mod.

Among them, it will now refuse to load file larger than 500Mbytes.

11 years agoCosmetics (mod).
Laurent Aimar [Wed, 4 Feb 2009 20:01:43 +0000 (21:01 +0100)]
Cosmetics (mod).