42 #define SCENE_SET_COMPS 14 44 #define SCENE_COORD_SYS_SEQ_COMPS 2 45 #define NEXT_SCENE_SEQ_COMPS 2 51 int sceneSetCompsArr[ 2 * SCENE_SET_COMPS + 1 ]
52 = { 2 * SCENE_SET_COMPS,
54 EXTERNAL_REFERENCE_TYPE, SYN_NEEDED,
57 OBJINFO, SYN_OPTIONAL,
58 STARTUP, SYN_OPTIONAL,
59 CLOSEDOWN, SYN_OPTIONAL,
64 SCENECOORDS, SYN_NEEDED,
67 NEXTSCN, SYN_OPTIONAL,
68 OINPUTMASK, SYN_OPTIONAL };
71 int sneCoordSysSeqCompArr[ 2 * SCENE_COORD_SYS_SEQ_COMPS + 1 ]
72 = { 2 * SCENE_COORD_SYS_SEQ_COMPS,
74 INTEGER, SYN_NEEDED };
76 int nextSceneSeqCompArr[ 2 * NEXT_SCENE_SEQ_COMPS + 1 ]
77 = { 2 * NEXT_SCENE_SEQ_COMPS,
78 OCTETSTRING, SYN_NEEDED,
79 INTEGER, SYN_NEEDED };
90 static void fpa1_decodeSceneSetList(
fpa1_syntaxList *listPtr,
int indentCount )
92 int spaceCount = indentCount;
95 while (listPtr != NULL)
97 spaceCount = indentCount;
99 while (spaceCount > 0)
105 printf(
"Scene Tag %d\n", listPtr->tag );
106 fpa1_decodeSceneSetList( listPtr->children, indentCount + 1 );
108 listPtr = listPtr->next;
Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing.
Typedefs for script reading functions.
Contains macros for MHEG-5 ASN.1 tags and structures.
syntax item block manager Contains functions to create a mini memory manager for allocating syntax li...
int fpa1_delList(fpa1_syntaxList *firstComp)
Contains functions to decode MHEG-5 ASN.1 Scene class components.
Contains functions used to parse MHEG-5 ASN.1 SETs. SETs can have components in any order and as such...
Contains functions used to parse MHEG-5 ASN.1 SEQUENCEs. SEQUENCEs have components in order...