MCPcopy Create free account
hub / github.com/Gagravarr/VorbisJava / write

Method write

core/src/main/java/org/gagravarr/speex/SpeexInfo.java:78–102  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

76 }
77
78 @Override
79 public OggPacket write() {
80 byte[] data = new byte[80];
81 System.arraycopy(MAGIC_HEADER_BYTES, 0, data, 0, 8);
82
83 IOUtils.putUTF8(data, 8, versionString);
84 IOUtils.putInt4(data, 28, versionId);
85
86 IOUtils.putInt4(data, 32, data.length);
87
88 IOUtils.putInt4(data, 36, rate);
89 IOUtils.putInt4(data, 40, mode);
90 IOUtils.putInt4(data, 44, modeBitstreamVersion);
91 IOUtils.putInt4(data, 48, channels);
92 IOUtils.putInt4(data, 52, bitrate);
93 IOUtils.putInt4(data, 56, frameSize);
94 IOUtils.putInt4(data, 60, vbr);
95 IOUtils.putInt4(data, 64, framesPerPacket);
96 IOUtils.putInt4(data, 68, extraHeaders);
97 IOUtils.putInt4(data, 72, reserved1);
98 IOUtils.putInt4(data, 76, reserved2);
99
100 setData(data);
101 return super.write();
102 }
103
104 public String getVersionString() {
105 return versionString;

Callers

nothing calls this directly

Calls 4

putUTF8Method · 0.95
putInt4Method · 0.95
setDataMethod · 0.65
writeMethod · 0.65

Tested by

no test coverage detected