X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fplayer.cc;h=b93bf3f4a7c2756643e47b4cc8e8f0d2a9bcc6b1;hb=3fecd33dc2fd14ed487cb14bf9647ee5c0572868;hp=285126ced266a71f70575a7502c1d865407563f3;hpb=70b72b53eab0f247eb4dc605a2d669d4adb4e469;p=dcpomatic.git diff --git a/src/lib/player.cc b/src/lib/player.cc index 285126ced..b93bf3f4a 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -920,16 +920,23 @@ Player::video (weak_ptr wp, ContentVideo video) } } + auto const content_video = piece->content->video; + _last_video[wp] = std::make_shared( video.image, - piece->content->video->actual_crop(), - piece->content->video->fade (_film, video.frame), - scale_for_display(piece->content->video->scaled_size(_film->frame_size()), _video_container_size, _film->frame_size()), + content_video->actual_crop(), + content_video->fade (_film, video.frame), + scale_for_display( + content_video->scaled_size(_film->frame_size()), + _video_container_size, + _film->frame_size(), + content_video->pixel_quanta() + ), _video_container_size, video.eyes, video.part, - piece->content->video->colour_conversion(), - piece->content->video->range(), + content_video->colour_conversion(), + content_video->range(), piece->content, video.frame, false