Changeset 3664 for pjproject/trunk/pjmedia/src/pjmedia/codec.c
- Timestamp:
- Jul 19, 2011 3:42:28 AM (13 years ago)
- Location:
- pjproject/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk
- Property svn:mergeinfo changed
-
pjproject/trunk/pjmedia/src/pjmedia/codec.c
r3553 r3664 73 73 PJ_DEF(pj_status_t) pjmedia_codec_mgr_destroy (pjmedia_codec_mgr *mgr) 74 74 { 75 pjmedia_codec_factory *factory; 75 76 unsigned i; 76 77 77 78 PJ_ASSERT_RETURN(mgr, PJ_EINVAL); 79 80 /* Destroy all factories in the list */ 81 factory = mgr->factory_list.next; 82 while (factory != &mgr->factory_list) { 83 pjmedia_codec_factory *next = factory->next; 84 (*factory->op->destroy)(); 85 factory = next; 86 } 78 87 79 88 /* Cleanup all pools of all codec default params */ … … 111 120 112 121 PJ_ASSERT_RETURN(mgr && factory, PJ_EINVAL); 122 123 /* Since 2.0 we require codec factory to implement "destroy" op. Please 124 * see: https://trac.pjsip.org/repos/ticket/1294 125 * 126 * Really! Please do see it. 127 */ 128 PJ_ASSERT_RETURN(factory->op->destroy != NULL, PJ_ENOTSUP); 113 129 114 130 /* Enum codecs */
Note: See TracChangeset
for help on using the changeset viewer.