On Wed, 13 Feb 2019 19:47:27 +0100
Timo Rothenpieler <t...@rothenpieler.org> wrote:

> On 13.02.2019 09:56, Roman Arzumanyan wrote:
> > Hello,
> > 
> > Please find attached patch, it adds HEVC YUV444P decoding support.
> > 
> > Supported formats are AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUV444P10LE, 
> > AV_PIX_FMT_YUV444P12LE.
> > 
> > This feature requires Video Codec SDK 9.  
> 
> There is one big issue with this.
> And that is, that ffmpeg expects the data for YUV444P10 and YUV444P12
> to be in the least significant bits.
> Nvenc (and I hope/assume as does nvdec/cuvid) on the other hand put
> the data into the most significant bits.
> 
> As a workaround we have so far resorted to using the 16 bit pix_fmt 
> everywhere, as it happens to match up.
> That has the issue of losing the information about the bit depth.
> So far every attempt at solving it (like, adding new pix_fmts that
> match what nvenc/dec uses) have not found consent.
> 

I am reworking my previous patch series (from when I 'reverse
engineered' the new enum values) to reflect the new SDK and I'll resend
later this week. It will include updates for cuviddec.

Thanks,

--phil
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to