]>
git.sesse.net Git - vlc/log
Olivier Aubert [Mon, 25 May 2009 14:53:15 +0000 (16:53 +0200)]
python bindings: remove obsolete vlc_internal module
JP Dinger [Mon, 25 May 2009 13:15:51 +0000 (15:15 +0200)]
Compile fix on windows: vlc_mutex_init() now returns void (corrected).
JP Dinger [Mon, 25 May 2009 13:12:23 +0000 (15:12 +0200)]
Revert "Compile fix on windows -- vlc_mutex_init() now returns void."
Fix turns out to not be quite a fix.
This reverts commit
ba8f1f35e809572fb556818662bdf531a8a1c79a .
Geoffroy Couprie [Mon, 25 May 2009 13:09:40 +0000 (15:09 +0200)]
Add missing config.h
JP Dinger [Mon, 25 May 2009 12:38:34 +0000 (14:38 +0200)]
Compile fix on windows -- vlc_mutex_init() now returns void.
Pierre d'Herbemont [Mon, 25 May 2009 10:58:57 +0000 (03:58 -0700)]
Oops.
Pierre d'Herbemont [Mon, 25 May 2009 10:51:30 +0000 (03:51 -0700)]
Fix compilation.
Pierre d'Herbemont [Mon, 25 May 2009 10:43:17 +0000 (03:43 -0700)]
Fix compilation.
Pierre d'Herbemont [Mon, 25 May 2009 10:42:10 +0000 (03:42 -0700)]
libvlc: Don't use enum directly, it's a bad pratice for ABI compat.
Olivier Aubert [Mon, 25 May 2009 10:23:19 +0000 (12:23 +0200)]
python bindings: properly define MANIFEST.in file (patch by <kwizart@gmail.com>)
Olivier Aubert [Mon, 25 May 2009 10:22:41 +0000 (12:22 +0200)]
python bindings: fix setup.py to use 'pkg-config libvlc' instead of the old vlc-config (patch by <kwizart@gmail.com>).
Pierre d'Herbemont [Mon, 25 May 2009 10:06:27 +0000 (03:06 -0700)]
Include new headers in headers.c.
Pierre d'Herbemont [Mon, 25 May 2009 10:04:23 +0000 (03:04 -0700)]
libvlc: nsobject is void *.
Pierre d'Herbemont [Mon, 25 May 2009 08:47:38 +0000 (01:47 -0700)]
libvlc: Split libvlc_internal in different independant headers.
Pierre d'Herbemont [Mon, 25 May 2009 07:14:43 +0000 (00:14 -0700)]
libvlc: Split public headers by object and layers.
Rémi Denis-Courmont [Sun, 24 May 2009 17:52:40 +0000 (20:52 +0300)]
Error-proof REMOVE_ELEM
Ben Hutchings [Sun, 24 May 2009 14:15:44 +0000 (15:15 +0100)]
live555: handle DV over RTSP
live555 now supports DV (DIF, video/dv) format. Pass it through to
the DV demuxer.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Ben Hutchings [Sun, 24 May 2009 14:12:50 +0000 (15:12 +0100)]
live555: handle buffer resize error cases
Do not update buffer size if realloc() fails.
Assert that buffer was not overflowed rather than merely warning.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Felix Paul Kühne [Sun, 24 May 2009 16:37:55 +0000 (18:37 +0200)]
vcdx: compilation fix
Jean-Baptiste Kempf [Sat, 23 May 2009 23:47:10 +0000 (01:47 +0200)]
Fix obvious typo that prevented correct build.
Jean-Baptiste Kempf [Sat, 23 May 2009 23:39:01 +0000 (01:39 +0200)]
Qt: don't attach the core dialogs to the Main Interface but to the Dialog Provider.
This fix all the dialogs (Fix AVI, HTTP login) that didn't show in skins interface.
Manual port of [
3b2f1606a0f26ab846e48252baaa57f8dd61ae42 ]
Rémi Denis-Courmont [Sat, 23 May 2009 19:39:20 +0000 (22:39 +0300)]
Merge branch 1.0-bugfix into master
Rémi Denis-Courmont [Sat, 23 May 2009 18:30:40 +0000 (21:30 +0300)]
Quit VLC explicitly before we destroy the interface
If VLC is being destroyed for programmatic reasons (libvlc_release()),
the user might not have "quit".
Rémi Denis-Courmont [Sat, 23 May 2009 18:30:29 +0000 (21:30 +0300)]
Unused variable
Rémi Denis-Courmont [Sat, 23 May 2009 18:25:23 +0000 (21:25 +0300)]
Use intf_Create() directly whenever a module is specified
Rémi Denis-Courmont [Sat, 23 May 2009 18:17:47 +0000 (21:17 +0300)]
Kill VLC_OBJECT_INTF
Rémi Denis-Courmont [Sat, 23 May 2009 18:14:24 +0000 (21:14 +0300)]
Keep a thread-safe list of interfaces
Rémi Denis-Courmont [Sat, 23 May 2009 17:45:24 +0000 (20:45 +0300)]
Replace intf_StopThread() with intf_DestroyAll()
Rémi Denis-Courmont [Sat, 23 May 2009 17:45:03 +0000 (20:45 +0300)]
fix intf_c
Rémi Denis-Courmont [Sat, 23 May 2009 17:34:50 +0000 (20:34 +0300)]
Do not create an interface thread if not needed
Rémi Denis-Courmont [Sat, 23 May 2009 17:28:09 +0000 (20:28 +0300)]
Set intf-add before loading the interface module
Rémi Denis-Courmont [Sat, 23 May 2009 17:18:29 +0000 (20:18 +0300)]
Merge intf_Create() and intf_RunThread()
Interfaces do not have an event handler that would justify the
separation. Indeed, no caller did anything in-between.
Also, the "primary" reference to the interface object belongs to the
main thread because of the libvlc cleanup procedure. Therefore, the
interface thread pointer really should not be returned to the creator.
Note that this does not really fix the small race condition but it
conceals it within intf_Create() and libvlc_InternalCleanup().
Erwan Tulou [Sat, 23 May 2009 07:40:24 +0000 (09:40 +0200)]
skins2 : fully support transparency for buttons.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sat, 23 May 2009 15:50:15 +0000 (18:50 +0300)]
CMML: do not (ab)use the interface subsystem
Only the core can safely destroy an interface, otherwise, the other
component could race against the core in joining the interface thread
or destroying the interface object.
The fire and forget status of interfaces is by design, and is expected
by -at least- the VLC binary, the NT service plugin and the Remote
Control interface plugin. Anyway, that is pretty the only point of
creating an interface instead of a private thread/object.
Rémi Denis-Courmont [Sat, 23 May 2009 16:15:32 +0000 (19:15 +0300)]
Move intf_sys_t and intf_thread_t definitions
Rémi Denis-Courmont [Sat, 23 May 2009 16:58:56 +0000 (19:58 +0300)]
Qt4: use struct as needed
Rémi Denis-Courmont [Sat, 23 May 2009 16:14:08 +0000 (19:14 +0300)]
Remove non-existent types
Rémi Denis-Courmont [Sat, 23 May 2009 15:32:28 +0000 (18:32 +0300)]
Merge VLC_OBJECT_PACKETIZER with VLC_OBJECT_DECODER
Rémi Denis-Courmont [Sat, 23 May 2009 14:04:11 +0000 (17:04 +0300)]
Remove dummy debug
Rémi Denis-Courmont [Sat, 23 May 2009 14:01:32 +0000 (17:01 +0300)]
Merge branch 1.0-bugfix into master
Conflicts:
modules/video_output/drawable.c
src/control/libvlc_internal.h
Rémi Denis-Courmont [Sat, 23 May 2009 13:50:32 +0000 (16:50 +0300)]
Drawable: check properly for busy drawable
(see http://forum.videolan.org/viewtopic.php?f=32&t=59426)
Rémi Denis-Courmont [Sat, 23 May 2009 13:49:58 +0000 (16:49 +0300)]
XCB: memory leak
Rémi Denis-Courmont [Sat, 23 May 2009 13:48:53 +0000 (16:48 +0300)]
XCB: memory leak
Rémi Denis-Courmont [Sat, 23 May 2009 12:47:20 +0000 (15:47 +0300)]
Ahem
Rémi Denis-Courmont [Sat, 23 May 2009 12:45:56 +0000 (15:45 +0300)]
Support for older xcb-xv
Rémi Denis-Courmont [Sat, 23 May 2009 11:59:26 +0000 (14:59 +0300)]
core depends on libcompat.la
Rémi Denis-Courmont [Sat, 23 May 2009 11:17:13 +0000 (14:17 +0300)]
Remove no-op
Rémi Denis-Courmont [Sat, 23 May 2009 11:14:32 +0000 (14:14 +0300)]
Fluidsynth: fix block handling
Rémi Denis-Courmont [Sat, 23 May 2009 10:15:41 +0000 (13:15 +0300)]
Missing space
Rémi Denis-Courmont [Sat, 23 May 2009 09:43:00 +0000 (12:43 +0300)]
Merge branch 1.0-bugfix
Rémi Denis-Courmont [Thu, 21 May 2009 20:18:53 +0000 (23:18 +0300)]
libvlc_media_list_player: privatize
Rémi Denis-Courmont [Sat, 23 May 2009 09:39:56 +0000 (12:39 +0300)]
Fix initialization order
Rémi Denis-Courmont [Sat, 23 May 2009 09:38:14 +0000 (12:38 +0300)]
Revert "Elide a bit of code that looks dead. There looks to be a memory leak, too."
This reverts commit
8018c67dc1970cf2536a3fd1f93e92c7a9dc9d07 .
Laurent Aimar [Fri, 22 May 2009 19:30:16 +0000 (21:30 +0200)]
Fixed demux_vaControlHelper GET_TIME implementation.
It should return the current time even when the size isn't known.
Felix Paul Kühne [Fri, 22 May 2009 17:46:13 +0000 (19:46 +0200)]
macosx: added an entry to Video->Aspect-ratio to disable our AR-lock for one session.
Based upon an idea by Philipp Biermann.
An actual vlc-option for this will be created in the master branch.
Note that this feature does only affect VLCEmbeddedWindow - our plain vout window enforces the AR.
Felix Paul Kühne [Fri, 22 May 2009 15:08:28 +0000 (17:08 +0200)]
macosx: fixed controls in new main window
Felix Paul Kühne [Fri, 22 May 2009 10:36:47 +0000 (12:36 +0200)]
macosx: fix crash when trying to use the video menu
JP Dinger [Fri, 22 May 2009 09:08:16 +0000 (11:08 +0200)]
Elide a bit of code that looks dead. There looks to be a memory leak, too.
JP Dinger [Fri, 22 May 2009 01:05:14 +0000 (03:05 +0200)]
Recover from documented undefined value return on gnu platforms.
JP Dinger [Fri, 22 May 2009 00:25:27 +0000 (02:25 +0200)]
Moving system includes to happen before vlc includes should obviate
the need for compilation fixes with standard headers.
Jean-Baptiste Kempf [Thu, 21 May 2009 23:09:19 +0000 (01:09 +0200)]
Forgotten dirac packetizer in LIST.
JP Dinger [Thu, 21 May 2009 22:55:47 +0000 (00:55 +0200)]
Clean up vcdx a bit. Or a lot. It compiles, but I can't test. Since apparently nobody uses this anyway it shouldn't be a big problem.
JP Dinger [Thu, 21 May 2009 21:16:09 +0000 (23:16 +0200)]
Refactor vcdx info.c dropping a few memory leaks and other problems. It compiles, but I can't test it.
Felix Paul Kühne [Thu, 21 May 2009 21:59:55 +0000 (23:59 +0200)]
macosx: added new graphics to project file so they get included in the bundle
Felix Paul Kühne [Thu, 21 May 2009 21:50:14 +0000 (23:50 +0200)]
macosx: merge the nib fle containing Eric Dudiak's interface rework
Felix Paul Kühne [Thu, 21 May 2009 21:09:13 +0000 (23:09 +0200)]
macosx: added graphics from Eric Dudiak's interface rework
Felix Paul Kühne [Thu, 21 May 2009 21:02:08 +0000 (23:02 +0200)]
macosx: clean Dudiak's code a bit
Felix Paul Kühne [Thu, 21 May 2009 20:38:33 +0000 (22:38 +0200)]
compilation fix
Felix Paul Kühne [Thu, 21 May 2009 20:26:40 +0000 (22:26 +0200)]
macosx: added Eric Dudiak's source files to the respective lists
Felix Paul Kühne [Thu, 21 May 2009 20:25:37 +0000 (22:25 +0200)]
macosx: merge Eric Dudiak's code from GSoC 2008
Nibs will be added later on. No user-visible change as of yet.
Rémi Denis-Courmont [Thu, 21 May 2009 19:36:31 +0000 (22:36 +0300)]
Actually initialize media_list_player
I guess nobody ever tried to use that piece of code.
N.B.: dose not apply to bugfix due to earlier non-backported bugfixes
Rémi Denis-Courmont [Thu, 21 May 2009 19:41:09 +0000 (22:41 +0300)]
Missing initializer
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Thu, 21 May 2009 18:32:02 +0000 (21:32 +0300)]
Qt4: activate playlist item on right click (fix #2749)
Also, show the popup menu on press rather than release.
Rémi Denis-Courmont [Thu, 21 May 2009 18:32:02 +0000 (21:32 +0300)]
Qt4: activate playlist item on right click (fix #2749)
Also, show the popup menu on press rather than release.
Rémi Denis-Courmont [Thu, 21 May 2009 17:18:53 +0000 (20:18 +0300)]
Remove unhandled error warning
Rémi Denis-Courmont [Thu, 21 May 2009 17:06:47 +0000 (20:06 +0300)]
Remove error value from locks and condvar initialization
On Linux, these functions cannot fail. On Windows, mutexes cannot fail
and neither can real condition varaibles (but we use events instead to
support pre-Vista versions). In practice, the needed resources are
allocated as part of the mutex structure and per-thread data.
In any case, basically none of the call sites for those functions were
checking for errors. It seems best to abort in case of error than to
hit undefined behaviour. We probably do not want to clutter the tree
with untested never used error paths.
Rémi Denis-Courmont [Thu, 21 May 2009 17:03:19 +0000 (20:03 +0300)]
WinCE does not support spin locks
Rémi Denis-Courmont [Thu, 21 May 2009 16:45:49 +0000 (19:45 +0300)]
Include "config.h" first
Rémi Denis-Courmont [Thu, 21 May 2009 16:43:30 +0000 (19:43 +0300)]
vlc_clone() and vlc_thread_create() must be checked for errors
Those two functions can actually fail and leave the handle undefined.
vlc_join() and vlc_thread_join() would then crash (say, be undefined),
so errors should be taken care of explicitly.
Rémi Denis-Courmont [Thu, 21 May 2009 16:43:05 +0000 (19:43 +0300)]
vlc_mutex_trylock() return value must be checked
Rémi Denis-Courmont [Thu, 21 May 2009 15:56:34 +0000 (18:56 +0300)]
Fix mouse key strings
Rémi Denis-Courmont [Thu, 21 May 2009 15:30:26 +0000 (18:30 +0300)]
Merge branch 1.0-bugfix into master
Rémi Denis-Courmont [Thu, 21 May 2009 15:27:30 +0000 (18:27 +0300)]
XCB/window: really handle media keys
Geoffroy Couprie [Thu, 21 May 2009 15:08:54 +0000 (17:08 +0200)]
win32 vout: factorize code
Rémi Denis-Courmont [Thu, 21 May 2009 15:12:40 +0000 (18:12 +0300)]
Do not use values within the Unicode points range for special keys
Also remove conflict between browser back/forward and mouse wheel.
Felix Paul Kühne [Thu, 21 May 2009 15:03:47 +0000 (17:03 +0200)]
macosx: finally completed the progress-panel's implementation
Felix Paul Kühne [Thu, 21 May 2009 15:02:53 +0000 (17:02 +0200)]
macosx: fixed compilation warning
Felix Paul Kühne [Thu, 21 May 2009 15:03:47 +0000 (17:03 +0200)]
macosx: finally completed the progress-panel's implementation
Felix Paul Kühne [Thu, 21 May 2009 15:02:53 +0000 (17:02 +0200)]
macosx: fixed compilation warning
Rémi Denis-Courmont [Thu, 21 May 2009 13:49:39 +0000 (16:49 +0300)]
KeyToString: divide and conquer
Rémi Denis-Courmont [Thu, 21 May 2009 13:41:27 +0000 (16:41 +0300)]
Check that keys are sorted properly
Rémi Denis-Courmont [Thu, 21 May 2009 13:41:04 +0000 (16:41 +0300)]
Put keys in VLC key code order
Rémi Denis-Courmont [Thu, 21 May 2009 13:26:48 +0000 (16:26 +0300)]
Media keys are supported NOT only on Windows
Rémi Denis-Courmont [Thu, 21 May 2009 13:22:09 +0000 (16:22 +0300)]
Get rid of KEY_ASCII and KEY_SPECIAL
Felix Paul Kühne [Thu, 21 May 2009 12:23:49 +0000 (14:23 +0200)]
macosx: NEWS and THANKS
Felix Paul Kühne [Thu, 21 May 2009 12:17:18 +0000 (14:17 +0200)]
macosx: fixed Xcode project file and make dist (new document icons...)
Dominic Spitaler [Sun, 17 May 2009 22:13:36 +0000 (00:13 +0200)]
new document icons for mac os x
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Pierre d'Herbemont [Thu, 21 May 2009 06:34:03 +0000 (23:34 -0700)]
test: Add a test for media_player_next().
Doesn't work because variables callback can't be removed from their own callbacks.
Some work will be required here.
Pierre d'Herbemont [Thu, 21 May 2009 06:19:35 +0000 (23:19 -0700)]
libvlc: Use a separate lock for media_list_lock and refcounting.
Those finer grained locks help the media_list_player.
Pierre d'Herbemont [Thu, 21 May 2009 06:12:17 +0000 (23:12 -0700)]
test: Don't do the pause() test, this can't work.
Basically pause() might play(). This may need some revamping.