⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jma_internal.h

📁 java 1.1 gemini 08_16
💻 H
📖 第 1 页 / 共 2 页
字号:
/*****************************************************************************
*  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 + -