This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch master
in repository ffmpeg.
from 6028720d70 avfilter/zmq: initialize send_buf before shared cleanup on
parse failure
new 48a42b5f21 configure: add -P to $CC_E flag
new ae6f3ce02c swscale/uops: split off from ops.h
new dc88bcdf8c swscale/uops: add uop definitions
new aaf6a52fe6 swscale/uops: add uop translation logic
new dcfe3d3b90 Revert "swscale/tests/sws_ops: add option for summarizing
all operation patterns"
new 6b75166758 swscale/tests/sws_ops: minor cleanup / consistency
new 3a7331d311 swscale/ops: remove unused function ff_sws_enum_ops()
new 8ad7cc6ccd swscale/tests/sws_ops: also print/test micro-op list
new adaf142647 swscale/uops: generate uop helper macros
new 1e268fbedf swscale/ops_chain: add uop-based helpers to assemble
SwsOpChain
new 8118e964bb swscale/uops: auto-generate reference C backend from
uops_macros.h
new c5c9c6d996 swscale/x86: rename ops_common.asm to ops_include.asm
new b328e152a4 swscale/x86: move entry points to ops_common.asm
new 19652a83a2 swscale/x86/ops_include: use %assign instead of %xdefine
new ca8774b9d6 swscale/x86: remove broken and unnecessary 1x1 dither fast
path
new 636b9eda75 swscale/ops_tmpl_float: allow arbitrary values for 1x1
dither
new 100ce4ac41 tests/checkasm/sw_ops: rewrite using uops_macros.h
new b7a80a9f0d swscale/ops_backend: delete ops-based C backend
new 3f9219d605 swscale/uops: add SwsUOpFlags to ff_sws_ops_translate()
new 02a168a576 swscale/uops: keep track of input range during op
translation
new f97ba8cbe7 swscale/uops: loop over all flags when generating macros
new 157f586e5c swscale/uops: thread SwsContext through
ff_sws_ops_translate()
new 4e18068165 swscale/uops: also generate macros under SWS_BITEXACT
new dbe961b4cd swscale/uops: add SWS_UOP_LINEAR_FMA and SWS_UOP_FLAG_FMA
new 4a8a1f5b8b swscale/uops: add SWS_UOP_READ_PLANAR_FV_FMA
new 6057759ffc swscale/uops: parametrize filter op result type
new 6deae052a2 swscale/x86/uops: generate NASM macros using uops_macros.h
new 2a09d0346e swscale/x86/ops_include: clarify/fix some comments
new 257f1438a5 swscale/x86/ops: simplify mmsize determination
new 43a8e2da01 swscale/x86/ops: rewrite based on uops_macros.h
new a7c6a5f74e swscale/ops_chain: remove dead code
new 228ef8d97b swscale/ops: make compile() take const SwsOpList *
new 36004d681f swscale/uops: add SWS_UOP_MOVE for optimal
register-register swizzles
new 941a35149b swscale/x86/ops_int: switch to SWS_UOP_MOVE
The 34 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 1 +
configure | 10 +-
ffbuild/common.mak | 2 +-
libswscale/Makefile | 3 +-
libswscale/aarch64/ops.c | 3 +-
libswscale/aarch64/ops_asmgen.c | 2 +-
libswscale/ops.c | 24 -
libswscale/ops.h | 49 +-
libswscale/ops_backend.c | 117 --
libswscale/ops_backend.h | 162 ---
libswscale/ops_chain.c | 257 ++--
libswscale/ops_chain.h | 39 +-
libswscale/ops_dispatch.h | 2 +-
libswscale/ops_memcpy.c | 2 +-
libswscale/ops_tmpl_common.c | 346 -----
libswscale/ops_tmpl_float.c | 280 ----
libswscale/ops_tmpl_int.c | 619 ---------
libswscale/tests/sws_ops.c | 156 +--
libswscale/uops.c | 1067 ++++++++++++++
libswscale/uops.h | 267 ++++
libswscale/uops_backend.c | 196 +++
libswscale/uops_macros.h | 1327 ++++++++++++++++++
libswscale/uops_tmpl.c | 810 +++++++++++
libswscale/uops_tmpl.h | 146 ++
libswscale/vulkan/ops.c | 26 +-
libswscale/x86/Makefile | 12 +-
libswscale/x86/ops.c | 1000 ++++----------
libswscale/x86/ops_common.asm | 439 +++---
libswscale/x86/ops_float.asm | 1218 ++++++++--------
libswscale/x86/{ops_common.asm => ops_include.asm} | 163 ++-
libswscale/x86/ops_int.asm | 1460 ++++++++------------
libswscale/x86/uops_macros.asm.h | 88 ++
tests/checkasm/sw_ops.c | 841 +++++------
tests/fate/libswscale.mak | 7 +
tests/ref/fate/source | 2 +
tests/ref/fate/sws-ops-list | 2 +-
36 files changed, 6149 insertions(+), 4996 deletions(-)
delete mode 100644 libswscale/ops_backend.c
delete mode 100644 libswscale/ops_backend.h
delete mode 100644 libswscale/ops_tmpl_common.c
delete mode 100644 libswscale/ops_tmpl_float.c
delete mode 100644 libswscale/ops_tmpl_int.c
create mode 100644 libswscale/uops.c
create mode 100644 libswscale/uops.h
create mode 100644 libswscale/uops_backend.c
create mode 100644 libswscale/uops_macros.h
create mode 100644 libswscale/uops_tmpl.c
create mode 100644 libswscale/uops_tmpl.h
copy libswscale/x86/{ops_common.asm => ops_include.asm} (70%)
create mode 100644 libswscale/x86/uops_macros.asm.h
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]