libobs: Fix warnings
Cast away truncation, and widen type before multiplication.
This commit is contained in:
parent
ed76a3032b
commit
b94fbac7ef
@ -101,9 +101,10 @@ static bool ignore_audio(obs_source_t *source, size_t channels,
|
||||
|
||||
if (num_floats) {
|
||||
/* round up the number of samples to drop */
|
||||
size_t drop = util_mul_div64(start_ts - source->audio_ts - 1,
|
||||
sample_rate, 1000000000ULL) +
|
||||
1;
|
||||
size_t drop =
|
||||
(size_t)util_mul_div64(start_ts - source->audio_ts - 1,
|
||||
sample_rate, 1000000000ULL) +
|
||||
1;
|
||||
if (drop > num_floats)
|
||||
drop = num_floats;
|
||||
|
||||
@ -344,7 +345,7 @@ static void add_audio_buffering(struct obs_core_audio *audio,
|
||||
AUDIO_OUTPUT_FRAMES);
|
||||
|
||||
while (ticks--) {
|
||||
int cur_ticks = ++audio->buffering_wait_ticks;
|
||||
const uint64_t cur_ticks = ++audio->buffering_wait_ticks;
|
||||
|
||||
new_ts.end = new_ts.start;
|
||||
new_ts.start =
|
||||
|
@ -330,7 +330,7 @@ struct obs_core_audio {
|
||||
|
||||
uint64_t buffered_ts;
|
||||
struct circlebuf buffered_timestamps;
|
||||
int buffering_wait_ticks;
|
||||
uint64_t buffering_wait_ticks;
|
||||
int total_buffering_ticks;
|
||||
|
||||
float user_volume;
|
||||
|
Loading…
x
Reference in New Issue
Block a user