当前位置: 首页>>代码示例>>Java>>正文


Java NIOUtils.write方法代码示例

本文整理汇总了Java中org.jcodec.common.NIOUtils.write方法的典型用法代码示例。如果您正苦于以下问题:Java NIOUtils.write方法的具体用法?Java NIOUtils.write怎么用?Java NIOUtils.write使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jcodec.common.NIOUtils的用法示例。


在下文中一共展示了NIOUtils.write方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doWrite

import org.jcodec.common.NIOUtils; //导入方法依赖的package包/类
@Override
protected void doWrite(ByteBuffer out) {

    out.put((byte) 0x1); // version
    out.put((byte) profile);
    out.put((byte) profileCompat);
    out.put((byte) level);
    out.put((byte) 0xff);

    out.put((byte) (spsList.size() | 0xe0));
    for (ByteBuffer sps : spsList) {
        out.putShort((short) (sps.remaining() + 1));
        out.put((byte) 0x67);
        NIOUtils.write(out, sps);
    }

    out.put((byte) ppsList.size());
    for (ByteBuffer pps : ppsList) {
        out.putShort((byte) (pps.remaining() + 1));
        out.put((byte) 0x68);
        NIOUtils.write(out, pps);
    }
}
 
开发者ID:ihmcrobotics,项目名称:ihmc-video-codecs,代码行数:24,代码来源:AvcCBox.java

示例2: decodeFrame

import org.jcodec.common.NIOUtils; //导入方法依赖的package包/类
@Override
public AudioBuffer decodeFrame(ByteBuffer frame, ByteBuffer dst) {
	ByteBuffer dup = dst.duplicate();
	NIOUtils.write(dst, frame);
	dup.flip();
	return new AudioBuffer(dup, format, dup.remaining() / format.getFrameSize());
}
 
开发者ID:arisona,项目名称:ether,代码行数:8,代码来源:PCMDecoder.java

示例3: doWrite

import org.jcodec.common.NIOUtils; //导入方法依赖的package包/类
@Override
protected void doWrite(ByteBuffer out) {
    super.doWrite(out);

    Charset utf8 = Charset.forName("utf-8");

    if (url != null) {
        NIOUtils.write(out, ByteBuffer.wrap(url.getBytes(utf8)));
        out.put((byte) 0);
    }
}
 
开发者ID:ihmcrobotics,项目名称:ihmc-video-codecs,代码行数:12,代码来源:UrlBox.java

示例4: writeUnit

import org.jcodec.common.NIOUtils; //导入方法依赖的package包/类
public void writeUnit(NALUnit nal, ByteBuffer data) throws IOException {
    ByteBuffer emprev = ByteBuffer.allocate(data.remaining() + 1024);
    NIOUtils.write(emprev, _MARKER);
    nal.write(emprev);
    emprev(emprev, data);
    emprev.flip();
    to.write(emprev);
}
 
开发者ID:PenoaksDev,项目名称:OpenSpaceDVR,代码行数:9,代码来源:NALUnitWriter.java

示例5: getData

import org.jcodec.common.NIOUtils; //导入方法依赖的package包/类
@Override
public ByteBuffer getData() throws IOException {
    ByteBuffer result = ByteBuffer.allocate(dataLen);

    ByteBuffer d0 = pN[0].getData();
    NIOUtils.skip(d0, leading);
    NIOUtils.write(result, d0);
    for (int i = 1; i < pN.length && result.hasRemaining(); i++) {
        ByteBuffer dN = pN[i].getData();
        int toWrite = Math.min(dN.remaining(), result.remaining());
        NIOUtils.write(result, dN, toWrite);
    }
    result.flip();
    return result;
}
 
开发者ID:PenoaksDev,项目名称:OpenSpaceDVR,代码行数:16,代码来源:PCMFlatternTrack.java

示例6: doWrite

import org.jcodec.common.NIOUtils; //导入方法依赖的package包/类
@Override
protected void doWrite(ByteBuffer out) {
    NIOUtils.write(out, data);
}
 
开发者ID:ihmcrobotics,项目名称:ihmc-video-codecs,代码行数:5,代码来源:LeafBox.java

示例7: doWrite

import org.jcodec.common.NIOUtils; //导入方法依赖的package包/类
protected void doWrite(ByteBuffer out) {
    NIOUtils.write(out, data);
}
 
开发者ID:PenoaksDev,项目名称:OpenSpaceDVR,代码行数:4,代码来源:DecoderSpecific.java


注:本文中的org.jcodec.common.NIOUtils.write方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。