<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>For information, here is a very quick bench I did on a Linux machine with a nVidia GPU:<br></div><div><br></div><span class="c-message__body" dir="auto"><pre class="c-mrkdwn__pre"><div>H264 4K 30fps:                                                                   <br></div><div>NVDEC: 4% CPU                                                                    <br></div><div>VDPAU: 15% CPU                                                                   <br></div><div>                                                                                 <br></div><div>HEVC 4K 60fps 10bits                                                             <br></div><div>NVDEC: 10%CPU                                                                    <br></div><div>VDPAU: KO<br></div></pre></span><div><br></div><div>This looks very good for nvdec.<br></div><div><br></div><div>On Wed, Sep 18, 2019, at 11:05, Jai Luthra wrote:<br></div><blockquote type="cite" id="qt"><div dir="auto"><div dir="auto">Thanks a lot Thomas and Steve for mentoring me, it was great to work with VideoLAN and I hope to continue contributing! <br></div><div dir="auto"><br></div><div dir="auto" class="qt-gmail_quote"><div class="qt-gmail_attr" dir="ltr">On Tue, Sep 17, 2019, 17:42 Thomas Guillem <<a href="mailto:thomas@gllm.fr">thomas@gllm.fr</a>> wrote:<br></div><blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-color:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;padding-left:1ex;" class="qt-gmail_quote"><div>OK for the set.<br></div><div> <br></div><div> Very good job to Jai Luthra, the GSOC student who started this work and Steve for finishing it up.<br></div><div> <br></div><div> On Tue, Sep 17, 2019, at 14:04, Steve Lhomme wrote:<br></div><div> > On 2019-09-17 14:02, Steve Lhomme wrote:<br></div><div> > > Compared the previous version:<br></div><div> > > - all the nvdec code is in modules/hw/nvdec<br></div><div> > > - a Chroma conversion from GPU to CPU is added<br></div><div> > > - fix/simplify buffer dimension issues<br></div><div> > > - clean debug/testing leftovers<br></div><div> > > - misc code reordering<br></div><div> > - no more patching of the contrib as my code has been merged<br></div><div> > <br></div><div> > > <br></div><div> > > Jai Luthra (1):<br></div><div> > >    nvdec: Add NVDEC decoder<br></div><div> > > <br></div><div> > > Steve Lhomme (5):<br></div><div> > >    fourcc: add nvdec opaque formats<br></div><div> > >    nvdec: output a custom NVDEC opaque format<br></div><div> > >    nvdec: reindent after code addition<br></div><div> > >    nvdec: add a GPU to CPU converter<br></div><div> > >    nvdec: add direct rendering in OpenGL<br></div><div> > > <br></div><div> > >   <a rel="noreferrer noreferrer" href="http://configure.ac">configure.ac</a>                 |  13 +<br></div><div> > >   include/vlc_codec.h          |   2 +<br></div><div> > >   include/vlc_fourcc.h         |   5 +<br></div><div> > >   modules/Makefile.am          |   1 +<br></div><div> > >   modules/hw/nvdec/Makefile.am |  25 +<br></div><div> > >   modules/hw/nvdec/chroma.c    | 132 +++++<br></div><div> > >   modules/hw/nvdec/nvdec.c     | 937 +++++++++++++++++++++++++++++++++++<br></div><div> > >   modules/hw/nvdec/nvdec_fmt.h |  54 ++<br></div><div> > >   modules/hw/nvdec/nvdec_gl.c  | 280 +++++++++++<br></div><div> > >   src/misc/fourcc.c            |  26 +<br></div><div> > >   src/misc/fourcc_list.h       |   9 +<br></div><div> > >   11 files changed, 1484 insertions(+)<br></div><div> > >   create mode 100644 modules/hw/nvdec/Makefile.am<br></div><div> > >   create mode 100644 modules/hw/nvdec/chroma.c<br></div><div> > >   create mode 100644 modules/hw/nvdec/nvdec.c<br></div><div> > >   create mode 100644 modules/hw/nvdec/nvdec_fmt.h<br></div><div> > >   create mode 100644 modules/hw/nvdec/nvdec_gl.c<br></div><div> > > <br></div><div> > > -- <br></div><div> > > 2.17.1<br></div><div> > > <br></div><div> > > _______________________________________________<br></div><div> > > vlc-devel mailing list<br></div><div> > > To unsubscribe or modify your subscription options:<br></div><div> > > <a rel="noreferrer noreferrer" href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a><br></div><div> > > <br></div><div> > _______________________________________________<br></div><div> > vlc-devel mailing list<br></div><div> > To unsubscribe or modify your subscription options:<br></div><div> > <a rel="noreferrer noreferrer" href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a><br></div><div> _______________________________________________<br></div><div> vlc-devel mailing list<br></div><div> To unsubscribe or modify your subscription options:<br></div><div> <a rel="noreferrer noreferrer" href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a><br></div></blockquote></div></div><div>_______________________________________________<br></div><div>vlc-devel mailing list<br></div><div>To unsubscribe or modify your subscription options:<br></div><div>https://mailman.videolan.org/listinfo/vlc-devel<br></div></blockquote><div><br></div></body></html>