[vlc-devel] [PATCH 2/2] Add VideoToolbox based decoder

Rémi Denis-Courmont remi at remlab.net
Tue Feb 3 16:28:31 CET 2015


Le 2015-02-03 18:21, Jean-Baptiste Kempf a écrit :
> On 03 Feb, Rémi Denis-Courmont wrote :
>> Le 2015-02-03 13:56, Jean-Baptiste Kempf a écrit :
>> >On 02 Feb, Rémi Denis-Courmont wrote :
>> >>> +    p_dec->fmt_out.i_codec = VLC_CODEC_YV12;
>> >>
>> >>YV12 for 10-bits seems very odd. Ditto for non-4:2:0.
>> >
>> >The VT library does the conversion and the dithering internally.
>>
>> Of course the GPU or video DSP would easily downsample. But by the 
>> time VLC
>> 3.0 comes out, and considering Apple's brand positioning, I would 
>> certainly
>> expect real 10-bits output support. So I think that forcing 8-bits 
>> here is a
>> bad idea even if it works.
>
> The problem so far, is that we request 8bit output.
>
> We could request 10-bits or 8bits 422 output, if we can detect that
> early enough.

For H.264, the chroma subsampling and the sample depth are specified in 
the SPS, just like the profile and level (which this code path already 
checks).

For older codecs, I don't think 10-bits is possible at all.

-- 
Rémi Denis-Courmont



More information about the vlc-devel mailing list