@Override protected void getContent(ByteBuffer byteBuffer) { BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(format_info, 32); bwb.writeBits(peak_data_rate, 15); bwb.writeBits(reserved, 1); bwb.writeBits(reserved2, 32); //To change body of implemented methods use File | Settings | File Templates. }
IsoTypeWriter.writeUInt8(byteBuffer, profileCompatibility); IsoTypeWriter.writeUInt8(byteBuffer, avcLevelIndication); BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(lengthSizeMinusOnePaddingBits, 6); bwb.writeBits(lengthSizeMinusOne, 2); bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(chromaFormatPaddingBits, 6); bwb.writeBits(chromaFormat, 2);
@Override protected void getContent(ByteBuffer byteBuffer) { BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(fscod, 2); bwb.writeBits(bsid, 5); bwb.writeBits(bsmod, 3); bwb.writeBits(acmod, 3); bwb.writeBits(lfeon, 1); bwb.writeBits(bitRateCode, 5); bwb.writeBits(reserved, 5); }
protected ByteBuffer serializeConfigBytes() { ByteBuffer out = ByteBuffer.wrap(new byte[getContentSize()]); BitWriterBuffer bitWriterBuffer = new BitWriterBuffer(out); writeAudioObjectType(originalAudioObjectType, bitWriterBuffer); bitWriterBuffer.writeBits(samplingFrequencyIndex, 4);
@Override public void getContent(ByteBuffer byteBuffer) { BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(dataRate, 13); bwb.writeBits(entries.size() - 1, 3); for (Entry e : entries) { bwb.writeBits(e.fscod, 2); bwb.writeBits(e.bsid, 5); bwb.writeBits(e.bsmod, 5); bwb.writeBits(e.acmod, 3); bwb.writeBits(e.lfeon, 1); bwb.writeBits(e.reserved, 3); bwb.writeBits(e.num_dep_sub, 4); if (e.num_dep_sub > 0) { bwb.writeBits(e.chan_loc, 9); } else { bwb.writeBits(e.reserved2, 1); } } }
@Override protected void getContent(ByteBuffer byteBuffer) { writeVersionAndFlags(byteBuffer); IsoTypeWriter.writeUInt32(byteBuffer, referenceId); IsoTypeWriter.writeUInt32(byteBuffer, timeScale); if (getVersion() == 0) { IsoTypeWriter.writeUInt32(byteBuffer, earliestPresentationTime); IsoTypeWriter.writeUInt32(byteBuffer, firstOffset); } else { IsoTypeWriter.writeUInt64(byteBuffer, earliestPresentationTime); IsoTypeWriter.writeUInt64(byteBuffer, firstOffset); } IsoTypeWriter.writeUInt16(byteBuffer, reserved); IsoTypeWriter.writeUInt16(byteBuffer, entries.size()); for (Entry entry : entries) { BitWriterBuffer b = new BitWriterBuffer(byteBuffer); b.writeBits(entry.getReferenceType(), 1); b.writeBits(entry.getReferencedSize(), 31); IsoTypeWriter.writeUInt32(byteBuffer, entry.getSubsegmentDuration()); b = new BitWriterBuffer(byteBuffer); b.writeBits(entry.getStartsWithSap(), 1); b.writeBits(entry.getSapType(), 3); b.writeBits(entry.getSapDeltaTime(), 28); } }
@Override protected void getContent(ByteBuffer byteBuffer) { IsoTypeWriter.writeUInt32(byteBuffer, DTSSamplingFrequency); IsoTypeWriter.writeUInt32(byteBuffer, maxBitRate); IsoTypeWriter.writeUInt32(byteBuffer, avgBitRate); IsoTypeWriter.writeUInt8(byteBuffer, pcmSampleDepth); BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(frameDuration, 2); bwb.writeBits(streamConstruction, 5); bwb.writeBits(coreLFEPresent, 1); bwb.writeBits(coreLayout, 6); bwb.writeBits(coreSize, 14); bwb.writeBits(stereoDownmix, 1); bwb.writeBits(representationType, 3); bwb.writeBits(channelLayout, 16); bwb.writeBits(multiAssetFlag, 1); bwb.writeBits(LBRDurationMod, 1); bwb.writeBits(reservedBoxPresent, 1); bwb.writeBits(reserved, 5); }
@Override protected void getContent(ByteBuffer byteBuffer) { BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(format_info, 32); bwb.writeBits(peak_data_rate, 15); bwb.writeBits(reserved, 1); bwb.writeBits(reserved2, 32); //To change body of implemented methods use File | Settings | File Templates. }
IsoTypeWriter.writeUInt8(byteBuffer, profileCompatibility); IsoTypeWriter.writeUInt8(byteBuffer, avcLevelIndication); BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(lengthSizeMinusOnePaddingBits, 6); bwb.writeBits(lengthSizeMinusOne, 2); bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(chromaFormatPaddingBits, 6); bwb.writeBits(chromaFormat, 2);
@Override protected void getContent(ByteBuffer byteBuffer) { BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(fscod, 2); bwb.writeBits(bsid, 5); bwb.writeBits(bsmod, 3); bwb.writeBits(acmod, 3); bwb.writeBits(lfeon, 1); bwb.writeBits(bitRateCode, 5); bwb.writeBits(reserved, 5); }
protected ByteBuffer serializeConfigBytes() { ByteBuffer out = ByteBuffer.wrap(new byte[getContentSize()]); BitWriterBuffer bitWriterBuffer = new BitWriterBuffer(out); writeAudioObjectType(originalAudioObjectType, bitWriterBuffer); bitWriterBuffer.writeBits(samplingFrequencyIndex, 4);
@Override public void getContent(ByteBuffer byteBuffer) { BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(dataRate, 13); bwb.writeBits(entries.size() - 1, 3); for (Entry e : entries) { bwb.writeBits(e.fscod, 2); bwb.writeBits(e.bsid, 5); bwb.writeBits(e.bsmod, 5); bwb.writeBits(e.acmod, 3); bwb.writeBits(e.lfeon, 1); bwb.writeBits(e.reserved, 3); bwb.writeBits(e.num_dep_sub, 4); if (e.num_dep_sub > 0) { bwb.writeBits(e.chan_loc, 9); } else { bwb.writeBits(e.reserved2, 1); } } }
@Override protected void getContent(ByteBuffer byteBuffer) { writeVersionAndFlags(byteBuffer); IsoTypeWriter.writeUInt32(byteBuffer, referenceId); IsoTypeWriter.writeUInt32(byteBuffer, timeScale); if (getVersion() == 0) { IsoTypeWriter.writeUInt32(byteBuffer, earliestPresentationTime); IsoTypeWriter.writeUInt32(byteBuffer, firstOffset); } else { IsoTypeWriter.writeUInt64(byteBuffer, earliestPresentationTime); IsoTypeWriter.writeUInt64(byteBuffer, firstOffset); } IsoTypeWriter.writeUInt16(byteBuffer, reserved); IsoTypeWriter.writeUInt16(byteBuffer, entries.size()); for (Entry entry : entries) { BitWriterBuffer b = new BitWriterBuffer(byteBuffer); b.writeBits(entry.getReferenceType(), 1); b.writeBits(entry.getReferencedSize(), 31); IsoTypeWriter.writeUInt32(byteBuffer, entry.getSubsegmentDuration()); b = new BitWriterBuffer(byteBuffer); b.writeBits(entry.getStartsWithSap(), 1); b.writeBits(entry.getSapType(), 3); b.writeBits(entry.getSapDeltaTime(), 28); } }
@Override protected void getContent(ByteBuffer byteBuffer) { IsoTypeWriter.writeUInt32(byteBuffer, DTSSamplingFrequency); IsoTypeWriter.writeUInt32(byteBuffer, maxBitRate); IsoTypeWriter.writeUInt32(byteBuffer, avgBitRate); IsoTypeWriter.writeUInt8(byteBuffer, pcmSampleDepth); BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); bwb.writeBits(frameDuration, 2); bwb.writeBits(streamConstruction, 5); bwb.writeBits(coreLFEPresent, 1); bwb.writeBits(coreLayout, 6); bwb.writeBits(coreSize, 14); bwb.writeBits(stereoDownmix, 1); bwb.writeBits(representationType, 3); bwb.writeBits(channelLayout, 16); bwb.writeBits(multiAssetFlag, 1); bwb.writeBits(LBRDurationMod, 1); bwb.writeBits(reservedBoxPresent, 1); bwb.writeBits(reserved, 5); }