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

📄 mv_inpl.h

📁 tuner扫描
💻 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 + -