]>
git.sesse.net Git - vlc/log
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.
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:16:12 +0000 (19:16 +0200)]
aout: remove aout_MuteToggle()
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:09:52 +0000 (19:09 +0200)]
aout: move aout_ChannelsRestart()
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:06:10 +0000 (19:06 +0200)]
aout: remove legacy aout_EnableFilter() and aout_VolumeUp()
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:58:40 +0000 (18:58 +0200)]
playlist: use playlist audio functions
And get rid of the horrible find-input-callback.
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:57:34 +0000 (18:57 +0200)]
playlist: type-safe functions for audio output management
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:44:42 +0000 (18:44 +0200)]
Remove useless #includes
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:16:27 +0000 (18:16 +0200)]
libvlc: do not depend on input thread to obtain the aout
The aout can exist even if the input thread is stopped. This makes
audio-related functions work in case where they would previously fail.
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:09:46 +0000 (18:09 +0200)]
aout: move volume/mute code to output.c
Rémi Denis-Courmont [Thu, 1 Nov 2012 15:59:50 +0000 (17:59 +0200)]
aout: move audio output module function (back) to output.c
Jean-Baptiste Kempf [Thu, 1 Nov 2012 17:59:54 +0000 (18:59 +0100)]
Contribs: update libxml2 to 2.9.0
Rémi Denis-Courmont [Thu, 1 Nov 2012 15:45:11 +0000 (17:45 +0200)]
input: remove obsolete assertion
Edward Wang [Thu, 1 Nov 2012 00:33:07 +0000 (20:33 -0400)]
audio_output: Android compilation fixes
Adjust the Android audio outputs to the latest aout core changes.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Ilkka Ollakka [Thu, 1 Nov 2012 07:37:42 +0000 (09:37 +0200)]
Revert "yadif: update asm code from libav.git"
This reverts commit
346f385bb658c2731d0ccb0a85f7da72d607ea7a .
Doesn't seem to work in all cases straight of the box
Ilkka Ollakka [Sun, 23 Sep 2012 09:59:24 +0000 (12:59 +0300)]
yadif: update asm code from libav.git
Ilkka Ollakka [Thu, 1 Nov 2012 06:37:37 +0000 (08:37 +0200)]
transcode: set hurry-up off by default
Rémi Denis-Courmont [Wed, 31 Oct 2012 21:28:45 +0000 (23:28 +0200)]
input: simplify/inline aout resource handling
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:59:35 +0000 (22:59 +0200)]
VLM: create input resource immediately for each instance
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:59:14 +0000 (22:59 +0200)]
libvlc: create input resource immediately
(instead of waiting for play)
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:53:06 +0000 (22:53 +0200)]
playlist: create input resource structure at activation time
If the playlist is activated, then input resources are almost certainly
going to be used. This is a bit simpler.
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:52:25 +0000 (22:52 +0200)]
PulseAudio: fix race when listing sinks
The stream might not exist.
Regression from
e364643f52e6790cc8f177d6593d9a5c0c829513 .
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:22:14 +0000 (22:22 +0200)]
aout: match module life cycle to the object life cycle
In other words, keep the module loaded whenever the aout exists.
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:16:10 +0000 (22:16 +0200)]
aout: remove dead recycling code
Frédéric Yhuel [Tue, 30 Oct 2012 13:25:51 +0000 (14:25 +0100)]
vlc_input: fix a comment
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rémi Denis-Courmont [Wed, 31 Oct 2012 19:16:37 +0000 (21:16 +0200)]
PulseAudio: keep context callback active at all times
This keeps track of available output devices. Again, without core
support yet, this is not yet useful in any way.
Rémi Denis-Courmont [Wed, 31 Oct 2012 19:15:29 +0000 (21:15 +0200)]
PulseAudio: fix theoretical crash setting volume w/o stream
There is no core support for this as yet, so the crash cannot happen.
Rémi Denis-Courmont [Wed, 31 Oct 2012 18:54:54 +0000 (20:54 +0200)]
DirectSound: initialize volume handling early
Jean-Baptiste Kempf [Wed, 31 Oct 2012 18:42:18 +0000 (19:42 +0100)]
Auhal: blind compilation fix
Rémi Denis-Courmont [Wed, 31 Oct 2012 18:32:28 +0000 (20:32 +0200)]
aout: implement changing of software gain while not playing
This concerns ALSA, AudioQueue, JACK and KAI.
Rémi Denis-Courmont [Sat, 20 Oct 2012 17:27:48 +0000 (20:27 +0300)]
aout: add distinct start/stop callbacks (refs #4787, refs #7601)
This would enable the input manager to hold an audio output plugin at
all times. Then it would be possible to keep track of output devices,
volume, policy and (JACK) routing continuously. For this to work,
outputs will need to be patched so that device selection and volume
handling works even when playing back.
Note though that this commit only introduces the change in the
audio_output_t interface; it does not implement the features above.