/*
* myLib - https://github.com/taktod/myLib
* Copyright (c) 2014 ttProject. All rights reserved.
*
* Licensed under The MIT license.
*/
package com.ttProject.chunk.mpegts.analyzer;
import com.ttProject.chunk.mpegts.AudioDataList;
import com.ttProject.chunk.mpegts.VideoDataList;
import com.ttProject.media.Unit;
/**
* unitの中身を解析して必要なPesもしくはIAudioDataに直す動作
* @author taktod
*/
public interface IPesAnalyzer {
/**
* videoDataListを設定します
* @param videoDataList
*/
public void setVideoDataList(VideoDataList videoDataList);
/**
* audioDataListを設定します
* @param audioDataList
*/
public void setAudioDataList(AudioDataList audioDataList);
/**
* 解析を実行します
* @param unit
*/
public void analyze(Unit unit, long timestamp);
}