package org.korsakow.ide.resources.media;
import java.awt.Dimension;
public abstract class AbstractPlayableVideo implements PlayableVideo
{
public boolean isTemporal()
{
return true;
}
public Dimension getAspectRespectingDimension(Dimension outter) {
Dimension inner = getComponent().getPreferredSize();
float aspectRatio = inner.width/(float)inner.height;
if(outter.width/aspectRatio < outter.height) {
return new Dimension(outter.width, (int)(outter.width/aspectRatio));
} else {
return new Dimension((int)(outter.height*aspectRatio), outter.height);
}
}
}