summaryrefslogtreecommitdiff
path: root/client/player.cc
diff options
context:
space:
mode:
Diffstat (limited to 'client/player.cc')
-rw-r--r--client/player.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/client/player.cc b/client/player.cc
index 608d53d..cb62de8 100644
--- a/client/player.cc
+++ b/client/player.cc
@@ -55,7 +55,12 @@ void Player::show_frame()
dvdecoder.decode(frame);
decoder->pframeRelease(); // Release frame data
- render.width = widget->width();
- render.height = widget->height();
- render.display(WIDTH, HEIGHT);
+ if(widget->width() / 4 < widget->height() / 3) {
+ render.width = widget->width();
+ render.height = render.width / 4 * 3;
+ } else {
+ render.height = widget->height();
+ render.width = render.height / 3 * 4;
+ }
+ render.display(WIDTH / 2, HEIGHT / 2);
}