1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /* SPDX-License-Identifier: LGPL-2.1 OR BSD-3-Clause */
- //------------------------------------------------------------------------------
- // File: config.h
- //
- // Copyright (c) 2006, Chips & Media. All rights reserved.
- // This file should be modified by some developers of C&M according to product version.
- //------------------------------------------------------------------------------
- #ifndef __CONFIG_H__
- #define __CONFIG_H__
- #if defined(_WIN32) || defined(__WIN32__) || defined(_WIN64) || defined(WIN32) || defined(__MINGW32__)
- # define PLATFORM_WIN32
- #elif defined(linux) || defined(__linux) || defined(ANDROID)
- # define PLATFORM_LINUX
- #elif defined(unix) || defined(__unix)
- # define PLATFORM_QNX
- #else
- # define PLATFORM_NON_OS
- #endif
- #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 34
- #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
- //------------------------------------------------------------------------------
- // 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 "cezzane.bin" // for wave420
- #define CORE_1_BIT_CODE_FILE_PATH "coda980.out" // for coda980
- #define CORE_2_BIT_CODE_FILE_PATH "pissarro.bin" // for wave412
- #define CORE_3_BIT_CODE_FILE_PATH "michelangel.bin" // for wave410
- #define CORE_4_BIT_CODE_FILE_PATH "coda960.out" // for coda960
- #define CORE_5_BIT_CODE_FILE_PATH "monet.bin" // for wave420L
- #define CORE_6_BIT_CODE_FILE_PATH "mondrian.bin" // for wave510
- #define CORE_7_BIT_CODE_FILE_PATH "picasso.bin" // for wave510
- #define CORE_8_BIT_CODE_FILE_PATH "kepler.bin" // for wave515
- #define CORE_9_BIT_CODE_FILE_PATH "millet.bin" // for wave520
- //------------------------------------------------------------------------------
- // OMX
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- // WAVE420
- //------------------------------------------------------------------------------
- #define SUPPORT_ENCODE_CUSTOM_HEADER // to make VUI/HRD/SEI data
- #ifdef SUPPORT_ENCODE_CUSTOM_HEADER
- #define TEST_ENCODE_CUSTOM_HEADER
- #endif
- #endif /* __CONFIG_H__ */
-
|