Files
SDK_SG200x_V2/osdrv/interdrv/v2/jpeg/config.h
sophgo-forum-service 80d4596c1b osdrv: weekly rls 2024.05.22
- 3fa71d3, [feat](saradc):Add pm api.
- cfc34b, [fix](pwm):Change pwm setting don't need to disable pwm.

Change-Id: If0f2ef94f163fd534ddcd8a07444081e7bc0fb5a
2024-05-31 14:58:30 +08:00

64 lines
1.3 KiB
C

/*
* Copyright (C) Cvitek Co., Ltd. 2019-2021. All rights reserved.
*
* File Name: config.h
* Description: jpeg software API configuration
*/
#ifndef __CONFIG_H__
#define __CONFIG_H__
#ifdef __cplusplus
extern "C" {
#endif
#if defined(_WIN32) || defined(__WIN32__) || defined(_WIN64) || \
defined(WIN32) || defined(__MINGW32__)
#define PLATFORM_WIN32
#elif defined(linux) || defined(__linux) || defined(ANDROID)
#define PLATFORM_LINUX
#else
#define PLATFORM_NON_OS
#endif
#if defined(_MSC_VER)
#include <windows.h>
#include <conio.h>
#define inline _inline
#define JPU_DELAY_MS(X) Sleep(X)
#define JPU_DELAY_US(X) \
Sleep(X) // should change to delay function which can be delay a microsecond unut.
#define kbhit _kbhit
#define getch _getch
#elif defined(__GNUC__)
#ifdef _KERNEL_
#define JPU_DELAY_MS(X) udelay(X * 1000)
#define JPU_DELAY_US(X) udelay(X)
#else
#define JPU_DELAY_MS(X) usleep(X * 1000)
#define JPU_DELAY_US(X) usleep(X)
#endif
#elif defined(__ARMCC__)
#else
#error "Unknown compiler."
#endif
#define PROJECT_ROOT "..\\..\\..\\"
#if defined(JPU_FPGA_PLATFORM)
#if defined(ANDROID) || defined(linux)
#else
#define SUPPORT_CONF_TEST
#endif
#endif
#define API_VERSION 165
//#define MJPEG_ERROR_CONCEAL
#ifdef __cplusplus
}
#endif
#endif /* __CONFIG_H__ */