mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
fcbd652345
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.
68 lines
1.5 KiB
Makefile
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
|