package org.jcodec.common.model; /** * This class is part of JCodec ( www.jcodec.org ) This software is distributed * under FreeBSD License * * Tape timecode * * @author The JCodec project * */ public class TapeTimecode { private short hour; private byte minute; private byte second; private byte frame; private boolean dropFrame; public TapeTimecode(short hour, byte minute, byte second, byte frame, boolean dropFrame) { this.hour = hour; this.minute = minute; this.second = second; this.frame = frame; this.dropFrame = dropFrame; } public short getHour() { return hour; } public byte getMinute() { return minute; } public byte getSecond() { return second; } public byte getFrame() { return frame; } public boolean isDropFrame() { return dropFrame; } public String toString() { return String.format("%02d:%02d:%02d", hour, minute, second) + (dropFrame ? ";" : ":") + String.format("%02d", frame); } }