int main (int argc, char *argv[]) { if (argc != 3) { g_print ("usage: %s <camera device> <output file>\n" " Examples:\n" " For primary camera\n" " %s 0 %s/gst-droid/gstdroidcamsrc-0.conf\n" " For secondary camera\n" " %s 1 %s/gst-droid/gstdroidcamsrc-1.conf\n", argv[0], argv[0], SYSCONFDIR, argv[0], SYSCONFDIR); return 0; } dev = atoi (argv[1]); out = argv[2]; Common *common = common_init (&argc, &argv, "camerabin"); if (!common) { return 1; } common_set_device_mode (common, dev, IMAGE); common->started = pipeline_started; if (!common_run (common)) { return 1; } return common_destroy (common, TRUE); }
void poldiff_destroy(poldiff_t ** diff) { if (!diff || !(*diff)) return; apol_policy_destroy(&(*diff)->orig_pol); apol_policy_destroy(&(*diff)->mod_pol); apol_bst_destroy(&(*diff)->class_bst); apol_bst_destroy(&(*diff)->perm_bst); apol_bst_destroy(&(*diff)->bool_bst); type_map_destroy(&(*diff)->type_map); attrib_summary_destroy(&(*diff)->attrib_diffs); poldiff_avrule_destroy(&(*diff)->avrule_diffs[AVRULE_OFFSET_ALLOW]); poldiff_avrule_destroy(&(*diff)->avrule_diffs[AVRULE_OFFSET_AUDITALLOW]); poldiff_avrule_destroy(&(*diff)->avrule_diffs[AVRULE_OFFSET_DONTAUDIT]); poldiff_avrule_destroy(&(*diff)->avrule_diffs[AVRULE_OFFSET_NEVERALLOW]); bool_destroy(&(*diff)->bool_diffs); cat_destroy(&(*diff)->cat_diffs); class_destroy(&(*diff)->class_diffs); common_destroy(&(*diff)->common_diffs); level_destroy(&(*diff)->level_diffs); range_trans_destroy(&(*diff)->range_trans_diffs); role_destroy(&(*diff)->role_diffs); role_allow_destroy(&(*diff)->role_allow_diffs); role_trans_destroy(&(*diff)->role_trans_diffs); user_destroy(&(*diff)->user_diffs); terule_destroy(&(*diff)->terule_diffs[TERULE_OFFSET_CHANGE]); terule_destroy(&(*diff)->terule_diffs[TERULE_OFFSET_MEMBER]); terule_destroy(&(*diff)->terule_diffs[TERULE_OFFSET_TRANS]); type_summary_destroy(&(*diff)->type_diffs); free(*diff); *diff = NULL; }
int main (int argc, char *argv[]) { Common *common = common_init (&argc, &argv, "camerabin"); if (!common) { return 1; } common_set_vf_caps (common, 1280, 720, 30, 1); common_set_video_caps (common, 1280, 720, 30, 1); common_set_device_mode (common, PRIMARY, VIDEO); common->started = pipeline_started; if (!common_run (common)) { return 1; } return common_destroy (common, TRUE); }