Commit 255c7bb1 authored by Marton Balint's avatar Marton Balint

ffplay: make initial window size calculation based on aspect ratio

Fixes ticket #291.
Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
parent bd14d845
......@@ -963,6 +963,7 @@ static int video_open(VideoState *is, int force_set_video_mode)
int flags = SDL_HWSURFACE | SDL_ASYNCBLIT | SDL_HWACCEL;
int w,h;
VideoPicture *vp = &is->pictq[is->pictq_rindex];
SDL_Rect rect;
if (is_full_screen) flags |= SDL_FULLSCREEN;
else flags |= SDL_RESIZABLE;
......@@ -974,8 +975,9 @@ static int video_open(VideoState *is, int force_set_video_mode)
w = screen_width;
h = screen_height;
} else if (vp->width) {
w = vp->width;
h = vp->height;
calculate_display_rect(&rect, 0, 0, INT_MAX, vp->height, vp);
w = rect.w;
h = rect.h;
} else {
w = 640;
h = 480;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment