libwebp/sharpyuv
James Zern 979c0ebbcd sharpyuv: add SharpYuvGetCPUInfo
This gives a similar structure to libwebp and fixes a bug where passing
NULL to SharpYuvInit() would unconditionally set optimized function
pointers. SharpYuvInit() is left as an undocumented public function and
SharpYuvGetCPUInfo is kept private to serialize updates to the pointer.

Change-Id: Id72fbf3ba5b396367510e3bcd1ee2e4e11b95b8c
2022-10-26 13:07:01 -07:00
..
libsharpyuv.pc.in *.pc.in: add lib prefix to lib names w/MSVC 2022-10-17 14:07:02 -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: add SharpYuvGetCPUInfo 2022-10-26 13:07:01 -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 sharpyuv: add SharpYuvGetCPUInfo 2022-10-26 13:07:01 -07:00
sharpyuv.h Merge changes I2877e7bb,I777cad70,I15af7d1a,I686e6740,If10538a9, ... into main 2022-08-17 18:13:09 +00:00