]> git.sesse.net Git - vlc/log
vlc
14 years agoNEWS and LIST update
Jean-Baptiste Kempf [Sat, 30 Jan 2010 19:10:21 +0000 (20:10 +0100)]
NEWS and LIST update

14 years agoXCBV/window: document ASCII VLC to translators
Rémi Denis-Courmont [Sat, 30 Jan 2010 19:02:52 +0000 (21:02 +0200)]
XCBV/window: document ASCII VLC to translators

14 years agoRemove GetFallbackEncoding()
Rémi Denis-Courmont [Sat, 30 Jan 2010 19:02:38 +0000 (21:02 +0200)]
Remove GetFallbackEncoding()

14 years agoReimplement Win32 GetACP() using gettext.
Rémi Denis-Courmont [Sat, 30 Jan 2010 18:56:04 +0000 (20:56 +0200)]
Reimplement Win32 GetACP() using gettext.

14 years agoWin32: minor thread-safety fix
Rémi Denis-Courmont [Sat, 30 Jan 2010 18:35:29 +0000 (20:35 +0200)]
Win32: minor thread-safety fix

14 years agotimeshift: avoid non-C99 anonymous unions
Rémi Denis-Courmont [Sat, 30 Jan 2010 18:21:01 +0000 (20:21 +0200)]
timeshift: avoid non-C99 anonymous unions

14 years agoTake out list player test
Rémi Denis-Courmont [Sat, 30 Jan 2010 16:49:32 +0000 (18:49 +0200)]
Take out list player test

It still fails pseudo-randomly.

14 years agoinput_item_WriteMeta: use make_path()
Rémi Denis-Courmont [Sat, 30 Jan 2010 16:38:10 +0000 (18:38 +0200)]
input_item_WriteMeta: use make_path()

14 years agoTest cases for make_path()
Rémi Denis-Courmont [Sat, 30 Jan 2010 16:34:06 +0000 (18:34 +0200)]
Test cases for make_path()

14 years agoAllow tested functions to return NULL
Rémi Denis-Courmont [Sat, 30 Jan 2010 16:31:36 +0000 (18:31 +0200)]
Allow tested functions to return NULL

14 years agomake_path: make a local file path from an URI
Rémi Denis-Courmont [Sat, 30 Jan 2010 16:18:04 +0000 (18:18 +0200)]
make_path: make a local file path from an URI

14 years agoFix make_URI documentation
Rémi Denis-Courmont [Sat, 30 Jan 2010 15:36:14 +0000 (17:36 +0200)]
Fix make_URI documentation

14 years agoName another anonynous union
Rémi Denis-Courmont [Sat, 30 Jan 2010 15:25:51 +0000 (17:25 +0200)]
Name another anonynous union

14 years agoMissing initializer
Rémi Denis-Courmont [Sat, 30 Jan 2010 15:23:29 +0000 (17:23 +0200)]
Missing initializer

14 years agoRevert "vout_window_t: simplify via anynomous union"
Rémi Denis-Courmont [Sat, 30 Jan 2010 15:22:25 +0000 (17:22 +0200)]
Revert "vout_window_t: simplify via anynomous union"

This reverts commit ec4682128ada4047b20763dd94a7ed63c9de3d55.

Conflicts:

modules/gui/qt4/qt4.cpp
modules/video_output/msw/events_vo.c
modules/video_output/x11/xcommon.c
modules/video_output/xcb/common.c
modules/video_output/xcb/window.c
src/video_output/window.c

14 years agocontribs: use GCC-4.0 to compile ffmpeg on 32bit Darwin platforms
Felix Paul Kühne [Sat, 30 Jan 2010 15:08:37 +0000 (16:08 +0100)]
contribs: use GCC-4.0 to compile ffmpeg on 32bit Darwin platforms

14 years agoGrammar
Rémi Denis-Courmont [Sat, 30 Jan 2010 14:58:44 +0000 (16:58 +0200)]
Grammar

14 years agoFix previous commit
Rémi Denis-Courmont [Sat, 30 Jan 2010 13:59:01 +0000 (15:59 +0200)]
Fix previous commit

14 years agougly resampler: use memcpy()
Rémi Denis-Courmont [Sat, 30 Jan 2010 13:34:45 +0000 (15:34 +0200)]
ugly resampler: use memcpy()

14 years agougly resampler: no need to allocate a buffer when down-sampling
Rémi Denis-Courmont [Sat, 30 Jan 2010 13:31:31 +0000 (15:31 +0200)]
ugly resampler: no need to allocate a buffer when down-sampling

14 years agoSupport padded frames in DTS files (close #3274).
Laurent Aimar [Sat, 30 Jan 2010 13:31:30 +0000 (14:31 +0100)]
Support padded frames in DTS files (close #3274).

14 years agoRemoved now useless audio filter float.c
Laurent Aimar [Sat, 30 Jan 2010 12:56:41 +0000 (13:56 +0100)]
Removed now useless audio filter float.c

14 years agoImplemented fi32 -> fl32/s16 conversion in format.c.
Laurent Aimar [Sat, 30 Jan 2010 12:49:35 +0000 (13:49 +0100)]
Implemented fi32 -> fl32/s16 conversion in format.c.

14 years agoclosed captions: Correctly determine the field for SCTE-20 streams
Pádraig Brady [Fri, 29 Jan 2010 16:18:11 +0000 (16:18 +0000)]
closed captions: Correctly determine the field for SCTE-20 streams

* modules/codec/cc.h (cc_Extract): Merge repeated field (3) with first
field (1).  Use the TOP_FIRST_FIELD in the determination of field.
* modules/codec/libmpeg2.c (DecodeBlock): Pass whether "top field first"
* modules/packetizer/mpegvideo.c (ParseMPEGBlock): Likewise.

Signed-off-by: Laurent Aimar <fenrir@videolan.org>
14 years agofixed: add S32N, rewrite FL32
Rémi Denis-Courmont [Sat, 30 Jan 2010 12:40:13 +0000 (14:40 +0200)]
fixed: add S32N, rewrite FL32

14 years agoFixed a huge regression in block_FifoPut.
Laurent Aimar [Sat, 30 Jan 2010 11:54:21 +0000 (12:54 +0100)]
Fixed a huge regression in block_FifoPut.

It was broken as soon as a linked list of buffers was pushed.

14 years agoRewrite of format audio filter.
Laurent Aimar [Sat, 30 Jan 2010 11:07:39 +0000 (12:07 +0100)]
Rewrite of format audio filter.

 It factorizes the common code and implements all conversions between s8, u8,
s16l/b, u16l/b, s24l/b, s32l/b and fl32 (close #3162).
 In cases a direct conversion is not implemented, s16 is used as the middle
format.
 The following direct conversions have been removed: fl32->s24, fl32->u16, u16->fl32.

14 years agoFactorized 8->16 bits audio conversions.
Laurent Aimar [Fri, 29 Jan 2010 21:53:55 +0000 (22:53 +0100)]
Factorized 8->16 bits audio conversions.

14 years agoCosmetics (audio format conversions).
Laurent Aimar [Fri, 29 Jan 2010 21:35:55 +0000 (22:35 +0100)]
Cosmetics (audio format conversions).

14 years agoFixed embedded subtitles loading for non ODML avi files (close #3227).
Laurent Aimar [Fri, 29 Jan 2010 20:51:57 +0000 (21:51 +0100)]
Fixed embedded subtitles loading for non ODML avi files (close #3227).

14 years agoNo functionnal changes (avi).
Laurent Aimar [Fri, 29 Jan 2010 20:26:20 +0000 (21:26 +0100)]
No functionnal changes (avi).

14 years agomacosx/framework: C99 in release mode as well.
Pierre d'Herbemont [Fri, 29 Jan 2010 17:06:36 +0000 (18:06 +0100)]
macosx/framework: C99 in release mode as well.

14 years agoMove FL32->FI32 conversion to fixed plugin
Rémi Denis-Courmont [Sat, 30 Jan 2010 11:58:08 +0000 (13:58 +0200)]
Move FL32->FI32 conversion to fixed plugin

14 years agofixed: refactor into one module and one submodule
Rémi Denis-Courmont [Sat, 30 Jan 2010 11:47:26 +0000 (13:47 +0200)]
fixed: refactor into one module and one submodule

instead of three submodule and no main module!

14 years agoplaylist, Qt: playlist browsing support
Jakob Leben [Sat, 30 Jan 2010 09:07:34 +0000 (10:07 +0100)]
playlist, Qt: playlist browsing support

A new playlist item flag stops playlist after the item gets subitems.
The flag is set only upon user request to play an item from Qt views and only
if he does so in playlist "tree mode" not "one level".
Behavior on items played when playlist advances is unaffected.
This allows for comfortable "browsing" of playlist in tree mode, in particular
when using the Qt interface's icon view.

14 years agoQt: efficient iconView browsing demands a specialized playlist event
Jakob Leben [Sat, 30 Jan 2010 07:43:26 +0000 (08:43 +0100)]
Qt: efficient iconView browsing demands a specialized playlist event

14 years agoQt: playlist: fix updating of currently playing item
Jakob Leben [Sat, 30 Jan 2010 00:17:05 +0000 (01:17 +0100)]
Qt: playlist: fix updating of currently playing item

- When input changes, update visible item after currentItem has been set.
- Check if item is current when adding it.

14 years agoVLC supports .vro (DVD-VR) files
Jean-Baptiste Kempf [Sat, 30 Jan 2010 00:40:23 +0000 (01:40 +0100)]
VLC supports .vro (DVD-VR) files

14 years agoSupport for DVD-VD .ifo files
Jean-Baptiste Kempf [Sat, 30 Jan 2010 00:00:20 +0000 (01:00 +0100)]
Support for DVD-VD .ifo files

14 years agolibvlcpp: add an audio class to handle audio functions.
Rémi Duraffort [Thu, 28 Jan 2010 11:39:04 +0000 (12:39 +0100)]
libvlcpp: add an audio class to handle audio functions.

14 years agoQt: no need to go from bool to int
Jakob Leben [Fri, 29 Jan 2010 16:07:40 +0000 (17:07 +0100)]
Qt: no need to go from bool to int

14 years agomozilla plugin: rework events listeners to dom level 2 type, sort of.
JP Dinger [Fri, 29 Jan 2010 15:30:26 +0000 (16:30 +0100)]
mozilla plugin: rework events listeners to dom level 2 type, sort of.

14 years agosrc/control/event.c: Add missing return for NDEBUG builds. Fix return
JP Dinger [Fri, 29 Jan 2010 15:28:25 +0000 (16:28 +0100)]
src/control/event.c: Add missing return for NDEBUG builds. Fix return
value to something more sensible if desired.

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