📄 jma_internal.h
字号:
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2001
*
*****************************************************************************/
/*****************************************************************************
*
* Filename:
* ---------
* jma_internal.h
*
* Project:
* --------
* Maui_Software
*
* Description:
* ------------
* This file implements JMA internal header file
*
* Author:
* -------
* -------
*
*============================================================================
* HISTORY
* Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*------------------------------------------------------------------------------
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*------------------------------------------------------------------------------
* Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*============================================================================
****************************************************************************/
/**
* @(#) jma_internal.h 1.00 05/11/28
*
* Copyright (c) 2003 Institute for Information Industry. All rights reserved.
*/
#ifndef _JMA_INTERNAL_H_
#define _JMA_INTERNAL_H_
/*************************************************************************
* Include Statements
*************************************************************************/
#include "PixtelDataTypes.h"
#include "MMI_features.h"
#include "fs_type.h"
#include "kal_release.h"
#include "stack_timer.h"
#include "Ucs2prot.h"
/* JAVA */
#include "jal.h"
#include "jal_internal.h"
#include "jvm_adaptor.h"
#include "jam_msg_handler.h"
#include "jvm_def.h"
/* GDI */
#include "gdi_include.h"
/* MDI */
#include "mdi_datatype.h"
#include "mdi_video.h"
#include "mdi_audio.h"
#include "mdi_camera.h"
/* Screen memory */
#include "scrmemmgrgprot.h"
/* DRM */
#include "drm_def.h"
#if !defined(__MTK_TARGET__)
#include <stdio.h>
#include <stdarg.h>
#endif /* !defined(__MTK_TARGET__) */
/*************************************************************************
* Define
************************************************************************/
#define DEFAULT_AUDIO_VOLUME (100)
#define DEFAULT_VIDEO_VOLUME (100)
#define MAX_MIDI_PLAYER (4)
#define MAX_TONE_PLAYER (3)
#define MAX_AUDIO_RECORDER (1)
#define MAX_VIDEO_RECORDER (1)
#define J2ME_PATH_BUFFER_SIZE (256)
#define MMA_TIMER_OFFSET 0x1000
#define INVALID_NPLAYER_ID (-1)
#define INVALID_JPLAYER_ID (-1)
#define INVALID_RECORDER_ID (-1)
#define INVALID_MMA_TYPE (-1)
#define DYNPLAYER_CS_ENTER() kal_take_mutex(J2ME_dynamic_player_mutex)
#define DYNPLAYER_CS_LEAVE() kal_give_mutex(J2ME_dynamic_player_mutex)
/* protect jma_media_enable and jma_audio_enable */
#define PARAM_CS_ENTER() kal_take_mutex(J2ME_param_mutex)
#define PARAM_CS_LEAVE() kal_give_mutex(J2ME_param_mutex)
#define JMA_VOID
#define JMA_AUDIO_CS_ENTER(return_value) \
do \
{ \
if(!jma_media_player_cs_check_and_enter(KAL_TRUE)) \
{ \
return return_value; \
} \
} while (0)
#define JMA_CS_ENTER(return_value) \
do \
{ \
if(!jma_media_player_cs_check_and_enter(KAL_FALSE)) \
{ \
return return_value; \
} \
} while (0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -