]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Sun, 11 Nov 2012 14:54:51 +0000 (16:54 +0200)]
aout: inline synchronization code into dec.c
Felix Paul Kühne [Sun, 11 Nov 2012 14:44:53 +0000 (15:44 +0100)]
macosx: added sanity check to prevent a Cocoa runtime exception
Felix Paul Kühne [Sun, 11 Nov 2012 14:16:45 +0000 (15:16 +0100)]
vlc_atomic: work-around clang issue #11174
__GCC_HAVE_SYNC_COMPARE_AND_SWAP_ is neither defined nor is an equivalent macro available. However, the protected features are supported.
Rémi Denis-Courmont [Sun, 11 Nov 2012 14:05:10 +0000 (16:05 +0200)]
aout: remove another write-only parameter
Rémi Denis-Courmont [Sun, 11 Nov 2012 14:00:45 +0000 (16:00 +0200)]
aout: remove write-only parameter
Rémi Denis-Courmont [Sun, 11 Nov 2012 13:50:11 +0000 (15:50 +0200)]
aout: move actual filtering to filters.c
This leaves only synchronization code in input.c. This patch introduces
a small regression where resampling adjustment have a latency of two
packets instead of currently one. That will be fixed later.
Rémi Denis-Courmont [Sun, 11 Nov 2012 11:05:19 +0000 (13:05 +0200)]
wasapi: reorder channels (fixes #6829)
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:03:41 +0000 (12:03 +0200)]
wasapi: fix indentation
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:43:07 +0000 (12:43 +0200)]
waveout: fix warning
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:52:20 +0000 (12:52 +0200)]
Shrink channel reordering tables to 9-10 bytes (from 36-40 bytes)
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:37:57 +0000 (12:37 +0200)]
aout_CheckChannelReorder: remove redundant parameter
The number of channels is conveyed in the channels mask.
Rafaël Carré [Sun, 11 Nov 2012 11:15:50 +0000 (12:15 +0100)]
old dvb access: remove unused includes
Rafaël Carré [Sun, 11 Nov 2012 10:59:46 +0000 (11:59 +0100)]
dvb: libdvbpsi is not optional
David Fuhrmann [Sun, 11 Nov 2012 08:55:21 +0000 (09:55 +0100)]
POTFILES.in: add new macosx source files
David Fuhrmann [Sun, 11 Nov 2012 08:06:48 +0000 (09:06 +0100)]
NEWS: mention support for multiple vouts
Rafaël Carré [Sat, 10 Nov 2012 23:11:28 +0000 (00:11 +0100)]
zsh completion: update to last libvlccore api
Rémi Denis-Courmont [Sat, 10 Nov 2012 22:21:15 +0000 (00:21 +0200)]
aout_ChannelReorder: optimize 16 and 32 bits cases with aligned access
Jean-Baptiste Kempf [Sat, 10 Nov 2012 21:30:27 +0000 (22:30 +0100)]
AIFF: avoid division by 0
Close #7739
David Fuhrmann [Sat, 10 Nov 2012 20:55:24 +0000 (21:55 +0100)]
macosx: fix fullscreen button state in mainwindow
The button state now indicates if the next video will be started in
fullscreen, or there is already one video in fullscreen.
David Fuhrmann [Sat, 10 Nov 2012 20:16:20 +0000 (21:16 +0100)]
macosx: simplify vout window instantiation
This removes unused pointering. Furthermore, for nonembedded windows
the video size is set directly to avoid strange resizing after window
creation.
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:42:07 +0000 (22:42 +0200)]
puzzle: use atomic variables and flag instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:31:09 +0000 (22:31 +0200)]
posterize: use atomic variable instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:28:08 +0000 (22:28 +0200)]
mirror: use atomic variables instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:24:32 +0000 (22:24 +0200)]
antiflicker: memory leak
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:20:59 +0000 (22:20 +0200)]
antiflicker: use atomic variables instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:51:26 +0000 (20:51 +0200)]
Remove spin lock functions
This was not a particularly good idea in user space.
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:50:11 +0000 (20:50 +0200)]
media library: remove non-sensical use of spin locks
The code is complete and utter crap either way.
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:20:38 +0000 (20:20 +0200)]
rotate: use single float rather than pair of integers for angle
(Single precision is more than enough in this case.)
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:20:25 +0000 (20:20 +0200)]
Qt4: allow dial control for float variables
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:05:48 +0000 (20:05 +0200)]
rotate: use atomic variable instead of spin lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:44:00 +0000 (19:44 +0200)]
Remove unused barrier()
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:38:53 +0000 (19:38 +0200)]
Privatize b_die
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:47:11 +0000 (19:47 +0200)]
mkv: do not use .b_die
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:22:47 +0000 (19:22 +0200)]
Do not access b_die directly
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:19:04 +0000 (19:19 +0200)]
stream: remove useless vlc_object_kill() calls
The stream is always killed at the same time as the access already.
Rémi Denis-Courmont [Sat, 10 Nov 2012 16:59:18 +0000 (18:59 +0200)]
objects: use atomic reference counter instead of spin lock + counter
Rémi Denis-Courmont [Sat, 10 Nov 2012 16:57:55 +0000 (18:57 +0200)]
vlc_atomic: fix GCC macros return types
Rémi Denis-Courmont [Sat, 10 Nov 2012 15:28:31 +0000 (17:28 +0200)]
Move VLC object internals to a more private header
Rémi Denis-Courmont [Sat, 10 Nov 2012 15:14:14 +0000 (17:14 +0200)]
Add option to enable OSD menu
Rémi Denis-Courmont [Sat, 10 Nov 2012 14:58:12 +0000 (16:58 +0200)]
Move osd_text.c to src/video_output/
Rémi Denis-Courmont [Thu, 8 Nov 2012 22:36:33 +0000 (00:36 +0200)]
vout: use atomic variables for stats instead of spin lock
Rémi Denis-Courmont [Thu, 8 Nov 2012 22:21:50 +0000 (00:21 +0200)]
colorthes: use atomic variables instead of spin lock
Rémi Denis-Courmont [Thu, 8 Nov 2012 21:58:00 +0000 (23:58 +0200)]
motionblur: use atomic variable instead of spin lock
Rémi Denis-Courmont [Thu, 8 Nov 2012 21:54:17 +0000 (23:54 +0200)]
sepia: use atomic variable instead of spin lock
Rémi Denis-Courmont [Thu, 8 Nov 2012 20:39:35 +0000 (22:39 +0200)]
lib: correct and uniformize audio/video track IDs (fixes #7645)
Rémi Denis-Courmont [Thu, 8 Nov 2012 20:26:31 +0000 (22:26 +0200)]
Set directory-wide libtool tag correctly
Rémi Denis-Courmont [Thu, 8 Nov 2012 19:03:28 +0000 (21:03 +0200)]
DirectSound: use device GUID instead of device name (fixes #7102)
Rémi Denis-Courmont [Thu, 8 Nov 2012 17:13:14 +0000 (19:13 +0200)]
lua: fixes right OSD alignment (refs #6326)
Rémi Denis-Courmont [Thu, 8 Nov 2012 17:12:50 +0000 (19:12 +0200)]
lua: fix "center" OSD alignment (refs #6326)
Rémi Denis-Courmont [Thu, 8 Nov 2012 17:10:38 +0000 (19:10 +0200)]
Lua: kill relocations
Rémi Denis-Courmont [Thu, 8 Nov 2012 16:19:02 +0000 (18:19 +0200)]
Mark --verbose-objects obsolete (refs #7737)
Rémi Denis-Courmont [Thu, 8 Nov 2012 16:20:04 +0000 (18:20 +0200)]
dumpmeta: update comment
Rémi Denis-Courmont [Thu, 8 Nov 2012 16:16:56 +0000 (18:16 +0200)]
decklink: do not refer to obsolete option --verbose-objects
Rémi Denis-Courmont [Wed, 7 Nov 2012 18:00:16 +0000 (20:00 +0200)]
aout: cosmetic change
Rémi Denis-Courmont [Wed, 7 Nov 2012 17:56:04 +0000 (19:56 +0200)]
aout: rationalize filters pipelines function names (cosmetic)
Rémi Denis-Courmont [Wed, 7 Nov 2012 17:44:37 +0000 (19:44 +0200)]
aout: fix assertion when S/PDIF is used
Rémi Denis-Courmont [Wed, 7 Nov 2012 16:58:13 +0000 (18:58 +0200)]
Robustify static_assert() check
Rémi Denis-Courmont [Wed, 7 Nov 2012 16:51:31 +0000 (18:51 +0200)]
aout: remove write-only resampling start date
Ilkka Ollakka [Wed, 7 Nov 2012 11:12:02 +0000 (13:12 +0200)]
i420_rgb: separate mmx and sse2 asm code
Rémi Denis-Courmont [Tue, 6 Nov 2012 21:55:49 +0000 (23:55 +0200)]
aout: handle filters creation/deletion from decoder, fix memory leak
Rémi Denis-Courmont [Tue, 6 Nov 2012 21:24:36 +0000 (23:24 +0200)]
aout: simplify filterign special cases using pointer comparison
Rémi Denis-Courmont [Tue, 6 Nov 2012 19:27:47 +0000 (21:27 +0200)]
aout: partly rewrite and move filters initialization code
- simplify "audio-filter" parser and fix a tautology
- keep a single pointer for the resampler instead of a table
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:42:58 +0000 (19:42 +0200)]
headphone: setup filter_t on success and rationalize
Use input rate rather than output rate to avoid extra resampling.
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:38:20 +0000 (19:38 +0200)]
spatializer: setup filter_t only on success
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:38:06 +0000 (19:38 +0200)]
scaletemp: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:37:48 +0000 (19:37 +0200)]
param_eq: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:37:26 +0000 (19:37 +0200)]
normvol: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:37:05 +0000 (19:37 +0200)]
karaoke: change format when needed instead of failing
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:36:48 +0000 (19:36 +0200)]
gain: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:36:35 +0000 (19:36 +0200)]
equalizer: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:36:21 +0000 (19:36 +0200)]
compressor: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:36:02 +0000 (19:36 +0200)]
chorus_fangler: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:35:43 +0000 (19:35 +0200)]
remap: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:34:40 +0000 (19:34 +0200)]
mono: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:34:22 +0000 (19:34 +0200)]
mono: remove redundant checks
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:33:29 +0000 (19:33 +0200)]
audiobargraph: setup filter_t only when successful
Rémi Denis-Courmont [Mon, 5 Nov 2012 20:44:05 +0000 (22:44 +0200)]
variables: move last msg_*() call with the variable lock
Rémi Denis-Courmont [Mon, 5 Nov 2012 20:43:07 +0000 (22:43 +0200)]
variables: use assert() more consistently
Rémi Denis-Courmont [Mon, 5 Nov 2012 20:29:48 +0000 (22:29 +0200)]
variables: remove obsolete detached object debug code
Objects cannot be detached anymore...
Rémi Denis-Courmont [Mon, 5 Nov 2012 16:21:23 +0000 (18:21 +0200)]
Add .kar extension (fixes #7715)
KO Myung-Hun [Sat, 13 Oct 2012 12:12:22 +0000 (21:12 +0900)]
subsdec: check UTF-8 autodetection if encoding is not known in ES format
This enables to show UTF-8 subtitles even though subsdec-encoding is set to
a non-UTF-8 value.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Jean-Baptiste Kempf [Mon, 5 Nov 2012 15:43:37 +0000 (16:43 +0100)]
Yet another H263 FourCC
Edward Wang [Sat, 3 Nov 2012 13:24:39 +0000 (09:24 -0400)]
oss: Compilation fixes and cleanup
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Mon, 5 Nov 2012 11:14:34 +0000 (12:14 +0100)]
Yet another theora FourCC used in some .ogm
Rémi Denis-Courmont [Sun, 4 Nov 2012 17:46:26 +0000 (19:46 +0200)]
aout: reduce filter table for resamplers and converters
There should never be a need for more than 5 of them. Only the
filters proper might require more than 5 members in a chain.
Rafaël Carré [Sun, 4 Nov 2012 17:00:15 +0000 (18:00 +0100)]
avio: specify libav private options
Usage: --avio-options={foo=bar,few=baz}
Pierre Ynard [Sat, 3 Nov 2012 23:09:08 +0000 (00:09 +0100)]
avformat: fix use-after-free in error path
Rémi Denis-Courmont [Sat, 3 Nov 2012 10:42:27 +0000 (12:42 +0200)]
ALSA: get PCM delay and state in a single system call
Rémi Denis-Courmont [Sat, 3 Nov 2012 09:06:25 +0000 (11:06 +0200)]
wasapi: keep device enumerator (and fail safe on Windows XP)
Rafaël Carré [Fri, 2 Nov 2012 23:17:32 +0000 (00:17 +0100)]
avformat demux: fix invalid free
the number of streams can change after we find the stream info
Ilkka Ollakka [Thu, 1 Nov 2012 07:40:36 +0000 (09:40 +0200)]
yadif: update asm code from ffmpeg.git
Clang doesn't like that %%rip macro for some reason, so I disabled
it for apple. That MANGLE macro is done based on ffmpeg one and
I added MANGEVARIABLE to work around osx/32-bit compile issues (and
my lack of asm-fu).
Rémi Denis-Courmont [Thu, 1 Nov 2012 20:55:22 +0000 (22:55 +0200)]
vlc: start hotkeys interface explicitly
The actions of the hotkeys interface all affect the playlist, the
playlist's input, the playlist's input's vout(s), the playlist's aout
or the interfaces (controller). It has no use outside VLC.
Rémi Denis-Courmont [Thu, 1 Nov 2012 20:42:36 +0000 (22:42 +0200)]
interfaces: use playlist_GetAout() where applicable (fixes #7601)
Rémi Denis-Courmont [Thu, 1 Nov 2012 20:24:29 +0000 (22:24 +0200)]
playlist: add playlist_GetAout()
Contrary to input_GetAout(), this works even without input thread.
Rémi Denis-Courmont [Thu, 1 Nov 2012 20:10:54 +0000 (22:10 +0200)]
aout: do not remove audio-device on new stream (refs #7601)
Rémi Denis-Courmont [Thu, 1 Nov 2012 19:44:38 +0000 (21:44 +0200)]
araw: add 8.1 support (fixes #4896)
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:47:08 +0000 (19:47 +0200)]
file audio output: fix float endianess
KO Myung-Hun [Thu, 1 Nov 2012 13:06:18 +0000 (22:06 +0900)]
kai: finish the work for aout changes
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:34:36 +0000 (19:34 +0200)]
Fix type
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:18:02 +0000 (19:18 +0200)]
aout: remove old aout_(Volume|Mute)(Get|Set)() functions
And remove the other instance of find-input-callback.