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

Function UpdateState3

libhb/scan.c:1899–1914  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1897}
1898
1899static void UpdateState3(hb_scan_t *scan, int preview)
1900{
1901 hb_state_t state;
1902
1903 hb_get_state2(scan->h, &state);
1904#define p state.param.scanning
1905 p.preview_cur = preview;
1906 p.preview_count = scan->preview_count;
1907 if (scan->title_index)
1908 p.progress = ((float)p.title_cur - 1 + ((float)p.preview_cur / p.preview_count)) / p.title_count;
1909 else
1910 p.progress = 0.5 + 0.5 * ((float)p.title_cur - 1 + ((float)p.preview_cur / p.preview_count)) / p.title_count;
1911#undef p
1912
1913 hb_set_state(scan->h, &state);
1914}

Callers 1

DecodePreviewsFunction · 0.85

Calls 2

hb_get_state2Function · 0.85
hb_set_stateFunction · 0.85

Tested by

no test coverage detected