- Timestamp:
- Jun 9, 2011 4:05:44 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/2.0-dev/pjmedia/src/pjmedia-videodev/videodev.c
r3489 r3579 105 105 }; 106 106 107 /* The video subsystem */107 /* The video device subsystem */ 108 108 static struct vid_subsys 109 109 { … … 309 309 } 310 310 311 /* API: Initialize the video subsystem. */312 PJ_DEF(pj_status_t) pjmedia_vid_ subsys_init(pj_pool_factory *pf)311 /* API: Initialize the video device subsystem. */ 312 PJ_DEF(pj_status_t) pjmedia_vid_dev_subsys_init(pj_pool_factory *pf) 313 313 { 314 314 unsigned i; … … 367 367 } 368 368 369 /* API: register a n video device factory to the videosubsystem. */369 /* API: register a video device factory to the video device subsystem. */ 370 370 PJ_DEF(pj_status_t) 371 371 pjmedia_vid_register_factory(pjmedia_vid_dev_factory_create_func_ptr adf) … … 387 387 } 388 388 389 /* API: unregister a n video device factory from the videosubsystem. */389 /* API: unregister a video device factory from the video device subsystem. */ 390 390 PJ_DEF(pj_status_t) 391 391 pjmedia_vid_unregister_factory(pjmedia_vid_dev_factory_create_func_ptr adf) … … 414 414 } 415 415 416 /* API: get the pool factory registered to the video subsystem. */417 PJ_DEF(pj_pool_factory*) pjmedia_vid_ subsys_get_pool_factory(void)416 /* API: get the pool factory registered to the video device subsystem. */ 417 PJ_DEF(pj_pool_factory*) pjmedia_vid_dev_subsys_get_pool_factory(void) 418 418 { 419 419 return vid_subsys.pf; 420 420 } 421 421 422 /* API: Shutdown the video subsystem. */423 PJ_DEF(pj_status_t) pjmedia_vid_ subsys_shutdown(void)422 /* API: Shutdown the video device subsystem. */ 423 PJ_DEF(pj_status_t) pjmedia_vid_dev_subsys_shutdown(void) 424 424 { 425 425 unsigned i; … … 433 433 --vid_subsys.init_count; 434 434 435 for (i=0; i<vid_subsys.drv_cnt; ++i) { 436 deinit_driver(i); 437 } 438 439 vid_subsys.pf = NULL; 435 if (vid_subsys.init_count == 0) { 436 for (i=0; i<vid_subsys.drv_cnt; ++i) { 437 deinit_driver(i); 438 } 439 440 vid_subsys.pf = NULL; 441 } 440 442 return PJ_SUCCESS; 441 443 }
Note: See TracChangeset
for help on using the changeset viewer.