this.setChunkSize(0); long chunkStartPointer = out.getFilePointer(); long chunkHeaderSize = super.write(out); if (this.getDescription() != null) { if (this.getDescription().trim().length() > RcRiffBextChunk.DESCRIPTION_LENGTH) { this.getDescription().trim().length() + ") is greater than the maximum (" + RcRiffBextChunk.DESCRIPTION_LENGTH + this.getDescription().trim()); this.getDescription().trim().length()); if (this.getOriginator() != null) { if (this.getOriginator().trim().length() > RcRiffBextChunk.ORIGINATOR_LENGTH) { this.getOriginator().trim().length() + ") is greater than the maximum (" + RcRiffBextChunk.ORIGINATOR_LENGTH + this.getOriginator().trim()); this.getOriginator().trim().length()); if (this.getOriginatorReference() != null) {
public static void setExampleBroadcastAudioExtensionData(RcRiffBwf rcRiffBwf) throws RcBwfException { RcRiffBextChunk rcRiffBextChunk = new RcRiffBextChunk(); rcRiffBwf.setRcRiffBextChunk(rcRiffBextChunk); long sampleRate = rcRiffBwf.getRcRiffFmtChunk().getSamplesPerSec(); rcRiffBextChunk.setDescription("Example description"); rcRiffBextChunk.setOriginator("Example originator"); rcRiffBextChunk.setOriginatorReference("Example originator reference"); // Next 3 set to current date / time only for example rcRiffBextChunk.setOriginationDate(RcBwfWriteExample.getBextDate()); rcRiffBextChunk.setOriginationTime(RcBwfWriteExample.getBextTime()); rcRiffBextChunk.setOriginationTimeReference( RcBwfWriteExample.getBextTimeReference(sampleRate)); byte umid[] = new byte[64]; Arrays.fill(umid, (byte) 0x0); rcRiffBextChunk.setUmid(umid); }
this.setPtr(ptr); this.setChunkSize(chunkSize); this.setDescription( RcRiffBwf.readAscii( in, this.setOriginator( RcRiffBwf.readAscii( in, this.setOriginatorReference( RcRiffBwf.readAscii( in, this.setOriginationDate( RcRiffBwf.readAscii( in, this.setOriginationTime( RcRiffBwf.readAscii( in, this.setOriginationTimeReference( RcRiffFile.read64BitUnsignedInt( in)); this.setVersion(RcRiffFile.readUnsignedShort(in));
RcRiffBextChunk rcRiffBextChunk = new RcRiffBextChunk(); rcRiffBwf.setRcRiffBextChunk(rcRiffBextChunk); rcRiffBextChunk.setDescription(rcAudioRecMd.getId() + ", local, ResCarta object ID"); rcRiffBextChunk.setOriginator("US, " + rcAudioRecMd.getInstitutionId()); rcRiffBextChunk.setOriginatorReference(rcAudioRecMd.getId()); rcRiffBextChunk.setOriginationDate(RcDataConversionTool.getBextDate()); rcRiffBextChunk.setOriginationTime(RcDataConversionTool.getBextTime()); rcRiffBextChunk.setVersion(1); rcRiffBwf.setRcRiffInfoListChunk(rcRiffInfoListChunk); rcRiffInfoListChunk.setArchiveLocation(rcRiffBextChunk.getOriginator()); rcRiffInfoListChunk.setComments(rcRiffBextChunk.getDescription()); rcRiffInfoListChunk.setCreationDate(rcRiffBextChunk.getOriginationDate());
System.out.println("\tDescription: " + rcRiffBextChunk.getDescription()); System.out.println("\tOriginator: " + rcRiffBextChunk.getOriginator()); System.out.println("\tOriginator reference: " + rcRiffBextChunk.getOriginatorReference()); System.out.println("\tOrigination date: " + rcRiffBextChunk.getOriginationDate()); System.out.println("\tOrigination time: " + rcRiffBextChunk.getOriginationTime()); System.out.println("\tOrigination time reference: " + rcRiffBextChunk.getOriginationTimeReference()); System.out.println("\tVersion: " + rcRiffBextChunk.getVersion()); System.out.println("\tCoding history: " + rcRiffBextChunk.getCodingHistory());
rcAudioFileMd.setFormatVersion(Integer.toString(rcRiffBextChunk.getVersion()));
RcRiffBextChunk rcRiffBextChunk = new RcRiffBextChunk(); riffBytesRead += rcRiffBextChunk.read(this.in, ptr, chunkSize);
rcAudioFileMd.setFormatVersion(Integer.toString(rcRiffBextChunk.getVersion()));