Commit Graph

51524 Commits

Author SHA1 Message Date
Rémi Denis-Courmont
62d68cd9c1 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.
2012-11-01 22:55:22 +02:00
Rémi Denis-Courmont
360a96dde6 interfaces: use playlist_GetAout() where applicable (fixes #7601) 2012-11-01 22:43:22 +02:00
Rémi Denis-Courmont
0716a9163a playlist: add playlist_GetAout()
Contrary to input_GetAout(), this works even without input thread.
2012-11-01 22:24:29 +02:00
Rémi Denis-Courmont
d16ea40ac2 aout: do not remove audio-device on new stream (refs #7601) 2012-11-01 22:10:54 +02:00
Rémi Denis-Courmont
779f310240 araw: add 8.1 support (fixes #4896) 2012-11-01 21:44:38 +02:00
Rémi Denis-Courmont
d83bc62511 file audio output: fix float endianess 2012-11-01 19:47:08 +02:00
KO Myung-Hun
2099857429 kai: finish the work for aout changes
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2012-11-01 19:35:55 +02:00
Rémi Denis-Courmont
04caa475c5 Fix type 2012-11-01 19:34:36 +02:00
Rémi Denis-Courmont
b1666e22bb aout: remove old aout_(Volume|Mute)(Get|Set)() functions
And remove the other instance of find-input-callback.
2012-11-01 19:25:28 +02:00
Rémi Denis-Courmont
7dba440e2b aout: remove aout_MuteToggle() 2012-11-01 19:16:12 +02:00
Rémi Denis-Courmont
9a0645469f aout: move aout_ChannelsRestart() 2012-11-01 19:09:52 +02:00
Rémi Denis-Courmont
6bec434181 aout: remove legacy aout_EnableFilter() and aout_VolumeUp() 2012-11-01 19:06:10 +02:00
Rémi Denis-Courmont
037a796b8d playlist: use playlist audio functions
And get rid of the horrible find-input-callback.
2012-11-01 19:04:03 +02:00
Rémi Denis-Courmont
617abeecab playlist: type-safe functions for audio output management 2012-11-01 18:59:12 +02:00
Rémi Denis-Courmont
1e10857ab8 Remove useless #includes 2012-11-01 18:59:12 +02:00
Rémi Denis-Courmont
4251a30f52 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.
2012-11-01 18:59:09 +02:00
Rémi Denis-Courmont
e1eb563f9f aout: move volume/mute code to output.c 2012-11-01 18:59:08 +02:00
Rémi Denis-Courmont
848f8d62c5 aout: move audio output module function (back) to output.c 2012-11-01 18:59:08 +02:00
Jean-Baptiste Kempf
4766bc859b Contribs: update libxml2 to 2.9.0 2012-11-01 19:00:23 +01:00
Rémi Denis-Courmont
10b7533ae1 input: remove obsolete assertion 2012-11-01 17:47:29 +02:00
Edward Wang
8a62dea126 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>
2012-11-01 10:45:01 +01:00
Ilkka Ollakka
9540c061b2 Revert "yadif: update asm code from libav.git"
This reverts commit 346f385bb6.

Doesn't seem to work in all cases straight of the box
2012-11-01 09:38:12 +02:00
Ilkka Ollakka
346f385bb6 yadif: update asm code from libav.git 2012-11-01 08:57:45 +02:00
Ilkka Ollakka
6cfb1a1a2c transcode: set hurry-up off by default 2012-11-01 08:57:45 +02:00
Rémi Denis-Courmont
21f3ef763f input: simplify/inline aout resource handling 2012-10-31 23:28:45 +02:00
Rémi Denis-Courmont
1925313da2 VLM: create input resource immediately for each instance 2012-10-31 22:59:35 +02:00
Rémi Denis-Courmont
3263b829af libvlc: create input resource immediately
(instead of waiting for play)
2012-10-31 22:59:14 +02:00
Rémi Denis-Courmont
a940e18df8 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.
2012-10-31 22:53:06 +02:00
Rémi Denis-Courmont
62f9f6e8f2 PulseAudio: fix race when listing sinks
The stream might not exist.

Regression from e364643f52.
2012-10-31 22:52:25 +02:00
Rémi Denis-Courmont
10dd2acc08 aout: match module life cycle to the object life cycle
In other words, keep the module loaded whenever the aout exists.
2012-10-31 22:41:05 +02:00
Rémi Denis-Courmont
ea9c43c2fa aout: remove dead recycling code 2012-10-31 22:27:21 +02:00
Frédéric Yhuel
78d846a403 vlc_input: fix a comment
Signed-off-by: Rafaël Carré <funman@videolan.org>
2012-10-31 21:18:47 +01:00
Rémi Denis-Courmont
e364643f52 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.
2012-10-31 21:17:03 +02:00
Rémi Denis-Courmont
76303c2646 PulseAudio: fix theoretical crash setting volume w/o stream
There is no core support for this as yet, so the crash cannot happen.
2012-10-31 21:15:29 +02:00
Rémi Denis-Courmont
a90e4d114f DirectSound: initialize volume handling early 2012-10-31 20:59:27 +02:00
Jean-Baptiste Kempf
44e1cfc0bd Auhal: blind compilation fix 2012-10-31 19:42:18 +01:00
Rémi Denis-Courmont
0c3c36fd01 aout: implement changing of software gain while not playing
This concerns ALSA, AudioQueue, JACK and KAI.
2012-10-31 20:32:44 +02:00
Rémi Denis-Courmont
b1c459e950 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.
2012-10-31 20:21:00 +02:00
Jean-Baptiste Kempf
157d4a8bf1 OpenGL: reorder defines and cosmetics 2012-10-31 17:57:47 +01:00
Rémi Denis-Courmont
f626393984 aout: remove pf_ prefix where left (cosmetic) 2012-10-31 17:50:46 +02:00
Rémi Denis-Courmont
6c048d6cc5 adummy: avoid forward declaration 2012-10-31 17:30:13 +02:00
Pierre Ynard
2be836eba4 lua: add assembleenationale SD script to build system 2012-10-31 04:16:39 +01:00
Rémi Denis-Courmont
9002730fbd mkv: fix call to ES_OUT_SET_NEXT_DISPLAY_TIME 2012-10-30 18:31:35 +02:00
Rafaël Carré
9aef14d5e5 opengl: fix win32 build
it is not clear how glew(Active)ClientTexture should be acceeded,
do not use the broken glew 'shortcut' for these functions
2012-10-30 14:27:37 +01:00
Rafaël Carré
2b004056c3 taglib: fix windows static build 2012-10-30 11:21:02 +01:00
Frédéric Yhuel
fbe00443ab libmp4: don't parse twice the file in MP4_BoxGetRoot
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2012-10-29 12:29:58 +01:00
Rémi Denis-Courmont
3ce7f98b24 Remove VOUT_WINDOW_TYPE_NATIVE (close #7666) 2012-10-28 20:50:13 +02:00
Rafaël Carré
00dba0cc55 Move libavutil define to avcommon.h 2012-10-28 18:12:07 +01:00
Rafaël Carré
635abd7fec avcodec: AV_CPU_FLAG_MMX2 was removed 2012-10-28 17:52:06 +01:00
Rémi Denis-Courmont
58b9244df1 XCB/GLX: simplification 2012-10-28 18:32:57 +02:00