Lines Matching refs:pBuffer

366 AMFProp_Encode(AMFObjectProperty *prop, char *pBuffer, char *pBufEnd)  in AMFProp_Encode()  argument
371 if (prop->p_type != AMF_NULL && pBuffer + prop->p_name.av_len + 2 + 1 >= pBufEnd) in AMFProp_Encode()
376 *pBuffer++ = prop->p_name.av_len >> 8; in AMFProp_Encode()
377 *pBuffer++ = prop->p_name.av_len & 0xff; in AMFProp_Encode()
378 memcpy(pBuffer, prop->p_name.av_val, prop->p_name.av_len); in AMFProp_Encode()
379 pBuffer += prop->p_name.av_len; in AMFProp_Encode()
385 pBuffer = AMF_EncodeNumber(pBuffer, pBufEnd, prop->p_vu.p_number); in AMFProp_Encode()
389 pBuffer = AMF_EncodeBoolean(pBuffer, pBufEnd, prop->p_vu.p_number != 0); in AMFProp_Encode()
393 pBuffer = AMF_EncodeString(pBuffer, pBufEnd, &prop->p_vu.p_aval); in AMFProp_Encode()
397 if (pBuffer+1 >= pBufEnd) in AMFProp_Encode()
399 *pBuffer++ = AMF_NULL; in AMFProp_Encode()
403 pBuffer = AMF_Encode(&prop->p_vu.p_object, pBuffer, pBufEnd); in AMFProp_Encode()
407 pBuffer = AMF_EncodeEcmaArray(&prop->p_vu.p_object, pBuffer, pBufEnd); in AMFProp_Encode()
411 pBuffer = AMF_EncodeArray(&prop->p_vu.p_object, pBuffer, pBufEnd); in AMFProp_Encode()
416 pBuffer = NULL; in AMFProp_Encode()
419 return pBuffer; in AMFProp_Encode()
498 AMF3Prop_Decode(AMFObjectProperty *prop, const char *pBuffer, int nSize, in AMF3Prop_Decode() argument
507 if (nSize == 0 || !pBuffer) in AMF3Prop_Decode()
517 int nRes = AMF3ReadString(pBuffer, &name); in AMF3Prop_Decode()
526 pBuffer += nRes; in AMF3Prop_Decode()
530 type = *pBuffer++; in AMF3Prop_Decode()
550 int len = AMF3ReadInteger(pBuffer, &res); in AMF3Prop_Decode()
559 prop->p_vu.p_number = AMF_DecodeNumber(pBuffer); in AMF3Prop_Decode()
567 int len = AMF3ReadString(pBuffer, &prop->p_vu.p_aval); in AMF3Prop_Decode()
575 int len = AMF3ReadInteger(pBuffer, &res); in AMF3Prop_Decode()
578 pBuffer += len; in AMF3Prop_Decode()
590 prop->p_vu.p_number = AMF_DecodeNumber(pBuffer); in AMF3Prop_Decode()
598 int nRes = AMF3_Decode(&prop->p_vu.p_object, pBuffer, nSize, TRUE); in AMF3Prop_Decode()
609 __FUNCTION__, (unsigned char)(*pBuffer), pBuffer); in AMF3Prop_Decode()
619 AMFProp_Decode(AMFObjectProperty *prop, const char *pBuffer, int nSize, in AMFProp_Decode() argument
628 if (nSize == 0 || !pBuffer) in AMFProp_Decode()
644 unsigned short nNameSize = AMF_DecodeInt16(pBuffer); in AMFProp_Decode()
653 AMF_DecodeString(pBuffer, &prop->p_name); in AMFProp_Decode()
655 pBuffer += 2 + nNameSize; in AMFProp_Decode()
665 prop->p_type = *pBuffer++; in AMFProp_Decode()
671 prop->p_vu.p_number = AMF_DecodeNumber(pBuffer); in AMFProp_Decode()
677 prop->p_vu.p_number = (double)AMF_DecodeBoolean(pBuffer); in AMFProp_Decode()
682 unsigned short nStringSize = AMF_DecodeInt16(pBuffer); in AMFProp_Decode()
686 AMF_DecodeString(pBuffer, &prop->p_vu.p_aval); in AMFProp_Decode()
692 int nRes = AMF_Decode(&prop->p_vu.p_object, pBuffer, nSize, TRUE); in AMFProp_Decode()
720 nRes = AMF_Decode(&prop->p_vu.p_object, pBuffer + 4, nSize, TRUE); in AMFProp_Decode()
733 unsigned int nArrayLen = AMF_DecodeInt32(pBuffer); in AMFProp_Decode()
736 nRes = AMF_DecodeArray(&prop->p_vu.p_object, pBuffer + 4, nSize, in AMFProp_Decode()
750 prop->p_vu.p_number = AMF_DecodeNumber(pBuffer); in AMFProp_Decode()
751 prop->p_UTCoffset = AMF_DecodeInt16(pBuffer + 8); in AMFProp_Decode()
759 unsigned int nStringSize = AMF_DecodeInt32(pBuffer); in AMFProp_Decode()
762 AMF_DecodeLongString(pBuffer, &prop->p_vu.p_aval); in AMFProp_Decode()
782 int nRes = AMF3_Decode(&prop->p_vu.p_object, pBuffer, nSize, TRUE); in AMFProp_Decode()
791 prop->p_type, pBuffer - 1); in AMFProp_Decode()
891 AMF_Encode(AMFObject *obj, char *pBuffer, char *pBufEnd) in AMF_Encode() argument
895 if (pBuffer+4 >= pBufEnd) in AMF_Encode()
898 *pBuffer++ = AMF_OBJECT; in AMF_Encode()
902 char *res = AMFProp_Encode(&obj->o_props[i], pBuffer, pBufEnd); in AMF_Encode()
911 pBuffer = res; in AMF_Encode()
915 if (pBuffer + 3 >= pBufEnd) in AMF_Encode()
918 pBuffer = AMF_EncodeInt24(pBuffer, pBufEnd, AMF_OBJECT_END); in AMF_Encode()
920 return pBuffer; in AMF_Encode()
924 AMF_EncodeEcmaArray(AMFObject *obj, char *pBuffer, char *pBufEnd) in AMF_EncodeEcmaArray() argument
928 if (pBuffer+4 >= pBufEnd) in AMF_EncodeEcmaArray()
931 *pBuffer++ = AMF_ECMA_ARRAY; in AMF_EncodeEcmaArray()
933 pBuffer = AMF_EncodeInt32(pBuffer, pBufEnd, obj->o_num); in AMF_EncodeEcmaArray()
937 char *res = AMFProp_Encode(&obj->o_props[i], pBuffer, pBufEnd); in AMF_EncodeEcmaArray()
946 pBuffer = res; in AMF_EncodeEcmaArray()
950 if (pBuffer + 3 >= pBufEnd) in AMF_EncodeEcmaArray()
953 pBuffer = AMF_EncodeInt24(pBuffer, pBufEnd, AMF_OBJECT_END); in AMF_EncodeEcmaArray()
955 return pBuffer; in AMF_EncodeEcmaArray()
959 AMF_EncodeArray(AMFObject *obj, char *pBuffer, char *pBufEnd) in AMF_EncodeArray() argument
963 if (pBuffer+4 >= pBufEnd) in AMF_EncodeArray()
966 *pBuffer++ = AMF_STRICT_ARRAY; in AMF_EncodeArray()
968 pBuffer = AMF_EncodeInt32(pBuffer, pBufEnd, obj->o_num); in AMF_EncodeArray()
972 char *res = AMFProp_Encode(&obj->o_props[i], pBuffer, pBufEnd); in AMF_EncodeArray()
981 pBuffer = res; in AMF_EncodeArray()
990 return pBuffer; in AMF_EncodeArray()
994 AMF_DecodeArray(AMFObject *obj, const char *pBuffer, int nSize, in AMF_DecodeArray() argument
1013 nRes = AMFProp_Decode(&prop, pBuffer, nSize, bDecodeName); in AMF_DecodeArray()
1022 pBuffer += nRes; in AMF_DecodeArray()
1033 AMF3_Decode(AMFObject *obj, const char *pBuffer, int nSize, int bAMFData) in AMF3_Decode() argument
1043 if (*pBuffer != AMF3_OBJECT) in AMF3_Decode()
1046 pBuffer++; in AMF3_Decode()
1051 len = AMF3ReadInteger(pBuffer, &ref); in AMF3_Decode()
1052 pBuffer += len; in AMF3_Decode()
1086 len = AMF3ReadString(pBuffer, &cd.cd_name); in AMF3_Decode()
1088 pBuffer += len; in AMF3_Decode()
1107 len = AMF3ReadString(pBuffer, &memberName); in AMF3_Decode()
1111 pBuffer += len; in AMF3_Decode()
1124 nRes = AMF3Prop_Decode(&prop, pBuffer, nSize, FALSE); in AMF3_Decode()
1131 pBuffer += nRes; in AMF3_Decode()
1144 nRes = AMF3Prop_Decode(&prop, pBuffer, nSize, FALSE); in AMF3_Decode()
1152 pBuffer += nRes; in AMF3_Decode()
1163 nRes = AMF3Prop_Decode(&prop, pBuffer, nSize, TRUE); in AMF3_Decode()
1166 pBuffer += nRes; in AMF3_Decode()
1180 AMF_Decode(AMFObject *obj, const char *pBuffer, int nSize, int bDecodeName) in AMF_Decode() argument
1192 if (nSize >=3 && AMF_DecodeInt24(pBuffer) == AMF_OBJECT_END) in AMF_Decode()
1204 pBuffer++; in AMF_Decode()
1208 nRes = AMFProp_Decode(&prop, pBuffer, nSize, bDecodeName); in AMF_Decode()
1222 pBuffer += nRes; in AMF_Decode()