/* * myLib - https://github.com/taktod/myLib * Copyright (c) 2014 ttProject. All rights reserved. * * Licensed under The MIT license. */ package com.ttProject.media.h264.test; import java.util.List; import org.apache.log4j.Logger; import com.ttProject.media.h264.ConfigData; import com.ttProject.media.h264.Frame; import com.ttProject.media.h264.frame.SequenceParameterSet; import com.ttProject.nio.channels.ByteReadChannel; import com.ttProject.nio.channels.IReadChannel; import com.ttProject.util.HexUtil; public class ConfigDataTest { private Logger logger = Logger.getLogger(ConfigDataTest.class); // @Test public void test() throws Exception { IReadChannel channel = new ByteReadChannel(HexUtil.makeBuffer("014D401EFFE10019674D401E924201405FF2E02200000300C800002ED51E2C5C9001000468EE32C8")); // channelのデータを読み込んでpspとppsが取得できれば御の字 ConfigData cdata = new ConfigData(); List<Frame> frames = cdata.getNals(channel); SequenceParameterSet sps = (SequenceParameterSet)frames.get(0); logger.info(sps.getWidth()); logger.info(sps.getHeight()); } }