| 3678 | } |
| 3679 | |
| 3680 | void |
| 3681 | ghb_backend_scan (const char *path, int titleindex, int preview_count, uint64_t min_duration, uint64_t max_duration, gboolean keep_duplicate_titles) |
| 3682 | { |
| 3683 | hb_list_t *path_list = hb_list_init(); |
| 3684 | hb_list_add(path_list, (void *)path); |
| 3685 | hb_list_t *extensions = ghb_get_excluded_extensions_list(); |
| 3686 | hb_scan(h_scan, path_list, titleindex, preview_count, 1, min_duration, max_duration, |
| 3687 | 0, 0, extensions, 0, keep_duplicate_titles); |
| 3688 | hb_list_close(&path_list); |
| 3689 | ghb_free_list(extensions); |
| 3690 | hb_status.scan.state |= GHB_STATE_SCANNING; |
| 3691 | // initialize count and cur to something that won't cause FPE |
| 3692 | // when computing progress |
| 3693 | hb_status.scan.title_count = 1; |
| 3694 | hb_status.scan.title_cur = 0; |
| 3695 | hb_status.scan.preview_count = 1; |
| 3696 | hb_status.scan.preview_cur = 0; |
| 3697 | hb_status.scan.progress = 0; |
| 3698 | } |
| 3699 | |
| 3700 | gint |
| 3701 | ghb_get_scan_state (void) |
no test coverage detected