mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 861693 - Makefile and moz.build changes required for DirectShow audio backend. r=gps
This commit is contained in:
parent
d265de7ebd
commit
c01b531087
@ -18,11 +18,15 @@ include $(topsrcdir)/config/config.mk
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
include $(topsrcdir)/ipc/chromium/chromium-config.mk
|
||||
|
||||
INCLUDES += \
|
||||
LOCAL_INCLUDES += \
|
||||
-I$(topsrcdir)/content/base/src \
|
||||
-I$(topsrcdir)/layout/generic \
|
||||
-I$(topsrcdir)/layout/xul/base/src \
|
||||
$(NULL)
|
||||
|
||||
ifdef MOZ_DIRECTSHOW
|
||||
LOCAL_INCLUDES += -I$(topsrcdir)/media/webrtc/trunk/webrtc/modules/video_capture/windows/
|
||||
endif
|
||||
|
||||
CFLAGS += $(GSTREAMER_CFLAGS)
|
||||
CXXFLAGS += $(GSTREAMER_CFLAGS)
|
||||
|
23
content/media/directshow/Makefile.in
Normal file
23
content/media/directshow/Makefile.in
Normal file
@ -0,0 +1,23 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DEPTH = @DEPTH@
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
|
||||
FAIL_ON_WARNINGS := 1
|
||||
|
||||
LIBRARY_NAME = gkcondirectshow_s
|
||||
LIBXUL_LIBRARY = 1
|
||||
|
||||
LOCAL_INCLUDES += -I$(topsrcdir)/media/webrtc/trunk/webrtc/modules/video_capture/windows/
|
||||
|
||||
ifeq ($(OS_ARCH),WINNT)
|
||||
OS_CXXFLAGS += -DNOMINMAX
|
||||
endif
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
35
content/media/directshow/moz.build
Normal file
35
content/media/directshow/moz.build
Normal file
@ -0,0 +1,35 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
MODULE = 'content'
|
||||
|
||||
EXPORTS += [
|
||||
'AudioSinkFilter.h',
|
||||
'AudioSinkInputPin.h',
|
||||
'DirectShowDecoder.h',
|
||||
'DirectShowReader.h',
|
||||
'DirectShowUtils.h',
|
||||
]
|
||||
|
||||
CPP_SOURCES += [
|
||||
'AudioSinkFilter.cpp',
|
||||
'AudioSinkInputPin.cpp',
|
||||
'DirectShowDecoder.cpp',
|
||||
'DirectShowReader.cpp',
|
||||
'DirectShowUtils.cpp',
|
||||
'SampleSink.cpp',
|
||||
'SourceFilter.cpp',
|
||||
]
|
||||
|
||||
# If WebRTC isn't being built, we need to compile the DirectShow base classes so that
|
||||
# they're available at link time.
|
||||
if not CONFIG['MOZ_WEBRTC_IN_LIBXUL']:
|
||||
CPP_SOURCES += [
|
||||
TOPSRCDIR + '/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp',
|
||||
TOPSRCDIR + '/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.cpp',
|
||||
TOPSRCDIR + '/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp',
|
||||
TOPSRCDIR + '/media/webrtc/trunk/webrtc/modules/video_capture/windows/MediaType.cpp',
|
||||
]
|
@ -28,6 +28,9 @@ if CONFIG['MOZ_GSTREAMER']:
|
||||
if CONFIG['MOZ_DASH']:
|
||||
PARALLEL_DIRS += ['dash']
|
||||
|
||||
if CONFIG['MOZ_DIRECTSHOW']:
|
||||
PARALLEL_DIRS += ['directshow']
|
||||
|
||||
if CONFIG['MOZ_MEDIA_PLUGINS']:
|
||||
PARALLEL_DIRS += ['plugins']
|
||||
|
||||
|
@ -172,6 +172,12 @@ SHARED_LIBRARY_LIBS += \
|
||||
$(NULL)
|
||||
endif
|
||||
|
||||
ifdef MOZ_DIRECTSHOW
|
||||
SHARED_LIBRARY_LIBS += \
|
||||
$(DEPTH)/content/media/directshow/$(LIB_PREFIX)gkcondirectshow_s.$(LIB_SUFFIX) \
|
||||
$(NULL)
|
||||
endif
|
||||
|
||||
ifdef MOZ_WAVE
|
||||
SHARED_LIBRARY_LIBS += \
|
||||
$(DEPTH)/content/media/wave/$(LIB_PREFIX)gkconwave_s.$(LIB_SUFFIX) \
|
||||
|
@ -468,6 +468,10 @@ ifdef MOZ_WMF
|
||||
OS_LIBS += $(call EXPAND_LIBNAME,mfuuid wmcodecdspuuid strmiids)
|
||||
endif
|
||||
|
||||
ifdef MOZ_DIRECTSHOW
|
||||
OS_LIBS += $(call EXPAND_LIBNAME,dmoguids wmcodecdspuuid strmiids msdmo)
|
||||
endif
|
||||
|
||||
EXTRA_DEPS += \
|
||||
$(topsrcdir)/intl/unicharutil/util/objs.mk \
|
||||
$(topsrcdir)/rdf/util/src/objs.mk \
|
||||
|
Loading…
Reference in New Issue
Block a user