Fixed #1183
 * QT capture device for Mac
 * iOS device for iOS (capture device only works for iOS 4.0 or above)
 * Add NSAutoReleasePool for sdl_dev (Mac)
 * Add NSAutoReleasePool for vid_dev_test (Mac)
 * build system for compilation of Obj-C files (.m)



git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/2.0-dev@3395 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/test/test.c b/pjmedia/src/test/test.c
index bd4e406..6d5b022 100644
--- a/pjmedia/src/test/test.c
+++ b/pjmedia/src/test/test.c
@@ -47,15 +47,21 @@
 {
     int rc = 0;
     pj_caching_pool caching_pool;
+    pj_pool_t *pool;
 
     pj_init();
     pj_caching_pool_init(&caching_pool, &pj_pool_factory_default_policy, 0);
-
+    pool = pj_pool_create(&caching_pool.factory, "test", 1000, 512, NULL);
+    
     pj_log_set_decor(PJ_LOG_HAS_NEWLINE);
     pj_log_set_level(3);
 
     mem = &caching_pool.factory;
 
+    pjmedia_video_format_mgr_create(pool, 64, 0, NULL);
+    pjmedia_converter_mgr_create(pool, NULL);
+    pjmedia_vid_codec_mgr_create(pool, NULL);
+
 #if HAS_VID_DEV_TEST
     DO_TEST(vid_dev_test());
 #endif
@@ -89,6 +95,11 @@
 	PJ_LOG(3,(THIS_FILE,"Looks like everything is okay!"));
     }
 
+    pjmedia_video_format_mgr_destroy(pjmedia_video_format_mgr_instance());
+    pjmedia_converter_mgr_destroy(pjmedia_converter_mgr_instance());
+    pjmedia_vid_codec_mgr_destroy(pjmedia_vid_codec_mgr_instance());
+    
+    pj_pool_release(pool);
     pj_caching_pool_destroy(&caching_pool);
 
     return rc;