/* * myLib - https://github.com/taktod/myLib * Copyright (c) 2014 ttProject. All rights reserved. * * Licensed under The MIT license. */ package com.ttProject.frame.opus; import com.ttProject.frame.AudioFrame; import com.ttProject.frame.CodecType; import com.ttProject.frame.opus.type.HeaderFrame; /** * opus frame * @author taktod */ public abstract class OpusFrame extends AudioFrame { private HeaderFrame headerFrame = null; /** * set the header frame. * @param headerFrame */ public void setHeaderFrame(HeaderFrame headerFrame) { this.headerFrame = headerFrame; } /** * ref the header frame. * @return */ protected HeaderFrame getHeaderFrame() { return headerFrame; } /** * flg for complete. * @return */ public abstract boolean isComplete(); /** * {@inheritDoc} */ @Override public CodecType getCodecType() { return CodecType.OPUS; } }