<!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>