[mythtv-commits] Ticket #13357: Add support for NVDEC (aka CUVID or CUDA) decoding using NVidia GPU through FFmpeg

MythTV noreply at mythtv.org
Sun Dec 30 21:00:02 UTC 2018


#13357: Add support for NVDEC (aka CUVID or CUDA) decoding using NVidia GPU through
FFmpeg
-------------------------------------+-------------------------------
 Reporter:  Peter Bennett            |          Owner:  Peter Bennett
     Type:  Developer Task           |         Status:  accepted
 Priority:  minor                    |      Milestone:  30.1
Component:  MythTV - Video Playback  |        Version:  Master Head
 Severity:  medium                   |     Resolution:
 Keywords:                           |  Ticket locked:  0
-------------------------------------+-------------------------------
Changes (by Peter Bennett):

 * status:  new => accepted


Comment:

 This patch adds the ability to decode and deinterlace using NVDEC with the
 NVidia GPU. At this level it is rather useless because the frames are
 still brought into main memory and then put back out to the GPU for
 display. With all the moving around of frames this is slower than using
 software decode. The next step is to add the direct transfer from decoder
 to OpenGL without going through system memory. I am looking at this but I
 may need some assistance from somebody who knows OpenGL.

 With this patch it is not possible to change deinterlace methods on the
 fly, as deinterlace has to be set up before opening the decoder.
 Implementing change of deinterlace on the fly will require re-
 instantiating the decoder when changing deinterlace method.

-- 
Ticket URL: <https://code.mythtv.org/trac/ticket/13357#comment:4>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list