1 chromadir = $(pluginsdir)/video_chroma
3 libchain_plugin_la_SOURCES = video_chroma/chain.c
5 libchroma_copy_la_SOURCES = video_chroma/copy.c video_chroma/copy.h
6 libchroma_copy_la_LDFLAGS = -static
7 noinst_LTLIBRARIES += libchroma_copy.la
9 libchroma_omx_plugin_la_SOURCES = video_chroma/omxdl.c
10 libchroma_omx_plugin_la_CFLAGS = $(AM_CFLAGS) $(OMXIP_CFLAGS)
11 libchroma_omx_plugin_la_LIBADD = $(OMXIP_LIBS)
13 libswscale_plugin_la_SOURCES = video_chroma/swscale.c codec/avcodec/chroma.c
14 libswscale_plugin_la_CFLAGS = $(AM_CFLAGS) $(SWSCALE_CFLAGS)
15 libswscale_plugin_la_LIBADD = $(SWSCALE_LIBS) $(LIBM)
16 libswscale_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(chromadir)'
18 libgrey_yuv_plugin_la_SOURCES = video_chroma/grey_yuv.c
20 libi420_rgb_plugin_la_SOURCES = video_chroma/i420_rgb.c video_chroma/i420_rgb.h \
21 video_chroma/i420_rgb8.c video_chroma/i420_rgb16.c video_chroma/i420_rgb_c.h
23 libi420_yuy2_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
24 libi420_yuy2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
25 -DMODULE_NAME_IS_i420_yuy2
27 libi420_nv12_plugin_la_SOURCES = video_chroma/i420_nv12.c
28 libi420_nv12_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
29 -DMODULE_NAME_IS_i420_nv12
30 libi420_nv12_plugin_la_LIBADD = libchroma_copy.la
32 libi422_i420_plugin_la_SOURCES = video_chroma/i422_i420.c
34 libi422_yuy2_plugin_la_SOURCES = video_chroma/i422_yuy2.c video_chroma/i422_yuy2.h
35 libi422_yuy2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
36 -DMODULE_NAME_IS_i422_yuy2
38 librv32_plugin_la_SOURCES = video_chroma/rv32.c
40 libyuy2_i420_plugin_la_SOURCES = video_chroma/yuy2_i420.c
42 libyuy2_i422_plugin_la_SOURCES = video_chroma/yuy2_i422.c
44 libyuvp_plugin_la_SOURCES = video_chroma/yuvp.c
46 chroma_LTLIBRARIES = \
47 libi420_rgb_plugin.la \
48 libi420_yuy2_plugin.la \
49 libi420_nv12_plugin.la \
50 libi422_i420_plugin.la \
51 libi422_yuy2_plugin.la \
52 libgrey_yuv_plugin.la \
53 libyuy2_i420_plugin.la \
54 libyuy2_i422_plugin.la \
60 EXTRA_LTLIBRARIES += libswscale_plugin.la libchroma_omx_plugin.la
63 libi420_yuy2_altivec_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
64 libi420_yuy2_altivec_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
65 -DMODULE_NAME_IS_i420_yuy2_altivec
66 libi420_yuy2_altivec_plugin_la_CFLAGS = $(AM_CFLAGS) $(ALTIVEC_CFLAGS)
69 chroma_LTLIBRARIES += \
70 libi420_yuy2_altivec_plugin.la
74 libi420_rgb_mmx_plugin_la_SOURCES = video_chroma/i420_rgb.c video_chroma/i420_rgb.h \
75 video_chroma/i420_rgb16_x86.c video_chroma/i420_rgb_mmx.h
76 libi420_rgb_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DMMX
78 libi420_yuy2_mmx_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
79 libi420_yuy2_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
80 -DMODULE_NAME_IS_i420_yuy2_mmx
82 libi422_yuy2_mmx_plugin_la_SOURCES = video_chroma/i422_yuy2.c video_chroma/i422_yuy2.h
83 libi422_yuy2_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
84 -DMODULE_NAME_IS_i422_yuy2_mmx
87 chroma_LTLIBRARIES += \
88 libi420_rgb_mmx_plugin.la \
89 libi420_yuy2_mmx_plugin.la \
90 libi422_yuy2_mmx_plugin.la
94 libi420_rgb_sse2_plugin_la_SOURCES = video_chroma/i420_rgb.c video_chroma/i420_rgb.h \
95 video_chroma/i420_rgb16_x86.c video_chroma/i420_rgb_sse2.h
96 libi420_rgb_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DSSE2
98 libi420_yuy2_sse2_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
99 libi420_yuy2_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
100 -DMODULE_NAME_IS_i420_yuy2_sse2
102 libi422_yuy2_sse2_plugin_la_SOURCES = video_chroma/i422_yuy2.c video_chroma/i422_yuy2.h
103 libi422_yuy2_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
104 -DMODULE_NAME_IS_i422_yuy2_sse2
107 chroma_LTLIBRARIES += \
108 libi420_rgb_sse2_plugin.la \
109 libi420_yuy2_sse2_plugin.la \
110 libi422_yuy2_sse2_plugin.la
113 libcvpx_plugin_la_SOURCES = codec/vt_utils.c codec/vt_utils.h video_chroma/cvpx.c
115 libcvpx_plugin_la_CFLAGS = $(AM_CFLAGS) -miphoneos-version-min=8.0
118 libcvpx_plugin_la_CFLAGS = $(AM_CFLAGS) -mtvos-version-min=10.2
120 libcvpx_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(chromadir)' -Wl,-framework,Foundation -Wl,-framework,VideoToolbox -Wl,-framework,CoreMedia -Wl,-framework,CoreVideo
121 libcvpx_plugin_la_LIBADD = libchroma_copy.la
122 EXTRA_LTLIBRARIES += libcvpx_plugin.la
123 chroma_LTLIBRARIES += $(LTLIBcvpx)
126 chroma_copy_sse_test_SOURCES = $(libchroma_copy_la_SOURCES)
127 chroma_copy_sse_test_CFLAGS = -DCOPY_TEST
128 chroma_copy_sse_test_LDADD = ../src/libvlccore.la
130 chroma_copy_test_SOURCES = $(libchroma_copy_la_SOURCES)
131 chroma_copy_test_CFLAGS = -DCOPY_TEST -DCOPY_TEST_NOOPTIM
132 chroma_copy_test_LDADD = ../src/libvlccore.la
135 check_PROGRAMS += chroma_copy_sse_test
136 TESTS += chroma_copy_sse_test
138 check_PROGRAMS += chroma_copy_test
139 TESTS += chroma_copy_test