forked from FFmpeg/FFmpeg
![Niklas Haas](/assets/img/avatar_default.png)
This is a lightweight wrapper around the underlying color management system, whose job it is merely to manage the 3DLUT state and apply them to the frame data. This is where we might add platform-specific optimizations in the future. I also plan on adding support for more pixel formats in the future. In particular, we could support YUV or XYZ input formats directly using only negligible additional code in the 3DLUT setup functions. This would eliminate the major source of slowdown, which is currently the roundtrip to RGBA64.
38 lines
1.9 KiB
Makefile
38 lines
1.9 KiB
Makefile
NAME = swscale
|
|
DESC = FFmpeg image rescaling library
|
|
|
|
HEADERS = swscale.h \
|
|
version.h \
|
|
version_major.h \
|
|
|
|
OBJS = alphablend.o \
|
|
cms.o \
|
|
csputils.o \
|
|
hscale.o \
|
|
hscale_fast_bilinear.o \
|
|
gamma.o \
|
|
graph.o \
|
|
half2float.o \
|
|
input.o \
|
|
lut3d.o \
|
|
options.o \
|
|
output.o \
|
|
rgb2rgb.o \
|
|
slice.o \
|
|
swscale.o \
|
|
swscale_unscaled.o \
|
|
utils.o \
|
|
version.o \
|
|
yuv2rgb.o \
|
|
vscale.o \
|
|
|
|
# Objects duplicated from other libraries for shared builds
|
|
SHLIBOBJS += log2_tab.o
|
|
|
|
# Windows resource file
|
|
SHLIBOBJS-$(HAVE_GNU_WINDRES) += swscaleres.o
|
|
|
|
TESTPROGS = colorspace \
|
|
floatimg_cmp \
|
|
pixdesc_query \
|
|
swscale \
|