]> git.sesse.net Git - vlc/log
vlc
11 years agomirror: use atomic variables 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

11 years agoantiflicker: memory leak
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:24:32 +0000 (22:24 +0200)]
antiflicker: memory leak

11 years agoantiflicker: use atomic variables instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:20:59 +0000 (22:20 +0200)]
antiflicker: use atomic variables instead of lock

11 years agoRemove spin lock functions
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.

11 years agomedia library: remove non-sensical use of spin locks
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.

11 years agorotate: use single float rather than pair of integers for angle
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.)

11 years agoQt4: allow dial control for float variables
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:20:25 +0000 (20:20 +0200)]
Qt4: allow dial control for float variables

11 years agorotate: use atomic variable instead of spin lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:05:48 +0000 (20:05 +0200)]
rotate: use atomic variable instead of spin lock

11 years agoRemove unused barrier()
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:44:00 +0000 (19:44 +0200)]
Remove unused barrier()

11 years agoPrivatize b_die
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:38:53 +0000 (19:38 +0200)]
Privatize b_die

11 years agomkv: do not use .b_die
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:47:11 +0000 (19:47 +0200)]
mkv: do not use .b_die

11 years agoDo not access b_die directly
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:22:47 +0000 (19:22 +0200)]
Do not access b_die directly

11 years agostream: remove useless vlc_object_kill() calls
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.

11 years agoobjects: use atomic reference counter instead of spin lock + counter
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

11 years agovlc_atomic: fix GCC macros return types
Rémi Denis-Courmont [Sat, 10 Nov 2012 16:57:55 +0000 (18:57 +0200)]
vlc_atomic: fix GCC macros return types

11 years agoMove VLC object internals to a more private header
Rémi Denis-Courmont [Sat, 10 Nov 2012 15:28:31 +0000 (17:28 +0200)]
Move VLC object internals to a more private header

11 years agoAdd option to enable OSD menu
Rémi Denis-Courmont [Sat, 10 Nov 2012 15:14:14 +0000 (17:14 +0200)]
Add option to enable OSD menu

11 years agoMove osd_text.c to src/video_output/
Rémi Denis-Courmont [Sat, 10 Nov 2012 14:58:12 +0000 (16:58 +0200)]
Move osd_text.c to src/video_output/

11 years agovout: use atomic variables for stats instead of spin lock
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

11 years agocolorthes: use atomic variables 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

11 years agomotionblur: use atomic variable 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

11 years agosepia: 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

11 years agolib: correct and uniformize audio/video track IDs (fixes #7645)
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)

11 years agoSet directory-wide libtool tag correctly
Rémi Denis-Courmont [Thu, 8 Nov 2012 20:26:31 +0000 (22:26 +0200)]
Set directory-wide libtool tag correctly

11 years agoDirectSound: use device GUID instead of device name (fixes #7102)
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)

11 years agolua: fixes right OSD alignment (refs #6326)
Rémi Denis-Courmont [Thu, 8 Nov 2012 17:13:14 +0000 (19:13 +0200)]
lua: fixes right OSD alignment (refs #6326)

11 years agolua: fix "center" 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)

11 years agoLua: kill relocations
Rémi Denis-Courmont [Thu, 8 Nov 2012 17:10:38 +0000 (19:10 +0200)]
Lua: kill relocations

11 years agoMark --verbose-objects obsolete (refs #7737)
Rémi Denis-Courmont [Thu, 8 Nov 2012 16:19:02 +0000 (18:19 +0200)]
Mark --verbose-objects obsolete (refs #7737)

11 years agodumpmeta: update comment
Rémi Denis-Courmont [Thu, 8 Nov 2012 16:20:04 +0000 (18:20 +0200)]
dumpmeta: update comment

11 years agodecklink: do not refer to obsolete option --verbose-objects
Rémi Denis-Courmont [Thu, 8 Nov 2012 16:16:56 +0000 (18:16 +0200)]
decklink: do not refer to obsolete option --verbose-objects

11 years agoaout: cosmetic change
Rémi Denis-Courmont [Wed, 7 Nov 2012 18:00:16 +0000 (20:00 +0200)]
aout: cosmetic change

11 years agoaout: rationalize filters pipelines function names (cosmetic)
Rémi Denis-Courmont [Wed, 7 Nov 2012 17:56:04 +0000 (19:56 +0200)]
aout: rationalize filters pipelines function names (cosmetic)

11 years agoaout: fix assertion when S/PDIF is used
Rémi Denis-Courmont [Wed, 7 Nov 2012 17:44:37 +0000 (19:44 +0200)]
aout: fix assertion when S/PDIF is used

11 years agoRobustify static_assert() check
Rémi Denis-Courmont [Wed, 7 Nov 2012 16:58:13 +0000 (18:58 +0200)]
Robustify static_assert() check

11 years agoaout: remove write-only resampling start date
Rémi Denis-Courmont [Wed, 7 Nov 2012 16:51:31 +0000 (18:51 +0200)]
aout: remove write-only resampling start date

11 years agoi420_rgb: separate mmx and sse2 asm code
Ilkka Ollakka [Wed, 7 Nov 2012 11:12:02 +0000 (13:12 +0200)]
i420_rgb: separate mmx and sse2 asm code

11 years agoaout: handle filters creation/deletion from decoder, fix memory leak
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

11 years agoaout: simplify filterign special cases using pointer comparison
Rémi Denis-Courmont [Tue, 6 Nov 2012 21:24:36 +0000 (23:24 +0200)]
aout: simplify filterign special cases using pointer comparison

11 years agoaout: partly rewrite and move filters initialization code
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

11 years agoheadphone: setup filter_t on success and rationalize
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.

11 years agospatializer: setup filter_t only on success
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:38:20 +0000 (19:38 +0200)]
spatializer: setup filter_t only on success

11 years agoscaletemp: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:38:06 +0000 (19:38 +0200)]
scaletemp: setup filter_t only when successful

11 years agoparam_eq: 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

11 years agonormvol: 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

11 years agokaraoke: change format when needed instead of failing
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:37:05 +0000 (19:37 +0200)]
karaoke: change format when needed instead of failing

11 years agogain: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:36:48 +0000 (19:36 +0200)]
gain: setup filter_t only when successful

11 years agoequalizer: 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

11 years agocompressor: 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

11 years agochorus_fangler: 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

11 years agoremap: 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

11 years agomono: 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

11 years agomono: remove redundant checks
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:34:22 +0000 (19:34 +0200)]
mono: remove redundant checks

11 years agoaudiobargraph: setup filter_t only when successful
Rémi Denis-Courmont [Tue, 6 Nov 2012 17:33:29 +0000 (19:33 +0200)]
audiobargraph: setup filter_t only when successful

11 years agovariables: move last msg_*() call with the variable lock
Rémi Denis-Courmont [Mon, 5 Nov 2012 20:44:05 +0000 (22:44 +0200)]
variables: move last msg_*() call with the variable lock

11 years agovariables: use assert() more consistently
Rémi Denis-Courmont [Mon, 5 Nov 2012 20:43:07 +0000 (22:43 +0200)]
variables: use assert() more consistently

11 years agovariables: remove obsolete detached object debug code
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...

11 years agoAdd .kar extension (fixes #7715)
Rémi Denis-Courmont [Mon, 5 Nov 2012 16:21:23 +0000 (18:21 +0200)]
Add .kar extension (fixes #7715)

11 years agosubsdec: check UTF-8 autodetection if encoding is not known in ES format
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>
11 years agoYet another H263 FourCC
Jean-Baptiste Kempf [Mon, 5 Nov 2012 15:43:37 +0000 (16:43 +0100)]
Yet another H263 FourCC

11 years agooss: Compilation fixes and cleanup
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>
11 years agoYet another theora FourCC used in some .ogm
Jean-Baptiste Kempf [Mon, 5 Nov 2012 11:14:34 +0000 (12:14 +0100)]
Yet another theora FourCC used in some .ogm

11 years agoaout: reduce filter table for resamplers and converters
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.

11 years agoavio: specify libav private options
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}

11 years agoavformat: fix use-after-free in error path
Pierre Ynard [Sat, 3 Nov 2012 23:09:08 +0000 (00:09 +0100)]
avformat: fix use-after-free in error path

11 years agoALSA: get PCM delay and state in a single system call
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

11 years agowasapi: keep device enumerator (and fail safe on Windows XP)
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)

11 years agoavformat demux: fix invalid free
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

11 years agoyadif: update asm code from ffmpeg.git
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).

11 years agovlc: start hotkeys interface explicitly
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.

11 years agointerfaces: use playlist_GetAout() where applicable (fixes #7601)
Rémi Denis-Courmont [Thu, 1 Nov 2012 20:42:36 +0000 (22:42 +0200)]
interfaces: use playlist_GetAout() where applicable (fixes #7601)

11 years agoplaylist: add playlist_GetAout()
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.

11 years agoaout: do not remove audio-device on new stream (refs #7601)
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)

11 years agoaraw: add 8.1 support (fixes #4896)
Rémi Denis-Courmont [Thu, 1 Nov 2012 19:44:38 +0000 (21:44 +0200)]
araw: add 8.1 support (fixes #4896)

11 years agofile audio output: fix float endianess
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:47:08 +0000 (19:47 +0200)]
file audio output: fix float endianess

11 years agokai: finish the work for aout changes
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>
11 years agoFix type
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:34:36 +0000 (19:34 +0200)]
Fix type

11 years agoaout: remove old aout_(Volume|Mute)(Get|Set)() functions
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.

11 years agoaout: remove aout_MuteToggle()
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:16:12 +0000 (19:16 +0200)]
aout: remove aout_MuteToggle()

11 years agoaout: move aout_ChannelsRestart()
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:09:52 +0000 (19:09 +0200)]
aout: move aout_ChannelsRestart()

11 years agoaout: remove legacy aout_EnableFilter() and aout_VolumeUp()
Rémi Denis-Courmont [Thu, 1 Nov 2012 17:06:10 +0000 (19:06 +0200)]
aout: remove legacy aout_EnableFilter() and aout_VolumeUp()

11 years agoplaylist: use playlist audio functions
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.

11 years agoplaylist: type-safe functions for audio output management
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:57:34 +0000 (18:57 +0200)]
playlist: type-safe functions for audio output management

11 years agoRemove useless #includes
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:44:42 +0000 (18:44 +0200)]
Remove useless #includes

11 years agolibvlc: do not depend on input thread to obtain the aout
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.

11 years agoaout: move volume/mute code to output.c
Rémi Denis-Courmont [Thu, 1 Nov 2012 16:09:46 +0000 (18:09 +0200)]
aout: move volume/mute code to output.c

11 years agoaout: move audio output module function (back) 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

11 years agoContribs: update libxml2 to 2.9.0
Jean-Baptiste Kempf [Thu, 1 Nov 2012 17:59:54 +0000 (18:59 +0100)]
Contribs: update libxml2 to 2.9.0

11 years agoinput: remove obsolete assertion
Rémi Denis-Courmont [Thu, 1 Nov 2012 15:45:11 +0000 (17:45 +0200)]
input: remove obsolete assertion

11 years agoaudio_output: Android compilation fixes
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>
11 years agoRevert "yadif: update asm code from libav.git"
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

11 years agoyadif: update asm code from libav.git
Ilkka Ollakka [Sun, 23 Sep 2012 09:59:24 +0000 (12:59 +0300)]
yadif: update asm code from libav.git

11 years agotranscode: set hurry-up off by default
Ilkka Ollakka [Thu, 1 Nov 2012 06:37:37 +0000 (08:37 +0200)]
transcode: set hurry-up off by default

11 years agoinput: simplify/inline aout resource handling
Rémi Denis-Courmont [Wed, 31 Oct 2012 21:28:45 +0000 (23:28 +0200)]
input: simplify/inline aout resource handling

11 years agoVLM: create input resource immediately for each instance
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:59:35 +0000 (22:59 +0200)]
VLM: create input resource immediately for each instance

11 years agolibvlc: create input resource immediately
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)

11 years agoplaylist: create input resource structure at activation time
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.

11 years agoPulseAudio: fix race when listing sinks
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.

11 years agoaout: match module life cycle to the object life cycle
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.

11 years agoaout: remove dead recycling code
Rémi Denis-Courmont [Wed, 31 Oct 2012 20:16:10 +0000 (22:16 +0200)]
aout: remove dead recycling code