-
Notifications
You must be signed in to change notification settings - Fork 134
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
269 changed files
with
120,578 additions
and
0 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,322 @@ | ||
lib_LTLIBRARIES = libmp4v2.la | ||
|
||
bin_PROGRAMS = | ||
|
||
check_PROGRAMS = | ||
|
||
############################################################################### | ||
|
||
libmp4v2_la_LDFLAGS = \ | ||
$(AM_LDFLAGS) \ | ||
-version-number $(PROJECT_version_major):$(PROJECT_version_minor):$(PROJECT_version_point) $(X_libmp4v2_la_LDFLAGS) | ||
|
||
libmp4v2_la_SOURCES = \ | ||
src/3gp.cpp \ | ||
src/atom_ac3.cpp \ | ||
src/atom_amr.cpp \ | ||
src/atom_avc1.cpp \ | ||
src/atom_avcC.cpp \ | ||
src/atom_chpl.cpp \ | ||
src/atom_colr.cpp \ | ||
src/atom_d263.cpp \ | ||
src/atom_dac3.cpp \ | ||
src/atom_damr.cpp \ | ||
src/atom_dref.cpp \ | ||
src/atom_elst.cpp \ | ||
src/atom_enca.cpp \ | ||
src/atom_encv.cpp \ | ||
src/atom_free.cpp \ | ||
src/atom_ftyp.cpp \ | ||
src/atom_ftab.cpp \ | ||
src/atom_gmin.cpp \ | ||
src/atom_hdlr.cpp \ | ||
src/atom_hinf.cpp \ | ||
src/atom_hnti.cpp \ | ||
src/atom_href.cpp \ | ||
src/atom_mdat.cpp \ | ||
src/atom_mdhd.cpp \ | ||
src/atom_meta.cpp \ | ||
src/atom_mp4s.cpp \ | ||
src/atom_mp4v.cpp \ | ||
src/atom_mvhd.cpp \ | ||
src/atom_nmhd.cpp \ | ||
src/atom_ohdr.cpp \ | ||
src/atom_pasp.cpp \ | ||
src/atom_root.cpp \ | ||
src/atom_rtp.cpp \ | ||
src/atom_s263.cpp \ | ||
src/atom_sdp.cpp \ | ||
src/atom_sdtp.cpp \ | ||
src/atom_smi.cpp \ | ||
src/atom_sound.cpp \ | ||
src/atom_standard.cpp \ | ||
src/atom_stbl.cpp \ | ||
src/atom_stdp.cpp \ | ||
src/atom_stsc.cpp \ | ||
src/atom_stsd.cpp \ | ||
src/atom_stsz.cpp \ | ||
src/atom_stz2.cpp \ | ||
src/atom_text.cpp \ | ||
src/atom_tfhd.cpp \ | ||
src/atom_tkhd.cpp \ | ||
src/atom_treftype.cpp \ | ||
src/atom_trun.cpp \ | ||
src/atom_tx3g.cpp \ | ||
src/atom_udta.cpp \ | ||
src/atom_url.cpp \ | ||
src/atom_urn.cpp \ | ||
src/atom_uuid.cpp \ | ||
src/atom_video.cpp \ | ||
src/atom_vmhd.cpp \ | ||
src/atoms.h \ | ||
src/cmeta.cpp \ | ||
src/descriptors.cpp \ | ||
src/descriptors.h \ | ||
src/exception.cpp \ | ||
src/exception.h \ | ||
src/enum.h \ | ||
src/enum.tcc \ | ||
src/impl.h \ | ||
src/isma.cpp \ | ||
src/log.h \ | ||
src/log.cpp \ | ||
src/mp4.cpp \ | ||
src/mp4array.h \ | ||
src/mp4atom.cpp \ | ||
src/mp4atom.h \ | ||
src/mp4container.cpp \ | ||
src/mp4container.h \ | ||
src/mp4descriptor.cpp \ | ||
src/mp4descriptor.h \ | ||
src/mp4file.cpp \ | ||
src/mp4file.h \ | ||
src/mp4file_io.cpp \ | ||
src/mp4info.cpp \ | ||
src/mp4property.cpp \ | ||
src/mp4property.h \ | ||
src/mp4track.cpp \ | ||
src/mp4track.h \ | ||
src/mp4util.cpp \ | ||
src/mp4util.h \ | ||
src/ocidescriptors.cpp \ | ||
src/ocidescriptors.h \ | ||
src/odcommands.cpp \ | ||
src/odcommands.h \ | ||
src/qosqualifiers.cpp \ | ||
src/qosqualifiers.h \ | ||
src/rtphint.cpp \ | ||
src/rtphint.h \ | ||
src/src.h \ | ||
src/text.cpp \ | ||
src/text.h \ | ||
src/util.h | ||
|
||
libmp4v2_la_SOURCES += \ | ||
src/bmff/bmff.h \ | ||
src/bmff/impl.h \ | ||
src/bmff/typebmff.cpp \ | ||
src/bmff/typebmff.h | ||
|
||
libmp4v2_la_SOURCES += \ | ||
src/itmf/CoverArtBox.cpp \ | ||
src/itmf/CoverArtBox.h \ | ||
src/itmf/Tags.cpp \ | ||
src/itmf/Tags.h \ | ||
src/itmf/generic.cpp \ | ||
src/itmf/generic.h \ | ||
src/itmf/impl.h \ | ||
src/itmf/itmf.h \ | ||
src/itmf/type.cpp \ | ||
src/itmf/type.h | ||
|
||
libmp4v2_la_SOURCES += \ | ||
src/qtff/ColorParameterBox.cpp \ | ||
src/qtff/ColorParameterBox.h \ | ||
src/qtff/PictureAspectRatioBox.cpp \ | ||
src/qtff/PictureAspectRatioBox.h \ | ||
src/qtff/coding.cpp \ | ||
src/qtff/coding.h \ | ||
src/qtff/impl.h \ | ||
src/qtff/qtff.h | ||
|
||
libmp4v2_la_SOURCES += \ | ||
libplatform/endian.h \ | ||
libplatform/impl.h \ | ||
libplatform/io/File.cpp \ | ||
libplatform/io/File.h \ | ||
libplatform/io/FileSystem.cpp \ | ||
libplatform/io/FileSystem.h \ | ||
libplatform/number/random.h \ | ||
libplatform/platform.h \ | ||
libplatform/platform_base.h \ | ||
libplatform/platform_posix.h \ | ||
libplatform/platform_win32.h \ | ||
libplatform/process/process.h \ | ||
libplatform/prog/option.cpp \ | ||
libplatform/prog/option.h \ | ||
libplatform/sys/error.cpp \ | ||
libplatform/sys/error.h \ | ||
libplatform/time/time.cpp \ | ||
libplatform/time/time.h \ | ||
libplatform/warning.h | ||
|
||
if ADD_PLATFORM_POSIX | ||
libmp4v2_la_SOURCES += \ | ||
libplatform/io/File_posix.cpp \ | ||
libplatform/io/FileSystem_posix.cpp \ | ||
libplatform/number/random_posix.cpp \ | ||
libplatform/process/process_posix.cpp \ | ||
libplatform/time/time_posix.cpp | ||
endif | ||
if ADD_PLATFORM_WIN32 | ||
libmp4v2_la_SOURCES += \ | ||
libplatform/io/File_win32.cpp \ | ||
libplatform/io/FileSystem_win32.cpp \ | ||
libplatform/number/random_win32.cpp \ | ||
libplatform/process/process_win32.cpp \ | ||
libplatform/time/time_win32.cpp | ||
endif | ||
|
||
if ADD_UTIL | ||
libmp4v2_la_SOURCES += \ | ||
libutil/Database.cpp \ | ||
libutil/Database.h \ | ||
libutil/Timecode.cpp \ | ||
libutil/Timecode.h \ | ||
libutil/TrackModifier.cpp \ | ||
libutil/TrackModifier.h \ | ||
libutil/Utility.cpp \ | ||
libutil/Utility.h \ | ||
libutil/crc.cpp \ | ||
libutil/crc.h \ | ||
libutil/impl.h \ | ||
libutil/other.cpp \ | ||
libutil/other.h \ | ||
libutil/util.h | ||
|
||
bin_PROGRAMS += mp4art | ||
bin_PROGRAMS += mp4chaps | ||
bin_PROGRAMS += mp4extract | ||
bin_PROGRAMS += mp4file | ||
bin_PROGRAMS += mp4info | ||
bin_PROGRAMS += mp4subtitle | ||
bin_PROGRAMS += mp4tags | ||
bin_PROGRAMS += mp4track | ||
bin_PROGRAMS += mp4trackdump | ||
endif | ||
|
||
mp4art_SOURCES = util/impl.h util/mp4art.cpp | ||
mp4chaps_SOURCES = util/impl.h util/mp4chaps.cpp | ||
mp4extract_SOURCES = util/impl.h util/mp4extract.cpp | ||
mp4file_SOURCES = util/impl.h util/mp4file.cpp | ||
mp4info_SOURCES = util/impl.h util/mp4info.cpp | ||
mp4subtitle_SOURCES = util/impl.h util/mp4subtitle.cpp | ||
mp4tags_SOURCES = util/impl.h util/mp4tags.cpp | ||
mp4track_SOURCES = util/impl.h util/mp4track.cpp | ||
mp4trackdump_SOURCES = util/impl.h util/mp4trackdump.cpp | ||
|
||
mp4art_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4chaps_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4extract_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4file_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4info_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4subtitle_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4tags_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4track_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
mp4trackdump_LDADD = libmp4v2.la $(X_LDFLAGS) | ||
|
||
############################################################################### | ||
|
||
DEJATOOL = main | ||
|
||
TESTLOGDIR = $(top_builddir)/testlog | ||
|
||
override RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir/testsuite --outdir $(TESTLOGDIR) | ||
|
||
############################################################################### | ||
|
||
mp4v2incdir = $(pkgincludedir) | ||
|
||
mp4v2inc_HEADERS = \ | ||
include/mp4v2/project.h \ | ||
\ | ||
include/mp4v2/chapter.h \ | ||
include/mp4v2/file.h \ | ||
include/mp4v2/file_prop.h \ | ||
include/mp4v2/general.h \ | ||
include/mp4v2/isma.h \ | ||
include/mp4v2/itmf_generic.h \ | ||
include/mp4v2/itmf_tags.h \ | ||
include/mp4v2/mp4v2.h \ | ||
include/mp4v2/platform.h \ | ||
include/mp4v2/sample.h \ | ||
include/mp4v2/streaming.h \ | ||
include/mp4v2/track.h \ | ||
include/mp4v2/track_prop.h | ||
|
||
############################################################################### | ||
|
||
EXTRA_DIST = project/project.m4 | ||
|
||
############################################################################### | ||
|
||
clean-local: | ||
|
||
distclean-local: | ||
rm -f $(top_builddir)/Makefile | ||
rm -f $(top_builddir)/testlog/*.log | ||
rm -f $(top_builddir)/testlog/*.sum | ||
|
||
############################################################################### | ||
|
||
AM_CPPFLAGS = $(strip $(MK_CXX_ARCH) $(X_CXX_ARCH) $(MK_CXX_I) $(X_CXX_I)) | ||
|
||
AM_LDFLAGS = $(strip $(MK_CXX_ARCH) $(X_CXX_ARCH)) | ||
|
||
AM_CXXFLAGS = $(strip $(MK_CXX_W) $(X_CXX_W)) | ||
|
||
LIBS := $(LIBS) $(X_MINGW_LIBS) | ||
|
||
############################################################################### | ||
|
||
MK_CXX_ARCH = | ||
MK_CXX_W = -Wall -Wformat | ||
MK_CXX_D = | ||
|
||
MK_CXX_I = \ | ||
-I$(top_builddir)/include -I$(top_srcdir)/include \ | ||
-I$(top_builddir) -I$(top_srcdir) | ||
|
||
############################################################################### | ||
|
||
if ADD_UTIL | ||
if ADD_MANS | ||
man1_MANS = \ | ||
doc/man/man1/mp4art.1 \ | ||
doc/man/man1/mp4file.1 \ | ||
doc/man/man1/mp4subtitle.1 \ | ||
doc/man/man1/mp4track.1 | ||
endif | ||
endif | ||
|
||
############################################################################### | ||
|
||
## | ||
## workaround: DejaGNU adds a hard-coded dependency on Makefile | ||
## and need to create logdir | ||
## | ||
Makefile: ${Makefile} | ||
touch $@ | ||
$(mkdir_p) $(TESTLOGDIR) | ||
|
||
dist-hook: | ||
|
||
############################################################################### | ||
|
||
## | ||
## include GNUmakefiles which are not full-fledged automake citizens but | ||
## they are aware of automake variables and targets. Note that we purposely | ||
## use a GNUmakefile extension (-include) to prevent automake from parsing | ||
## the file. | ||
## | ||
-include $(top_srcdir)/doc/GNUmakefile.mk |
Oops, something went wrong.