Ticket #507: ticket507.3.patch

File ticket507.3.patch, 3.7 KB (added by nanang, 11 years ago)

Updates on codec aware applications

  • pjsip/src/pjsua-lib/pjsua_media.c

     
    139139    } 
    140140#endif  /* PJMEDIA_HAS_G711_CODEC */ 
    141141 
     142#if PJMEDIA_HAS_G722_CODEC 
     143    status = pjmedia_codec_g722_init( pjsua_var.med_endpt ); 
     144    if (status != PJ_SUCCESS) { 
     145        pjsua_perror(THIS_FILE, "Error initializing G722 codec", 
     146                     status); 
     147        return status; 
     148    } 
     149#endif  /* PJMEDIA_HAS_G722_CODEC */ 
     150 
    142151#if PJMEDIA_HAS_L16_CODEC 
    143152    /* Register L16 family codecs, but disable all */ 
    144153    status = pjmedia_codec_l16_init(pjsua_var.med_endpt, 0); 
     
    500509            pjmedia_codec_g711_deinit(); 
    501510#       endif   /* PJMEDIA_HAS_G711_CODEC */ 
    502511 
     512#       if PJMEDIA_HAS_G722_CODEC 
     513            pjmedia_codec_g722_deinit(); 
     514#       endif   /* PJMEDIA_HAS_G722_CODEC */ 
     515 
    503516#       if PJMEDIA_HAS_L16_CODEC 
    504517            pjmedia_codec_l16_deinit(); 
    505518#       endif   /* PJMEDIA_HAS_L16_CODEC */ 
    506519 
    507  
    508520        pjmedia_endpt_destroy(pjsua_var.med_endpt); 
    509521        pjsua_var.med_endpt = NULL; 
    510522 
  • pjsip-apps/src/samples/pjsip-perf.c

     
    936936#if defined(PJMEDIA_HAS_SPEEX_CODEC) && PJMEDIA_HAS_SPEEX_CODEC!=0 
    937937    pjmedia_codec_speex_init(app.med_endpt, PJMEDIA_SPEEX_NO_UWB, 3, 3); 
    938938#endif 
     939#if defined(PJMEDIA_HAS_G722_CODEC) && PJMEDIA_HAS_G722_CODEC!=0 
     940    pjmedia_codec_g722_init(app.med_endpt); 
     941#endif 
    939942 
    940943    /* Init dummy socket addresses */ 
    941944    app.skinfo_cnt = 0; 
  • pjsip-apps/src/samples/encdec.c

     
    266266#if HAS_G729_CODEC 
    267267    CHECK( keystream_g729ab_init(mept) ); 
    268268#endif 
     269#if PJMEDIA_HAS_G722_CODEC 
     270    CHECK( pjmedia_codec_g722_init(mept) ); 
     271#endif 
    269272 
    270273    pj_gettimeofday(&t0); 
    271274    status = enc_dec_test(argv[1], argv[2], argv[3]); 
  • pjsip-apps/src/samples/pcaputil.c

     
    243243    T( pjmedia_codec_g711_init(app.mept) ); 
    244244#endif  /* PJMEDIA_HAS_G711_CODEC */ 
    245245 
     246#if PJMEDIA_HAS_G722_CODEC 
     247    T( pjmedia_codec_g722_init(app.mept) ); 
     248#endif  /* PJMEDIA_HAS_G722_CODEC */ 
     249 
    246250#if PJMEDIA_HAS_L16_CODEC 
    247251    T( pjmedia_codec_l16_init(app.mept, 0) ); 
    248252#endif  /* PJMEDIA_HAS_L16_CODEC */ 
  • pjsip-apps/src/samples/streamutil.c

     
    118118    PJ_ASSERT_RETURN(status == PJ_SUCCESS, status); 
    119119#endif 
    120120 
     121#if defined(PJMEDIA_HAS_G722_CODEC) && PJMEDIA_HAS_G722_CODEC!=0 
     122    status = pjmedia_codec_g722_init(med_endpt); 
     123    PJ_ASSERT_RETURN(status == PJ_SUCCESS, status); 
     124#endif 
     125 
    121126#if defined(PJMEDIA_HAS_L16_CODEC) && PJMEDIA_HAS_L16_CODEC!=0 
    122127    status = pjmedia_codec_l16_init(med_endpt, 0); 
    123128    PJ_ASSERT_RETURN(status == PJ_SUCCESS, status); 
  • pjlib/include/pj/config_site_sample.h

     
    5555#   define PJMEDIA_HAS_L16_CODEC        0 
    5656#   define PJMEDIA_HAS_ILBC_CODEC       0 
    5757#   define PJMEDIA_HAS_SPEEX_CODEC      0 
     58#   define PJMEDIA_HAS_G722_CODEC       0 
    5859 
    5960    /* Need larger sound buffers */ 
    6061#   define PJMEDIA_SOUND_BUFFER_COUNT   16