]>
git.sesse.net Git - vlc/log
Scott Lyons [Wed, 15 Oct 2008 00:40:28 +0000 (20:40 -0400)]
Provide more item meta data to HTTP RPN.
Working on a few remote-control applications that require more details
about the files in the playlist and the currently playing file. Also
fixed the RPN module so that the fields listed as possible arguments
for vlc_get_meta actually matches the list of fields in the Developer's
wiki.
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
Jean-Baptiste Kempf [Thu, 16 Oct 2008 13:54:57 +0000 (15:54 +0200)]
[Qt] Fix VLM icons.
Close #2186
Lukas Durfina [Sun, 12 Oct 2008 14:40:30 +0000 (16:40 +0200)]
libvlc: description and count of tracks, titles, chapters and subtitles
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 16 Oct 2008 12:57:41 +0000 (14:57 +0200)]
[Qt] Remove QTimer wher we can.
Ilkka Ollakka [Thu, 16 Oct 2008 12:45:23 +0000 (15:45 +0300)]
Missed this, connect mediainfo-stats also inputmanager for statsupdate.
Ilkka Ollakka [Thu, 16 Oct 2008 12:15:33 +0000 (15:15 +0300)]
Allow thread-cancelation in qt4-module, and define cancelation function
Cancelation function emits event to main-interface to shut down. Thanks to
courmisch for pointing out this possibility.
Should be final issue on ticket #1365 and this commit should fix it
Jean-Baptiste Kempf [Thu, 16 Oct 2008 12:15:24 +0000 (14:15 +0200)]
Try to not confuse between Dolby Surround (2.1) and Dolby Digital (5.1)
Ref #1417
Jean-Baptiste Kempf [Thu, 16 Oct 2008 11:48:18 +0000 (13:48 +0200)]
[Qt] Small VLM filename exporting issue.
Jean-Baptiste Kempf [Thu, 16 Oct 2008 11:11:00 +0000 (13:11 +0200)]
[USF] return if calloc fails.
Close CID: 171
Sam Hocevar [Thu, 16 Oct 2008 11:06:27 +0000 (13:06 +0200)]
Support multiple planes in the vmem driver, courtesy of Pierre Ynard.
Jean-Baptiste Kempf [Thu, 16 Oct 2008 10:52:18 +0000 (12:52 +0200)]
[Qt] Add the video-on-title in Simple Preferences.
In the complete preferences it is not linked directly to OSD, so users don't find it. Linked to Closed #2207.
Ilkka Ollakka [Thu, 16 Oct 2008 07:53:38 +0000 (10:53 +0300)]
Simplify screen position checking
screenRec.x() and .y() should be directly those offsets needed
Jean-Baptiste Kempf [Wed, 15 Oct 2008 23:57:03 +0000 (01:57 +0200)]
[Contribs] Small FFMPEGCONF cleanup.
Edouard Gomez [Tue, 14 Oct 2008 22:04:30 +0000 (00:04 +0200)]
dshow: try to improve multithreading code for RAW sample grabbing
# HG changeset patch
# User Edouard Gomez <ed.gomez@free.fr>
# Date
1224021637 -7200
# Node ID
0c4727aa17ba532172cae4aded7d16d70ea4ea53
# Parent
8e7c3f94407dc1500438237ac6bf3d484bfba742
dshow: try to improve multithreading code for RAW sample grabbing
This patch tries to address two theoritical problems:
- The filter capturepin should not lock p_sys->lock. By chance, win32 mt
locking is recursive by default.
- Do not lock again, this makes things clearer for poor POSIX coders like
me.
- The current code does not try to push samples as fast as it receives them.
This is caused by the arbitrary msleep call which can differ sample delivery
with up to 10ms delay. Moreover, only a single sample at a time was processed
either for audio or for video.
- Use MT condition instead of sleep so no artificial delay is introduced in
the delivery chain.
- Process all available samples at once.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Edouard Gomez [Tue, 14 Oct 2008 22:04:27 +0000 (00:04 +0200)]
dshow: prevent division by zero
# HG changeset patch
# User Edouard Gomez <ed.gomez@free.fr>
# Date
1224021633 -7200
# Node ID
9564c1736b76c96f37fb85476d36496b3d7955bb
# Parent
40d5c2186f7fb31e944b5b542b3366bbc420cc0e
dshow: prevent division by zero
In the DShow capture module, division by zero is possible in
multiple modulo statements when dealing with granularity values
returned by capture filters.
Change the code so that:
- if granularity is zero, then width/height/samplingrate must be
a perfect match with requested settings.
- if granularity is non zero, then use the old condition tests.
This fixes real crashes reported by VLC users on different forums.
See:
http://forum.doom9.org/archive/index.php/t-134655.html
http://forum.videolan.org/viewtopic.php?f=2&t=37056&p=114065&hilit=blackmagic
Tested with both a Decklink HD Extreme card and a Decklink HD Pro card.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Wed, 15 Oct 2008 23:18:26 +0000 (01:18 +0200)]
some THANKS. :D
Jean-Baptiste Kempf [Wed, 15 Oct 2008 23:10:32 +0000 (01:10 +0200)]
[x11 vout] Fix x11 fullscreen behaviour. Patch by Raster!
This fix e17, Xfce on my configuration.
Thanks very much Raster.
Ludovic Fauvet [Wed, 15 Oct 2008 22:18:02 +0000 (00:18 +0200)]
mouseReleaseEvent was not correctly dispatched under certain circumstance
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Derk-Jan Hartman [Wed, 15 Oct 2008 19:44:20 +0000 (21:44 +0200)]
macosx: Disable messages for now
Laurent Aimar [Wed, 15 Oct 2008 18:58:17 +0000 (20:58 +0200)]
Removed unused i_matrix_coefficients picture_t field.
Laurent Aimar [Wed, 15 Oct 2008 18:53:21 +0000 (20:53 +0200)]
Merged vout_DatePicture into vout_DisplayPicture.
Laurent Aimar [Wed, 15 Oct 2008 18:09:09 +0000 (20:09 +0200)]
Added a comment about seek while paused issue.
Laurent Aimar [Tue, 14 Oct 2008 20:52:35 +0000 (22:52 +0200)]
Factorized forced vout picture releases.
Laurent Aimar [Tue, 14 Oct 2008 20:46:21 +0000 (22:46 +0200)]
Improved vout picture locking scheme.
Laurent Aimar [Tue, 14 Oct 2008 20:36:10 +0000 (22:36 +0200)]
Moved vout helpers out of decoder.c.
Laurent Aimar [Mon, 13 Oct 2008 20:15:38 +0000 (22:15 +0200)]
Cosmetics.
Laurent Aimar [Mon, 13 Oct 2008 19:07:22 +0000 (21:07 +0200)]
Fixed doc for vlc_demux.
Jean-Baptiste Kempf [Wed, 15 Oct 2008 18:47:41 +0000 (20:47 +0200)]
[Qt] Connect Faster button to FASTER!
Jean-Baptiste Kempf [Wed, 15 Oct 2008 18:32:46 +0000 (20:32 +0200)]
[Qt] make slower/faster buttons flat by default in FSC.
Ilkka Ollakka [Wed, 15 Oct 2008 18:31:56 +0000 (21:31 +0300)]
Calculate fullscreencotnrollers position only when screen has changed
Ilkka Ollakka [Wed, 15 Oct 2008 18:20:55 +0000 (21:20 +0300)]
Calculate fullscreen controllers position on showtime
Take multiple-screens into account when trying to get fullscreen controller
into center of current physical screen.
Ilkka Ollakka [Wed, 15 Oct 2008 17:56:56 +0000 (20:56 +0300)]
Calculate position for videowindow to use current screen in xinerama-setup also.
Basicly same as mplayer/libvo/x11_common.c does.
Jean-Baptiste Kempf [Wed, 15 Oct 2008 16:24:01 +0000 (18:24 +0200)]
[Qt] Fix crash when pressed play when input is DYYYYYING.
Close #2196
Rémi Denis-Courmont [Wed, 15 Oct 2008 16:11:22 +0000 (19:11 +0300)]
msg_Unsubscribe: race condition memory leak
Rémi Denis-Courmont [Wed, 15 Oct 2008 15:54:24 +0000 (18:54 +0300)]
Alloc memory later, remove non-compilable goto
Derk-Jan Hartman [Wed, 15 Oct 2008 15:37:13 +0000 (17:37 +0200)]
messages: we have a vasprintf replacement now, remove the old workarounds.
Jean-Baptiste Kempf [Wed, 15 Oct 2008 15:41:41 +0000 (17:41 +0200)]
[Qt] use screenGeometry instead of screen.
Derk-Jan Hartman [Mon, 13 Oct 2008 15:58:59 +0000 (17:58 +0200)]
libvlc: fix printf warning
Derk-Jan Hartman [Mon, 13 Oct 2008 15:57:45 +0000 (17:57 +0200)]
logger: Mac OS X compile fix
Sebastien Escudier [Thu, 9 Oct 2008 11:46:39 +0000 (13:46 +0200)]
live555 timeout prevention thread fixes
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
Jean-Baptiste Kempf [Wed, 15 Oct 2008 08:30:04 +0000 (10:30 +0200)]
Qt4: compile fix.
Jean-Baptiste Kempf [Wed, 15 Oct 2008 00:09:59 +0000 (02:09 +0200)]
Message deactivation in Interface due to new API. Not functionnal change but compiles.
Jean-Baptiste Kempf [Wed, 15 Oct 2008 00:00:55 +0000 (02:00 +0200)]
Qt4: Controller Rework.
Introduction of an abstractController, that can:
- create most of the interface controller widgets
- execute their actions
All buttons connect themselve to a mapper and a doAction( id_action )
that centralize everything. The Action could go into a mainActionner, I guess. Opinions?
This cleans a lot the signal and exchanges between MI and Controller,
between Controller and FSC. The buttons do their own cooking and connect
directly to THEMIM or to some of the few signals of the Controller
(inputExist, inputHasVideo, inputCanRecord)
This reworks most of the HACKS of Teletext Buttons and AtoB Buttons
The FSC inherit from AbstractController and not Controller, which remove the b_fscreation HACK.
There will be some regressions, I tried my best to minimize them.
The code is generic enough to be able to customize the toolbars now. HAVE FUN!
Jean-Baptiste Kempf [Thu, 9 Oct 2008 15:56:45 +0000 (17:56 +0200)]
Qt4: kill an uninitialized warning.
Rémi Duraffort [Tue, 14 Oct 2008 21:16:51 +0000 (23:16 +0200)]
Fix compilation (my fault).
Rémi Duraffort [Tue, 14 Oct 2008 19:16:59 +0000 (21:16 +0200)]
Cleaning (don't a message when the system runs out of memory) and fix a potential segfault.
Rémi Denis-Courmont [Tue, 14 Oct 2008 20:52:31 +0000 (23:52 +0300)]
Fix message leak
Rémi Denis-Courmont [Tue, 14 Oct 2008 20:35:20 +0000 (23:35 +0300)]
Count message references and get rid of the global message ring buffer
Each susbcriber has its own ring buffer already.
Rémi Denis-Courmont [Tue, 14 Oct 2008 19:43:45 +0000 (22:43 +0300)]
Compile fix (not functional)
I don't quite understand why Qt4 would subscribe to messages all the
time rather than only when the dialog is on.
Laurent Aimar [Tue, 14 Oct 2008 19:00:52 +0000 (21:00 +0200)]
Fixed segfault in libmpeg2 when picture allocation failed.
It should close #2195.
Rémi Duraffort [Tue, 14 Oct 2008 19:01:22 +0000 (21:01 +0200)]
Remove uneeded warining (and often impossible to send)
Rémi Duraffort [Tue, 14 Oct 2008 18:43:48 +0000 (20:43 +0200)]
Cleaning.
Rémi Duraffort [Tue, 14 Oct 2008 18:41:41 +0000 (20:41 +0200)]
notify/xosd: potential memleaks
Rémi Duraffort [Tue, 14 Oct 2008 18:38:30 +0000 (20:38 +0200)]
Cleaning (potential memleak and uneeded message).
Rémi Duraffort [Tue, 14 Oct 2008 18:32:47 +0000 (20:32 +0200)]
Don't use var_createGet instead of var_create (and remove uneeded goto)
Jean-Paul Saman [Tue, 14 Oct 2008 14:24:46 +0000 (16:24 +0200)]
(contrib) fix libdvdread-win32.patch
Jean-Paul Saman [Tue, 14 Oct 2008 13:03:01 +0000 (15:03 +0200)]
(win32) Package extras/contrib/*.dll and strip them.
Jean-Paul Saman [Mon, 13 Oct 2008 14:14:23 +0000 (16:14 +0200)]
(contrib) Building zvbi for windows with dynamic pthreadsGC2 dll
Jean-Paul Saman [Tue, 14 Oct 2008 13:11:23 +0000 (15:11 +0200)]
(win32 nsi) Fix unterminated string.
Jean-Paul Saman [Mon, 13 Oct 2008 10:20:41 +0000 (12:20 +0200)]
(contrib) Do not use --std=c99 for ffmpeg on contrib when crosscompiling to win32.
Jean-Paul Saman [Mon, 13 Oct 2008 09:32:56 +0000 (11:32 +0200)]
(contrib) Fix bug in FFMPEGCONF define and disable bzlib usage by ffmpeg for win32.
Jean-Paul Saman [Mon, 13 Oct 2008 08:07:29 +0000 (10:07 +0200)]
(contrib) Use autoreconf after patching Makefile.{am,in} and configure.{ac,in}.
Jean-Paul Saman [Mon, 13 Oct 2008 07:47:15 +0000 (09:47 +0200)]
Add schroedinger to Fedora contrib and remove some libraries that are available in the distro itself.
Jean-Paul Saman [Mon, 13 Oct 2008 07:46:20 +0000 (09:46 +0200)]
(win32 contrib) Build theora without docs on win32.
Jean-Paul Saman [Mon, 6 Oct 2008 14:21:40 +0000 (16:21 +0200)]
Don't start the file logger when syslog is specified.
If --syslog is specified on the commandline then vlc loads the logger in file mode first, because --file-logging is the default. This is counter intuitive for users, they expect *only* syslog mode to be active. Note that the logger module can only have one mode active at the sametime, either html, text or syslog.
Geoffroy Couprie [Tue, 14 Oct 2008 10:06:05 +0000 (12:06 +0200)]
check for fcntl()
win32 has a fcntl header but no fcntl function
Geoffroy Couprie [Sun, 12 Oct 2008 15:52:09 +0000 (17:52 +0200)]
WinCE: can't duplicate a thread handle
Geoffroy Couprie [Sun, 12 Oct 2008 15:42:31 +0000 (17:42 +0200)]
WinCE intf: use existing vlc functions
Geoffroy Couprie [Sat, 11 Oct 2008 17:03:22 +0000 (19:03 +0200)]
WinCE intf: get rid of VLC_OBJECT_MODULE
Geoffroy Couprie [Sat, 11 Oct 2008 15:04:59 +0000 (17:04 +0200)]
WinCE intf: get rid of i_object_id
Geoffroy Couprie [Fri, 10 Oct 2008 09:37:40 +0000 (11:37 +0200)]
WinCE: fix function declaration
Geoffroy Couprie [Fri, 10 Oct 2008 09:37:00 +0000 (11:37 +0200)]
WinCE: build dump and timeshift modules
Geoffroy Couprie [Fri, 10 Oct 2008 09:35:55 +0000 (11:35 +0200)]
WinCE: get rid of program startup mess
Geoffroy Couprie [Fri, 10 Oct 2008 09:34:50 +0000 (11:34 +0200)]
WinCE: macro fix in panoramix module
Geoffroy Couprie [Fri, 10 Oct 2008 09:33:45 +0000 (11:33 +0200)]
WinCE: header fix
Laurent Aimar [Mon, 13 Oct 2008 18:35:27 +0000 (20:35 +0200)]
Cosmetics.
Laurent Aimar [Mon, 13 Oct 2008 18:31:32 +0000 (20:31 +0200)]
Cosmetics.
Laurent Aimar [Mon, 13 Oct 2008 18:27:36 +0000 (20:27 +0200)]
Moved stream_Access* to stream.h
Laurent Aimar [Mon, 13 Oct 2008 18:20:54 +0000 (20:20 +0200)]
Sanitize input headers (pass 4).
Laurent Aimar [Mon, 13 Oct 2008 18:10:03 +0000 (20:10 +0200)]
Sanitize input headers (pass 3).
Laurent Aimar [Mon, 13 Oct 2008 17:57:51 +0000 (19:57 +0200)]
Sanitize input headers (pass 2).
Laurent Aimar [Mon, 13 Oct 2008 17:52:33 +0000 (19:52 +0200)]
Sanitize input headers (pass 1).
Rémi Denis-Courmont [Mon, 13 Oct 2008 16:00:31 +0000 (19:00 +0300)]
Decomp: catch 0 write
Derk-Jan Hartman [Mon, 13 Oct 2008 02:25:16 +0000 (04:25 +0200)]
file: Fix compilation on Windows.
Derk-Jan Hartman [Mon, 13 Oct 2008 01:51:41 +0000 (03:51 +0200)]
contrib: binary contrib uploaded for ppc as well
Derk-Jan Hartman [Sun, 12 Oct 2008 22:56:23 +0000 (00:56 +0200)]
contrib: binary revision raised to 3 now.
Derk-Jan Hartman [Sun, 12 Oct 2008 22:45:30 +0000 (00:45 +0200)]
contrib: add gecko-sdk to mac contrib binary package
Derk-Jan Hartman [Sun, 12 Oct 2008 22:43:32 +0000 (00:43 +0200)]
contrib: Fix change_prefix when used on binaries != libraries
Derk-Jan Hartman [Sun, 12 Oct 2008 21:09:18 +0000 (23:09 +0200)]
directory: Add XSPF node-extension support to our directory module.
Derk-Jan Hartman [Sun, 12 Oct 2008 13:18:19 +0000 (15:18 +0200)]
directory: close fd before return
Rémi Denis-Courmont [Sun, 12 Oct 2008 19:43:30 +0000 (22:43 +0300)]
Port the libvlc log APIs to the new internal messages API
Note that this API seems broken beyond repair to me.
It *might* crash. I cannot fix it.
Rémi Denis-Courmont [Sun, 12 Oct 2008 19:41:13 +0000 (22:41 +0300)]
logger: use new message API - fixes #1975
Rémi Denis-Courmont [Sun, 12 Oct 2008 18:00:46 +0000 (21:00 +0300)]
Sanitize/rewrite the message subscription API
Rémi Denis-Courmont [Sun, 12 Oct 2008 18:50:35 +0000 (21:50 +0300)]
Fix unitialized value
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:43:31 +0000 (19:43 +0300)]
Invent unique pointer values properly
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:25:06 +0000 (19:25 +0300)]
logger: don't reinvent stdio, kill a few relocations
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:24:13 +0000 (19:24 +0300)]
logger: fix file leak
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:12:09 +0000 (19:12 +0300)]
Remove dead functions
Rémi Denis-Courmont [Sun, 12 Oct 2008 16:07:08 +0000 (19:07 +0300)]
Unused variable
Rémi Denis-Courmont [Sun, 12 Oct 2008 14:30:30 +0000 (17:30 +0300)]
Remove cut&paste crap