gecko/media/libopus/Makefile.in
Ralph Giles fcbd652345 Bug 916807 - Update opus to 1.1 prerelease. r=derf
Update our opus implementation to a prerelease of 1.1. This
brings many performance and encoder improvements and we believe
it is stable enough to switch. This import does not enable any
of the new assembly optimizations.

The imported code is https://git.xiph.org/opus.git master
commit f2446c25c6519bae190152f7a579310b83dc43fd.
2013-09-16 14:48:00 -07:00

68 lines
1.5 KiB
Makefile

# 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/.
FORCE_STATIC_LIB= 1
DEFINES += \
-DOPUS_BUILD \
-DOPUS_VERSION='"v1.1-beta-23-gf2446c2-mozilla"' \
-DUSE_ALLOCA \
-Drestrict= \
$(NULL)
ifneq ($(filter $(OS_ARCH),Linux Darwin DragonFly FreeBSD NetBSD OpenBSD),)
DEFINES += -DHAVE_LRINTF
endif
ifeq ($(OS_ARCH), WINNT)
DEFINES += -Dinline=__inline
ifdef GNU_CC
DEFINES += -DHAVE_LRINTF
endif
endif
ifeq ($(OS_ARCH),AIX)
DEFINES += -Dalloca=__alloca
endif
ifeq ($(OS_ARCH),SunOS)
DEFINES += -DHAVE_ALLOCA_H
endif
LOCAL_INCLUDES += \
-I$(srcdir)/include \
-I$(srcdir)/celt \
-I$(srcdir)/silk \
-I$(srcdir)/src \
$(NULL)
VPATH += \
$(srcdir)/celt \
$(srcdir)/silk \
$(srcdir)/src \
$(NULL)
include $(srcdir)/celt_sources.mk
include $(srcdir)/silk_sources.mk
include $(srcdir)/opus_sources.mk
CSRCS = \
$(notdir $(CELT_SOURCES)) \
$(notdir $(SILK_SOURCES)) \
$(notdir $(OPUS_SOURCES)) \
$(NULL)
ifndef MOZ_SAMPLE_TYPE_FLOAT32
MOZ_OPUS_FIXED = 1
endif
ifdef MOZ_OPUS_FIXED
DEFINES += -DFIXED_POINT=1 -DDISABLE_FLOAT_API
LOCAL_INCLUDES += -I$(srcdir)/silk/fixed
VPATH += $(srcdir)/silk/fixed
CSRCS += $(notdir $(SILK_SOURCES_FIXED))
else
LOCAL_INCLUDES += -I$(srcdir)/silk/float
VPATH += $(srcdir)/silk/float
CSRCS += $(notdir $(SILK_SOURCES_FLOAT)) \
$(notdir $(OPUS_SOURCES_FLOAT))
endif