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

📄 aacs_def.h

📁 Sigma SMP8634 Mrua v. 2.8.2.0
💻 H
字号:
/* * * Copyright (c) Sigma Designs, Inc. 2005-2006. All rights reserved. * */#ifndef __AACS_DEF_H__#define __AACS_DEF_H__#include "rmdef/rmdef.h"#include "aacs_error.h"#include "rmcci/include/output_cci.h"#define VERSION			"1.08"/** AACS SHA1 size */#define AACS_SHA1_SIZE		20/** AACS Basic CCI size */#define AACS_BCCI_SIZE  		(32)#define AACS_MAX_NUM_OF_CCI_SEQUENCE	(25) /* BD recordable, 3.2.4.3 */#define AACS_SCCI_SIZE			(16 + 1 + AACS_MAX_NUM_OF_CCI_SEQUENCE * 16)						/* BD-recordable 3.2.4: Basic CCI (16 bytes) +						   number of CCI sequence (1 bytes) +						   at most 25 times Sequence CCI (16bytes) *//** AACS Pre-recorded Media Serial Number (PMSN) size */#define AACS_PMSN_SIZE		16/** AACS Volume ID size */#define AACS_VID_SIZE		16/** AACS KCD Maximum size */#define AACS_KCD_MAX_SIZE	64/** AACS BD+ Secret Parameter and Forensic Mark ID size */#define BDP_SP_SIZE		16#define BDP_FM_SIZE		8/** Flags for the init function */#define AACS_BD_ROM 		1#define AACS_BD_R		2#define AACS_BD_RE		4 /* USE OF AACS_BD_RE is deprecated, please use AACS_BD_RE_20 (or) AACS_BD_RE_30 ( defaults to BDRE 2.0 )*/#define AACS_HD_DVD		8#define AACS_FAKE_DEVICE	16#define AACS_PASSTHROUGH        32#define AACS_BD_RE_20           64#define AACS_BD_RE_30           128#define AACS_SIGMA_MC           256  /* Sigma internal use only *//** AES 128 by default */#define AACS_AES_SIZE		16/** Managed Copy record size */#define AACS_SIGMA_MC_RECORD_SIZE       204#define AACS_SIGMA_MC_FILENAME          "/AACS/sigma_mc.bin"#define AACS_SIGMA_MC_FILENAME_BDRE_30  "/AACS_mv/sigma_mc.bin"/** For BD-RE 2.0: size of the Starting_LBA where to retrieve the binding nonce */#define AACS_LBA_SIZE           (4)/** AACS IbC commands, see emhwlib_event.h => aacs.cmd  *//* Toggle IBC forwarding between gbus fifo and gbus fifo eraser, only available * in test mode */#define AACS_IBC_CMD_GBUS_FORWARDING	1/* IbC for Media Transform */#define AACS_IBC_CMD_MT			2/* IbC for Sequence Keys */#define AACS_IBC_CMD_PLAY_ITEM		4/** Number of slots for MT */#define AACS_BDP_NSLOT			5/** Thumbnail subblock size */#define AACS_TN_SUB_SIZE        (2048) /* BD recordable, 3.3.2 *//*INBAND command id for cached clip*/#define AACS_IBC_CMD_CACHE_CLIP	8/*Max number of cached CPS unit KEYs for BD-RE*/#define AACS_CPS_UNIT_MAX_KEYS		200/** AACS PSR id */enum aacs_psr {	AACS_PSR_96,	AACS_PSR_97,};/** BDAV thumbnail type */enum bdav_tn_type {	aacs_tn_type_menu,	aacs_tn_type_mark,};/** DemuxCipher context for use of Transport demux for AES decryption **/struct demux_cipher {		RMuint32      fifoWrPtrAddr;	RMuint32      fifoRdPtrAddr;	RMuint32      errStatusAddr;		RMuint32      cipherIndex;	RMuint32      keyIndex;	RMuint32      listStartAddr;	RMuint32      listEntryCount;};/*For BD-RE*/struct aacs_cci_info {	struct rmcci basic_cci; /* basic CCI */	RMuint8 n_seq_cci;       /* number of sequence CCI entries (capped at				    AACS_MAX_NUM_OF_CCI_SEQUENCE). */	struct {		RMuint32 start_spn;		struct rmcci cci;	} sequence[AACS_MAX_NUM_OF_CCI_SEQUENCE];};/*Clip Information*/struct clip_info{	RMuint32 clipID;	RMuint8	bdDir;		struct aacs_cci_info cci;};#endif /* __AACS_DEF_H__ */

⌨️ 快捷键说明

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