Ignore:
Timestamp:
Jul 4, 2017 1:00:42 PM (7 years ago)
Author:
nanang
Message:

Re #1993: Updated sample apps streamutil.c/vid_streamutil.c as the new libsrtp removes hex_string_to_octet_string().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/samples/vid_streamutil.c

    r5311 r5618  
    109109                              const pjmedia_vid_codec_param *codec_param); 
    110110 
    111 /* Prototype for LIBSRTP utility in file datatypes.c */ 
    112 int hex_string_to_octet_string(char *raw, char *hex, int len); 
     111/* Hexa string to octet array */ 
     112int my_hex_string_to_octet_string(char *raw, char *hex, int len) 
     113{ 
     114    int i; 
     115    for (i = 0; i < len; i+=2) { 
     116        int tmp; 
     117        if (i+1 >= len || !pj_isxdigit(hex[i]) || !pj_isxdigit(hex[i+1])) 
     118            return i; 
     119        tmp  = pj_hex_digit_to_val((unsigned char)hex[i]) << 4; 
     120        tmp |= pj_hex_digit_to_val((unsigned char)hex[i+1]); 
     121        raw[i/2] = (char)(tmp & 0xFF); 
     122    } 
     123    return len; 
     124} 
    113125 
    114126/*  
     
    506518 
    507519        case OPT_SRTP_TX_KEY: 
    508             tmp_key_len = hex_string_to_octet_string(tmp_tx_key, pj_optarg,  
    509                                                      (int)strlen(pj_optarg)); 
     520            tmp_key_len = my_hex_string_to_octet_string(tmp_tx_key, pj_optarg,  
     521                                                        (int)strlen(pj_optarg)); 
    510522            pj_strset(&srtp_tx_key, tmp_tx_key, tmp_key_len/2); 
    511523            break; 
    512524 
    513525        case OPT_SRTP_RX_KEY: 
    514             tmp_key_len = hex_string_to_octet_string(tmp_rx_key, pj_optarg, 
    515                                                      (int)strlen(pj_optarg)); 
     526            tmp_key_len = my_hex_string_to_octet_string(tmp_rx_key, pj_optarg, 
     527                                                        (int)strlen(pj_optarg)); 
    516528            pj_strset(&srtp_rx_key, tmp_rx_key, tmp_key_len/2); 
    517529            break; 
Note: See TracChangeset for help on using the changeset viewer.