From: pocopepe <[email protected]>

Hi,

Sorry about v1, forgot to include the base commits that register
the enums, so everything after had nothing to modify on master.

v2 is just the two rebased clean on master. Hwcontext + the scale
filter.

Left out the FATE tests, mine needed a headless browser which
won't fly for FATE. Will redo them later.

Still RFC.

viju

pocopepe (2):
  avutil/hwcontext: add WebGPU hardware context
  avfilter/vf_scale_webgpu: scale video via WGSL compute shader

 configure                      |   6 +
 libavfilter/Makefile           |   1 +
 libavfilter/allfilters.c       |   1 +
 libavfilter/vf_scale_webgpu.c  | 330 ++++++++++++++++++++++++++++++++
 libavutil/Makefile             |   3 +
 libavutil/hwcontext.c          |   4 +
 libavutil/hwcontext.h          |   1 +
 libavutil/hwcontext_internal.h |   1 +
 libavutil/hwcontext_webgpu.c   | 339 +++++++++++++++++++++++++++++++++
 libavutil/hwcontext_webgpu.h   |  50 +++++
 libavutil/pixdesc.c            |   4 +
 libavutil/pixfmt.h             |   5 +
 12 files changed, 745 insertions(+)
 create mode 100644 libavfilter/vf_scale_webgpu.c
 create mode 100644 libavutil/hwcontext_webgpu.c
 create mode 100644 libavutil/hwcontext_webgpu.h

-- 
2.53.0

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to