|
|
@@ -220,7 +220,7 @@ static void wavesynth_seek(struct wavesynth_context *ws, int64_t ts) |
|
|
int64_t pink_ts_cur = (ws->cur_ts + PINK_UNIT - 1) & ~(PINK_UNIT - 1); |
|
|
int64_t pink_ts_cur = (ws->cur_ts + PINK_UNIT - 1) & ~(PINK_UNIT - 1); |
|
|
int64_t pink_ts_next = ts & ~(PINK_UNIT - 1); |
|
|
int64_t pink_ts_next = ts & ~(PINK_UNIT - 1); |
|
|
int pos = ts & (PINK_UNIT - 1); |
|
|
int pos = ts & (PINK_UNIT - 1); |
|
|
lcg_seek(&ws->pink_state, (pink_ts_next - pink_ts_cur) << 1); |
|
|
|
|
|
|
|
|
lcg_seek(&ws->pink_state, (pink_ts_next - pink_ts_cur) * 2); |
|
|
if (pos) { |
|
|
if (pos) { |
|
|
pink_fill(ws); |
|
|
pink_fill(ws); |
|
|
ws->pink_pos = pos; |
|
|
ws->pink_pos = pos; |
|
|
|