stretch mode is in stretcher now
This commit is contained in:
parent
9478b5af15
commit
8e1687a5b6
@ -22,7 +22,6 @@ class Resizer {
|
|||||||
// load up default values
|
// load up default values
|
||||||
this.correctedVideoDimensions = {};
|
this.correctedVideoDimensions = {};
|
||||||
this.currentCss = {};
|
this.currentCss = {};
|
||||||
this.stretch = {mode: ExtensionConf.stretch.initialMode};
|
|
||||||
|
|
||||||
// restore watchdog. While true, applyCss() tries to re-apply new css until this value becomes false again
|
// restore watchdog. While true, applyCss() tries to re-apply new css until this value becomes false again
|
||||||
// value becomes false when width and height of <video> tag match with what we want to set. Only necessary when
|
// value becomes false when width and height of <video> tag match with what we want to set. Only necessary when
|
||||||
@ -68,7 +67,7 @@ class Resizer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (this.stretch.mode === StretchMode.NO_STRETCH || this.stretch.mode === StretchMode.CONDITIONAL){
|
if (this.stretcher.mode === StretchMode.NO_STRETCH || this.stretcher.mode === StretchMode.CONDITIONAL){
|
||||||
var stretchFactors = this.scaler.calculateCrop(ar);
|
var stretchFactors = this.scaler.calculateCrop(ar);
|
||||||
|
|
||||||
if(! stretchFactors || stretchFactors.error){
|
if(! stretchFactors || stretchFactors.error){
|
||||||
@ -80,10 +79,10 @@ class Resizer {
|
|||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(this.stretch.mode === StretchMode.CONDITIONAL){
|
if(this.stretcher.mode === StretchMode.CONDITIONAL){
|
||||||
this.stretcher.applyConditionalStretch(stretchFactors, ar);
|
this.stretcher.applyConditionalStretch(stretchFactors, ar);
|
||||||
}
|
}
|
||||||
} else if (this.stretch.mode === StretchMode.HYBRID) {
|
} else if (this.stretcher.mode === StretchMode.HYBRID) {
|
||||||
var stretchFactors = this.stretcher.calculateStretch(ar);
|
var stretchFactors = this.stretcher.calculateStretch(ar);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -106,7 +105,7 @@ class Resizer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setStretchMode(stretchMode){
|
setStretchMode(stretchMode){
|
||||||
this.stretch.mode = stretchMode;
|
this.stretcher.mode = stretchMode;
|
||||||
this.restore();
|
this.restore();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -178,7 +177,7 @@ class Resizer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resetStretch(){
|
resetStretch(){
|
||||||
this.stretch.mode = StretchMode.NO_STRETCH;
|
this.stretcher.mode = StretchMode.NO_STRETCH;
|
||||||
this.restore();
|
this.restore();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@ class Stretcher {
|
|||||||
// functions
|
// functions
|
||||||
constructor(videoData) {
|
constructor(videoData) {
|
||||||
this.conf = videoData;
|
this.conf = videoData;
|
||||||
|
this.mode = ExtensionConf.stretch.initialMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
applyConditionalStretch(stretchFactors, actualAr){
|
applyConditionalStretch(stretchFactors, actualAr){
|
||||||
@ -139,37 +140,6 @@ class Stretcher {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (actualAr > videoAr) {
|
|
||||||
// if(videoAr > playerAr) {
|
|
||||||
// // actual ar > video ar > player ar
|
|
||||||
// // stretch to fit player
|
|
||||||
|
|
||||||
// // stretchFactors.xFactor = playerAr / videoAr; // is this 1 then?
|
|
||||||
// stretchFactors.xFactor = 1;
|
|
||||||
// stretchFactors.yFactor = actualAr / playerAr;
|
|
||||||
// } else {
|
|
||||||
// // actual ar > player ar > video ar
|
|
||||||
// if(Debug.debug){
|
|
||||||
// console.log("[Stretcher.js::calculateStretch] stretching strategy 2")
|
|
||||||
// }
|
|
||||||
// stretchFactors.xFactor = 1; //playerAr / videoAr;
|
|
||||||
// stretchFactors.yFactor = actualAr / videoAr;
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// if (videoAr > playerAr) {
|
|
||||||
// if(Debug.debug){
|
|
||||||
// console.log("[Stretcher.js::calculateStretch] stretching strategy 3")
|
|
||||||
// }
|
|
||||||
// stretchFactors.xFactor = videoAr / actualAr;
|
|
||||||
// stretchFactors.yFactor = playerAr / actualAr;
|
|
||||||
// } else {
|
|
||||||
// if(Debug.debug){
|
|
||||||
// console.log("[Stretcher.js::calculateStretch] stretching strategy 4")
|
|
||||||
// }
|
|
||||||
// stretchFactors.xFactor = playerAr / actualAr;
|
|
||||||
// stretchFactors.yFactor = 1;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
return stretchFactors;
|
return stretchFactors;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user