Skip to content

Commit

Permalink
fix(las): skip switching when past buffer is empty
Browse files Browse the repository at this point in the history
  • Loading branch information
johnwenjunwu committed Apr 22, 2021
1 parent d777758 commit 82aed1a
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion ijkmedia/ijkplayer/ijkavformat/ijklas.c
Original file line number Diff line number Diff line change
Expand Up @@ -919,12 +919,16 @@ bool is_speed_enough(MultiRateAdaption* thiz, double speed) {
}

int32_t next_local_rate_index(MultiRateAdaption* thiz, double speed, double buffered) {
if (thiz->buffer_index <= 1 && buffered <= 0.1) {
algo_info("empty past buffer");
return thiz->current;
}
double buffer_speed = get_buffer_speed(thiz, buffered);
double smoothed_speed = get_smoothed_speed(thiz, speed);
algo_info("gop_speed: %.0f, smoothed_speed: %.0f", speed, smoothed_speed);

double predicted_buffered = get_predicted_buffer(thiz, buffered);
algo_info("s: %.0f, predicted_buffered: %.1f", buffer_speed, predicted_buffered);
algo_info("buffer_speed: %.0f, buffered: %.1f, predicted_buffered: %.1f", buffer_speed, buffered, predicted_buffered);

int32_t next_index = thiz->current;
if (predicted_buffered < thiz->conf.buffer_lower_limit_second
Expand Down

0 comments on commit 82aed1a

Please sign in to comment.