Fix fit to width / fit to height for portrait monitors
This commit is contained in:
parent
9b8e500927
commit
5e20925ec5
@ -133,17 +133,17 @@ class Scaler {
|
|||||||
videoDimensions.yFactor = 1;
|
videoDimensions.yFactor = 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (fileAr < ar.ratio){
|
if (fileAr < ar.ratio || playerAr < ar.ratio){
|
||||||
// in this situation, we need to add extra letterbox on top of our letterbox
|
// in this situation, we need to add extra letterbox on top of our letterbox
|
||||||
// this means we simply don't crop anything _at all_
|
// this means we simply don't crop anything _at all_
|
||||||
videoDimensions.xFactor = 1;
|
videoDimensions.xFactor = 1;
|
||||||
videoDimensions.yFactor = 1;
|
videoDimensions.yFactor = 1;
|
||||||
} else {
|
} else {
|
||||||
// meant for handling pillarbox crop. not quite implemented.
|
// meant for handling pillarbox crop. not quite implemented.
|
||||||
// videoDimensions.xFactor = fileAr / Math.min(ar.ratio, playerAr);
|
videoDimensions.xFactor = fileAr / Math.min(ar.ratio, playerAr);
|
||||||
// videoDimensions.yFactor = videoDimensions.xFactor;
|
videoDimensions.yFactor = videoDimensions.xFactor;
|
||||||
videoDimensions.xFactor = Math.max(ar.ratio, playerAr) * fileAr;
|
// videoDimensions.xFactor = Math.max(ar.ratio, playerAr) * fileAr;
|
||||||
videoDimensions.yFactor = videoDimensions.xFactor;
|
// videoDimensions.yFactor = videoDimensions.xFactor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user