]> git.sesse.net Git - vlc/log
vlc
12 years agoswitcher needs libm
Rafaël Carré [Thu, 17 May 2012 17:16:05 +0000 (13:16 -0400)]
switcher needs libm

12 years agomacosx: added 'video-deco' to the simple preferences to match the Qt4 intf (refs...
Felix Paul Kühne [Thu, 17 May 2012 14:24:24 +0000 (16:24 +0200)]
macosx: added 'video-deco' to the simple preferences to match the Qt4 intf (refs #6426)

12 years agomacosx: re-implement 'video-deco' support (close #6426)
Felix Paul Kühne [Thu, 17 May 2012 14:01:19 +0000 (16:01 +0200)]
macosx: re-implement 'video-deco' support (close #6426)

disabling this option will get you a separate video output window without any visible playback controls or window border. resizing is supported through hotkeys and Lion's native mechanism if available. Control the playback through menu and main window controller. Note that 'embedded' is obviously ignored in this mode.

12 years agomacosx: updated copyright headers
Felix Paul Kühne [Thu, 17 May 2012 13:59:21 +0000 (15:59 +0200)]
macosx: updated copyright headers

12 years agopackage/macosx: disable the caca vout by default
Felix Paul Kühne [Thu, 17 May 2012 12:28:32 +0000 (14:28 +0200)]
package/macosx: disable the caca vout by default

12 years agomacosx: fixed typo
Felix Paul Kühne [Thu, 17 May 2012 12:27:09 +0000 (14:27 +0200)]
macosx: fixed typo

12 years agomacosx: another optimization for the wizard
Felix Paul Kühne [Thu, 17 May 2012 12:21:15 +0000 (14:21 +0200)]
macosx: another optimization for the wizard

12 years agobuild_system: osx: use xcrun and SDKROOT env variable. (close #6305)
Jon Stacey [Thu, 17 May 2012 11:59:27 +0000 (13:59 +0200)]
build_system: osx: use xcrun and SDKROOT env variable. (close #6305)

Defaults to OSX_VERSION=10.6

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12 years agomacosx: more optimizations for bookmarks and wizard. no functional changes
Felix Paul Kühne [Thu, 17 May 2012 01:36:01 +0000 (03:36 +0200)]
macosx: more optimizations for bookmarks and wizard. no functional changes

12 years agomacosx: code optimizations - no functional change
Felix Paul Kühne [Thu, 17 May 2012 01:06:52 +0000 (03:06 +0200)]
macosx: code optimizations - no functional change

12 years agomacosx: improve memory and hotkey handling (in case a vout is active, but not the...
Felix Paul Kühne [Thu, 17 May 2012 00:56:22 +0000 (02:56 +0200)]
macosx: improve memory and hotkey handling (in case a vout is active, but not the first responder)

12 years agodbus: Fix seek detection
Mirsal Ennaime [Thu, 17 May 2012 00:30:07 +0000 (02:30 +0200)]
dbus: Fix seek detection

Closes: #6802
12 years agomacosx: fixed corner case, which could lead to an empty main window in case the video...
Felix Paul Kühne [Thu, 17 May 2012 00:33:22 +0000 (02:33 +0200)]
macosx: fixed corner case, which could lead to an empty main window in case the video output closes prematurely

12 years agowasapi: factorize/check COM initialization
Rémi Denis-Courmont [Wed, 16 May 2012 20:46:17 +0000 (23:46 +0300)]
wasapi: factorize/check COM initialization

12 years agoDirectSound: apply volume attenuation with DirectSound
Rémi Denis-Courmont [Sun, 6 May 2012 13:34:10 +0000 (16:34 +0300)]
DirectSound: apply volume attenuation with DirectSound

This should keep the volume latency under 20 ms. This will break
amplification as DirectSound is only capable of attenuation.

Tested-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agowasapi: volume setting support
Rémi Denis-Courmont [Wed, 16 May 2012 18:42:29 +0000 (21:42 +0300)]
wasapi: volume setting support

12 years agoQt4: use msg_Dbg() for tools panel items debug
Rémi Denis-Courmont [Wed, 16 May 2012 17:54:39 +0000 (20:54 +0300)]
Qt4: use msg_Dbg() for tools panel items debug

12 years agowasapi: improve format negotiation
Rémi Denis-Courmont [Wed, 16 May 2012 16:16:39 +0000 (19:16 +0300)]
wasapi: improve format negotiation

12 years agowasapi: respect IAudioClock and IAudioRenderClient threading rules
Rémi Denis-Courmont [Wed, 16 May 2012 16:44:53 +0000 (19:44 +0300)]
wasapi: respect IAudioClock and IAudioRenderClient threading rules

These interfaces must be released on the interface that created them.

12 years agowasapi: fallback to DirectX while S/PDIF is unimplemented
Rémi Denis-Courmont [Wed, 16 May 2012 15:27:37 +0000 (18:27 +0300)]
wasapi: fallback to DirectX while S/PDIF is unimplemented

12 years agoPulseAudio: remove incorrect corking assertion
Rémi Denis-Courmont [Wed, 16 May 2012 14:31:15 +0000 (17:31 +0300)]
PulseAudio: remove incorrect corking assertion

It can fail in rare circumstances such as context failures (in other
words, PulseAudio daemon crash or exit).

12 years agoRemove unneeded OS/2 hacks
Rémi Denis-Courmont [Wed, 16 May 2012 14:19:21 +0000 (17:19 +0300)]
Remove unneeded OS/2 hacks

They are in src/os2/filesystem.c.

12 years agoAdd SLDV fourCC
Jean-Baptiste Kempf [Tue, 15 May 2012 19:21:39 +0000 (21:21 +0200)]
Add SLDV fourCC

12 years agowasapi: enlist the plugin
Rémi Denis-Courmont [Tue, 15 May 2012 21:01:20 +0000 (00:01 +0300)]
wasapi: enlist the plugin

12 years agowasapi: build system integration
Rémi Denis-Courmont [Tue, 15 May 2012 20:55:19 +0000 (23:55 +0300)]
wasapi: build system integration

12 years agowasapi: clock synchronization
Rémi Denis-Courmont [Tue, 15 May 2012 20:45:29 +0000 (23:45 +0300)]
wasapi: clock synchronization

This currently assumes that VLC uses QueryPerformanceTimer() in its
implementation of mdate(). This is currently true but... ?

12 years agomacosx: fix another case where the user would see double negative time values
David Fuhrmann [Tue, 15 May 2012 20:19:34 +0000 (22:19 +0200)]
macosx: fix another case where the user would see double negative time values

Time can be greater than duration, when you scroll right to much.
Furthermore, this commit moves the duplicated code into a own method.

12 years agowasapi: fix COM initialization and deinitialization
Rémi Denis-Courmont [Tue, 15 May 2012 19:27:22 +0000 (22:27 +0300)]
wasapi: fix COM initialization and deinitialization

12 years agowin32: revector system_Init() a bit
Rémi Denis-Courmont [Tue, 15 May 2012 17:34:14 +0000 (20:34 +0300)]
win32: revector system_Init() a bit

12 years agowasapi: fix Flush()
Rémi Denis-Courmont [Tue, 15 May 2012 17:19:44 +0000 (20:19 +0300)]
wasapi: fix Flush()

The stream must be stopped before it can be flushed (reset).

12 years agoconfigure: slightly updated growl header detection
Felix Paul Kühne [Tue, 15 May 2012 17:34:40 +0000 (19:34 +0200)]
configure: slightly updated growl header detection

12 years agomacosx: Growl notification plugin: use the Cocoa-based API
Karlheinz Wohlmuth [Sun, 22 Apr 2012 18:10:31 +0000 (20:10 +0200)]
macosx: Growl notification plugin: use the Cocoa-based API

Support for the NSDistributedNotificationCenter based methods
was removed in Growl 1.3.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12 years agoQt: correctly behave when customizing from minimal view
Jean-Baptiste Kempf [Tue, 15 May 2012 16:03:40 +0000 (18:03 +0200)]
Qt: correctly behave when customizing from minimal view

12 years agoQt: fix selection of dropdown-menu of playlist view mode
Jean-Baptiste Kempf [Tue, 15 May 2012 15:58:52 +0000 (17:58 +0200)]
Qt: fix selection of dropdown-menu of playlist view mode

Patch by VlcVelope

12 years agoQt: fix leak introduced in previous commit
Jean-Baptiste Kempf [Tue, 15 May 2012 15:54:18 +0000 (17:54 +0200)]
Qt: fix leak introduced in previous commit

12 years agoFix test failure detection
Rémi Denis-Courmont [Tue, 15 May 2012 15:49:00 +0000 (18:49 +0300)]
Fix test failure detection

12 years agoShip run_vlc.sh
Rémi Denis-Courmont [Tue, 15 May 2012 15:44:14 +0000 (18:44 +0300)]
Ship run_vlc.sh

12 years agoReenable the Qt4-PictureFlow
Jean-Baptiste Kempf [Tue, 15 May 2012 15:27:41 +0000 (17:27 +0200)]
Reenable the Qt4-PictureFlow

These patches now should integrate better into the StandardPanel etc.
Parts had to be rearranged to be able to merge some code from libqxt into the source.
Fix bugs due to PL/ML change

Patch by VlcVelope

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoOn Windows playing items like dvd:// or screen:// causes strange shortcuts in the...
Jean-Baptiste Kempf [Tue, 15 May 2012 15:24:33 +0000 (17:24 +0200)]
On Windows playing items like dvd:// or screen:// causes strange shortcuts in the user recently used folder.

See http://social.technet.microsoft.com/Forums/nb-NO/w7itprogeneral/thread/02a71215-e308-408c-94a6-81f5a8e564a6
for some information. The solution calls SHAddToRecentDocs only if make_path
returns a valid path.

Patch by anonymous VlcVelope

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoWindows 7 taskbar buttons got lost after "video on top"
Jean-Baptiste Kempf [Tue, 15 May 2012 15:22:13 +0000 (17:22 +0200)]
Windows 7 taskbar buttons got lost after "video on top"

This is not fully fixed, but it works after a state change

Patch from anonymous VlcVelope

12 years agoQt: correctly handle mousewheel in selector
Jean-Baptiste Kempf [Tue, 15 May 2012 14:15:16 +0000 (16:15 +0200)]
Qt: correctly handle mousewheel in selector

Close #6812

12 years agoQt: main_interface: fix playlist widgets instances. (fix #6795)
Francois Cartegnie [Sun, 13 May 2012 12:55:53 +0000 (14:55 +0200)]
Qt: main_interface: fix playlist widgets instances. (fix #6795)

PlaylistDialog::getInstance was duplicating the playlist widget
instanciated in main interface. This explains the empty playlist
bug of the popup dialogs replacing the current playlist by
parenting their menu using getInstance().
To avoid further mistakes, PlaylistWiget's constructor is now only
available to playlistdialog, which also manages the widget
through the different configurations (embedded or floating).
Dialog also now saves and restores geometry, which only happened
when the widget was on its side.

12 years agoQt: hide update check preference when !UPDATE_CHECK
Jean-Baptiste Kempf [Tue, 15 May 2012 13:21:02 +0000 (15:21 +0200)]
Qt: hide update check preference when !UPDATE_CHECK

Close #6813

12 years agomacosx: limit the 'big' fullscreen panel to the 27'' iMac (refs #6383)
Felix Paul Kühne [Mon, 14 May 2012 23:33:54 +0000 (01:33 +0200)]
macosx: limit the 'big' fullscreen panel to the 27'' iMac (refs #6383)

an option to switch the modes is in the works

12 years agowasapi: first stab of audio output using the Windows Audio Session API
Rémi Denis-Courmont [Mon, 14 May 2012 20:31:22 +0000 (23:31 +0300)]
wasapi: first stab of audio output using the Windows Audio Session API

This is _very_ incomplete and buggy:
 - no time synchronization,
 - no sample format, sample rate and channels mask negotiation,
 - no channels reordering,
 - no S/PDIF and HDMI pass-through,
 - no volume control,
 - no device selection,
 - no fail-over to another device when needed,
 - leaking COM thread data at exit (missing dedicated thread),
 - incomplete build system integration.

But it compiles (with mingw-w64) and outputs working audio.

12 years agoWin32: fallback to normal output if WriteConsoleW() fails
Rémi Denis-Courmont [Mon, 14 May 2012 15:35:16 +0000 (18:35 +0300)]
Win32: fallback to normal output if WriteConsoleW() fails

This fixes console logs on Wine for me.

12 years agowinvlc: --data-path no longer exists
Rémi Denis-Courmont [Mon, 14 May 2012 14:55:11 +0000 (17:55 +0300)]
winvlc: --data-path no longer exists

12 years agoOld RC: use vlc_socket()
Rémi Denis-Courmont [Mon, 14 May 2012 14:28:02 +0000 (17:28 +0300)]
Old RC: use vlc_socket()

This avoids leaking the Unix socket to child processes.

12 years agoExport vlc_socket()
Rémi Denis-Courmont [Mon, 14 May 2012 14:26:00 +0000 (17:26 +0300)]
Export vlc_socket()

12 years agoQt: correctly fallback to filename when empty tags
Jean-Baptiste Kempf [Mon, 14 May 2012 12:10:16 +0000 (14:10 +0200)]
Qt: correctly fallback to filename when empty tags

12 years agolua: icecast: fix syntax
Francois Cartegnie [Mon, 14 May 2012 12:16:34 +0000 (14:16 +0200)]
lua: icecast: fix syntax

12 years agoluasd: fix parsing of input options
Pierre Ynard [Mon, 14 May 2012 02:56:54 +0000 (04:56 +0200)]
luasd: fix parsing of input options

This is just a partial fix.
Fixes #6148

12 years agohttp: supersede domainless cookies
Pierre Ynard [Mon, 14 May 2012 01:49:44 +0000 (03:49 +0200)]
http: supersede domainless cookies

The scope of cookies without a domain is limited to the current server.
The current logic is always wrong because either it's the same server
and the new cookie should supersede the old one, or it's a different
server and the old cookie should not be sent. This logic is still far
from RFC-compliant, but at least it should get it right some of the time.

12 years agofbosd: remove plugin
Rémi Denis-Courmont [Sun, 13 May 2012 20:11:57 +0000 (23:11 +0300)]
fbosd: remove plugin

This plugin is unmaintained, unused and quite buggy.

12 years agoxosd: remove plugin completely
Rémi Denis-Courmont [Sun, 13 May 2012 20:08:45 +0000 (23:08 +0300)]
xosd: remove plugin completely

Outdated and probably broken since version 1.1.0.

12 years agocaca: add Xlib initialization
Rémi Denis-Courmont [Sun, 13 May 2012 19:31:02 +0000 (22:31 +0300)]
caca: add Xlib initialization

12 years agocaca: convert to automake
Rémi Denis-Courmont [Sun, 13 May 2012 19:30:11 +0000 (22:30 +0300)]
caca: convert to automake

12 years agoAA: drop priority to zero
Rémi Denis-Courmont [Sun, 13 May 2012 19:15:32 +0000 (22:15 +0300)]
AA: drop priority to zero

This plugin can cause VLC to crash or exit prematurely. Sicne it is
mostly useless and mostly superseded by the coloured variant,
lets disable it unless explicitly selected.

This should fix LP#971106.

12 years agoUpdate symbols list
Rémi Denis-Courmont [Sun, 13 May 2012 17:48:27 +0000 (20:48 +0300)]
Update symbols list

12 years agoMove vlc_atomic_t to <vlc_atomic.h> and correct definition
Rémi Denis-Courmont [Sun, 13 May 2012 17:06:57 +0000 (20:06 +0300)]
Move vlc_atomic_t to <vlc_atomic.h> and correct definition

12 years agoRemove no longer used vlc_gc_*()
Rémi Denis-Courmont [Sun, 13 May 2012 17:03:56 +0000 (20:03 +0300)]
Remove no longer used vlc_gc_*()

12 years agoinput: private input item reference count
Rémi Denis-Courmont [Sun, 13 May 2012 17:03:28 +0000 (20:03 +0300)]
input: private input item reference count

(And remove an useless constant function pointer.)

12 years agoinput: convert item id to new atomic interface
Rémi Denis-Courmont [Sun, 13 May 2012 16:56:35 +0000 (19:56 +0300)]
input: convert item id to new atomic interface

12 years agoinput: prepare private data ("owner") structure for input item
Rémi Denis-Courmont [Sun, 13 May 2012 16:46:36 +0000 (19:46 +0300)]
input: prepare private data ("owner") structure for input item

12 years agoinput: count references directly
Rémi Denis-Courmont [Sun, 13 May 2012 16:35:41 +0000 (19:35 +0300)]
input: count references directly

The function pointer (in vlc_gc_*) was useless here.

12 years agobluray: use atomic_flag instead of vlc_gc_data
Rémi Denis-Courmont [Sun, 13 May 2012 16:34:45 +0000 (19:34 +0300)]
bluray: use atomic_flag instead of vlc_gc_data

(This saves one function pointer.)

12 years agoAdd missing atomic types
Rémi Denis-Courmont [Sun, 13 May 2012 16:17:56 +0000 (19:17 +0300)]
Add missing atomic types

12 years agotypo
Francois Cartegnie [Sun, 13 May 2012 14:20:12 +0000 (16:20 +0200)]
typo

12 years agoRemove ranges from volume long texts
Kaarlo Raiha [Sun, 13 May 2012 13:03:40 +0000 (16:03 +0300)]
Remove ranges from volume long texts

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12 years agosingle instance: append tracks as specified in MPRIS 2.2
Mirsal Ennaime [Sat, 12 May 2012 18:54:33 +0000 (20:54 +0200)]
single instance: append tracks as specified in MPRIS 2.2

Use /org/mpris/MediaPlayer2/TrackList/Append instead of / as the
AfterTrack argument to org.mpris.MediaPlayer2.AddTrack for appending

12 years agosingle instance: Avoid initializing twice because of dbus activation
Mirsal Ennaime [Sat, 12 May 2012 13:27:18 +0000 (15:27 +0200)]
single instance: Avoid initializing twice because of dbus activation

The single instance mode currently tries to contact another VLC instance
through dbus in order to find out if one is running. With dbus activation,
it results to the dbus daemon launching a new VLC instance while the
first one blocks until the new one answers the call

This patch uses org.freedesktop.DBus.NameHasOwner instead in order to get
an answer from the dbus daemon without it launching a second instance.

12 years agofile: do not attempt to open(NULL, ...); (fix #6796)
Rémi Denis-Courmont [Sat, 12 May 2012 16:38:27 +0000 (19:38 +0300)]
file: do not attempt to open(NULL, ...); (fix #6796)

12 years agoALSA: rewrite capture plugin
Rémi Denis-Courmont [Sat, 12 May 2012 16:18:34 +0000 (19:18 +0300)]
ALSA: rewrite capture plugin

 * use a thread instead of short interval polling,
 * do not assume latency is shorter than a period,
 * negotiate sample format instead automatically,
 * map all known ALSA formats to VLC codecs,
 * negotiate channels and sample rate,
 * partial support for 3-6 channels (missing preferences),
 * negotiate buffer and period times according to caching,
 * tolerate off-by-one period size due to rounding,
 * use the "default" device by default rather than "hw",
 * remove old-style hardware-only suggestions in debug messages.

12 years agoQt: main_interface: fix showTab(oldwidget) for undocked playlist (fix #6794)
Francois Cartegnie [Sat, 12 May 2012 14:02:26 +0000 (16:02 +0200)]
Qt: main_interface: fix showTab(oldwidget) for undocked playlist (fix #6794)

12 years agoQt: main interface: add some better debugging
Francois Cartegnie [Sat, 12 May 2012 12:22:20 +0000 (14:22 +0200)]
Qt: main interface: add some better debugging

12 years agoALSA: follow initialization order from snd_pcm_set_params()
Rémi Denis-Courmont [Sat, 12 May 2012 07:05:16 +0000 (10:05 +0300)]
ALSA: follow initialization order from snd_pcm_set_params()

This should fix support for or work around bugs in, some drivers:
 * explicitly disable soft-resampler,
 * define access mode before sample format,
 * set buffer before period,
 * use period time rather than period count.

12 years agoDASH: fix compatibility with com.sun.net.httpserver
Robert Forsman [Tue, 1 May 2012 22:04:14 +0000 (18:04 -0400)]
DASH: fix compatibility with com.sun.net.httpserver

modules/stream_filter/dash/http/HTTPConnection.cpp was case-sensitive
when checking Content-Length.  RFC 2616 section 4.2 states "Field names
are case-insensitive"

The http server built in to the JDK 1.6 uses a field name of
"Content-length" which reveals an incompatibility of VLC's DASH module.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agodialogs/open.cpp: Change the shortcut for convert/save
Vikram Narayanan [Wed, 2 May 2012 19:27:48 +0000 (00:57 +0530)]
dialogs/open.cpp: Change the shortcut for convert/save

Change the shortcut for convert/save to 'Alt+O' as 'Alt+C'
conflicts with the Cancel button.

Signed-off-by: Vikram Narayanan <vikram186@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agosrc: Fix typo
Edward Wang [Sat, 12 May 2012 00:12:29 +0000 (20:12 -0400)]
src: Fix typo

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoomxil: Use the right variable instead of a hardcoded number for NAL length field...
Martin Storsjö [Wed, 9 May 2012 14:33:01 +0000 (17:33 +0300)]
omxil: Use the right variable instead of a hardcoded number for NAL length field size

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoomxil: Keep the old frame height as plane size (nSliceHeight)
Martin Storsjö [Tue, 8 May 2012 07:46:39 +0000 (10:46 +0300)]
omxil: Keep the old frame height as plane size (nSliceHeight)

If the decoder returns a new size via the crop rect, but hasn't
explicitly indicated a plane height (via the nSliceHeight parameter),
keep the frame height as plane height instead.

Also do the same check for stride vs width. The decoders that had
problems that the nSliceHeight fixes do set nStride properly, so
that part won't be needed there, but might be needed on some
platform.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoFix Stack off-by-one overflow in vc1 packetizer
Jean-Baptiste Kempf [Sat, 12 May 2012 00:10:58 +0000 (02:10 +0200)]
Fix Stack off-by-one overflow in vc1 packetizer

Pointed-By: Clément Lecigne
12 years agoAdded support for vprp chunk in AVI demuxer.
Laurent Aimar [Fri, 11 May 2012 19:50:46 +0000 (21:50 +0200)]
Added support for vprp chunk in AVI demuxer.

It is an OpenDML extension that contains the aspect ratio (it closes #6777).

12 years agovlc_timer_*: use atomic_*() functions
Rémi Denis-Courmont [Fri, 11 May 2012 19:39:23 +0000 (22:39 +0300)]
vlc_timer_*: use atomic_*() functions

12 years agoASF/WMV: parser chapters
Jean-Baptiste Kempf [Fri, 11 May 2012 18:53:47 +0000 (20:53 +0200)]
ASF/WMV: parser chapters

12 years agoRewrite vlc_atomic_* using the new atomic operations
Rémi Denis-Courmont [Fri, 11 May 2012 17:43:32 +0000 (20:43 +0300)]
Rewrite vlc_atomic_* using the new atomic operations

This way, the official atomic functions will be used when available,
rather than VLC's own implementation.

This commit also enables proper atomic operations on some platforms
or with some toolchains. __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 is not
defined on some platforms such as ARM Linux, nor by other compilers
than GCC such as LLVM/clang. Then atomic operations wrongly fell
back to the lame mutex-based implementation.

This will break support for some old compilers and old or irrelevant
instruction set architectures. They would need to provide replacement
for the Intel-originated __sync_* builtin functions.

12 years agoProvide C11-like atomics in <vlc_atomic.h>
Rémi Denis-Courmont [Fri, 11 May 2012 17:24:04 +0000 (20:24 +0300)]
Provide C11-like atomics in <vlc_atomic.h>

Since this constitutes mostly of macros and type definitions, it would
not fit too well in compat/. Most of the code would end up in
<vlc_fixups.h> rather than compat/. Moreover, I doubt that those
functions would be detected properly with AC_CHECK_FUNCS or
AC_REPLACE_FUNCS.

Anyway, VLC already has a separate header, and it will need to keep it
until <stdatomic.h> can be relied upon... many years from now.

12 years agoIn libvlc_media_list_player_play_item_at_index() set the media descriptor on the...
Mark Lee [Wed, 9 May 2012 16:29:34 +0000 (17:29 +0100)]
In libvlc_media_list_player_play_item_at_index() set the media descriptor on the NextItemSet event.

This is now the same as was already implemented in the
set_relative_playlist_position_and_play() method.

12 years agoImplement filesystem.c and plugin.c for OS/2
KO Myung-Hun [Thu, 22 Mar 2012 04:41:47 +0000 (13:41 +0900)]
Implement filesystem.c and plugin.c for OS/2

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12 years agomacosx: improve the handling of broken prefs and make sure that the user is unable...
Felix Paul Kühne [Fri, 11 May 2012 11:05:03 +0000 (13:05 +0200)]
macosx: improve the handling of broken prefs and make sure that the user is unable to re-break them without using the command-line or a text editor

12 years agoRevert "video_filter/scene.c: write pictures in a separate thread."
Jean-Paul Saman [Fri, 11 May 2012 07:51:26 +0000 (09:51 +0200)]
Revert "video_filter/scene.c: write pictures in a separate thread."

This reverts commit 8bc285bddde1e47a6df1ddf1ae35acf3432b6478.

12 years agomacosx: fix menu support in detached video window
David Fuhrmann [Fri, 11 May 2012 07:16:22 +0000 (09:16 +0200)]
macosx: fix menu support in detached video window

12 years agomacosx: avoid some focus problems when doing playlistish stuff
David Fuhrmann [Fri, 11 May 2012 07:11:51 +0000 (09:11 +0200)]
macosx: avoid some focus problems when doing playlistish stuff

The original purpose for this code is fixed somewhere else today.

close #6769

12 years agoAdd SNR and signal level for access_demux
Rémi Denis-Courmont [Thu, 10 May 2012 20:53:00 +0000 (23:53 +0300)]
Add SNR and signal level for access_demux

In particular, V4L is (usually) an access_demux rather than an access.

12 years agosubsdec: add CP850 as a character encoding (fix #6732)
Rémi Denis-Courmont [Thu, 10 May 2012 20:34:14 +0000 (23:34 +0300)]
subsdec: add CP850 as a character encoding (fix #6732)

12 years agomarq: avoid name conflict with Win32 API
Rémi Denis-Courmont [Thu, 10 May 2012 20:05:48 +0000 (23:05 +0300)]
marq: avoid name conflict with Win32 API

12 years agomarq: use vlc_fopen()
Rémi Denis-Courmont [Thu, 10 May 2012 17:04:03 +0000 (20:04 +0300)]
marq: use vlc_fopen()

12 years agomarq: add --marq-file to read/update the text from a file
Rémi Denis-Courmont [Thu, 10 May 2012 16:49:01 +0000 (19:49 +0300)]
marq: add --marq-file to read/update the text from a file

12 years agomarq: cleanly check if a SPU update is required
Rémi Denis-Courmont [Thu, 10 May 2012 16:30:08 +0000 (19:30 +0300)]
marq: cleanly check if a SPU update is required

Format the text. If it is identical and all parameters are unchanged,
there is no need to update - even if the format contains a $ sign.

12 years agodc1394: remove implict alias
Rémi Denis-Courmont [Thu, 10 May 2012 15:36:10 +0000 (18:36 +0300)]
dc1394: remove implict alias