/*
* myLib - https://github.com/taktod/myLib
* Copyright (c) 2014 ttProject. All rights reserved.
*
* Licensed under The MIT license.
*/
package com.ttProject.media.mpegts;
import com.ttProject.nio.channels.IReadChannel;
/**
* パケットを解析する動作
* @author taktod
*/
public class PacketAnalyzer implements IPacketAnalyzer {
/** 解析用のマネージャー */
private final MpegtsManager manager = new MpegtsManager();
/**
* {@inheritDoc}
*/
@Override
public Packet analyze(IReadChannel ch) throws Exception {
// データを取得したあとに、解析しておいてもいい。
// ただし、patやpmtはすでに解析済み
return manager.getUnit(ch);
}
}