Skip to content

Commit 361f40d

Browse files
committed
添加单路音频播放器追帧策略
1 parent aae866a commit 361f40d

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

ijkmedia/ijkplayer/ff_ffplay.c

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,8 +1244,16 @@ static void check_external_clock_speed(VideoState *is, FFPlayer *ffp) {
12441244
set_clock_speed(&is->extclk, EXTERNAL_CLOCK_SPEED_MAX);
12451245
}
12461246
}else {
1247-
ffp_set_playback_rate(ffp, 1);
1248-
set_clock_speed(&is->extclk, 1);
1247+
if (is->video_stream < 0 && is->audioq.nb_packets > temp_packet_num) {
1248+
if (ffp->audio_speed > 1) {
1249+
ffp_set_playback_rate(ffp, ffp->audio_speed);
1250+
}else {
1251+
ffp_set_playback_rate(ffp, EXTERNAL_CLOCK_SPEED_MAX);
1252+
}
1253+
}else {
1254+
ffp_set_playback_rate(ffp, 1);
1255+
set_clock_speed(&is->extclk, 1);
1256+
}
12491257
}
12501258
//#endif
12511259
}

0 commit comments

Comments
 (0)