libwebp/sharpyuv
James Zern ce2f2d668e SharpYuvConvert: fix a race on SharpYuvGetCPUInfo
Rather than make a copy, requiring an additional lock/unlock only to set
the pointer to itself, pass the address of SharpYuvGetCPUInfo and use it
as a sentinel to avoid updating the pointer.

Change-Id: I22fb467f1659c16805c0d3bc7aaeba6a1bb16dbb
2022-10-27 13:52:01 -07:00
..
libsharpyuv.pc.in *.pc.in: rename lib_prefix to webp_libname_prefix 2022-10-24 16:44:42 -07:00
libsharpyuv.rc Update Windows makefile to build libsharpyuv library. 2022-10-05 14:21:35 +02:00
Makefile.am sharpyuv: add SharpYuvGetCPUInfo 2022-10-26 13:07:01 -07:00
sharpyuv_cpu.c sharpyuv: add SharpYuvGetCPUInfo 2022-10-26 13:07:01 -07:00
sharpyuv_cpu.h sharpyuv: add SharpYuvGetCPUInfo 2022-10-26 13:07:01 -07:00
sharpyuv_csp.c add a few missing <stddef.h> includes for NULL 2022-08-11 17:39:48 -07:00
sharpyuv_csp.h Build libsharpyuv as a full installable library. 2022-07-28 12:31:59 +00:00
sharpyuv_dsp.c sharpyuv: add SharpYuvGetCPUInfo 2022-10-26 13:07:01 -07:00
sharpyuv_dsp.h sharpyuv_dsp.h: restore sharpyuv_cpu.h include 2022-10-26 15:22:48 -07:00
sharpyuv_gamma.c sharpyuv: prefer webp/types.h 2022-08-12 10:55:39 -07:00
sharpyuv_gamma.h sharpyuv: prefer webp/types.h 2022-08-12 10:55:39 -07:00
sharpyuv_neon.c sharyuv_{neon,sse2}.c: merge WEBP_USE_* sections 2022-08-11 17:48:11 -07:00
sharpyuv_sse2.c sharyuv_{neon,sse2}.c: merge WEBP_USE_* sections 2022-08-11 17:48:11 -07:00
sharpyuv.c SharpYuvConvert: fix a race on SharpYuvGetCPUInfo 2022-10-27 13:52:01 -07:00
sharpyuv.h Merge changes I2877e7bb,I777cad70,I15af7d1a,I686e6740,If10538a9, ... into main 2022-08-17 18:13:09 +00:00