RcAudioFileMetadata rcAudioFileMd = new RcAudioFileMetadata(rcParentMetadata); rcAudioFileMd.setFilename(waveFile.getName()); rcAudioFileMd.setByteSize(waveFile.length()); rcAudioFileMd.setAudioDataEncoding("PCM"); rcAudioFileMd.setAudioDataEncoding("MPEG-1"); rcAudioFileMd.setBitsPerSample(rcRiffBwf.getRcRiffFmtChunk().getBitsPerSample()); rcAudioFileMd.setByteOrder(RcAudioMdFileData.RcAudioMdByteOrder.least_to_most); rcAudioFileMd.setFirstSampleOffset((int) rcRiffBwf.getRcRiffDataChunk().getDataPointer()); rcAudioFileMd.setFormatName("Broadcast Wave Format"); rcAudioFileMd.setFormatVersion(Integer.toString(rcRiffBextChunk.getVersion())); rcAudioFileMd.setFormatName("Wave"); rcAudioFileMd.setFormatNote("ResCarta Data Conversion Tool v" + RcDataConversionTool.VERSION); int channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); long numSampleFrames = dataSize / (long) blockSize / (long) channels; rcAudioFileMd.setNumSampleFrames(numSampleFrames); rcAudioFileMd.setSamplingFrequency(rcRiffBwf.getRcRiffFmtChunk().getSamplesPerSec() / 1000F);
RcAudioFileMetadata rcAudioFileMd = new RcAudioFileMetadata(rcParentMetadata); rcAudioFileMd.setFilename(oggVorbisFile.getName()); rcAudioFileMd.setByteSize(oggVorbisFile.length()); rcAudioFileMd.setByteOrder(RcAudioMdFileData.RcAudioMdByteOrder.least_to_most); rcAudioFileMd.setDataRate(128); rcAudioFileMd.setDataRateMode(RcAudioMdFileData.RcAudioMdDataRateMode.Variable); rcAudioFileMd.setCompressionCodecName("Vorbis"); rcAudioFileMd.setCompressionCodecQuality(RcAudioMdCompression.RcAudioMdCodecQuality.lossy); rcAudioFileMd.setFormatName("OGG Vorbis"); rcAudioFileMd.setFormatVersion("0"); rcAudioFileMd.setFormatNote("ResCarta Data Conversion Tool v" + RcDataConversionTool.VERSION); rcAudioFileMd.setNumSampleFrames(numSampleFrames); rcAudioFileMd.setSamplingFrequency(samplingFrequency); rcAudioFileMd.setUse(RcAudioMdFileData.RcAudioMdUse.Service); rcAudioFileMd.setDuration(duration);
RcAudioFileMetadata rcAudioFileMd = new RcAudioFileMetadata(rcParentMetadata); rcAudioFileMd.setFilename(audioFile.getName()); rcAudioFileMd.setByteSize(audioFile.length()); rcAudioFileMd.setAudioDataEncoding("PCM"); rcAudioFileMd.setAudioDataEncoding("MPEG-1"); rcAudioFileMd.setBitsPerSample(rcRiffBwf.getRcRiffFmtChunk().getBitsPerSample()); rcAudioFileMd.setByteOrder(RcAudioMdFileData.RcAudioMdByteOrder.least_to_most); rcAudioFileMd.setFirstSampleOffset((int) rcRiffBwf.getRcRiffDataChunk().getDataPointer()); rcAudioFileMd.setFormatName("Broadcast Wave Format"); rcAudioFileMd.setFormatVersion(Integer.toString(rcRiffBextChunk.getVersion())); rcAudioFileMd.setFormatName("Wave"); int channels = rcRiffBwf.getRcRiffFmtChunk().getChannels(); long numSampleFrames = dataSize / (long) blockSize / (long) channels; rcAudioFileMd.setNumSampleFrames(numSampleFrames); rcAudioFileMd.setSamplingFrequency(rcRiffBwf.getRcRiffFmtChunk().getSamplesPerSec() / 1000F); rcAudioFileMd.setWordSize(blockSize);
waveFilename = waveFileMd.getFilename();
String audioFilename = objDir.getPath() + File.separator + audioFileMd.getFilename(); File audioFile = new File(audioFilename); if (!audioFile.exists() || !audioFile.isFile()) { XMLGregorianCalendar duration = audioFileMd.getDuration();
File audioFile = new File(curObjectDirectoryName + rcAudioFileMd.getFilename()); if (rcAudioFileMd.getMessageDigest() == null || (!curChecksum.equals(rcAudioFileMd.getMessageDigest().toLowerCase()))) { curErrors.add(audioFile.getPath() + ": original checksum: " + (rcAudioFileMd.getMessageDigest() != null ? rcAudioFileMd.getMessageDigest().toLowerCase() : null) + ", current checksum: " + curChecksum + ".");
rcAudioRecMd, oggVorbisOutputFile, waveFileMd.getNumSampleFrames(), oggVorbisSamplingFrequency, waveFileMd.getDuration(), waveFileMd.getNumChannels());
RcAudioFileMetadata rcAudioFileMd = new RcAudioFileMetadata(rcParentMetadata); rcAudioFileMd.setFilename(mp3File.getName()); rcAudioFileMd.setByteSize(mp3File.length()); rcAudioFileMd.setDataRate(Integer.parseInt(bitRateString) / 1000); rcAudioFileMd.setDataRateMode(RcAudioMdDataRateMode.Variable); rcAudioFileMd.setDataRateMode(RcAudioMdDataRateMode.Fixed); rcAudioFileMd.setCompressionCodecName(mi.get(StreamKind.Audio, 0, "Codec/String")); rcAudioFileMd.setCompressionCodecQuality(RcAudioMdCompression.RcAudioMdCodecQuality.lossy); rcAudioFileMd.setFormatName(mi.get(StreamKind.Audio, 0, "Format")); rcAudioFileMd.setFormatVersion(mi.get(StreamKind.Audio, 0, "Format_Version")); rcAudioFileMd.setFormatNote("ResCarta Data Conversion Tool v" + RcDataConversionTool.VERSION); rcAudioFileMd.setNumSampleFrames(samples / (long) channels); rcAudioFileMd.setSamplingFrequency(Float.parseFloat(mi.get(StreamKind.Audio, 0, "SamplingRate")) / 1000F); rcAudioFileMd.setUse(RcAudioMdFileData.RcAudioMdUse.Service); rcAudioFileMd.setDuration(duration);
String audioFilename = waveFileMdList.get(0).getFilename();
audioFilename = waveFileMd.getFilename();
waveFileMd.getFilename());