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

📄 bifs_tables.h

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 H
📖 第 1 页 / 共 2 页
字号:
/* *			GPAC - Multimedia Framework C SDK * *			Copyright (c) Jean Le Feuvre 2000-2005 *					All rights reserved * *  This file is part of GPAC / BIFS codec sub-project * *  GPAC is free software; you can redistribute it and/or modify *  it under the terms of the GNU Lesser General Public License as published by *  the Free Software Foundation; either version 2, or (at your option) *  any later version. * *  GPAC is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU Lesser General Public License for more details.	 * *  You should have received a copy of the GNU Lesser General Public *  License along with this library; see the file COPYING.  If not, write to *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. * *//*	DO NOT MOFIFY - File generated on GMT Fri Dec 22 19:18:46 2006	BY MPEG4Gen for GPAC Version 0.4.3-DEV*/#ifndef _NDT_H#define _NDT_H#include <gpac/nodes_mpeg4.h>u32 ALL_GetNodeType(const u32 *table, const u32 count, u32 NodeTag, u32 Version);/* NDT BIFS Version 1 */#define SFWorldNode_V1_NUMBITS		7#define SFWorldNode_V1_Count	100static const u32 SFWorldNode_V1_TypeToTag[100] = { TAG_MPEG4_Anchor, TAG_MPEG4_AnimationStream, TAG_MPEG4_Appearance, TAG_MPEG4_AudioBuffer, TAG_MPEG4_AudioClip, TAG_MPEG4_AudioDelay, TAG_MPEG4_AudioFX, TAG_MPEG4_AudioMix, TAG_MPEG4_AudioSource, TAG_MPEG4_AudioSwitch, TAG_MPEG4_Background, TAG_MPEG4_Background2D, TAG_MPEG4_Billboard, TAG_MPEG4_Bitmap, TAG_MPEG4_Box, TAG_MPEG4_Circle, TAG_MPEG4_Collision, TAG_MPEG4_Color, TAG_MPEG4_ColorInterpolator, TAG_MPEG4_CompositeTexture2D, TAG_MPEG4_CompositeTexture3D, TAG_MPEG4_Conditional, TAG_MPEG4_Cone, TAG_MPEG4_Coordinate, TAG_MPEG4_Coordinate2D, TAG_MPEG4_CoordinateInterpolator, TAG_MPEG4_CoordinateInterpolator2D, TAG_MPEG4_Curve2D, TAG_MPEG4_Cylinder, TAG_MPEG4_CylinderSensor, TAG_MPEG4_DirectionalLight, TAG_MPEG4_DiscSensor, TAG_MPEG4_ElevationGrid, TAG_MPEG4_Expression, TAG_MPEG4_Extrusion, TAG_MPEG4_Face, TAG_MPEG4_FaceDefMesh, TAG_MPEG4_FaceDefTables, TAG_MPEG4_FaceDefTransform, TAG_MPEG4_FAP, TAG_MPEG4_FDP, TAG_MPEG4_FIT, TAG_MPEG4_Fog, TAG_MPEG4_FontStyle, TAG_MPEG4_Form, TAG_MPEG4_Group, TAG_MPEG4_ImageTexture, TAG_MPEG4_IndexedFaceSet, TAG_MPEG4_IndexedFaceSet2D, TAG_MPEG4_IndexedLineSet, TAG_MPEG4_IndexedLineSet2D, TAG_MPEG4_Inline, TAG_MPEG4_LOD, TAG_MPEG4_Layer2D, TAG_MPEG4_Layer3D, TAG_MPEG4_Layout, TAG_MPEG4_LineProperties, TAG_MPEG4_ListeningPoint, TAG_MPEG4_Material, TAG_MPEG4_Material2D, TAG_MPEG4_MovieTexture, TAG_MPEG4_NavigationInfo, TAG_MPEG4_Normal, TAG_MPEG4_NormalInterpolator, TAG_MPEG4_OrderedGroup, TAG_MPEG4_OrientationInterpolator, TAG_MPEG4_PixelTexture, TAG_MPEG4_PlaneSensor, TAG_MPEG4_PlaneSensor2D, TAG_MPEG4_PointLight, TAG_MPEG4_PointSet, TAG_MPEG4_PointSet2D, TAG_MPEG4_PositionInterpolator, TAG_MPEG4_PositionInterpolator2D, TAG_MPEG4_ProximitySensor2D, TAG_MPEG4_ProximitySensor, TAG_MPEG4_QuantizationParameter, TAG_MPEG4_Rectangle, TAG_MPEG4_ScalarInterpolator, TAG_MPEG4_Script, TAG_MPEG4_Shape, TAG_MPEG4_Sound, TAG_MPEG4_Sound2D, TAG_MPEG4_Sphere, TAG_MPEG4_SphereSensor, TAG_MPEG4_SpotLight, TAG_MPEG4_Switch, TAG_MPEG4_TermCap, TAG_MPEG4_Text, TAG_MPEG4_TextureCoordinate, TAG_MPEG4_TextureTransform, TAG_MPEG4_TimeSensor, TAG_MPEG4_TouchSensor, TAG_MPEG4_Transform, TAG_MPEG4_Transform2D, TAG_MPEG4_Valuator, TAG_MPEG4_Viewpoint, TAG_MPEG4_VisibilitySensor, TAG_MPEG4_Viseme, TAG_MPEG4_WorldInfo};#define SF3DNode_V1_NUMBITS		6#define SF3DNode_V1_Count	52static const u32 SF3DNode_V1_TypeToTag[52] = { TAG_MPEG4_Anchor, TAG_MPEG4_AnimationStream, TAG_MPEG4_Background, TAG_MPEG4_Background2D, TAG_MPEG4_Billboard, TAG_MPEG4_Collision, TAG_MPEG4_ColorInterpolator, TAG_MPEG4_Conditional, TAG_MPEG4_CoordinateInterpolator, TAG_MPEG4_CoordinateInterpolator2D, TAG_MPEG4_CylinderSensor, TAG_MPEG4_DirectionalLight, TAG_MPEG4_DiscSensor, TAG_MPEG4_Face, TAG_MPEG4_Fog, TAG_MPEG4_Form, TAG_MPEG4_Group, TAG_MPEG4_Inline, TAG_MPEG4_LOD, TAG_MPEG4_Layer2D, TAG_MPEG4_Layer3D, TAG_MPEG4_Layout, TAG_MPEG4_ListeningPoint, TAG_MPEG4_NavigationInfo, TAG_MPEG4_NormalInterpolator, TAG_MPEG4_OrderedGroup, TAG_MPEG4_OrientationInterpolator, TAG_MPEG4_PlaneSensor, TAG_MPEG4_PlaneSensor2D, TAG_MPEG4_PointLight, TAG_MPEG4_PositionInterpolator, TAG_MPEG4_PositionInterpolator2D, TAG_MPEG4_ProximitySensor2D, TAG_MPEG4_ProximitySensor, TAG_MPEG4_QuantizationParameter, TAG_MPEG4_ScalarInterpolator, TAG_MPEG4_Script, TAG_MPEG4_Shape, TAG_MPEG4_Sound, TAG_MPEG4_Sound2D, TAG_MPEG4_SphereSensor, TAG_MPEG4_SpotLight, TAG_MPEG4_Switch, TAG_MPEG4_TermCap, TAG_MPEG4_TimeSensor, TAG_MPEG4_TouchSensor, TAG_MPEG4_Transform, TAG_MPEG4_Transform2D, TAG_MPEG4_Valuator, TAG_MPEG4_Viewpoint, TAG_MPEG4_VisibilitySensor, TAG_MPEG4_WorldInfo};#define SF2DNode_V1_NUMBITS		5#define SF2DNode_V1_Count	31static const u32 SF2DNode_V1_TypeToTag[31] = { TAG_MPEG4_Anchor, TAG_MPEG4_AnimationStream, TAG_MPEG4_Background2D, TAG_MPEG4_ColorInterpolator, TAG_MPEG4_Conditional, TAG_MPEG4_CoordinateInterpolator2D, TAG_MPEG4_DiscSensor, TAG_MPEG4_Face, TAG_MPEG4_Form, TAG_MPEG4_Group, TAG_MPEG4_Inline, TAG_MPEG4_LOD, TAG_MPEG4_Layer2D, TAG_MPEG4_Layer3D, TAG_MPEG4_Layout, TAG_MPEG4_OrderedGroup, TAG_MPEG4_PlaneSensor2D, TAG_MPEG4_PositionInterpolator2D, TAG_MPEG4_ProximitySensor2D, TAG_MPEG4_QuantizationParameter, TAG_MPEG4_ScalarInterpolator, TAG_MPEG4_Script, TAG_MPEG4_Shape, TAG_MPEG4_Sound2D, TAG_MPEG4_Switch, TAG_MPEG4_TermCap, TAG_MPEG4_TimeSensor, TAG_MPEG4_TouchSensor, TAG_MPEG4_Transform2D, TAG_MPEG4_Valuator, TAG_MPEG4_WorldInfo};#define SFStreamingNode_V1_NUMBITS		3#define SFStreamingNode_V1_Count	5static const u32 SFStreamingNode_V1_TypeToTag[5] = { TAG_MPEG4_AnimationStream, TAG_MPEG4_AudioClip, TAG_MPEG4_AudioSource, TAG_MPEG4_Inline, TAG_MPEG4_MovieTexture};#define SFAppearanceNode_V1_NUMBITS		1#define SFAppearanceNode_V1_Count	1static const u32 SFAppearanceNode_V1_TypeToTag[1] = { TAG_MPEG4_Appearance};#define SFAudioNode_V1_NUMBITS		3#define SFAudioNode_V1_Count	7static const u32 SFAudioNode_V1_TypeToTag[7] = { TAG_MPEG4_AudioBuffer, TAG_MPEG4_AudioClip, TAG_MPEG4_AudioDelay, TAG_MPEG4_AudioFX, TAG_MPEG4_AudioMix, TAG_MPEG4_AudioSource, TAG_MPEG4_AudioSwitch};#define SFBackground3DNode_V1_NUMBITS		1#define SFBackground3DNode_V1_Count	1static const u32 SFBackground3DNode_V1_TypeToTag[1] = { TAG_MPEG4_Background};#define SFBackground2DNode_V1_NUMBITS		1#define SFBackground2DNode_V1_Count	1static const u32 SFBackground2DNode_V1_TypeToTag[1] = { TAG_MPEG4_Background2D};#define SFGeometryNode_V1_NUMBITS		5#define SFGeometryNode_V1_Count	17static const u32 SFGeometryNode_V1_TypeToTag[17] = { TAG_MPEG4_Bitmap, TAG_MPEG4_Box, TAG_MPEG4_Circle, TAG_MPEG4_Cone, TAG_MPEG4_Curve2D, TAG_MPEG4_Cylinder, TAG_MPEG4_ElevationGrid, TAG_MPEG4_Extrusion, TAG_MPEG4_IndexedFaceSet, TAG_MPEG4_IndexedFaceSet2D, TAG_MPEG4_IndexedLineSet, TAG_MPEG4_IndexedLineSet2D, TAG_MPEG4_PointSet, TAG_MPEG4_PointSet2D, TAG_MPEG4_Rectangle, TAG_MPEG4_Sphere, TAG_MPEG4_Text};#define SFColorNode_V1_NUMBITS		1#define SFColorNode_V1_Count	1static const u32 SFColorNode_V1_TypeToTag[1] = { TAG_MPEG4_Color};#define SFTextureNode_V1_NUMBITS		3#define SFTextureNode_V1_Count	5static const u32 SFTextureNode_V1_TypeToTag[5] = { TAG_MPEG4_CompositeTexture2D, TAG_MPEG4_CompositeTexture3D, TAG_MPEG4_ImageTexture, TAG_MPEG4_MovieTexture, TAG_MPEG4_PixelTexture};#define SFCoordinateNode_V1_NUMBITS		1#define SFCoordinateNode_V1_Count	1static const u32 SFCoordinateNode_V1_TypeToTag[1] = { TAG_MPEG4_Coordinate};#define SFCoordinate2DNode_V1_NUMBITS		1#define SFCoordinate2DNode_V1_Count	1static const u32 SFCoordinate2DNode_V1_TypeToTag[1] = { TAG_MPEG4_Coordinate2D};#define SFExpressionNode_V1_NUMBITS		1#define SFExpressionNode_V1_Count	1static const u32 SFExpressionNode_V1_TypeToTag[1] = { TAG_MPEG4_Expression};#define SFFaceDefMeshNode_V1_NUMBITS		1#define SFFaceDefMeshNode_V1_Count	1static const u32 SFFaceDefMeshNode_V1_TypeToTag[1] = { TAG_MPEG4_FaceDefMesh};#define SFFaceDefTablesNode_V1_NUMBITS		1#define SFFaceDefTablesNode_V1_Count	1static const u32 SFFaceDefTablesNode_V1_TypeToTag[1] = { TAG_MPEG4_FaceDefTables};#define SFFaceDefTransformNode_V1_NUMBITS		1#define SFFaceDefTransformNode_V1_Count	1static const u32 SFFaceDefTransformNode_V1_TypeToTag[1] = { TAG_MPEG4_FaceDefTransform};#define SFFAPNode_V1_NUMBITS		1#define SFFAPNode_V1_Count	1static const u32 SFFAPNode_V1_TypeToTag[1] = { TAG_MPEG4_FAP};#define SFFDPNode_V1_NUMBITS		1#define SFFDPNode_V1_Count	1static const u32 SFFDPNode_V1_TypeToTag[1] = { TAG_MPEG4_FDP};#define SFFITNode_V1_NUMBITS		1#define SFFITNode_V1_Count	1static const u32 SFFITNode_V1_TypeToTag[1] = { TAG_MPEG4_FIT};#define SFFogNode_V1_NUMBITS		1#define SFFogNode_V1_Count	1static const u32 SFFogNode_V1_TypeToTag[1] = { TAG_MPEG4_Fog};#define SFFontStyleNode_V1_NUMBITS		1#define SFFontStyleNode_V1_Count	1static const u32 SFFontStyleNode_V1_TypeToTag[1] = { TAG_MPEG4_FontStyle};#define SFTopNode_V1_NUMBITS		3#define SFTopNode_V1_Count	4static const u32 SFTopNode_V1_TypeToTag[4] = { TAG_MPEG4_Group, TAG_MPEG4_Layer2D, TAG_MPEG4_Layer3D, TAG_MPEG4_OrderedGroup};#define SFLinePropertiesNode_V1_NUMBITS		1#define SFLinePropertiesNode_V1_Count	1static const u32 SFLinePropertiesNode_V1_TypeToTag[1] = { TAG_MPEG4_LineProperties};#define SFMaterialNode_V1_NUMBITS		2#define SFMaterialNode_V1_Count	2static const u32 SFMaterialNode_V1_TypeToTag[2] = { TAG_MPEG4_Material, TAG_MPEG4_Material2D};#define SFNavigationInfoNode_V1_NUMBITS		1#define SFNavigationInfoNode_V1_Count	1static const u32 SFNavigationInfoNode_V1_TypeToTag[1] = { TAG_MPEG4_NavigationInfo};#define SFNormalNode_V1_NUMBITS		1#define SFNormalNode_V1_Count	1static const u32 SFNormalNode_V1_TypeToTag[1] = { TAG_MPEG4_Normal};#define SFTextureCoordinateNode_V1_NUMBITS		1#define SFTextureCoordinateNode_V1_Count	1static const u32 SFTextureCoordinateNode_V1_TypeToTag[1] = { TAG_MPEG4_TextureCoordinate};#define SFTextureTransformNode_V1_NUMBITS		1#define SFTextureTransformNode_V1_Count	1static const u32 SFTextureTransformNode_V1_TypeToTag[1] = { TAG_MPEG4_TextureTransform};#define SFViewpointNode_V1_NUMBITS		1#define SFViewpointNode_V1_Count	1static const u32 SFViewpointNode_V1_TypeToTag[1] = { TAG_MPEG4_Viewpoint};#define SFVisemeNode_V1_NUMBITS		1#define SFVisemeNode_V1_Count	1static const u32 SFVisemeNode_V1_TypeToTag[1] = { TAG_MPEG4_Viseme};u32 NDT_V1_GetNumBits(u32 NDT_Tag);u32 NDT_V1_GetNodeTag(u32 Context_NDT_Tag, u32 NodeType);u32 NDT_V1_GetNodeType(u32 NDT_Tag, u32 NodeTag);/* NDT BIFS Version 2 */#define SFWorldNode_V2_NUMBITS		4#define SFWorldNode_V2_Count	12static const u32 SFWorldNode_V2_TypeToTag[12] = { TAG_MPEG4_AcousticMaterial, TAG_MPEG4_AcousticScene, TAG_MPEG4_ApplicationWindow, TAG_MPEG4_BAP, TAG_MPEG4_BDP, TAG_MPEG4_Body, TAG_MPEG4_BodyDefTable, TAG_MPEG4_BodySegmentConnectionHint, TAG_MPEG4_DirectiveSound, TAG_MPEG4_Hierarchical3DMesh, TAG_MPEG4_MaterialKey, TAG_MPEG4_PerceptualParameters};#define SF3DNode_V2_NUMBITS		3#define SF3DNode_V2_Count	3static const u32 SF3DNode_V2_TypeToTag[3] = { TAG_MPEG4_AcousticScene, TAG_MPEG4_Body, TAG_MPEG4_DirectiveSound};#define SF2DNode_V2_NUMBITS		2#define SF2DNode_V2_Count	2static const u32 SF2DNode_V2_TypeToTag[2] = { TAG_MPEG4_ApplicationWindow, TAG_MPEG4_Body};#define SFGeometryNode_V2_NUMBITS		2#define SFGeometryNode_V2_Count	1static const u32 SFGeometryNode_V2_TypeToTag[1] = { TAG_MPEG4_Hierarchical3DMesh};#define SFMaterialNode_V2_NUMBITS		2#define SFMaterialNode_V2_Count	2static const u32 SFMaterialNode_V2_TypeToTag[2] = { TAG_MPEG4_AcousticMaterial, TAG_MPEG4_MaterialKey};#define SFBAPNode_V2_NUMBITS		2#define SFBAPNode_V2_Count	1static const u32 SFBAPNode_V2_TypeToTag[1] = { TAG_MPEG4_BAP};#define SFBDPNode_V2_NUMBITS		2#define SFBDPNode_V2_Count	1static const u32 SFBDPNode_V2_TypeToTag[1] = { TAG_MPEG4_BDP};#define SFBodyDefTableNode_V2_NUMBITS		2#define SFBodyDefTableNode_V2_Count	1static const u32 SFBodyDefTableNode_V2_TypeToTag[1] = { TAG_MPEG4_BodyDefTable};#define SFBodySegmentConnectionHintNode_V2_NUMBITS		2#define SFBodySegmentConnectionHintNode_V2_Count	1static const u32 SFBodySegmentConnectionHintNode_V2_TypeToTag[1] = {

⌨️ 快捷键说明

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