📄 mv_inpl.h
字号:
/*==========================================================================*/
/* (Copyright (C) 2003 Koninklijke Philips Electronics N.V. */
/* All rights reserved. */
/* This source code and any compilation or derivative thereof is the */
/* proprietary information of Koninklijke Philips Electronics N.V. */
/* and is confidential in nature. */
/* Under no circumstances is this software to be exposed to or placed */
/* under an Open Source License of any type without the expressed */
/* written permission of Koninklijke Philips Electronics N.V. */
/*==========================================================================*/
/*==========================================================================*/
/*
INCLUDE_FILE: MV_INPL.H
PACKAGE: INP
COMPONENT: MV
(C) 1998: Philips Semiconductors
/*==========================================================================*/
#ifndef _MV_INPL_INCLUDED_
#define _MV_INPL_INCLUDED_
#ifdef __cplusplus
extern "C" {
#endif
/*==========================================================================*/
/* I N C L U D E S */
/*==========================================================================*/
#include "mv_inp.h"
/*==========================================================================*/
/* G L O B A L S Y M B O L D E F I N I T I O N S */
/*==========================================================================*/
/*MDP=======================================================================*/
/*
ITEM NAME: MV_INP_SHIFT_WORD_TO_BYTE
PACKAGE: INP
DESCRIPTION: shift applied to transform unit of 4 bytes in units
of byte
DEFINITION:
*/
#define MV_INP_SHIFT_WORD_TO_BYTE (2)
/*EMP=======================================================================*/
/*MDP=======================================================================*/
/*
ITEM NAME: MV_INP_BFMO_BFMU_PIPELINE
PACKAGE: INP
DESCRIPTION: 1 KByte
of byte
DEFINITION:
*/
#define MV_INP_BFMO_BFMU_PIPELINE (1024)
/*EMP=======================================================================*/
/*MDP=======================================================================*/
/*
ITEM NAME: MV_INP_SYSTEM_EVENT_...
PACKAGE: INP
DESCRIPTION: Define mask for system_event register
DEFINITION:
*/
#define MV_INP_SYSTEM_EVENT_DTS_EMULATION (0x0001)
#define MV_INP_SYSTEM_EVENT_NEED_DTS (0x0002)
/*EMP=======================================================================*/
/*MDP=======================================================================*/
typedef struct MV_INP_STATUS_STRUCT {
MV_INP_FORMAT inp_data_format; /* PES, MPEG1, ES */
MV_INP_BUF_SIZE inp_under_level; /* in unit of bytes */
MV_INP_BUF_SIZE inp_over_level; /* in unit of bytes */
MV_INP_BUF_SIZE inp_buffer_size; /* in unit of bytes */
unsigned long SDRAM_base_addr; /* absolute address */
MV_INP_EVENT inp_event_enabled;
void (*function_ptr)(MV_INP_EVENT in_event); /* Notification callback function */
} MV_INP_STATUS;
/*EMP=======================================================================*/
/*MDP=======================================================================*/
#define MV_INP_STATUS_INIT \
{ \
MV_INP_FORMAT_ES, /* ES format */ \
10000, /* under level = 0x2710 bytes */ \
160000, /* over level = 0x7A120 bytes */ \
0, /* buffer size updated in set_defaults */ \
0, /* SDRAM address updated in set_defaults */ \
MV_INP_NO_EVENT, /* no event enabled */ \
NULL, /* callback function = NULL */ \
}
/*EMP=======================================================================*/
/*==========================================================================*/
/* G L O B A L D A T A R E F E R E N C E S */
/*==========================================================================*/
extern MV_INP_STATUS GV_MV_INP_status;
#ifdef __cplusplus
}
#endif
#endif /* End #ifndef _MV_INPL_INCLUDED_ */
/*==========================================================================*/
/* H I S T O R Y */
/*==========================================================================*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -