/*
* Created on Jun 2, 2004
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
package org.kc7bfi.jflac;
import org.kc7bfi.jflac.metadata.StreamInfo;
import org.kc7bfi.jflac.util.ByteData;
/**
* PCMProcessor interface.
* This interface defines the signatures for a class to listen
* to PCM decode events.
*
* @author kc7bfi
*/
public interface PCMProcessor {
/**
* Called when StreamInfo read.
*
* @param streamInfo The FLAC stream info metadata block
*/
public void processStreamInfo(StreamInfo streamInfo);
/**
* Called when each data frame is decompressed.
*
* @param pcm The decompressed PCM data
*/
public void processPCM(ByteData pcm);
}