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

📄 psi_tables.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
字号:
/****************************************************************************************
 *  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
 *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
 *
 *  File: $Workfile: psi_tables.h $             
 *
 * Description: 
 * ============
 * 
 * 
 * Log:
 * ====
 * $Revision: $
 * Last Modified by $Author: $ at $Modtime: $ 
 ****************************************************************************************
 * Updates:
 ****************************************************************************************/
#include "Config.h"		// Global Configuration - do not remove!

#ifdef FTA_SUPPORT

#ifndef __PSI_TABLES_H_
#define __PSI_TABLES_H_

#include "Include\sysdefs.h"
#include "Playcore\FTA\PSI\pat.h"
#include "Playcore\FTA\PSI\pmt.h"
#include "Playcore\FTA\PSI\sdt.h"

/////////////////////////////////////////////////////////////////////////////////////////////////
// Macros

/////////////////////////////////////////////////////////////////////////////////////////////////
// Enumerations & Typedefs

typedef enum 
{
	PSI_TABLE_ACQUIRED,
	PSI_TABLE_NOT_ACQUIRED,
	PSI_TABLE_TIMEOUT
} PSI_TABLE_STATE;

typedef enum 
{
    PAT_TABLE,
    PMT_TABLE,
    SDT_TABLE,
    NIT_TABLE,
    TDT_TABLE,
    TOT_TABLE,
    CAT_TABLE
} PSI_TABLE_INDEX;

////////////////////////////////////////////////////////////////////////////////////////////////
// Structures

////////////////////////////////////////////////////////////////////////////////////////////////
// Public Services

void PSI_TablesInit(void);
UINT16 PSI_GetVersion(PSI_TABLE_INDEX iTableIndex);
void PSI_SetPmtInfo(UINT16 uiPid, UINT16 uiProgNum);
BOOL PSI_IsTableActive(PSI_TABLE_INDEX iTableIndex);
BOOL PSI_IsTableAquired(PSI_TABLE_INDEX iTableIndex);
void PSI_AbortTablesAcquire(void);
UINT16 PSI_GetNumberOfSections(PSI_TABLE_INDEX iTableIndex); 
void PSI_AddTableToBeAquired(PSI_TABLE_INDEX iTableIndex);			// add table to list
PSI_TABLE_INDEX PSI_GetTableIndex(UINT16 uiTablePID);
BOOL PSI_ParseTable(PSI_TABLE_INDEX iTableIndex, UINT16 uiSectionOffset);

#endif // __PSI_TABLES_H_
#endif // FTA_SUPPORT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -