| 1897 | } |
| 1898 | |
| 1899 | static 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 | } |
no test coverage detected