mirror of
https://github.com/mpv-player/mpv
synced 2024-12-27 17:42:17 +00:00
player: remove some unnecessary coverart special cases
These should not be needed, since video is in EOF mode in this case anyway. Not too sure about the video.c case to be honest, well, here goes nothing.
This commit is contained in:
parent
4e74320320
commit
d92395d205
@ -626,8 +626,7 @@ static bool get_sync_samples(struct MPContext *mpctx, int *skip)
|
||||
!mp_audio_buffer_samples(mpctx->ao_chain->ao_buffer))
|
||||
return false; // no audio read yet
|
||||
|
||||
bool sync_to_video = mpctx->vo_chain && !mpctx->vo_chain->is_coverart &&
|
||||
mpctx->video_status != STATUS_EOF;
|
||||
bool sync_to_video = mpctx->vo_chain && mpctx->video_status != STATUS_EOF;
|
||||
|
||||
double sync_pts = MP_NOPTS_VALUE;
|
||||
if (sync_to_video) {
|
||||
|
@ -1055,7 +1055,6 @@ static void handle_dummy_ticks(struct MPContext *mpctx)
|
||||
static void handle_playback_time(struct MPContext *mpctx)
|
||||
{
|
||||
if (mpctx->vo_chain &&
|
||||
!mpctx->vo_chain->is_coverart &&
|
||||
!mpctx->vo_chain->is_sparse &&
|
||||
mpctx->video_status >= STATUS_PLAYING &&
|
||||
mpctx->video_status < STATUS_EOF)
|
||||
|
@ -560,7 +560,7 @@ static void update_avsync_before_frame(struct MPContext *mpctx)
|
||||
struct MPOpts *opts = mpctx->opts;
|
||||
struct vo *vo = mpctx->video_out;
|
||||
|
||||
if (mpctx->vo_chain->is_coverart || mpctx->video_status < STATUS_READY) {
|
||||
if (mpctx->video_status < STATUS_READY) {
|
||||
mpctx->time_frame = 0;
|
||||
} else if (mpctx->display_sync_active || opts->video_sync == VS_NONE) {
|
||||
// don't touch the timing
|
||||
|
Loading…
Reference in New Issue
Block a user