[vlc-devel] [PATCH 4/5] wasapi: add 24bits support
Steve Lhomme
robux4 at ycbcr.xyz
Mon Oct 28 12:41:54 CET 2019
On 2019-10-28 11:45, Rémi Denis-Courmont wrote:
> Hi,
>
> Based on the forum requests, I think people want bit exact on Windows,
> not exclusive mode on Thomas Guillem's hardware.
>
> Bit exact means no filters, no resampling, no remixing, and no format
> conversion, except maybe exact up-conversion. It does not, as such, mean
> to get audio out with WASAPI exclusive mode.
There's still the OS mixer. If it's bypassed by the exclusive mode,
that's the only way to really get bit exact output.
> And it makes no sense to duplicate encoder functionality.
>
> Le 28 octobre 2019 11:20:40 GMT+02:00, Thomas Guillem <thomas at gllm.fr> a
> écrit :
>
>
> On Mon, Oct 28, 2019, at 10:01, Rémi Denis-Courmont wrote:
>> Hi,
>>
>> Patch 4 is triplicating in one aout what belongs in OS HAL and VLC
>> encoders. Are you going to write an MPEG Audio encoder in WASAPI
>> just because some devices only accept that, also?
>
> If users are asking for it, yes, but it won't be top priority at all
> (unless there is huge use case suddenly).
>
> I added 24bit support because the first sound card I tested for the
> wasapi exclusive work was only accepting 24bit.
>
>>
>> Patch 5 is doing the opposite of what people want to use exclusive
>> mode for: implicitly add VLC conversion filters instead of
>> disabling them.
>
> OK. Maybe, the "wasapi-exclusive" option should be a global option
> (can be handled by Windows and Mac, don't know for pulse). That way,
> we can disable all audio filtering if enabled.
>
> Then, let's say the input is 16bit and the soundcard is 24bit. What
> should we done in that case ? I assumed that it would be always OK
> to convert up to 24bit. Maybe we can add an option to this
> "exclusive" mode to prevent any conversion.
>
>>
>> I don't think either of them is a step in the right direction.
>>
>> Le 28 octobre 2019 10:25:02 GMT+02:00, Thomas Guillem
>> <thomas at gllm.fr> a écrit :
>>
>>
>> On Fri, Oct 25, 2019, at 18:15, Rémi Denis-Courmont wrote:
>>
>> Le perjantaina 25. lokakuuta 2019, 15.45.16 EEST Alexandre
>> Janniaux a écrit :
>>
>> Hi,
>>
>> To be honest, when the main answer is "it was decided
>> decades ago", I do feel it's a great secret wisdom.
>>
>> That's not what I wrote, and that just means it's obvious
>> enough that there's
>> no point reopening the topic.
>>
>> Thomas's patch seems to make sense though, as a lot of
>> audio softwares are implementing it. There are also
>> probably some different use cases for exclusive mode when
>> using VLC in a different use case than the home multimedia
>> player.
>>
>> I don't see how the patchset is useful. I've seen requests
>> for PCM pass-
>> through, which sort-of makes sense with a digital output,
>> but that's not at
>> all what this patchset does.
>>
>> PCM pass-through means that you set exclusive mode and
>> force the DAC format to
>> match the sample rate, channel map of the decoded input,
>> and pick the wire
>> sample format, practically signed 16-bits. This patch does
>> almost the exact
>> opposite: negotiate the rate, map and bit depth.
>>
>>
>> My patch is good step toward this direction.
>> It will first try the input format, but fallback to other
>> possible compatible format. We can use a 3 value options:
>> disabled, FORCED, ON if format compatible.
>> The main problem is that VLC can insert audio-filter like time
>> stretch that could alterate the audio/format.
>>
>> >
>>
>> --
>> Реми Дёни-Курмон
>> http://www.remlab.net/
>> ------------------------------------------------------------------------
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
>>
>> ------------------------------------------------------------------------
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
>>
>>
>> --
>> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>> excuser ma brièveté.
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
>
>
> --
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser
> ma brièveté.
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
More information about the vlc-devel
mailing list