Makefile.am 2.23 KB
Newer Older
1 2 3 4 5 6
packetizerdir = $(pluginsdir)/packetizer

libpacketizer_copy_plugin_la_SOURCES = packetizer/copy.c
libpacketizer_mpegvideo_plugin_la_SOURCES = packetizer/mpegvideo.c
libpacketizer_mpeg4video_plugin_la_SOURCES = packetizer/mpeg4video.c
libpacketizer_mpeg4audio_plugin_la_SOURCES = packetizer/mpeg4audio.c
7
libpacketizer_mpegaudio_plugin_la_SOURCES = packetizer/mpegaudio.c
8
libpacketizer_h264_plugin_la_SOURCES = \
9
	packetizer/h264_nal.c packetizer/h264_nal.h \
10
	packetizer/h264_slice.c packetizer/h264_slice.h \
11
	packetizer/h264.c packetizer/hxxx_nal.h \
12
	packetizer/hxxx_sei.c packetizer/hxxx_sei.h \
13
	packetizer/hxxx_common.c packetizer/hxxx_common.h
14 15
libpacketizer_vc1_plugin_la_SOURCES = packetizer/vc1.c \
        packetizer/hxxx_nal.h
16 17 18
libpacketizer_mlp_plugin_la_SOURCES = packetizer/mlp.c
libpacketizer_dirac_plugin_la_SOURCES = packetizer/dirac.c
libpacketizer_flac_plugin_la_SOURCES = packetizer/flac.c
19
libpacketizer_hevc_plugin_la_SOURCES = packetizer/hevc.c \
20
	packetizer/hevc_nal.h packetizer/hevc_nal.c \
21
	packetizer/hxxx_sei.c packetizer/hxxx_sei.h \
22 23
	packetizer/hxxx_nal.h \
	packetizer/hxxx_common.c packetizer/hxxx_common.h
Thomas Guillem's avatar
Thomas Guillem committed
24
libpacketizer_a52_plugin_la_SOURCES = packetizer/a52.c packetizer/a52.h
25 26
libpacketizer_dts_plugin_la_SOURCES = packetizer/dts.c \
	packetizer/dts_header.c packetizer/dts_header.h
27

28
libpacketizer_avparser_plugin_la_SOURCES = packetizer/avparser.c \
29
	packetizer/avparser.h \
30
	codec/avcodec/avcodec.h
31
libpacketizer_avparser_plugin_la_CFLAGS = $(AVCODEC_CFLAGS) $(AVUTIL_CFLAGS) $(AM_CFLAGS)
32
libpacketizer_avparser_plugin_la_LIBADD = $(AVCODEC_LIBS) $(AVUTIL_LIBS) $(LIBM) libavcodec_common.la
33

34
noinst_HEADERS += packetizer/packetizer_helper.h packetizer/startcode_helper.h
35 36 37 38 39

packetizer_LTLIBRARIES = \
	libpacketizer_mpegvideo_plugin.la \
	libpacketizer_mpeg4video_plugin.la \
	libpacketizer_mpeg4audio_plugin.la \
40
	libpacketizer_mpegaudio_plugin.la \
41 42 43 44 45 46
	libpacketizer_h264_plugin.la \
	libpacketizer_vc1_plugin.la \
	libpacketizer_mlp_plugin.la \
	libpacketizer_dirac_plugin.la \
	libpacketizer_flac_plugin.la \
	libpacketizer_hevc_plugin.la \
47
	libpacketizer_copy_plugin.la \
Thomas Guillem's avatar
Thomas Guillem committed
48
	libpacketizer_a52_plugin.la \
49
	libpacketizer_dts_plugin.la \
50
	$(NULL)
51 52

if HAVE_AVCODEC
53
if !MERGE_FFMPEG
54 55
packetizer_LTLIBRARIES += libpacketizer_avparser_plugin.la
endif
56
endif
57