Changeset 27623

Show
Ignore:
Timestamp:
12/30/08 22:02:58 (4 years ago)
Author:
oksoftware
Message:

add AMF boolean analyzing

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/c/librtmp/amf_packet.c

    r27617 r27623  
    4949        return amf; 
    5050    case AMF_DATATYPE_BOOLEAN: 
     51        amf = amf_packet_create_boolean(data + 1, data_size -1); 
    5152        break; 
    5253    case AMF_DATATYPE_STRING: 
     
    9899{ 
    99100    amf_packet_t *amf; 
    100  
     101        unsigned char boolean_data[1]; 
     102         
     103        if (data_size < 1) { 
     104                return NULL; 
     105        } 
     106         
     107        amf = (amf_packet_t*)malloc(sizeof(amf_packet_boolean_t)); 
     108        amf->datatype = AMF_DATATYPE_BOOLEAN; 
     109         
     110        memmove(&(amf->boolean.boolean), boolean_data, 1); 
     111        printf("AMF BOOLEAN:: %s\n", amf->boolean.boolean?"true":"false"); 
     112         
    101113    return (amf_packet_t*)amf; 
    102114}