############################################################ # Copyright (c) 2003-2012, Broadcom Corporation # All Rights Reserved # Confidential Property of Broadcom Corporation # # THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE # AGREEMENT BETWEEN THE USER AND BROADCOM. YOU HAVE NO RIGHT TO USE OR # EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. # # $brcm_Workfile: bdsp.inc $ # $brcm_Revision: Hydra_Software_Devel/5 $ # $brcm_Date: 1/27/12 12:58p $ # # Module Description: # # Revision History: # # Created: 12/15/2010 by Jon Garrett # # $brcm_Log: /magnum/basemodules/dsp/bdsp.inc $ # # Hydra_Software_Devel/5 1/27/12 12:58p ashoky # FWRAA-377: Merging h264 soft dsp video encoder to mainline. # # Hydra_Software_Devel/4 6/8/11 4:46p gautamk # SW7425-572: [7425] Adding DM related API support for VP6 in BDSP # # Hydra_Software_Devel/3 4/6/11 2:49p srajapur # SW7425-291: [7425]BDSP directory structure changes # # Hydra_Software_Devel/3 4/6/11 2:47p srajapur # SW7425-291: [7425]BDSP directory structure changes # # Hydra_Software_Devel/2 12/15/10 6:47p jgarrett # SW7422-146: Initial compileable prototype # # Hydra_Software_Devel/1 12/15/10 1:59p jgarrett # SW7422-146: Adding initial BDSP files # ############################################################ # # Conditional Options for this Makefile # # BDSP_AUDIO_SUPPORT (default=y) - Include audio support # BDSP_VIDEO_SUPPORT (default=n) - Include video support # BDSP_IMG_ONLY (default=n) - Include firmware only # BDSP_IMG_EXTERNAL (default=n) - Include non-firmware files only # # Define this module MAGNUM_MODULES += BDSP # Set Default conditional options BDSP_AUDIO_SUPPORT ?= y BDSP_VIDEO_SUPPORT ?=y BDSP_VIDEO_ENCODE_SUPPORT ?= y # Include standard files BDSP_INCLUDES := $(MAGNUM)/basemodules/dsp/common ifneq ($(BDSP_IMG_ONLY),y) BDSP_SOURCES := \ $(MAGNUM)/basemodules/dsp/common/bdsp.c \ $(MAGNUM)/basemodules/dsp/common/bdsp_context.c \ $(MAGNUM)/basemodules/dsp/common/bdsp_task.c \ $(MAGNUM)/basemodules/dsp/common/bdsp_priv.c # Include conditional files ifeq ($(BDSP_AUDIO_SUPPORT),y) BDSP_SOURCES += $(MAGNUM)/basemodules/dsp/common/bdsp_audio_task.c BDSP_DEFINES += BDSP_AUDIO_SUPPORT=1 endif ifeq ($(BDSP_VIDEO_SUPPORT),y) BDSP_SOURCES += $(MAGNUM)/basemodules/dsp/common/bdsp_video_task.c BDSP_DEFINES += BDSP_VIDEO_SUPPORT=1 endif ifeq ($(BDSP_VIDEO_ENCODE_SUPPORT),y) BDSP_SOURCES += $(MAGNUM)/basemodules/dsp/common/bdsp_video_encode_task.c BDSP_DEFINES += BDSP_VIDEO_ENCODE_SUPPORT=1 endif endif #BDSP_IMG_ONLY != y # Include chip-specifics include $(MAGNUM)/basemodules/dsp/$(BCHP_CHIP)/bdsp_chip.inc