mirror of
https://github.com/mpv-player/mpv
synced 2025-01-16 22:37:28 +01:00
Support a vsfilter special case:
If PlayResX or Y is 1280/1024 respectively and the other PlayRes attribute isn't provided, use 1280/1024 for it. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28817 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
153e7ada4c
commit
a2020815ad
@ -224,9 +224,15 @@ static void ass_lazy_track_init(void)
|
||||
} else {
|
||||
double orig_aspect = (global_settings->aspect * frame_context.height * frame_context.orig_width) /
|
||||
frame_context.orig_height / frame_context.width;
|
||||
if (!track->PlayResY) {
|
||||
if (!track->PlayResY && track->PlayResX == 1280) {
|
||||
track->PlayResY = 1024;
|
||||
mp_msg(MSGT_ASS, MSGL_WARN, MSGTR_LIBASS_PlayResYUndefinedSettingY, track->PlayResY);
|
||||
} else if (!track->PlayResY) {
|
||||
track->PlayResY = track->PlayResX / orig_aspect + .5;
|
||||
mp_msg(MSGT_ASS, MSGL_WARN, MSGTR_LIBASS_PlayResYUndefinedSettingY, track->PlayResY);
|
||||
} else if (!track->PlayResX && track->PlayResY == 1024) {
|
||||
track->PlayResX = 1280;
|
||||
mp_msg(MSGT_ASS, MSGL_WARN, MSGTR_LIBASS_PlayResXUndefinedSettingX, track->PlayResX);
|
||||
} else if (!track->PlayResX) {
|
||||
track->PlayResX = track->PlayResY * orig_aspect + .5;
|
||||
mp_msg(MSGT_ASS, MSGL_WARN, MSGTR_LIBASS_PlayResXUndefinedSettingX, track->PlayResX);
|
||||
|
Loading…
Reference in New Issue
Block a user