vlc.git
11 years agovlc_thread_fatal: disable thread cancellation
Rémi Denis-Courmont [Tue, 20 Oct 2009 20:37:36 +0000 (23:37 +0300)]
vlc_thread_fatal: disable thread cancellation

It shouldn't matter much when we get to such a sorry code path, but
better safe than sorry.

11 years agomotionblur: fix race condition.
Rémi Duraffort [Tue, 20 Oct 2009 19:38:59 +0000 (21:38 +0200)]
motionblur: fix race condition.

11 years agoRevert "video_filter_puzzle: remove unnedeed structure (it does not change anything...
Rémi Duraffort [Tue, 20 Oct 2009 17:30:03 +0000 (19:30 +0200)]
Revert "video_filter_puzzle: remove unnedeed structure (it does not change anything to the race conditions already present)."

This reverts commit a114dc512cec6aa89211f1d107acc58bfca4be26.

11 years agoDo not call decode_URI on constant string.
Laurent Aimar [Tue, 20 Oct 2009 17:28:28 +0000 (19:28 +0200)]
Do not call decode_URI on constant string.

11 years agoDo not hold change_lock while loading the vout module.
Laurent Aimar [Sat, 17 Oct 2009 18:14:10 +0000 (20:14 +0200)]
Do not hold change_lock while loading the vout module.

It allows the module to trigger some vout callback while loading.

11 years agoi18n: renamed file (maemo -> hildon)
Pierre Ynard [Tue, 20 Oct 2009 17:18:55 +0000 (19:18 +0200)]
i18n: renamed file (maemo -> hildon)

11 years agoremoteosd: remove unneded VLC_COMMON_MEMBERS.
Rémi Duraffort [Tue, 20 Oct 2009 13:14:34 +0000 (15:14 +0200)]
remoteosd: remove unneded VLC_COMMON_MEMBERS.

11 years agopuzzle: add some comments.
Rémi Duraffort [Tue, 20 Oct 2009 12:49:30 +0000 (14:49 +0200)]
puzzle: add some comments.

11 years agopuzzle: draw the blackslot when needed (typo).
Rémi Duraffort [Tue, 20 Oct 2009 12:29:50 +0000 (14:29 +0200)]
puzzle: draw the blackslot when needed (typo).

11 years agovideo_filter_puzzle: remove unnedeed structure (it does not change anything to the...
Rémi Duraffort [Tue, 20 Oct 2009 11:05:31 +0000 (13:05 +0200)]
video_filter_puzzle: remove unnedeed structure (it does not change anything to the race conditions already present).

11 years agovod: remove useless include
Pierre Ynard [Tue, 20 Oct 2009 16:58:00 +0000 (18:58 +0200)]
vod: remove useless include

11 years agogoom: switch to filter_t
Rémi Duraffort [Tue, 20 Oct 2009 11:03:55 +0000 (13:03 +0200)]
goom: switch to filter_t

11 years agoprojectm: switch to filter_t
Rémi Duraffort [Tue, 20 Oct 2009 10:24:45 +0000 (12:24 +0200)]
projectm: switch to filter_t

11 years agoPOTFILES: add sftp
Rémi Duraffort [Tue, 20 Oct 2009 10:05:46 +0000 (12:05 +0200)]
POTFILES: add sftp

11 years agox264.c: don't leak on getString
Ilkka Ollakka [Tue, 20 Oct 2009 10:05:15 +0000 (13:05 +0300)]
x264.c: don't leak on getString

11 years agox264.c: handle X264_BUILD 78 bpyramid change
Ilkka Ollakka [Tue, 20 Oct 2009 09:47:02 +0000 (12:47 +0300)]
x264.c: handle X264_BUILD 78 bpyramid change

11 years agolibmpeg2: Fix aspect ratio calculation according to MPEG standard.
Marian Ďurkovič [Tue, 20 Oct 2009 08:11:24 +0000 (10:11 +0200)]
libmpeg2: Fix aspect ratio calculation according to MPEG standard.

The library delivers us pixel width/height relative to display size
so we must compute it accordingly, otherwise we have conflicting data
in i_sar_num/i_sar_den and i_aspect.

11 years agoMaemo: use left button by default for gestures (not tested)
Rémi Denis-Courmont [Mon, 19 Oct 2009 20:13:44 +0000 (23:13 +0300)]
Maemo: use left button by default for gestures (not tested)

There is only one button on a touch screen.

11 years agoMaemo: enable fullscreen by default (good res, but still small screen)
Rémi Denis-Courmont [Mon, 19 Oct 2009 20:12:13 +0000 (23:12 +0300)]
Maemo: enable fullscreen by default (good res, but still small screen)

11 years agocontrib: libmpeg2 simplistic NEON acceleration for motion compensation
Rémi Denis-Courmont [Wed, 16 Sep 2009 20:56:06 +0000 (23:56 +0300)]
contrib: libmpeg2 simplistic NEON acceleration for motion compensation

Those are highly incomplete, especially as they aren't unrolled.
But it already decreases libmpeg2 CPU usage by 20%.

11 years agolibmpeg2: enable non-upstream NEON optimizations if available
Rémi Denis-Courmont [Thu, 17 Sep 2009 16:16:48 +0000 (19:16 +0300)]
libmpeg2: enable non-upstream NEON optimizations if available

11 years agoMaemo: globalhotkeys wouldn't make much sense
Rémi Denis-Courmont [Mon, 19 Oct 2009 19:34:57 +0000 (22:34 +0300)]
Maemo: globalhotkeys wouldn't make much sense

11 years agoMaemo: the D-Bus inhibit plugin is not supported
Rémi Denis-Courmont [Mon, 19 Oct 2009 19:33:40 +0000 (22:33 +0300)]
Maemo: the D-Bus inhibit plugin is not supported

11 years agoRevert to 50 Mb FIFO limit on ARM
Rémi Denis-Courmont [Mon, 19 Oct 2009 19:31:21 +0000 (22:31 +0300)]
Revert to 50 Mb FIFO limit on ARM

400 Mb buffer would kill almost any such (existing) system.

11 years agoAssume liba52 is built as fixed-point if needed
Rémi Denis-Courmont [Mon, 19 Oct 2009 19:13:55 +0000 (22:13 +0300)]
Assume liba52 is built as fixed-point if needed

(This kinda sucks, but liba52 does not export is build mode through
 any public header)

11 years agolinear resampler: use fixed-point as appropriate
Rémi Denis-Courmont [Mon, 19 Oct 2009 19:06:17 +0000 (22:06 +0300)]
linear resampler: use fixed-point as appropriate

11 years agoDisable audio time stretch if there is no FPU
Rémi Denis-Courmont [Mon, 19 Oct 2009 19:04:51 +0000 (22:04 +0300)]
Disable audio time stretch if there is no FPU

It's not implemented for fixed-point. And it's so slow that it would
probably not make sense anyway.

11 years agoHAVE_FPU: make constant
Rémi Denis-Courmont [Mon, 19 Oct 2009 19:15:30 +0000 (22:15 +0300)]
HAVE_FPU: make constant

Currently, we do not have any architecture where this would not be
a build-time constant. Constancy helps fixing a few issues in the audio
path.

11 years agoMaemo: Freetype: use Nokia sans-serif bold font
Rémi Denis-Courmont [Tue, 1 Sep 2009 19:18:22 +0000 (22:18 +0300)]
Maemo: Freetype: use Nokia sans-serif bold font

The default VLC font does not exist here.

11 years agoMaemo: assume UTF-8 codeset
Rémi Denis-Courmont [Thu, 3 Sep 2009 18:42:03 +0000 (21:42 +0300)]
Maemo: assume UTF-8 codeset

11 years agoAdd HAVE_MAEMO for N900 tweaks
Rémi Denis-Courmont [Mon, 19 Oct 2009 18:33:01 +0000 (21:33 +0300)]
Add HAVE_MAEMO for N900 tweaks

11 years agoMaemo: rename plugin to Hildon
Rémi Denis-Courmont [Mon, 19 Oct 2009 18:09:04 +0000 (21:09 +0300)]
Maemo: rename plugin to Hildon

Hildon is not Maemo-specific (Ubuntu Mobile...).
And Maemo soon won't be Hildon-GTK anymore.

11 years agoFixed resize quality issue with direct3d vout (especially win7).
Laurent Aimar [Mon, 19 Oct 2009 18:11:25 +0000 (20:11 +0200)]
Fixed resize quality issue with direct3d vout (especially win7).

 It seems that depending on your driver, the resize done by
IDirect3DDevice9::Present can be of very low quality. The resize is now
done by IDirect3DDevice9::StretchRect.

11 years agoMore logical closing sequence (d3d)
Laurent Aimar [Mon, 12 Oct 2009 20:32:21 +0000 (22:32 +0200)]
More logical closing sequence (d3d)

11 years agoXCB-XV: avoid slow packed YUV on OMAP adaptors
Rémi Denis-Courmont [Mon, 19 Oct 2009 17:37:30 +0000 (20:37 +0300)]
XCB-XV: avoid slow packed YUV on OMAP adaptors

11 years agoXCB-XV: fix memleak when port grabbing fails
Rémi Denis-Courmont [Mon, 19 Oct 2009 17:27:38 +0000 (20:27 +0300)]
XCB-XV: fix memleak when port grabbing fails

11 years agoXCB-XV: do not clobber video chroma is port grabbing fails
Rémi Denis-Courmont [Mon, 19 Oct 2009 17:22:30 +0000 (20:22 +0300)]
XCB-XV: do not clobber video chroma is port grabbing fails

11 years agoXCB-XV: remove misleading comment
Rémi Denis-Courmont [Mon, 19 Oct 2009 17:21:39 +0000 (20:21 +0300)]
XCB-XV: remove misleading comment

All ports from an adaptor must have the same format anyway.

11 years agoXCB-XV: remove wrong comment
Rémi Denis-Courmont [Mon, 19 Oct 2009 17:20:46 +0000 (20:20 +0300)]
XCB-XV: remove wrong comment

We *do* check the image size when parsing the format.

11 years agoUpdate NEWS.
Rémi Duraffort [Mon, 19 Oct 2009 15:34:49 +0000 (17:34 +0200)]
Update NEWS.

11 years agosftp: forgottent file.
Rémi Duraffort [Mon, 19 Oct 2009 15:30:08 +0000 (17:30 +0200)]
sftp: forgottent file.

11 years agoNew sftp access module.
Rémi Duraffort [Mon, 19 Oct 2009 14:41:58 +0000 (16:41 +0200)]
New sftp access module.

11 years agodvdnav: Remove trailing backslash on Win32
Marian Ďurkovič [Mon, 19 Oct 2009 07:10:41 +0000 (09:10 +0200)]
dvdnav: Remove trailing backslash on Win32

11 years agoFix goofed inconsistent license text from myself.
Rémi Denis-Courmont [Sun, 18 Oct 2009 20:27:19 +0000 (23:27 +0300)]
Fix goofed inconsistent license text from myself.

11 years agoscreensaver: convert to inhibit plugin
Rémi Denis-Courmont [Sun, 18 Oct 2009 19:25:43 +0000 (22:25 +0300)]
screensaver: convert to inhibit plugin

Simplify and avoid running a thread and an interval timer
when there is no video output.

11 years agoscreensaver: remove D-Bus code
Rémi Denis-Courmont [Sun, 18 Oct 2009 19:13:19 +0000 (22:13 +0300)]
screensaver: remove D-Bus code

xdg-screensaver takes care of that...
...without the 30 seconds interval timer.

11 years agolast.fm no longer requires submissions to be local files
Rafaël Carré [Sun, 18 Oct 2009 18:12:25 +0000 (20:12 +0200)]
last.fm no longer requires submissions to be local files

Closes #3006

11 years agoAllow SSM to be used within QT4 Open Network panel
Marian Ďurkovič [Sun, 18 Oct 2009 17:43:07 +0000 (19:43 +0200)]
Allow SSM to be used within QT4 Open Network panel

11 years agoavcodec encoder: sets last-metadata-block for FLAC streams
Rafaël Carré [Sun, 18 Oct 2009 15:11:45 +0000 (17:11 +0200)]
avcodec encoder: sets last-metadata-block for FLAC streams

Closes #805

11 years agoTie 770 SW scaler to OMAP FB, not to Hildon UI
Rémi Denis-Courmont [Sun, 18 Oct 2009 14:45:41 +0000 (17:45 +0300)]
Tie 770 SW scaler to OMAP FB, not to Hildon UI

Note that this won't work on OMAP1 (ARMv<6). However a trivial change
could enable that (the JIT supports ARMv5 too).

11 years agoOMAP framebuffer: I420 != Y420
Rémi Denis-Courmont [Sun, 18 Oct 2009 14:42:44 +0000 (17:42 +0300)]
OMAP framebuffer: I420 != Y420

Regression from 724461bdf250e856eb32f6c0b7c51b065e482982

11 years agoARMv6 JIT scaler requires libm
Rémi Denis-Courmont [Sun, 18 Oct 2009 13:35:16 +0000 (16:35 +0300)]
ARMv6 JIT scaler requires libm

11 years agoTypo
Rémi Denis-Courmont [Sun, 18 Oct 2009 13:22:05 +0000 (16:22 +0300)]
Typo

11 years agoRemove old libosso support
Rémi Denis-Courmont [Sun, 18 Oct 2009 12:24:16 +0000 (15:24 +0300)]
Remove old libosso support

Anyway, Maemo does not support XvMC, and our GLX plugin won't work
either. Also, calling D-Bus from the video output thread was causing
visible latencies in with the former Xlib/Xv plugin.

11 years agoOSSO: reimplement Maemo screen unblanking as an inhibit plugin
Rémi Denis-Courmont [Sun, 18 Oct 2009 12:49:11 +0000 (15:49 +0300)]
OSSO: reimplement Maemo screen unblanking as an inhibit plugin

11 years agoGrammar
Rémi Denis-Courmont [Sun, 18 Oct 2009 13:02:35 +0000 (16:02 +0300)]
Grammar

11 years agoPOTFILES: hal -> udev
Rémi Denis-Courmont [Sun, 18 Oct 2009 12:52:52 +0000 (15:52 +0300)]
POTFILES: hal -> udev

11 years agoV4L2: shrink PTS delay
Rémi Denis-Courmont [Sun, 18 Oct 2009 12:23:55 +0000 (15:23 +0300)]
V4L2: shrink PTS delay

11 years agominor typo
Felix Paul Kühne [Sun, 18 Oct 2009 12:21:18 +0000 (14:21 +0200)]
minor typo

11 years agoVLM : Fix a race condition when input event is triggered and vlm_MediaInstanceDelete...
Sébastien Escudier [Thu, 8 Oct 2009 08:05:07 +0000 (10:05 +0200)]
VLM : Fix a race condition when input event is triggered and vlm_MediaInstanceDelete is called at the same time.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11 years agov4l: attempt to fix strict aliasing warnings.
Alexis Ballier [Sun, 27 Sep 2009 10:31:38 +0000 (12:31 +0200)]
v4l: attempt to fix strict aliasing warnings.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11 years agoSubtitles: small fixes and cosmetics
Jean-Baptiste Kempf [Sat, 17 Oct 2009 22:24:07 +0000 (00:24 +0200)]
Subtitles: small fixes and cosmetics

and for counter scopes

11 years agoChange a configuration name
Jean-Baptiste Kempf [Sat, 17 Oct 2009 21:50:28 +0000 (23:50 +0200)]
Change a configuration name

11 years agoSubtitles detection: decode before testing the files.
Jean-Baptiste Kempf [Sat, 17 Oct 2009 21:48:45 +0000 (23:48 +0200)]
Subtitles detection: decode before testing the files.

This calls decode_URI, as does the meta.c file. I hope this is correct, feel free to revert if not.
closes #3076

11 years agoQt: simpleprefs, fix caching combobox
Jean-Baptiste Kempf [Sat, 17 Oct 2009 21:02:41 +0000 (23:02 +0200)]
Qt: simpleprefs, fix caching combobox

Fix #3085

11 years agoHTTPd: stat -> utf8_stat
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:53:10 +0000 (23:53 +0300)]
HTTPd: stat -> utf8_stat

11 years agoVCD: stat -> utf8_stat
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:52:59 +0000 (23:52 +0300)]
VCD: stat -> utf8_stat

11 years agoOMAP framebuffer: path from config, ASCII path, use utf8_open
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:36:10 +0000 (23:36 +0300)]
OMAP framebuffer: path from config, ASCII path, use utf8_open

11 years agoMGA: ASCII path, use utf8_open for close-on-exec
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:35:49 +0000 (23:35 +0300)]
MGA: ASCII path, use utf8_open for close-on-exec

11 years agoFramebuffer: path from VLC config, need utf8_open
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:35:27 +0000 (23:35 +0300)]
Framebuffer: path from VLC config, need utf8_open

11 years agoDynamic overlay: paths from VLC variables, need utf8_open
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:34:50 +0000 (23:34 +0300)]
Dynamic overlay: paths from VLC variables, need utf8_open

11 years agoDummy decoder: ASCII path, use utf8_open() for close-on-exec
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:34:03 +0000 (23:34 +0300)]
Dummy decoder: ASCII path, use utf8_open() for close-on-exec

11 years agoFramebuffer OSD: path from VLC config, need utf8_open
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:33:18 +0000 (23:33 +0300)]
Framebuffer OSD: path from VLC config, need utf8_open

11 years agoVCD: path from VLC MRL, need utf8_open
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:32:54 +0000 (23:32 +0300)]
VCD: path from VLC MRL, need utf8_open

11 years agoV4L2: path from VLC, need utf8_open
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:31:48 +0000 (23:31 +0300)]
V4L2: path from VLC, need utf8_open

11 years agoV4L: path from VLC, need utf8_open()
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:31:34 +0000 (23:31 +0300)]
V4L: path from VLC, need utf8_open()

11 years agoPVR: path from VLC config, need utf8_open()
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:31:03 +0000 (23:31 +0300)]
PVR: path from VLC config, need utf8_open()

11 years agoOSS: path from VLC core (or ASCII), need utf8_open()
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:30:26 +0000 (23:30 +0300)]
OSS: path from VLC core (or ASCII), need utf8_open()

11 years agoDVB: ASCII paths, utf8_open() provides close-on-exec
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:29:25 +0000 (23:29 +0300)]
DVB: ASCII paths, utf8_open() provides close-on-exec

11 years agodc1394: path coming from MRL, need utf8_open()
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:28:29 +0000 (23:28 +0300)]
dc1394: path coming from MRL, need utf8_open()

11 years agorand: ASCII path, use utf8_open for close-on-exec
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:40:33 +0000 (23:40 +0300)]
rand: ASCII path, use utf8_open for close-on-exec

11 years agoOSS: use utf8_open() for O_CLOEXEC
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:20:59 +0000 (23:20 +0300)]
OSS: use utf8_open() for O_CLOEXEC

11 years agoDVB: use utf8_open() so we get O_CLOEXEC right
Rémi Denis-Courmont [Sat, 17 Oct 2009 20:20:09 +0000 (23:20 +0300)]
DVB: use utf8_open() so we get O_CLOEXEC right

11 years agoxdg-screensaver plugin
Rémi Denis-Courmont [Sat, 17 Oct 2009 18:41:01 +0000 (21:41 +0300)]
xdg-screensaver plugin

11 years agoUse inhibit plugin
Rémi Denis-Courmont [Sat, 17 Oct 2009 18:12:44 +0000 (21:12 +0300)]
Use inhibit plugin

TODO:
 - only inhibit screen saver when input is *not* paused.

11 years agovlc_inhibit_t: plugin type for screen saver inhibition
Rémi Denis-Courmont [Sat, 17 Oct 2009 18:01:57 +0000 (21:01 +0300)]
vlc_inhibit_t: plugin type for screen saver inhibition

11 years agovout_window_t: privatize module pointer
Rémi Denis-Courmont [Sat, 17 Oct 2009 17:40:55 +0000 (20:40 +0300)]
vout_window_t: privatize module pointer

11 years agoProvide a type name for window objects
Rémi Denis-Courmont [Sat, 17 Oct 2009 17:34:08 +0000 (20:34 +0300)]
Provide a type name for window objects

11 years agokatsomo.lua: add code to handle both treeId and progId in url
Ilkka Ollakka [Sat, 17 Oct 2009 17:29:39 +0000 (20:29 +0300)]
katsomo.lua: add code to handle both treeId and progId in url

11 years agoshout: Change the scope of the iteration variable.
Pierre d'Herbemont [Sat, 17 Oct 2009 16:58:39 +0000 (18:58 +0200)]
shout: Change the scope of the iteration variable.

Pointed by jb.

11 years agoshout: Enable deinterlace=On for freebox channels.
Pierre d'Herbemont [Sat, 17 Oct 2009 16:41:11 +0000 (18:41 +0200)]
shout: Enable deinterlace=On for freebox channels.

We could probably have deinterlace=Auto, as it seems to work reliably enough on freebox channels.

11 years agoHAL is removed
Rémi Denis-Courmont [Sat, 17 Oct 2009 15:24:28 +0000 (18:24 +0300)]
HAL is removed

11 years agoRemove HAL support
Rémi Denis-Courmont [Sat, 17 Oct 2009 15:18:55 +0000 (18:18 +0300)]
Remove HAL support

HAL is officially deprecated. The new udev discs module provide the same
functionality in VLC. Moreover, the plugin was waking up the CPU at
regular intervals. Last, InitDeviceValues seemed to cause problems with
wrong disc paths being saved to vlcrc for some people

11 years agoudev: preempt cancellation
Rémi Denis-Courmont [Sat, 17 Oct 2009 14:59:09 +0000 (17:59 +0300)]
udev: preempt cancellation

11 years agoudev: handle "change" action properly, fix disc ejection/insertion
Rémi Denis-Courmont [Sat, 17 Oct 2009 14:57:08 +0000 (17:57 +0300)]
udev: handle "change" action properly, fix disc ejection/insertion

11 years agoudev: item type depends on the subsystem, not always "card"
Rémi Denis-Courmont [Sat, 17 Oct 2009 14:51:28 +0000 (17:51 +0300)]
udev: item type depends on the subsystem, not always "card"

11 years agoudev: refactor (binary search tree)
Rémi Denis-Courmont [Sat, 17 Oct 2009 14:49:56 +0000 (17:49 +0300)]
udev: refactor (binary search tree)

11 years agoaudioscrobbler: reset pause start counter when changing state
Rafaël Carré [Sat, 17 Oct 2009 13:24:46 +0000 (15:24 +0200)]
audioscrobbler: reset pause start counter when changing state

refs #3089

11 years agoudev: check for correct libudev version
Rémi Denis-Courmont [Sat, 17 Oct 2009 12:45:14 +0000 (15:45 +0300)]
udev: check for correct libudev version

11 years agoFully privatize vlc_sd_internal_t
Rémi Denis-Courmont [Sat, 17 Oct 2009 11:50:17 +0000 (14:50 +0300)]
Fully privatize vlc_sd_internal_t