Ignore:
Timestamp:
Feb 10, 2006 3:57:08 PM (18 years ago)
Author:
bennylp
Message:

Added pjmedia-codec library

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia/codec.c

    r159 r176  
    149149} 
    150150 
     151 
     152/* 
     153 * Get default codec parameter. 
     154 */ 
     155PJ_DEF(pj_status_t) pjmedia_codec_mgr_get_default_param( pjmedia_codec_mgr *mgr, 
     156                                                        const pjmedia_codec_info *info, 
     157                                                        pjmedia_codec_param *param ) 
     158{ 
     159    pjmedia_codec_factory *factory; 
     160    pj_status_t status; 
     161 
     162    PJ_ASSERT_RETURN(mgr && info && param, PJ_EINVAL); 
     163 
     164    factory = mgr->factory_list.next; 
     165    while (factory != &mgr->factory_list) { 
     166 
     167        if ( (*factory->op->test_alloc)(factory, info) == PJ_SUCCESS ) { 
     168 
     169            status = (*factory->op->default_attr)(factory, info, param); 
     170            if (status == PJ_SUCCESS) 
     171                return PJ_SUCCESS; 
     172 
     173        } 
     174 
     175        factory = factory->next; 
     176    } 
     177 
     178 
     179    return PJMEDIA_CODEC_EUNSUP; 
     180} 
     181 
     182 
    151183/* 
    152184 * Dealloc codec. 
Note: See TracChangeset for help on using the changeset viewer.