MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / ghb_backend_scan

Function ghb_backend_scan

gtk/src/hb-backend.c:3680–3698  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3678}
3679
3680void
3681ghb_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
3700gint
3701ghb_get_scan_state (void)

Callers 1

start_scanFunction · 0.85

Calls 6

hb_list_initFunction · 0.85
hb_list_addFunction · 0.85
hb_scanFunction · 0.85
hb_list_closeFunction · 0.85
ghb_free_listFunction · 0.85

Tested by

no test coverage detected