- 10 Apr, 2011 1 commit
-
-
Rémi Denis-Courmont authored
-
- 09 Apr, 2011 14 commits
-
-
Martin Briza authored
Added functions to improve YUV performance, still needs a bit of work on RGB Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Martin Briza authored
Bring major speed up for most videos Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This has no effect other than wasting CPU and memory. Audio filters are supposed to reallocate their buffers as needed.
-
Rémi Denis-Courmont authored
Do not convert from samples to duration and back to samples.
-
Rémi Denis-Courmont authored
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
This is the framework variant without Growl installer, since the respective module isn't enabled by default.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
- 08 Apr, 2011 3 commits
-
-
Rémi Duraffort authored
-
Felix Paul Kühne authored
This reverts commit 268fc5d2.
-
Felix Paul Kühne authored
includes BGHUDAppKit and latest libmodplug
-
- 07 Apr, 2011 22 commits
-
-
Jean-Baptiste Kempf authored
-
Rémi Denis-Courmont authored
-
Jean-Baptiste Kempf authored
-
Rémi Denis-Courmont authored
Either we are out of memory, or someone really did not want ALSA.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This reverts commit 164c18c9.
-
Felix Paul Kühne authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
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
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
Only two call sites checked for errors. Anyway, the implementation does not check for errors.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
Only software amplification is left
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
When asked for more than one reference to an audio output instance, the input resource will now return distinct instances, instead of multiple references to a unique instance. This means each audio decoder will use an audio output of its own. Earlier, audio decoders from the same input would share their output through a mixer. In practice, this change does not make much difference. Indeed, there is normally only one active AUDIO_ES decoder_t/aout_input_t per input in any case. There is one quirk to render multiple audio tracks: # vlc --sout-all --sout '#display' There are a few advantages to this approach: - The output of each audio track can be controlled independently. For instance, different tracks can be routed to different devices, different ports, or in theory at least, to different output plugins. - This enables simplification of the audio output subsystem as it can now be assumed that there is only one (or zero) input per output. Track mixing is not required anymore. This is not to be confused with channel mixing! - We can get rid of the audio mixer plugins completely. There are also disadvantages. But there was no way to run into this situation with VLC, except for the --sout-all quirk as far as I know: - If the output does not support mixing internally, only one track can be rendered at a time. But any sane operating system supports mixing in hardware or software, so that more than one process can output audio. - The audio tracks might not be in perfect synchronization anymore. Note that the user interface does not support more than one output any better than the input (ES output) core. The input resource currently only keeps track of one audio output, but this could be fixed if needed. If you use PulseAudio, you can control the extrar outputs using an external PulseAudio mixer UI; I don't know about other systems.
-