/*
* myLib - https://github.com/taktod/myLib
* Copyright (c) 2014 ttProject. All rights reserved.
*
* Licensed under The MIT license.
*/
package com.ttProject.media.mpegts.test;
import org.apache.log4j.Logger;
import com.ttProject.media.mpegts.CodecType;
import com.ttProject.media.mpegts.field.PmtElementaryField;
import com.ttProject.media.mpegts.packet.Pmt;
import com.ttProject.util.HexUtil;
/**
* pmtの動作確認用テスト
* @author taktod
*/
public class PmtTest {
private Logger logger = Logger.getLogger(PmtTest.class);
public void check() throws Exception {
Pmt pmt = new Pmt(HexUtil.makeBuffer("475000100002B0170001C10000E100F0001BE100F0000FE101F0002F44B99B"));
logger.info(pmt);
}
// @Test
public void test() throws Exception {
Pmt pmt = new Pmt();
logger.info(pmt);
logger.info(HexUtil.toHex(pmt.getBuffer(), true));
pmt.addNewField(PmtElementaryField.makeNewField(CodecType.VIDEO_H264));
logger.info(pmt);
logger.info(HexUtil.toHex(pmt.getBuffer(), true));
pmt.addNewField(PmtElementaryField.makeNewField(CodecType.AUDIO_AAC));
logger.info(pmt);
logger.info(HexUtil.toHex(pmt.getBuffer(), true));
}
public void fieldTest() throws Exception {
PmtElementaryField field = PmtElementaryField.makeNewField(CodecType.VIDEO_H264);
logger.info(field);
field = PmtElementaryField.makeNewField(CodecType.AUDIO_AAC);
logger.info(field);
}
}