You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.7 KiB
74 lines
2.7 KiB
|
7 months ago
|
//-----------------------------------------------------------------------------
|
||
|
|
// COPYRIGHT (C) 2020 CHIPS&MEDIA INC. ALL RIGHTS RESERVED
|
||
|
|
//
|
||
|
|
// This file is distributed under BSD 3 clause and LGPL2.1 (dual license)
|
||
|
|
// SPDX License Identifier: BSD-3-Clause
|
||
|
|
// SPDX License Identifier: LGPL-2.1-only
|
||
|
|
//
|
||
|
|
// The entire notice above must be reproduced on all authorized copies.
|
||
|
|
//
|
||
|
|
// Description :
|
||
|
|
//-----------------------------------------------------------------------------
|
||
|
|
|
||
|
|
#ifndef __CONFIG_H__
|
||
|
|
#define __CONFIG_H__
|
||
|
|
|
||
|
|
#if defined(_MSC_VER)
|
||
|
|
# include <windows.h>
|
||
|
|
# define inline _inline
|
||
|
|
#elif defined(__GNUC__)
|
||
|
|
#elif defined(__ARMCC__)
|
||
|
|
#else
|
||
|
|
# error "Unknown compiler."
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#define API_VERSION_MAJOR 5
|
||
|
|
#define API_VERSION_MINOR 5
|
||
|
|
#define API_VERSION_PATCH 73
|
||
|
|
#define API_VERSION ((API_VERSION_MAJOR<<16) | (API_VERSION_MINOR<<8) | API_VERSION_PATCH)
|
||
|
|
|
||
|
|
#if defined(PLATFORM_NON_OS) || defined (ANDROID) || defined(MFHMFT_EXPORTS) || defined(PLATFORM_QNX)
|
||
|
|
//#define SUPPORT_FFMPEG_DEMUX
|
||
|
|
#else
|
||
|
|
#define SUPPORT_FFMPEG_DEMUX
|
||
|
|
#endif
|
||
|
|
|
||
|
|
//------------------------------------------------------------------------------
|
||
|
|
// COMMON
|
||
|
|
//------------------------------------------------------------------------------
|
||
|
|
#if defined(linux) || defined(__linux) || defined(ANDROID) || defined(CNM_FPGA_HAPS_INTERFACE)
|
||
|
|
#define SUPPORT_MULTI_INST_INTR
|
||
|
|
#endif
|
||
|
|
#if defined(linux) || defined(__linux) || defined(ANDROID)
|
||
|
|
#define SUPPORT_INTERRUPT
|
||
|
|
#endif
|
||
|
|
|
||
|
|
// do not define BIT_CODE_FILE_PATH in case of multiple product support. because wave410 and coda980 has different firmware binary format.
|
||
|
|
#define CORE_0_BIT_CODE_FILE_PATH "coda960.out" // for coda960
|
||
|
|
#define CORE_1_BIT_CODE_FILE_PATH "coda980.out" // for coda980
|
||
|
|
#define CORE_6_BIT_CODE_FILE_PATH "/lib/wave_fw/chagall.bin" // for wave521
|
||
|
|
#define CORE_7_BIT_CODE_FILE_PATH "vincent.bin" // for wave517
|
||
|
|
|
||
|
|
//------------------------------------------------------------------------------
|
||
|
|
// OMX
|
||
|
|
//------------------------------------------------------------------------------
|
||
|
|
|
||
|
|
//------------------------------------------------------------------------------
|
||
|
|
// WAVE521C
|
||
|
|
//------------------------------------------------------------------------------
|
||
|
|
//#define SUPPORT_SOURCE_RELEASE_INTERRUPT
|
||
|
|
//#define SUPPORT_READ_BITSTREAM_IN_ENCODER
|
||
|
|
|
||
|
|
//#define SUPPORT_SW_UART
|
||
|
|
// #define SUPPORT_SW_UART_V2 // WAVE511 or WAVE521C
|
||
|
|
// #define SUPPORT_SW_UART_ON_NONOS
|
||
|
|
#ifdef SUPPORT_SW_UART_ON_NONOS
|
||
|
|
#if defined(SUPPORT_SW_UART) || defined(SUPPORT_SW_UART_V2)
|
||
|
|
#else
|
||
|
|
#error "SUPPORT_SW_UART_ON_NONOS define needs (#if defined(SUPPORT_SW_UART_V2) || defined(SUPPORT_SW_UART))"
|
||
|
|
#endif
|
||
|
|
#undef SUPPORT_MULTI_INST_INTR
|
||
|
|
#undef SUPPORT_INTERRUPT
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif /* __CONFIG_H__ */
|