]>
git.sesse.net Git - vlc/log
Erwan Tulou [Thu, 29 Jul 2010 22:13:02 +0000 (00:13 +0200)]
skins2: improve refresh of layouts
Up to now, notification of invalidated subareas was available for controls
but yet, the layout always ended up being totally rebuilt. For instance,
a small animated image meant a total rebuild of everything. For simple skins,
this could go unnoticed, but old computers had much difficulty with more
complex skins (e.g wmp11), that were mostly busy rebuilding layouts
over and over.
This patch ensures that only what needs to be rebuilt is rebuilt. Some skins
like wmp11 on Linux do show dramatic improvement with this one patch.
Rémi Denis-Courmont [Sat, 31 Jul 2010 20:37:07 +0000 (23:37 +0300)]
module_start, module_stop: vlc_object cast
Rémi Denis-Courmont [Sat, 31 Jul 2010 20:35:51 +0000 (23:35 +0300)]
XML: use inline functions instead of expansion-unsafe macros
Rémi Denis-Courmont [Sat, 31 Jul 2010 20:20:13 +0000 (23:20 +0300)]
Cosmetic fix
Juho Vähä-Herttua [Sat, 31 Jul 2010 19:02:25 +0000 (22:02 +0300)]
Qt: Run mainloop on the main thread on OSX
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Erwan Tulou [Sat, 31 Jul 2010 14:14:43 +0000 (16:14 +0200)]
skins2: rework theme loader
This patch does the following:
- fix skins that could not be saved, because their ids contained the space
character. Names are now enclosed between "" to preserve those spaces.
- show windows only when the init and check work is done. This avoids
fleeting windows that sometimes occur (usually visible on Linux)
Erwan Tulou [Sat, 31 Jul 2010 06:43:05 +0000 (08:43 +0200)]
skins2: kill a warning at compil
Erwan Tulou [Fri, 30 Jul 2010 09:24:19 +0000 (11:24 +0200)]
skins2: translate $F into local path instead of uri when possible
Local paths are more user-friendly for display than full uri
when that makes sense
Erwan Tulou [Wed, 28 Jul 2010 20:37:51 +0000 (22:37 +0200)]
skins2: improve callback system
This patch is mainly intended to work out the async queue getting
bigger and bigger when skins cannot keep up with command processing.
Since flushing the queue is an infinite loop, this ends up in vlc
hanging (frozen GUI). This happens when skins are complex (many controls,
many timers, animated images, scrolling text, ...)
With this patch, new commands of a given type can now replace pending
commands not yet processed when that makes sense (e.g position, volume, ...).
The position is really the one responsible for overflooding the queue.
Erwan Tulou [Thu, 29 Jul 2010 12:19:09 +0000 (14:19 +0200)]
skins2: differentiate new and release window commands
Rafaël Carré [Fri, 30 Jul 2010 23:04:13 +0000 (01:04 +0200)]
xcb/xvideo.c: makes Pool() slightly more readable
split allocation into a separate function to remove one level of indentation
split some overly long statements
factorize some bits
green line is still present at bottom of output
Jai Menon [Fri, 30 Jul 2010 18:10:54 +0000 (23:40 +0530)]
MKV : Fix format specifier for KaxChapterUID.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Juho Vähä-Herttua [Fri, 30 Jul 2010 12:43:54 +0000 (15:43 +0300)]
Qt: Do not use the xpm window icon on Mac, it's ugly
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Fri, 30 Jul 2010 18:00:20 +0000 (20:00 +0200)]
SPrefsPanel : swapped 2 arguments
Rafaël Carré [Fri, 30 Jul 2010 17:55:46 +0000 (19:55 +0200)]
main_interface.cpp: remove trailing ':' after #ifdef
Rafaël Carré [Fri, 30 Jul 2010 17:46:19 +0000 (19:46 +0200)]
vlc_media_library.h: unused variable
Rémi Denis-Courmont [Fri, 30 Jul 2010 06:41:32 +0000 (09:41 +0300)]
make_URI: fix assertion failures (fix #3956)
Handles "\\hostname" properly.
On Windows, error out on "X:directory" instead of aborting. Looking up
the current directory of the specified drive letter would be a better,
though.
Juho Vähä-Herttua [Thu, 29 Jul 2010 20:22:31 +0000 (23:22 +0300)]
Qt: Remove an ifdef, no one knows what it should be doing
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Juho Vähä-Herttua [Thu, 29 Jul 2010 20:22:30 +0000 (23:22 +0300)]
Qt: Make the systray menu work much nicer on Mac
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Juho Vähä-Herttua [Thu, 29 Jul 2010 20:22:29 +0000 (23:22 +0300)]
Qt: Remove extra separator from systray menu
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Thu, 29 Jul 2010 19:35:07 +0000 (22:35 +0300)]
Revert "Qt: save volume on exit"
This reverts commit
47e8817acdc58829acfbf5d02913007164b0a0bf .
Hugo Beauzée-Luyssen [Tue, 27 Jul 2010 12:49:57 +0000 (14:49 +0200)]
avcodec: encoder: Check memory allocations.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
Francois Cartegnie [Thu, 29 Jul 2010 17:27:12 +0000 (19:27 +0200)]
Qt: simple_prefs pack UI
Rafaël Carré [Thu, 29 Jul 2010 16:43:27 +0000 (18:43 +0200)]
OSX release updates are made through sparkle
Erwan Tulou [Thu, 29 Jul 2010 13:58:51 +0000 (15:58 +0200)]
skins2: optimize refresh of text control
text controls were far from being optimized
- a notifyLayout was executed at creation of text control, leading
to rebuilding the layout twice.
- the init of the variable was done after the control was created
which means still more rebuild of the layout.
This patch ensures that no rebuild is done at init since we are already in the
process of rebuilding the entire layout.
Erwan Tulou [Thu, 29 Jul 2010 14:07:18 +0000 (16:07 +0200)]
skins2: optimize the refresh of slider control
only refresh position if the value really changed w.r.t the control measure unit.
Jean-Baptiste Kempf [Thu, 29 Jul 2010 14:23:20 +0000 (16:23 +0200)]
Synchronise NEWS wording with branch
Jean-Baptiste Kempf [Thu, 29 Jul 2010 14:14:08 +0000 (16:14 +0200)]
NEWS: Merge NEWS from 1.1.2 into master
Francois Cartegnie [Thu, 29 Jul 2010 11:28:27 +0000 (13:28 +0200)]
Qt: save volume on exit
Jean-Baptiste Kempf [Thu, 29 Jul 2010 09:22:22 +0000 (11:22 +0200)]
Contrib: add d2d headers
Jakob Leben [Thu, 29 Jul 2010 08:49:36 +0000 (10:49 +0200)]
playlist: refactor and fix #3932
When an item gets sub-items, we have to run our own random-picking among
the new items.
Jean-Baptiste Kempf [Thu, 29 Jul 2010 09:10:50 +0000 (11:10 +0200)]
Sout: small fix and rewording
Jean-Baptiste Kempf [Thu, 29 Jul 2010 09:05:39 +0000 (11:05 +0200)]
NEWS about Direct2D
Laurent Aimar [Wed, 28 Jul 2010 21:50:22 +0000 (23:50 +0200)]
Fixed invalid assumption about picture pitches in rotate filter.
It may segfault or create a broken image.
Laurent Aimar [Wed, 28 Jul 2010 21:21:12 +0000 (23:21 +0200)]
Revert "Qt: Fix save volume on exit Fixes #2968"
This reverts commit
989ec97aa4b0034e6a4599df11ba5301e5b42af2 .
Sadly, config_SaveConfigFile cannot be used that way as it will save randomly
modified settings as well (at least as long as config_Put* is in use in
the core/modules).
Rémi Duraffort [Wed, 28 Jul 2010 20:52:58 +0000 (22:52 +0200)]
access_http: use only the provided user agent.
David Kaplan [Wed, 28 Jul 2010 08:17:11 +0000 (11:17 +0300)]
Direct2D video output module
Adds support for the D2D API on Win7/Vista SP2 with Platform Update
Requires d2d1 contrib headers
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Rémi Duraffort [Wed, 28 Jul 2010 18:42:05 +0000 (20:42 +0200)]
avi: do not allocate memory of size 0 (if i_extra == 0, p_extra is not released).
Rémi Duraffort [Wed, 28 Jul 2010 19:03:32 +0000 (21:03 +0200)]
s/informations/information/
Rémi Duraffort [Wed, 28 Jul 2010 18:53:19 +0000 (20:53 +0200)]
INSTALL: the debian packagers uses git not svn.
Adrien Maglo [Wed, 28 Jul 2010 19:33:14 +0000 (21:33 +0200)]
Qt/EPG: Fix event deletion.
Adrien Maglo [Wed, 28 Jul 2010 18:25:16 +0000 (20:25 +0200)]
Qt/EPG: Try to display intelligently the short and long event description with the dedicated widgets.
It depends of the channels. Some use only the short one, others only the long one and others both.
Francois Cartegnie [Fri, 5 Mar 2010 18:42:42 +0000 (19:42 +0100)]
Qt: Fix save volume on exit Fixes #2968
Francois Cartegnie [Sat, 10 Jul 2010 17:13:40 +0000 (19:13 +0200)]
Qt: simple_prefs audio: Use defined values Fixes #3351
Francois Cartegnie [Fri, 9 Jul 2010 16:19:13 +0000 (18:19 +0200)]
Qt forced default value is different than libvlc's saved
Mark Hassman [Wed, 28 Jul 2010 17:08:53 +0000 (13:08 -0400)]
http-interface: - changed logic so playlist is only downloaded initially and on modification of playlist
no longer re-downloads playlist on each item change (this was causing
significant delays (>10sec) in the http service with large playlists).. now,
the playlist UI is updated locally based on information returned from
status.xml
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Mark Hassman [Wed, 28 Jul 2010 16:02:23 +0000 (12:02 -0400)]
http-interface: - fixed large playlist loading failure
large playlists can take >10 seconds to load. since the xmlhttp object is
common within the page, multiple /status.xml requests would occurr (1 per sec)
before the playlist was loaded cancelling the /playlist.xml request.. i moved
the xmlhttp request object to a global variable. it's now checked to see if
there are any outstanding/active requests before submitting a new request. -
improved playlist display of large playlists.
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Rémi Duraffort [Tue, 27 Jul 2010 19:29:07 +0000 (21:29 +0200)]
QT4_vlm: really fix #3938.
Rémi Denis-Courmont [Wed, 28 Jul 2010 14:31:28 +0000 (17:31 +0300)]
Really fix PRNG return value descriptions
Rafaël Carré [Wed, 28 Jul 2010 14:11:52 +0000 (16:11 +0200)]
logger: fix verbosity
Ilkka Ollakka [Wed, 28 Jul 2010 10:28:33 +0000 (13:28 +0300)]
use unsigned rand-function in playlist thread
Ilkka Ollakka [Wed, 28 Jul 2010 10:27:21 +0000 (13:27 +0300)]
correct documentation on rand-functions return values
Jean-Baptiste Kempf [Tue, 27 Jul 2010 22:50:02 +0000 (00:50 +0200)]
MKV: stop spamming about "unknown seekhead reference"
Seriously, HD logs have 12000 of lines of logs because of that... This is beyond ridiculous.
Rémi Duraffort [Tue, 27 Jul 2010 21:04:44 +0000 (23:04 +0200)]
koreus: use avformat demuxer.
Rémi Denis-Courmont [Tue, 27 Jul 2010 20:02:05 +0000 (23:02 +0300)]
freetype: simplify HTML rendering with the new XML API
Rémi Denis-Courmont [Tue, 27 Jul 2010 20:01:35 +0000 (23:01 +0300)]
Improve xml_ReaderReset()
Rémi Denis-Courmont [Tue, 27 Jul 2010 19:36:03 +0000 (22:36 +0300)]
XML: simplify demuxers
Rémi Denis-Courmont [Tue, 27 Jul 2010 18:48:56 +0000 (21:48 +0300)]
add xml_ReaderReset()
Rémi Denis-Courmont [Tue, 27 Jul 2010 18:33:06 +0000 (21:33 +0300)]
Add module_start() and module_stop()
This can be used to restart a plugin without going through the whole
module_need(). This only makes sense if you are sure that the plugin
will accept the object parameters. In other words, do not change any
object parameter that could influence the plugin probing decision.
Rémi Denis-Courmont [Tue, 27 Jul 2010 16:43:32 +0000 (19:43 +0300)]
XML reader: use VLC object and plugin infrastructures
Rémi Denis-Courmont [Tue, 27 Jul 2010 18:05:36 +0000 (21:05 +0300)]
xml_ReaderDelete: remove useless parameter
Rémi Denis-Courmont [Tue, 27 Jul 2010 19:11:58 +0000 (22:11 +0300)]
Do not include vlc_modules.h in vlc_common.h
Hugo Beauzée-Luyssen [Mon, 26 Jul 2010 22:08:28 +0000 (00:08 +0200)]
avcodec: encoder: Don't assume a maximum BPP of 24
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Ilkka Ollakka [Tue, 27 Jul 2010 11:23:58 +0000 (14:23 +0300)]
Contrib: don't enable libxml2 for fontconfig in win32
Rémi Duraffort [Mon, 26 Jul 2010 20:16:15 +0000 (22:16 +0200)]
qt4_vlm: fix #3938 (options must be removed from the input)
Rémi Duraffort [Mon, 26 Jul 2010 19:53:34 +0000 (21:53 +0200)]
Revert "qt4_vlm: remove double call to VLMWrapper::Edit* functions (already called by the constructor)."
This reverts commit
2e1e9ce57502b4128d8b96ea14732c45cec7f812 .
Laurent Aimar [Mon, 26 Jul 2010 19:34:22 +0000 (21:34 +0200)]
Fixed broken video with direct3d for some drivers.
Rémi Duraffort [Mon, 26 Jul 2010 18:52:30 +0000 (20:52 +0200)]
qt4_vlm: remove double call to VLMWrapper::Edit* functions (already called by the constructor).
Laurent Aimar [Mon, 26 Jul 2010 18:29:57 +0000 (20:29 +0200)]
Fixed timestamps handling in various audio filters.
Rémi Duraffort [Mon, 26 Jul 2010 16:59:51 +0000 (18:59 +0200)]
lua: fix koreus parsing.
Rémi Denis-Courmont [Mon, 26 Jul 2010 17:15:34 +0000 (20:15 +0300)]
MSN: (hopefully) correct non-ASCII characters (fixes #3952)
VLC code page is UTF-8, not ANSI.
Rémi Denis-Courmont [Sun, 25 Jul 2010 19:55:08 +0000 (22:55 +0300)]
XCB/XVideo: minor simplification
Rémi Denis-Courmont [Sun, 25 Jul 2010 19:37:25 +0000 (22:37 +0300)]
Fix vlc_about.h generation
Rémi Denis-Courmont [Sun, 25 Jul 2010 19:12:22 +0000 (22:12 +0300)]
Reorganize AUTHORS and THANKS
Also remove "what" programmers did (impossible to maintain) and
email addresses
Francois Cartegnie [Sun, 25 Jul 2010 17:28:33 +0000 (19:28 +0200)]
Qt: sprefs_interface add developers hints
Francois Cartegnie [Sun, 25 Jul 2010 17:11:27 +0000 (19:11 +0200)]
Qt: sprefs_interface split playlist option
Francois Cartegnie [Sun, 25 Jul 2010 17:00:15 +0000 (19:00 +0200)]
Qt: layout subtitles prefs
Rémi Denis-Courmont [Sun, 25 Jul 2010 17:12:44 +0000 (20:12 +0300)]
Remove support for V4L version 1
Hugo Beauzée-Luyssen [Thu, 22 Jul 2010 20:07:18 +0000 (22:07 +0200)]
avcodec: Allow usage of VLC_CODEC_RGBA
PIX_FMT_RGBA is not a define, but an enum member.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Sam Hocevar [Sun, 25 Jul 2010 10:53:51 +0000 (10:53 +0000)]
chroma: minor simplification refactoring in the YUV to RGB conversions.
Juho Vähä-Herttua [Sat, 24 Jul 2010 20:31:09 +0000 (23:31 +0300)]
osx: Add vout_window_t support to macosx vout module
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sun, 25 Jul 2010 10:26:37 +0000 (13:26 +0300)]
Win32: run on first thread is not needed
Rémi Denis-Courmont [Sun, 25 Jul 2010 08:18:34 +0000 (11:18 +0300)]
libva-enabled avcodec needs X11
Jean-Baptiste Kempf [Sun, 25 Jul 2010 00:54:09 +0000 (02:54 +0200)]
Contrib: update freetype to 2.4.1
Juho Vähä-Herttua [Sat, 24 Jul 2010 20:31:10 +0000 (23:31 +0300)]
qt4: More static_casts to null in preference components
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Juho Vähä-Herttua [Sat, 24 Jul 2010 20:31:11 +0000 (23:31 +0300)]
qt4: Add OSX support to embedded video
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Hugo Beauzée-Luyssen [Thu, 22 Jul 2010 20:16:42 +0000 (22:16 +0200)]
smem: Allow usage of RGBA
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Francois Cartegnie [Sat, 24 Jul 2010 16:02:14 +0000 (18:02 +0200)]
Fix advanced panel height saving. Fixes #3858
Rémi Denis-Courmont [Sat, 24 Jul 2010 13:10:55 +0000 (16:10 +0300)]
SaveConfigFile: correctly an error on I/O failure
Jean-Baptiste Kempf [Sat, 24 Jul 2010 12:52:56 +0000 (14:52 +0200)]
WinCE: actually fix the compilation
Jean-Baptiste Kempf [Sat, 24 Jul 2010 12:43:02 +0000 (14:43 +0200)]
WinCE: try to fix compilation
Rémi Denis-Courmont [Sat, 24 Jul 2010 10:44:27 +0000 (13:44 +0300)]
After 3 seconds, allow SIGINT to kill the process
Older versions did that too, and it can be quite useful when debugging.
Rémi Denis-Courmont [Sat, 24 Jul 2010 10:43:56 +0000 (13:43 +0300)]
Do not override signal functions for the time being
Jean-Baptiste Kempf [Fri, 23 Jul 2010 17:05:47 +0000 (19:05 +0200)]
Qt: make the MainInterface Grey Brushed on Mac
It is ugly, but way less than it was...
Rémi Denis-Courmont [Sat, 24 Jul 2010 09:06:28 +0000 (12:06 +0300)]
Plus sign must not be decoded in URI
This is different from HTTP forms.
Rémi Denis-Courmont [Sat, 24 Jul 2010 08:49:37 +0000 (11:49 +0300)]
XCB/XVideo: include XVideo error code in grab error debug message
Felix Paul Kühne [Fri, 23 Jul 2010 11:11:27 +0000 (13:11 +0200)]
contribs: use latest OS X binary package
Felix Paul Kühne [Fri, 23 Jul 2010 11:10:49 +0000 (13:10 +0200)]
Universal Binary creation skript: updated to the re-worked version from 1.1-bugfix
Laurent Aimar [Wed, 21 Jul 2010 19:56:01 +0000 (21:56 +0200)]
Do not filter out program/epg at the TS demuxer level, part 2.
Rémi Denis-Courmont [Thu, 22 Jul 2010 20:15:25 +0000 (23:15 +0300)]
typo