68 DPL5((
">> asn1_decodePosList(%X,%X)\n", listPtr, listGroup));
73 DPL5((
"<< asn1_decodePosList() Returned early\n"));
79 while (currItem != NULL)
98 DPL2((
"WARNING:[ASN.1] failed to decode a list group original positions list\n"));
101 currItem = currItem->
next;
107 DPL2((
"WARNING:[ASN.1] asn1_decodePosList() returns errVal = %d\n", errVal));
111 DPL5((
"<< asn1_decodePosList() Returns %d\n", errVal));
127 U32BIT itm_cnt, slt_cnt, size;
132 slt_cnt = itm_cnt & 0xffff;
140 if (listGroup != NULL)
143 memset( listGroup, 0, size );
150 while (currItem != NULL)
153 switch (currItem->
tag)
156 errVal |= asn1_decodePosList(currItem, listGroup);
167 currItem = currItem->
next;
174 DPL2((
"WARNING:[ASN.1] asn1_decodeListGroup() returns errVal = %d\n", errVal));
181 DPL5((
"<< asn1_decodeListGroup() Returns %d\n", errVal));
void MHEG5listGroupAddPosition(MHEG5ListGroup *listGroup, MHEG5Int x, MHEG5Int y)
Adds a new cell position to the ListGroup.
MHEG5TokenGroup tokenGroup
Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing.
Typedefs, macros used by all of parser. These may be duplicated elsewhere.
struct fpa1_syntaxItem * children
MHEG5Bool multipleSelection
Functions to create a MHEG5ListGroup from a MHEG5 script (in the form of a list of fpa1_syntaxList st...
typedefs etc for the whole object creation section.
Contains macros for MHEG-5 ASN.1 tags and structures.
Implement the MHEG5 ListGroup Class Defines the location of list elements on the screen and theire in...
U32BIT asn1_getTokenGroupItemCount(fpa1_syntaxList *listPtr)
Gets total count of TG Items and Action Slots.
MHEG5TokenSlot * tokens_ptr
Implement the MHEG5 Visible Class Defines the behaviour of Presentables that have a visual representa...
Functions to create a MHEG5Visible from a MHEG5 script (in the form of a list of fpa1_syntaxList stru...
MHEG5Ingredient ingredient
struct sMHEG5ListGroup MHEG5ListGroup
MHEG5Ingredient * asn1_createListGroup(fpa1_syntaxList *listPtr)
Decodes ListGroup class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
struct fpa1_syntaxItem * next
Functions to create a MHEG5TokenGroup from a MHEG5 script (in the form of a list of fpa1_syntaxList s...
asnErr asn1_decodeTokenGroup(fpa1_syntaxList *listPtr, MHEG5TokenGroup *tokenGrp)
Decodes TokenGroup class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...