An error occurred fetching the project authors.
- 16 Jul, 2011 1 commit
-
-
Rémi Denis-Courmont authored
Also move some stuff from vlc_config.h to vlc_aout*.h
-
- 14 Jul, 2011 1 commit
-
-
Colin Guthrie authored
Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
- 08 Jul, 2011 1 commit
-
-
Rémi Denis-Courmont authored
This is required for PulseAudio synchronization and to pause/resume with low-latency. This should also be useful for other buffered audio outputs such as ALSA or CoreAudio.
-
- 07 Jun, 2011 1 commit
-
-
Rémi Denis-Courmont authored
-
- 12 Apr, 2011 4 commits
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This keeps the VLC value in sync with the PulseAudio one. For some reason, the Qt4 interface does not pick up the correct default though.
-
Rémi Denis-Courmont authored
Notes: - The variable value represents the PulseAudio sink index. It is not a member of the AOUT_VAR_ enumeration. - There is no configuration item. PulseAudio normally remembers the last sink VLC used. So I think there is no need value in writing code to duplicate that effort. - I am not sure if we need more locking inside the variable callback. This needs to be clarified with PulseAudio guys.
-
Rémi Denis-Courmont authored
-
- 11 Apr, 2011 1 commit
-
-
Rémi Denis-Courmont authored
-
- 09 Apr, 2011 1 commit
-
-
Rémi Denis-Courmont authored
-
- 07 Apr, 2011 2 commits
-
-
Rémi Denis-Courmont authored
This improves mute flag handling in the PulseAudio output: We do not blindly reset the mute flag.
-
Rémi Denis-Courmont authored
-
- 06 Apr, 2011 5 commits
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This enables use of PulseAudio flat volume, if enabled in PulseAudio. Note that, in that case, VLC will multiply its own volume by the output device ("sink" in PulseAudio parliance) base volume. That effectively maps 100% volume in VLC to +0dB in PulseAudio. To me, that seems more intuitive and backward compatible with older VLC versions. However, PulseAudio people seem to think that 100% should be mapped to the maximum hardware amplification without software amplification, that is to say PA_VOLUME_NORM. Known limitations: * The initial volume is determined by PulseAudio. However VLC shows 100% regardless, which is not necessarily correct. * If the VLC stream/sink input volume is changed outside of VLC (by a mixer application), the VLC user interface will not see the updated value.
-
Rémi Denis-Courmont authored
-
- 05 Apr, 2011 1 commit
-
-
Rémi Denis-Courmont authored
This should fix practically glitches. The resulting A/V synchronization is not too bad for me inspite of the long buffer (1/2 seconds). Your mileage may vary.
-
- 03 Apr, 2011 1 commit
-
-
Rémi Denis-Courmont authored
-
- 02 Apr, 2011 4 commits
-
-
Rémi Denis-Courmont authored
This suppresses most hiccups. But it also decreases precision to slightly noticeable levels: about +/-150ms here. For reference, our audio output core target is +/-40ms.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This should fix the deadlocks and memory starvation problems.
-
- 31 Mar, 2011 3 commits
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
- preserve sample format from VLC, if possible, - preserve physical channels mapping, - remove a useless callback, - fix small race conditions with pa_*_wait() on startup, - cosmetic changes.
-
- 26 Mar, 2011 1 commit
-
-
Ilkka Ollakka authored
pulse: let pulseaudio define prebuffer/minrequest and use that as buffersize, also change maxlength to 100ms It's more along pulseaudio recommendations, and we don't really need to define those ourself. Maxlength is defined to keep latency in someway in limits. Please tell if this acts for you.
-
- 09 Mar, 2011 1 commit
-
-
R.M authored
Signed-off-by:
Ilkka Ollakka <ileoo@videolan.org>
-
- 06 Nov, 2010 1 commit
-
-
Rémi Duraffort authored
-
- 30 Oct, 2010 1 commit
-
-
Rémi Denis-Courmont authored
-
- 11 Jul, 2010 1 commit
-
-
Rémi Duraffort authored
-
- 05 Jul, 2010 1 commit
-
-
Ilkka Ollakka authored
Also compare against RUNNING and not DONE on waiting loop. Also lock mainloop when modifying values that are used in callback-code, and don't signal without lock.
-
- 12 Jun, 2010 1 commit
-
-
Rémi Duraffort authored
-
- 08 Jun, 2010 2 commits
-
-
Ilkka Ollakka authored
-
Colin Guthrie authored
Signed-off-by:
Ilkka Ollakka <ileoo@videolan.org>
-
- 03 Jun, 2010 1 commit
-
-
Rémi Denis-Courmont authored
-
- 02 Jun, 2010 1 commit
-
-
Rémi Denis-Courmont authored
Certain LibVLC applications fail to call XInitThreads() before they call XOpenDisplay(). Then VLC calls XInitThreads(). Then the applications call XCloseDisplay(), which raises a segmentation fault. In this case, Xlib tries acquire lock that was never created as the Display ppinter was created before threaded Xlib mode was enabled. These applications can now pass --no-xlib to libvlc_new(). This will prevent any VLC Xlib-based plugin from being used. Currently, this affects interfaces (not really an issue), PulseAudio (until Colin's patch is merged upstream) and GLX (Xlib-based by design). This will be necessary to address #3662.
-
- 25 May, 2010 1 commit
-
-
Rémi Denis-Courmont authored
-
- 13 Mar, 2010 1 commit
-
-
Rémi Denis-Courmont authored
This reverts commit 8b40fb0f. Reading the PulseAudio source code, #2538 seems wrong. Conflicts: bindings/python
-
- 03 Mar, 2010 1 commit
-
-
Rémi Denis-Courmont authored
-