[vlc-devel] [PATCH 0/6] NVDec v2
Thomas Guillem
thomas at gllm.fr
Wed Oct 2 11:40:15 CEST 2019
For information, here is a very quick bench I did on a Linux machine with a nVidia GPU:
H264 4K 30fps:
NVDEC: 4% CPU
VDPAU: 15% CPU
HEVC 4K 60fps 10bits
NVDEC: 10%CPU
VDPAU: KO
This looks very good for nvdec.
On Wed, Sep 18, 2019, at 11:05, Jai Luthra wrote:
> Thanks a lot Thomas and Steve for mentoring me, it was great to work with VideoLAN and I hope to continue contributing!
>
> On Tue, Sep 17, 2019, 17:42 Thomas Guillem <thomas at gllm.fr> wrote:
>> OK for the set.
>>
>> Very good job to Jai Luthra, the GSOC student who started this work and Steve for finishing it up.
>>
>> On Tue, Sep 17, 2019, at 14:04, Steve Lhomme wrote:
>> > On 2019-09-17 14:02, Steve Lhomme wrote:
>> > > Compared the previous version:
>> > > - all the nvdec code is in modules/hw/nvdec
>> > > - a Chroma conversion from GPU to CPU is added
>> > > - fix/simplify buffer dimension issues
>> > > - clean debug/testing leftovers
>> > > - misc code reordering
>> > - no more patching of the contrib as my code has been merged
>> >
>> > >
>> > > Jai Luthra (1):
>> > > nvdec: Add NVDEC decoder
>> > >
>> > > Steve Lhomme (5):
>> > > fourcc: add nvdec opaque formats
>> > > nvdec: output a custom NVDEC opaque format
>> > > nvdec: reindent after code addition
>> > > nvdec: add a GPU to CPU converter
>> > > nvdec: add direct rendering in OpenGL
>> > >
>> > > configure.ac | 13 +
>> > > include/vlc_codec.h | 2 +
>> > > include/vlc_fourcc.h | 5 +
>> > > modules/Makefile.am | 1 +
>> > > modules/hw/nvdec/Makefile.am | 25 +
>> > > modules/hw/nvdec/chroma.c | 132 +++++
>> > > modules/hw/nvdec/nvdec.c | 937 +++++++++++++++++++++++++++++++++++
>> > > modules/hw/nvdec/nvdec_fmt.h | 54 ++
>> > > modules/hw/nvdec/nvdec_gl.c | 280 +++++++++++
>> > > src/misc/fourcc.c | 26 +
>> > > src/misc/fourcc_list.h | 9 +
>> > > 11 files changed, 1484 insertions(+)
>> > > create mode 100644 modules/hw/nvdec/Makefile.am
>> > > create mode 100644 modules/hw/nvdec/chroma.c
>> > > create mode 100644 modules/hw/nvdec/nvdec.c
>> > > create mode 100644 modules/hw/nvdec/nvdec_fmt.h
>> > > create mode 100644 modules/hw/nvdec/nvdec_gl.c
>> > >
>> > > --
>> > > 2.17.1
>> > >
>> > > _______________________________________________
>> > > vlc-devel mailing list
>> > > To unsubscribe or modify your subscription options:
>> > > https://mailman.videolan.org/listinfo/vlc-devel
>> > >
>> > _______________________________________________
>> > vlc-devel mailing list
>> > To unsubscribe or modify your subscription options:
>> > https://mailman.videolan.org/listinfo/vlc-devel
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20191002/05a4aa4f/attachment.html>
More information about the vlc-devel
mailing list