package org.ffmpeg.android;
public class Clip implements Cloneable
{
public int width = -1;
public int height = -1;
public String videoCodec;
public String videoFps;
public int videoBitrate = -1;
public String videoBitStreamFilter;
public String audioCodec;
public int audioChannels = -1;
public int audioBitrate = -1;
public String audioQuality;
public int audioVolume = -1;
public String audioBitStreamFilter;
public String path;
public String format;
public String mimeType;
public String startTime; //00:00:00 or seconds format
public double duration = -1; //00:00:00 or seconds format
public String videoFilter;
public String audioFilter;
public String qscale;
public String aspect;
public int passCount = 1; //default
public Clip ()
{
}
public Clip (String path)
{
this.path = path;
}
public Clip clone () throws CloneNotSupportedException
{
return (Clip)super.clone();
}
public boolean isImage() {
if (mimeType != null)
return mimeType.startsWith("image");
else
return false;
}
public boolean isVideo() {
if (mimeType != null)
return mimeType.startsWith("video");
else
return false;
}
public boolean isAudio() {
if (mimeType != null)
return mimeType.startsWith("audio");
else
return false;
}
}