[FFmpeg-devel] [PATCH] vdpau: do not use buggy HEVC support by default

Manoj Bonda mbonda at nvidia.com
Fri Jul 14 12:55:58 EEST 2017


Thanks i'll look into the issue and come up with an ETA  ASAP. 
Going on I will be the maintainer of VDPAU. Please direct any VDPAU issues to me.


-----Original Message-----
From: ffmpeg-devel [mailto:ffmpeg-devel-bounces at ffmpeg.org] On Behalf Of Philip Langdale
Sent: Friday, July 14, 2017 3:04 PM
To: FFmpeg development discussions and patches <ffmpeg-devel at ffmpeg.org>
Cc: Yogender Gupta <ygupta at nvidia.com>
Subject: Re: [FFmpeg-devel] [PATCH] vdpau: do not use buggy HEVC support by default

On 2017-07-14 08:19, Yogender Gupta wrote:
> Please help to understand what is broken with a command line, so that 
> we can address this issue.

This is the issue that the hevc low level decoder outputs frames instead of fields - which all the other decoders do.

Originally, the vdpau support didn't account for this at all - so it would take the memory allocated for the progressive frame and then treat it as two fields and return those two fields up (because vdpau assumes output frames are made up of two fields too) which lead to garbage output, as it would either return the top and bottom half in each 'field' if using the opengl interop, or it would interleave the two 'fields' when returning a frame using the read-back API or the vdpau mixer.

I pointed this out to the vdpau maintainer (back when he still worked for
nvidia) and he fixed the vdpau mixer case - but read-back and opengl remained broken. He then left nvidia and no work has happened ever since - that was almost two years ago.

ffmpeg-devel mailing list
ffmpeg-devel at ffmpeg.org

This email message is for the sole use of the intended recipient(s) and may contain
confidential information.  Any unauthorized review, use, disclosure or distribution
is prohibited.  If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.

More information about the ffmpeg-devel mailing list