From fff128fcfa001e927413877ca8ffb9b1838f5828 Mon Sep 17 00:00:00 2001 From: Amar Takhar Date: Thu, 24 Dec 2009 23:06:47 +0000 Subject: [PATCH] Add support for building the QuickTime A/V providers under OSX. Originally committed to SVN as r3893. --- aegisub/configure.in | 11 +++++++++++ aegisub/src/Makefile.am | 11 ++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/aegisub/configure.in b/aegisub/configure.in index af91e5cb8..4aa9f3d4a 100644 --- a/aegisub/configure.in +++ b/aegisub/configure.in @@ -716,6 +716,17 @@ AC_SUBST(LIBPOSTPROC_LIBS) AC_SUBST(LIBPOSTPROC_CFLAGS) +################### +# QuickTime Support +# (mac/windows only) +################### + +AM_CONDITIONAL([HAVE_QUICKTIME], [test "$build_darwin" = "yes"]) + +if test "$build_darwin" = "yes"; then + AC_DEFINE([WITH_QUICKTIME], [1], [QuickTime support.]), +fi + ################### # Subtitle Provider diff --git a/aegisub/src/Makefile.am b/aegisub/src/Makefile.am index 500bee7fd..27d90c697 100644 --- a/aegisub/src/Makefile.am +++ b/aegisub/src/Makefile.am @@ -93,6 +93,14 @@ aegisub_2_2_LDADD += libaudiovideo_ffmpegsource.a ../libffms/libffmpegsource_aeg aegisub_2_2_LDFLAGS += @LIBPOSTPROC_LIBS@ endif +if HAVE_QUICKTIME +noinst_LIBRARIES += libaudiovideo_quicktime.a +libaudiovideo_quicktime_a_SOURCES = audio_provider_quicktime.cpp quicktime_common.cpp video_provider_quicktime.cpp +libaudiovideo_quicktime_a_CPPFLAGS = -I/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/QuickTime.framework/Versions/A/Headers +aegisub_2_2_LDADD += libaudiovideo_quicktime.a +aegisub_2_2_LDFLAGS += -framework QuickTime +endif + noinst_LIBRARIES += libsubtitle_provider.a libsubtitle_provider_a_SOURCES = subtitles_provider.cpp libsubtitle_provider_a_CPPFLAGS = @CSRI_CFLAGS@ @@ -201,7 +209,6 @@ aegisub_2_2_SOURCES = \ audio_provider_downmix.cpp \ audio_provider_hd.cpp \ audio_provider_pcm.cpp \ - audio_provider_quicktime.cpp \ audio_provider_ram.cpp \ audio_provider_stream.cpp \ audio_renderer.cpp \ @@ -265,7 +272,6 @@ aegisub_2_2_SOURCES = \ mythes.cxx \ options.cpp \ plugin_manager.cpp \ - quicktime_common.cpp \ scintilla_text_ctrl.cpp \ spellchecker.cpp \ spline.cpp \ @@ -307,7 +313,6 @@ aegisub_2_2_SOURCES = \ video_provider_cache.cpp \ video_provider_dummy.cpp \ video_provider_manager.cpp \ - video_provider_quicktime.cpp \ video_provider_yuv4mpeg.cpp \ video_slider.cpp \ visual_feature.cpp \