Ignore:
Timestamp:
Oct 24, 2011 9:28:13 AM (13 years ago)
Author:
ming
Message:

Re #1395: Backport of PJSIP 1.x branch into PJSIP 2.0 trunk

TODO: ticket #1268 (Option for automatic/manual sending of RTCP SDES/BYE for the stream) for video stream.

Location:
pjproject/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk

  • pjproject/trunk/pjmedia/src/test/mips_test.c

    r3678 r3841  
    917917#endif  /* PJMEDIA_HAS_G7221_CODEC */ 
    918918 
     919#if PJMEDIA_HAS_OPENCORE_AMRNB_CODEC 
     920/* AMR-NB benchmark benchmark */ 
     921static pjmedia_port* amr_encode_decode(pj_pool_t *pool, 
     922                                       unsigned clock_rate, 
     923                                       unsigned channel_count, 
     924                                       unsigned samples_per_frame, 
     925                                       unsigned flags, 
     926                                       struct test_entry *te) 
     927{ 
     928    return codec_encode_decode(pool, "AMR/8000",  
     929                               &pjmedia_codec_opencore_amrnb_init, 
     930                               &pjmedia_codec_opencore_amrnb_deinit, 
     931                               clock_rate, channel_count, 
     932                               samples_per_frame, flags, te); 
     933} 
     934#endif  /* PJMEDIA_HAS_OPENCORE_AMRNB_CODEC */ 
     935 
    919936#if defined(PJMEDIA_HAS_L16_CODEC) && PJMEDIA_HAS_L16_CODEC!=0 
    920937static pj_status_t init_l16_default(pjmedia_endpt *endpt) 
     
    19761993} 
    19771994#endif  /* PJMEDIA_HAS_G7221_CODEC */  
     1995 
     1996/* AMR-NB stream */ 
     1997#if PJMEDIA_HAS_OPENCORE_AMRNB_CODEC 
     1998static pjmedia_port* create_stream_amr( pj_pool_t *pool, 
     1999                                        unsigned clock_rate, 
     2000                                        unsigned channel_count, 
     2001                                        unsigned samples_per_frame, 
     2002                                        unsigned flags, 
     2003                                        struct test_entry *te) 
     2004{ 
     2005    return create_stream(pool, "AMR/8000", &pjmedia_codec_opencore_amrnb_init,  
     2006                         &pjmedia_codec_opencore_amrnb_deinit,  
     2007                         PJ_FALSE, PJ_FALSE, PJ_FALSE, 
     2008                         clock_rate, channel_count, 
     2009                         samples_per_frame, flags, te); 
     2010} 
     2011#endif  /* PJMEDIA_HAS_OPENCORE_AMRNB_CODEC */  
    19782012 
    19792013/***************************************************************************/ 
     
    23672401        { "codec encode/decode - G.722.1c", OP_PUT, K32, &g7221c_encode_decode}, 
    23682402#endif 
     2403#if PJMEDIA_HAS_OPENCORE_AMRNB_CODEC 
     2404        { "codec encode/decode - AMR-NB", OP_PUT, K8, &amr_encode_decode}, 
     2405#endif 
    23692406#if PJMEDIA_HAS_L16_CODEC 
    23702407        { "codec encode/decode - L16/8000/1", OP_PUT, K8, &l16_8_encode_decode}, 
     
    23922429        { "stream TX/RX - G.722.1c", OP_PUT_GET, K32, &create_stream_g7221c}, 
    23932430#endif 
     2431#if PJMEDIA_HAS_OPENCORE_AMRNB_CODEC 
     2432        { "stream TX/RX - AMR-NB", OP_PUT_GET, K8, &create_stream_amr}, 
     2433#endif 
    23942434    }; 
    23952435 
Note: See TracChangeset for help on using the changeset viewer.