📄 sdt.h
字号:
/****************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: $Workfile: sdt.h $
*
* Description:
* ============
*
*
* Log:
* ====
* $Revision: $
* Last Modified by $Author: $ at $Modtime: $
****************************************************************************************
* Updates:
****************************************************************************************/
#include "Config.h" // Global Configuration - do not remove!
#ifdef FTA_SUPPORT
#ifndef __SDT_H_
#define __SDT_H_
#include "Include\sysdefs.h"
#include "Playcore\FTA\PSI\section.h"
#include "Playcore\FTA\PSI\descriptors.h"
/////////////////////////////////////////////////////////////////////////////////////////////////
// Structures
typedef struct
{
UINT bEitScheduleFlag;
UINT bEitPresentFollowFlag;
UINT bRunningstatus;
UINT bFreeCaMode;
} PROG_HEADER_BITFIELD;
typedef struct
{
UINT16 sServiceId;
PROG_HEADER_BITFIELD sProgHeader;
UINT8 pServiceName[MAX_SI_NAME+1]; // service name
} SDT_INFO;
typedef struct
{
SECTION_HEADER bMpgHeader;
UINT16 iProgramSize; // The number of programs in the SDT
SDT_INFO *sSdtInfo; // The elementary stream information
UINT16 sOrigNetWorkId; // Original network ID
} SDT_SECTION;
/////////////////////////////////////////////////////////////////////////////////////////////////
// Public Services
void PSI_SdtReset(void);
BOOL PSI_ParseSdtSection(UINT32 ulSectionAddr, UINT16 uiSectionOffset);
BOOL PSI_SdtGetFreeCaMode(UINT16 sServiceId);
BOOL PSI_SdtGetServiceName(UINT16 sServiceId, CHAR* pServiceName);
#ifdef _DEBUG
void PSI_PrintSdt(void);
#endif
#endif // __SDT_H_
#endif // FTA_SUPPORT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -