From b6a8b34bca998f6893c24d7ab5f32f10ed873a81 Mon Sep 17 00:00:00 2001 From: Martin Date: Sat, 24 Sep 2022 11:38:42 +0300 Subject: [PATCH 1/4] Include metadata/properties as part of the audio file format --- .../kc7bfi/jflac/metadata/VorbisComment.java | 16 ++++++++++ .../jflac/sound/spi/FlacAudioFileReader.java | 29 +++++++++++++++++-- 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/java/org/kc7bfi/jflac/metadata/VorbisComment.java b/src/java/org/kc7bfi/jflac/metadata/VorbisComment.java index cba4142..1cc946c 100644 --- a/src/java/org/kc7bfi/jflac/metadata/VorbisComment.java +++ b/src/java/org/kc7bfi/jflac/metadata/VorbisComment.java @@ -21,6 +21,8 @@ */ import java.io.IOException; +import java.util.HashMap; +import java.util.Map; import org.kc7bfi.jflac.io.BitInputStream; @@ -87,4 +89,18 @@ public String toString() { return (String [])sbuff.toArray(new String[0]); //return null; } + + /** + * Converts this instance to name value pairs + */ + public Map toMap() { + Map props = new HashMap(comments.length); + for (VorbisString comment : comments) { + String[] split = comment.toString().split("="); + if(split.length == 2) { + props.put(split[0].toLowerCase(), split[1]); + } + } + return props; + } } diff --git a/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFileReader.java b/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFileReader.java index d0ab134..18a2a7e 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFileReader.java +++ b/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFileReader.java @@ -28,6 +28,8 @@ import java.io.InputStream; import java.io.SequenceInputStream; import java.net.URL; +import java.util.HashMap; +import java.util.Map; import javax.sound.sampled.AudioFileFormat; import javax.sound.sampled.AudioFormat; @@ -40,7 +42,9 @@ import org.kc7bfi.jflac.FLACDecoder; import org.kc7bfi.jflac.io.BitInputStream; import org.kc7bfi.jflac.io.BitOutputStream; +import org.kc7bfi.jflac.metadata.Metadata; import org.kc7bfi.jflac.metadata.StreamInfo; +import org.kc7bfi.jflac.metadata.VorbisComment; /** * Provider for Flac audio file reading services. This implementation can parse @@ -75,7 +79,7 @@ public AudioFileFormat getAudioFileFormat(File file) throws UnsupportedAudioFile InputStream inputStream = null; try { inputStream = new FileInputStream(file); - return getAudioFileFormat(inputStream, (int) file.length()); + return includeMetadata(getAudioFileFormat(inputStream, (int) file.length())); } finally { inputStream.close(); } @@ -119,7 +123,7 @@ public AudioFileFormat getAudioFileFormat(URL url) throws UnsupportedAudioFileEx * if an I/O exception occurs. */ public AudioFileFormat getAudioFileFormat(InputStream stream) throws UnsupportedAudioFileException, IOException { - return getAudioFileFormat(stream, AudioSystem.NOT_SPECIFIED); + return includeMetadata(getAudioFileFormat(stream, AudioSystem.NOT_SPECIFIED)); } /** @@ -384,4 +388,25 @@ protected AudioInputStream getAudioInputStream(InputStream inputStream, int medi // .getFormat(), audioFileFormat.getFrameLength()); return new AudioInputStream(sequenceInputStream, audioFileFormat.getFormat(), audioFileFormat.getFrameLength()); } + + /** + * Reads the metadata of the currently processed stream and enriches the format object with it. + * Note that reading metadata consumes part of the stream, so it should not be used directly + * for reading audio data. + * @param format + * @return Enriched format + * @throws IOException + */ + private AudioFileFormat includeMetadata(AudioFileFormat format) throws IOException { + if (decoder != null) { + Map props = new HashMap(); + for (Metadata md : decoder.readMetadata(streamInfo)) { + if (md instanceof VorbisComment) { + props.putAll(((VorbisComment) md).toMap()); + } + } + format = new AudioFileFormat(FlacFileFormatType.FLAC, format.getFormat(), AudioSystem.NOT_SPECIFIED, props); + } + return format; + } } From fa4caa68859148ede4c50063a066b24f1fa1a122 Mon Sep 17 00:00:00 2001 From: Martin Date: Tue, 11 Oct 2022 23:00:01 +0300 Subject: [PATCH 2/4] Renaming package and removing redundant files --- .settings/org.eclipse.jdt.core.prefs | 8 + .settings/org.eclipse.m2e.core.prefs | 4 + README.md | 19 -- bee.xml | 285 ------------------ env.xml | 47 --- pom.xml | 17 +- .../java/mb}/jflac/ChannelData.java | 24 +- .../java/mb}/jflac/Constants.java | 2 +- .../java/mb}/jflac/FLACDecoder.java | 44 +-- .../java/mb}/jflac/FLACEncoder.java | 6 +- .../java/mb}/jflac/FixedPredictor.java | 2 +- .../java/mb}/jflac/FrameDecodeException.java | 2 +- .../java/mb}/jflac/FrameListener.java | 6 +- .../java/mb}/jflac/FrameListeners.java | 12 +- .../java/mb}/jflac/LPCPredictor.java | 2 +- .../java/mb}/jflac/PCMProcessor.java | 6 +- .../java/mb}/jflac/PCMProcessors.java | 10 +- .../java/mb}/jflac/apps/Analyser.java | 16 +- .../java/mb}/jflac/apps/Decoder.java | 16 +- .../mb}/jflac/apps/ExtensionFileFilter.java | 2 +- .../java/mb}/jflac/apps/FlacPacker.java | 16 +- .../java/mb}/jflac/apps/Player.java | 14 +- .../java/mb}/jflac/apps/SeekTablePlayer.java | 28 +- .../java/mb}/jflac/apps/SndPlayer.java | 2 +- .../java/mb}/jflac/apps/Tester.java | 22 +- .../mb}/jflac/frame/BadHeaderException.java | 2 +- .../java/mb}/jflac/frame/Channel.java | 2 +- .../java/mb}/jflac/frame/ChannelConstant.java | 6 +- .../java/mb}/jflac/frame/ChannelFixed.java | 10 +- .../java/mb}/jflac/frame/ChannelLPC.java | 12 +- .../java/mb}/jflac/frame/ChannelVerbatim.java | 6 +- .../mb}/jflac/frame/EntropyCodingMethod.java | 4 +- .../jflac/frame/EntropyPartitionedRice.java | 4 +- .../jflac/frame/EntropyPartitionedRice2.java | 4 +- .../frame/EntropyPartitionedRiceContents.java | 2 +- .../java/mb}/jflac/frame/Frame.java | 24 +- .../java/mb}/jflac/frame/Header.java | 12 +- .../java/mb}/jflac/io/BitInputStream.java | 6 +- .../java/mb}/jflac/io/BitOutputStream.java | 6 +- .../mb}/jflac/io/RandomFileInputStream.java | 2 +- .../java/mb}/jflac/metadata/Application.java | 4 +- .../java/mb}/jflac/metadata/CueIndex.java | 4 +- .../java/mb}/jflac/metadata/CueSheet.java | 4 +- .../java/mb}/jflac/metadata/CueTrack.java | 4 +- .../java/mb}/jflac/metadata/Metadata.java | 2 +- .../java/mb}/jflac/metadata/Padding.java | 4 +- .../java/mb}/jflac/metadata/Picture.java | 5 +- .../java/mb}/jflac/metadata/SeekPoint.java | 6 +- .../java/mb}/jflac/metadata/SeekTable.java | 6 +- .../java/mb}/jflac/metadata/StreamInfo.java | 6 +- .../java/mb}/jflac/metadata/Unknown.java | 4 +- .../java/mb}/jflac/metadata/Violation.java | 2 +- .../mb}/jflac/metadata/VorbisComment.java | 4 +- .../java/mb}/jflac/metadata/VorbisString.java | 4 +- .../sound/spi/Flac2PcmAudioInputStream.java | 18 +- .../jflac/sound/spi/FlacAudioFileReader.java | 16 +- .../mb}/jflac/sound/spi/FlacAudioFormat.java | 4 +- .../mb}/jflac/sound/spi/FlacEncoding.java | 2 +- .../jflac/sound/spi/FlacFileFormatType.java | 2 +- .../spi/FlacFormatConversionProvider.java | 2 +- .../sound/spi/RingedAudioInputStream.java | 4 +- .../java/mb}/jflac/util/BitMath.java | 2 +- .../java/mb}/jflac/util/ByteData.java | 2 +- .../java/mb}/jflac/util/CRC16.java | 2 +- .../java/mb}/jflac/util/CRC8.java | 2 +- .../jflac/util/LittleEndianDataOutput.java | 2 +- .../java/mb}/jflac/util/PCMDecoder.java | 8 +- .../java/mb}/jflac/util/RiceCodes.java | 2 +- .../java/mb}/jflac/util/RingBuffer.java | 2 +- .../java/mb}/jflac/util/WavWriter.java | 10 +- .../javax.sound.sampled.spi.AudioFileReader | 1 + ...sound.sampled.spi.FormatConversionProvider | 1 + .../javax.sound.sampled.spi.AudioFileReader | 1 - ...sound.sampled.spi.FormatConversionProvider | 1 - 74 files changed, 238 insertions(+), 619 deletions(-) create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 .settings/org.eclipse.m2e.core.prefs delete mode 100644 bee.xml delete mode 100644 env.xml rename src/{java/org/kc7bfi => main/java/mb}/jflac/ChannelData.java (51%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/Constants.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/FLACDecoder.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/FLACEncoder.java (97%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/FixedPredictor.java (97%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/FrameDecodeException.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/FrameListener.java (84%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/FrameListeners.java (82%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/LPCPredictor.java (97%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/PCMProcessor.java (84%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/PCMProcessors.java (83%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/Analyser.java (83%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/Decoder.java (85%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/ExtensionFileFilter.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/FlacPacker.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/Player.java (89%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/SeekTablePlayer.java (84%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/SndPlayer.java (97%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/apps/Tester.java (82%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/BadHeaderException.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/Channel.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/ChannelConstant.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/ChannelFixed.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/ChannelLPC.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/ChannelVerbatim.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/EntropyCodingMethod.java (93%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/EntropyPartitionedRice.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/EntropyPartitionedRice2.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/EntropyPartitionedRiceContents.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/Frame.java (60%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/frame/Header.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/io/BitInputStream.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/io/BitOutputStream.java (97%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/io/RandomFileInputStream.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/Application.java (93%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/CueIndex.java (93%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/CueSheet.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/CueTrack.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/Metadata.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/Padding.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/Picture.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/SeekPoint.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/SeekTable.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/StreamInfo.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/Unknown.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/Violation.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/VorbisComment.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/metadata/VorbisString.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/sound/spi/Flac2PcmAudioInputStream.java (85%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/sound/spi/FlacAudioFileReader.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/sound/spi/FlacAudioFormat.java (93%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/sound/spi/FlacEncoding.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/sound/spi/FlacFileFormatType.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/sound/spi/FlacFormatConversionProvider.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/sound/spi/RingedAudioInputStream.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/BitMath.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/ByteData.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/CRC16.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/CRC8.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/LittleEndianDataOutput.java (95%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/PCMDecoder.java (94%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/RiceCodes.java (92%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/RingBuffer.java (96%) rename src/{java/org/kc7bfi => main/java/mb}/jflac/util/WavWriter.java (95%) create mode 100644 src/main/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader create mode 100644 src/main/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider delete mode 100644 src/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader delete mode 100644 src/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..2f5cc74 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/README.md b/README.md index e47cbc0..e69de29 100644 --- a/README.md +++ b/README.md @@ -1,19 +0,0 @@ -Welcome to JustFLAC -=================== - -What the heck? --------------- - -It isn't a fish, it's just a fork of the popular jFLAC decoder. - -Why fork jFLAC? ---------------- - -jFLAC hasn't been updated in a long time and does not support certain formats like 24-bit/192kHz. The decoder also has a few minor bugs. So this project adds support for a new format extension and fixes some bugs. - -JustFLAC is already used in MediaChest and Music-Barrel (Java programs) giving life to audiophile quality formats previously supported only by Foobar and DeaDBeeF (C programs). - -Where to find the FLAC standard? --------------------------------- - -Follow the [link](https://www.xiph.org/flac/format.html). \ No newline at end of file diff --git a/bee.xml b/bee.xml deleted file mode 100644 index 037a6d0..0000000 --- a/bee.xml +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - ]> - - - - &env; - - - - - /bin/javac - - - - - - - /bin/javadoc - - - - - - ******** &project; Build Process ******** -* Available targets: * -* doc - build JavaDoc * -* compile - do Java compilation * -* jar - build &build_file; file * -* run - run application &main_class; * -*************************************************** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &source_directory; - - - - - - - - - - - - - - - /.java - - - - - - - - - - - - - - - - - - /&build_directory; - - - - - - - - - Compiling... - - - - - - - - - - > - - - - 0 - - - Error(s) at compilation - - - - - - - - - Exception at compilation - - - - - - - - - - - &manifestf; - - - - - true - - - - -d - - -sourcepath - - -subpackages - &domain; - -classpath - - &domain; - - - - - Jarring... - - - - - - - - - - - - - - - - - - - - - - - - - - -cf - - - - -cmf - - - - - - - - - - - - - Exception at jarring - - - - - - - - - - - - - y - - - - - - - - - Cleaning... - - - - - - - - - - - /&build_directory;/&build_file; - - - - - - - Running... - - - - - - - - - Running... - - - - - - - - diff --git a/env.xml b/env.xml deleted file mode 100644 index b712871..0000000 --- a/env.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - . - - - - - - - / - - - - - - - - - /jre - - - - - - - - - - 1.6 - - - - \\jre - - - - - E:\Projects\tjws\webapps - - - - - - diff --git a/pom.xml b/pom.xml index d4b3619..844fa98 100644 --- a/pom.xml +++ b/pom.xml @@ -1,23 +1,20 @@ 4.0.0 - drogatkin + mb.jflac JustFLAC - 0.0.1-SNAPSHOT + 0.0.2-SNAPSHOT + jar + - src/java - - - src/resources - - maven-compiler-plugin - 1.6 - 1.6 + 1.8 + 1.8 + \ No newline at end of file diff --git a/src/java/org/kc7bfi/jflac/ChannelData.java b/src/main/java/mb/jflac/ChannelData.java similarity index 51% rename from src/java/org/kc7bfi/jflac/ChannelData.java rename to src/main/java/mb/jflac/ChannelData.java index 8b37b91..a799b6e 100644 --- a/src/java/org/kc7bfi/jflac/ChannelData.java +++ b/src/main/java/mb/jflac/ChannelData.java @@ -1,26 +1,6 @@ -package org.kc7bfi.jflac; +package mb.jflac; -/** - * libFLAC - Free Lossless Audio Codec library - * Copyright (C) 2001,2002,2003 Josh Coalson - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -import org.kc7bfi.jflac.frame.EntropyPartitionedRiceContents; +import mb.jflac.frame.EntropyPartitionedRiceContents; /** * FLAC channel data. diff --git a/src/java/org/kc7bfi/jflac/Constants.java b/src/main/java/mb/jflac/Constants.java similarity index 96% rename from src/java/org/kc7bfi/jflac/Constants.java rename to src/main/java/mb/jflac/Constants.java index 6a9f915..ca7ad62 100644 --- a/src/java/org/kc7bfi/jflac/Constants.java +++ b/src/main/java/mb/jflac/Constants.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac; +package mb.jflac; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/FLACDecoder.java b/src/main/java/mb/jflac/FLACDecoder.java similarity index 95% rename from src/java/org/kc7bfi/jflac/FLACDecoder.java rename to src/main/java/mb/jflac/FLACDecoder.java index a5e6777..bcf5c4b 100644 --- a/src/java/org/kc7bfi/jflac/FLACDecoder.java +++ b/src/main/java/mb/jflac/FLACDecoder.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac; +package mb.jflac; /** * libFLAC - Free Lossless Audio Codec library @@ -26,27 +26,27 @@ import java.util.Arrays; import java.util.Vector; -import org.kc7bfi.jflac.frame.BadHeaderException; -import org.kc7bfi.jflac.frame.ChannelConstant; -import org.kc7bfi.jflac.frame.ChannelFixed; -import org.kc7bfi.jflac.frame.ChannelLPC; -import org.kc7bfi.jflac.frame.ChannelVerbatim; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.frame.Header; -import org.kc7bfi.jflac.io.BitInputStream; -import org.kc7bfi.jflac.io.RandomFileInputStream; -import org.kc7bfi.jflac.metadata.Application; -import org.kc7bfi.jflac.metadata.CueSheet; -import org.kc7bfi.jflac.metadata.Metadata; -import org.kc7bfi.jflac.metadata.Padding; -import org.kc7bfi.jflac.metadata.Picture; -import org.kc7bfi.jflac.metadata.SeekPoint; -import org.kc7bfi.jflac.metadata.SeekTable; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.metadata.Unknown; -import org.kc7bfi.jflac.metadata.VorbisComment; -import org.kc7bfi.jflac.util.ByteData; -import org.kc7bfi.jflac.util.CRC16; +import mb.jflac.frame.BadHeaderException; +import mb.jflac.frame.ChannelConstant; +import mb.jflac.frame.ChannelFixed; +import mb.jflac.frame.ChannelLPC; +import mb.jflac.frame.ChannelVerbatim; +import mb.jflac.frame.Frame; +import mb.jflac.frame.Header; +import mb.jflac.io.BitInputStream; +import mb.jflac.io.RandomFileInputStream; +import mb.jflac.metadata.Application; +import mb.jflac.metadata.CueSheet; +import mb.jflac.metadata.Metadata; +import mb.jflac.metadata.Padding; +import mb.jflac.metadata.Picture; +import mb.jflac.metadata.SeekPoint; +import mb.jflac.metadata.SeekTable; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.metadata.Unknown; +import mb.jflac.metadata.VorbisComment; +import mb.jflac.util.ByteData; +import mb.jflac.util.CRC16; /** * A Java FLAC decoder. diff --git a/src/java/org/kc7bfi/jflac/FLACEncoder.java b/src/main/java/mb/jflac/FLACEncoder.java similarity index 97% rename from src/java/org/kc7bfi/jflac/FLACEncoder.java rename to src/main/java/mb/jflac/FLACEncoder.java index df36809..16481f3 100644 --- a/src/java/org/kc7bfi/jflac/FLACEncoder.java +++ b/src/main/java/mb/jflac/FLACEncoder.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac; +package mb.jflac; /** * libFLAC - Free Lossless Audio Codec library @@ -22,8 +22,8 @@ import java.io.File; -import org.kc7bfi.jflac.frame.EntropyPartitionedRiceContents; -import org.kc7bfi.jflac.io.BitOutputStream; +import mb.jflac.frame.EntropyPartitionedRiceContents; +import mb.jflac.io.BitOutputStream; public class FLACEncoder { diff --git a/src/java/org/kc7bfi/jflac/FixedPredictor.java b/src/main/java/mb/jflac/FixedPredictor.java similarity index 97% rename from src/java/org/kc7bfi/jflac/FixedPredictor.java rename to src/main/java/mb/jflac/FixedPredictor.java index acc51d9..2a84c7d 100644 --- a/src/java/org/kc7bfi/jflac/FixedPredictor.java +++ b/src/main/java/mb/jflac/FixedPredictor.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac; +package mb.jflac; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/FrameDecodeException.java b/src/main/java/mb/jflac/FrameDecodeException.java similarity index 92% rename from src/java/org/kc7bfi/jflac/FrameDecodeException.java rename to src/main/java/mb/jflac/FrameDecodeException.java index f0ce38e..89ff092 100644 --- a/src/java/org/kc7bfi/jflac/FrameDecodeException.java +++ b/src/main/java/mb/jflac/FrameDecodeException.java @@ -4,7 +4,7 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac; +package mb.jflac; /** diff --git a/src/java/org/kc7bfi/jflac/FrameListener.java b/src/main/java/mb/jflac/FrameListener.java similarity index 84% rename from src/java/org/kc7bfi/jflac/FrameListener.java rename to src/main/java/mb/jflac/FrameListener.java index 4d6f81c..004c460 100644 --- a/src/java/org/kc7bfi/jflac/FrameListener.java +++ b/src/main/java/mb/jflac/FrameListener.java @@ -4,10 +4,10 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac; +package mb.jflac; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.metadata.Metadata; +import mb.jflac.frame.Frame; +import mb.jflac.metadata.Metadata; /** * FrameListener interface. diff --git a/src/java/org/kc7bfi/jflac/FrameListeners.java b/src/main/java/mb/jflac/FrameListeners.java similarity index 82% rename from src/java/org/kc7bfi/jflac/FrameListeners.java rename to src/main/java/mb/jflac/FrameListeners.java index 589ec40..8284141 100644 --- a/src/java/org/kc7bfi/jflac/FrameListeners.java +++ b/src/main/java/mb/jflac/FrameListeners.java @@ -4,13 +4,13 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac; +package mb.jflac; import java.util.HashSet; import java.util.Iterator; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.metadata.Metadata; +import mb.jflac.frame.Frame; +import mb.jflac.metadata.Metadata; /** @@ -43,7 +43,7 @@ public void removeFrameListener(FrameListener listener) { /** * Process metadata records. * @param metadata the metadata block - * @see org.kc7bfi.jflac.FrameListener#processMetadata(org.kc7bfi.jflac.metadata.MetadataBase) + * @see mb.jflac.FrameListener#processMetadata(org.kc7bfi.jflac.metadata.MetadataBase) */ public void processMetadata(Metadata metadata) { synchronized (frameListeners) { @@ -58,7 +58,7 @@ public void processMetadata(Metadata metadata) { /** * Process data frames. * @param frame the data frame - * @see org.kc7bfi.jflac.FrameListener#processFrame(org.kc7bfi.jflac.frame.Frame) + * @see mb.jflac.FrameListener#processFrame(mb.jflac.frame.Frame) */ public void processFrame(Frame frame) { synchronized (frameListeners) { @@ -73,7 +73,7 @@ public void processFrame(Frame frame) { /** * Called for each frame error detected. * @param msg The error message - * @see org.kc7bfi.jflac.FrameListener#processError(java.lang.String) + * @see mb.jflac.FrameListener#processError(java.lang.String) */ public void processError(String msg) { synchronized (frameListeners) { diff --git a/src/java/org/kc7bfi/jflac/LPCPredictor.java b/src/main/java/mb/jflac/LPCPredictor.java similarity index 97% rename from src/java/org/kc7bfi/jflac/LPCPredictor.java rename to src/main/java/mb/jflac/LPCPredictor.java index 4c2dc0e..fc9bdc3 100644 --- a/src/java/org/kc7bfi/jflac/LPCPredictor.java +++ b/src/main/java/mb/jflac/LPCPredictor.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac; +package mb.jflac; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/PCMProcessor.java b/src/main/java/mb/jflac/PCMProcessor.java similarity index 84% rename from src/java/org/kc7bfi/jflac/PCMProcessor.java rename to src/main/java/mb/jflac/PCMProcessor.java index 6bc7e7f..da7fef3 100644 --- a/src/java/org/kc7bfi/jflac/PCMProcessor.java +++ b/src/main/java/mb/jflac/PCMProcessor.java @@ -4,10 +4,10 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac; +package mb.jflac; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.util.ByteData; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.util.ByteData; /** * PCMProcessor interface. diff --git a/src/java/org/kc7bfi/jflac/PCMProcessors.java b/src/main/java/mb/jflac/PCMProcessors.java similarity index 83% rename from src/java/org/kc7bfi/jflac/PCMProcessors.java rename to src/main/java/mb/jflac/PCMProcessors.java index 015f991..57f8af1 100644 --- a/src/java/org/kc7bfi/jflac/PCMProcessors.java +++ b/src/main/java/mb/jflac/PCMProcessors.java @@ -4,13 +4,13 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac; +package mb.jflac; import java.util.HashSet; import java.util.Iterator; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.util.ByteData; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.util.ByteData; /** @@ -43,7 +43,7 @@ public void removePCMProcessor(PCMProcessor processor) { /** * Process the StreamInfo block. * @param info the StreamInfo block - * @see org.kc7bfi.jflac.PCMProcessor#processStreamInfo(org.kc7bfi.jflac.metadata.StreamInfo) + * @see mb.jflac.PCMProcessor#processStreamInfo(mb.jflac.metadata.StreamInfo) */ public void processStreamInfo(StreamInfo info) { synchronized (pcmProcessors) { @@ -58,7 +58,7 @@ public void processStreamInfo(StreamInfo info) { /** * Process the decoded PCM bytes. * @param pcm The decoded PCM data - * @see org.kc7bfi.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) + * @see mb.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) */ public void processPCM(ByteData pcm) { synchronized (pcmProcessors) { diff --git a/src/java/org/kc7bfi/jflac/apps/Analyser.java b/src/main/java/mb/jflac/apps/Analyser.java similarity index 83% rename from src/java/org/kc7bfi/jflac/apps/Analyser.java rename to src/main/java/mb/jflac/apps/Analyser.java index 7cd7a81..ad9c225 100644 --- a/src/java/org/kc7bfi/jflac/apps/Analyser.java +++ b/src/main/java/mb/jflac/apps/Analyser.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; /* libFLAC - Free Lossless Audio Codec library * Copyright (C) 2000,2001,2002,2003 Josh Coalson @@ -23,10 +23,10 @@ import java.io.FileNotFoundException; import java.io.IOException; -import org.kc7bfi.jflac.FrameListener; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.metadata.Metadata; +import mb.jflac.FLACDecoder; +import mb.jflac.FrameListener; +import mb.jflac.frame.Frame; +import mb.jflac.metadata.Metadata; /** * Analyser reads all metadata and frame blocks in a FLAC file and outputs a text @@ -52,7 +52,7 @@ public void analyse(String inFileName) throws IOException { /** * Process metadata records. * @param metadata the metadata block - * @see org.kc7bfi.jflac.FrameListener#processMetadata(org.kc7bfi.jflac.metadata.MetadataBase) + * @see mb.jflac.FrameListener#processMetadata(org.kc7bfi.jflac.metadata.MetadataBase) */ public void processMetadata(Metadata metadata) { System.out.println(metadata.toString()); @@ -61,7 +61,7 @@ public void processMetadata(Metadata metadata) { /** * Process data frames. * @param frame the data frame - * @see org.kc7bfi.jflac.FrameListener#processFrame(org.kc7bfi.jflac.frame.Frame) + * @see mb.jflac.FrameListener#processFrame(mb.jflac.frame.Frame) */ public void processFrame(Frame frame) { frameNum++; @@ -71,7 +71,7 @@ public void processFrame(Frame frame) { /** * Called for each frame error detected. * @param msg The error message - * @see org.kc7bfi.jflac.FrameListener#processError(java.lang.String) + * @see mb.jflac.FrameListener#processError(java.lang.String) */ public void processError(String msg) { System.out.println("Frame Error: " + msg); diff --git a/src/java/org/kc7bfi/jflac/apps/Decoder.java b/src/main/java/mb/jflac/apps/Decoder.java similarity index 85% rename from src/java/org/kc7bfi/jflac/apps/Decoder.java rename to src/main/java/mb/jflac/apps/Decoder.java index 8211380..85cb87e 100644 --- a/src/java/org/kc7bfi/jflac/apps/Decoder.java +++ b/src/main/java/mb/jflac/apps/Decoder.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; /* libFLAC - Free Lossless Audio Codec library * Copyright (C) 2000,2001,2002,2003 Josh Coalson @@ -24,11 +24,11 @@ import java.io.FileOutputStream; import java.io.IOException; -import org.kc7bfi.jflac.PCMProcessor; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.util.ByteData; -import org.kc7bfi.jflac.util.WavWriter; +import mb.jflac.FLACDecoder; +import mb.jflac.PCMProcessor; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.util.ByteData; +import mb.jflac.util.WavWriter; /** * Decode FLAC file to WAV file application. @@ -56,7 +56,7 @@ public void decode(String inFileName, String outFileName) throws IOException { /** * Process the StreamInfo block. * @param info the StreamInfo block - * @see org.kc7bfi.jflac.PCMProcessor#processStreamInfo(org.kc7bfi.jflac.metadata.StreamInfo) + * @see mb.jflac.PCMProcessor#processStreamInfo(mb.jflac.metadata.StreamInfo) */ public void processStreamInfo(StreamInfo info) { try { @@ -70,7 +70,7 @@ public void processStreamInfo(StreamInfo info) { /** * Process the decoded PCM bytes. * @param pcm The decoded PCM data - * @see org.kc7bfi.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) + * @see mb.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) */ public void processPCM(ByteData pcm) { try { diff --git a/src/java/org/kc7bfi/jflac/apps/ExtensionFileFilter.java b/src/main/java/mb/jflac/apps/ExtensionFileFilter.java similarity index 96% rename from src/java/org/kc7bfi/jflac/apps/ExtensionFileFilter.java rename to src/main/java/mb/jflac/apps/ExtensionFileFilter.java index 4a01def..88c5eee 100644 --- a/src/java/org/kc7bfi/jflac/apps/ExtensionFileFilter.java +++ b/src/main/java/mb/jflac/apps/ExtensionFileFilter.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; /** * Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. diff --git a/src/java/org/kc7bfi/jflac/apps/FlacPacker.java b/src/main/java/mb/jflac/apps/FlacPacker.java similarity index 94% rename from src/java/org/kc7bfi/jflac/apps/FlacPacker.java rename to src/main/java/mb/jflac/apps/FlacPacker.java index 1f75ead..dd6d639 100644 --- a/src/java/org/kc7bfi/jflac/apps/FlacPacker.java +++ b/src/main/java/mb/jflac/apps/FlacPacker.java @@ -4,7 +4,7 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; import java.awt.BorderLayout; import java.awt.FlowLayout; @@ -25,13 +25,13 @@ import javax.swing.JFrame; import javax.swing.JTextArea; -import org.kc7bfi.jflac.Constants; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.io.BitOutputStream; -import org.kc7bfi.jflac.metadata.Metadata; -import org.kc7bfi.jflac.metadata.SeekPoint; -import org.kc7bfi.jflac.metadata.SeekTable; -import org.kc7bfi.jflac.metadata.StreamInfo; +import mb.jflac.Constants; +import mb.jflac.FLACDecoder; +import mb.jflac.io.BitOutputStream; +import mb.jflac.metadata.Metadata; +import mb.jflac.metadata.SeekPoint; +import mb.jflac.metadata.SeekTable; +import mb.jflac.metadata.StreamInfo; /** diff --git a/src/java/org/kc7bfi/jflac/apps/Player.java b/src/main/java/mb/jflac/apps/Player.java similarity index 89% rename from src/java/org/kc7bfi/jflac/apps/Player.java rename to src/main/java/mb/jflac/apps/Player.java index 5048fa9..ef05550 100644 --- a/src/java/org/kc7bfi/jflac/apps/Player.java +++ b/src/main/java/mb/jflac/apps/Player.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; /* libFLAC - Free Lossless Audio Codec library * Copyright (C) 2000,2001,2002,2003 Josh Coalson @@ -33,10 +33,10 @@ import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.SourceDataLine; -import org.kc7bfi.jflac.PCMProcessor; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.util.ByteData; +import mb.jflac.FLACDecoder; +import mb.jflac.PCMProcessor; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.util.ByteData; /** @@ -83,7 +83,7 @@ public void decode(String inFileName) throws IOException, LineUnavailableExcepti /** * Process the StreamInfo block. * @param streamInfo the StreamInfo block - * @see org.kc7bfi.jflac.PCMProcessor#processStreamInfo(org.kc7bfi.jflac.metadata.StreamInfo) + * @see mb.jflac.PCMProcessor#processStreamInfo(mb.jflac.metadata.StreamInfo) */ public void processStreamInfo(StreamInfo streamInfo) { try { @@ -107,7 +107,7 @@ public void processStreamInfo(StreamInfo streamInfo) { /** * Process the decoded PCM bytes. * @param pcm The decoded PCM data - * @see org.kc7bfi.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) + * @see mb.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) */ public void processPCM(ByteData pcm) { line.write(pcm.getData(), 0, pcm.getLen()); diff --git a/src/java/org/kc7bfi/jflac/apps/SeekTablePlayer.java b/src/main/java/mb/jflac/apps/SeekTablePlayer.java similarity index 84% rename from src/java/org/kc7bfi/jflac/apps/SeekTablePlayer.java rename to src/main/java/mb/jflac/apps/SeekTablePlayer.java index 3ae048d..6581b91 100644 --- a/src/java/org/kc7bfi/jflac/apps/SeekTablePlayer.java +++ b/src/main/java/mb/jflac/apps/SeekTablePlayer.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; /* libFLAC - Free Lossless Audio Codec library * Copyright (C) 2000,2001,2002,2003 Josh Coalson @@ -29,16 +29,16 @@ import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.SourceDataLine; -import org.kc7bfi.jflac.FrameListener; -import org.kc7bfi.jflac.PCMProcessor; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.io.RandomFileInputStream; -import org.kc7bfi.jflac.metadata.Metadata; -import org.kc7bfi.jflac.metadata.SeekPoint; -import org.kc7bfi.jflac.metadata.SeekTable; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.util.ByteData; +import mb.jflac.FLACDecoder; +import mb.jflac.FrameListener; +import mb.jflac.PCMProcessor; +import mb.jflac.frame.Frame; +import mb.jflac.io.RandomFileInputStream; +import mb.jflac.metadata.Metadata; +import mb.jflac.metadata.SeekPoint; +import mb.jflac.metadata.SeekTable; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.util.ByteData; /** @@ -89,7 +89,7 @@ public void play(String inFileName, int fromSeekPoint, int toSeekPoint) throws I /** * Process the StreamInfo block. * @param streamInfo the StreamInfo block - * @see org.kc7bfi.jflac.PCMProcessor#processStreamInfo(org.kc7bfi.jflac.metadata.StreamInfo) + * @see mb.jflac.PCMProcessor#processStreamInfo(mb.jflac.metadata.StreamInfo) */ public void processStreamInfo(StreamInfo streamInfo) { try { @@ -106,7 +106,7 @@ public void processStreamInfo(StreamInfo streamInfo) { /** * Process the decoded PCM bytes. * @param pcm The decoded PCM data - * @see org.kc7bfi.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) + * @see mb.jflac.PCMProcessor#processPCM(org.kc7bfi.jflac.util.ByteSpace) */ public void processPCM(ByteData pcm) { line.write(pcm.getData(), 0, pcm.getLen()); @@ -130,7 +130,7 @@ public void processFrame(Frame frame) { /** * Process a decoder error. * @param msg The error message - * @see org.kc7bfi.jflac.FrameListener#processError(java.lang.String) + * @see mb.jflac.FrameListener#processError(java.lang.String) */ public void processError(String msg) { System.out.println("FLAC Error: " + msg); diff --git a/src/java/org/kc7bfi/jflac/apps/SndPlayer.java b/src/main/java/mb/jflac/apps/SndPlayer.java similarity index 97% rename from src/java/org/kc7bfi/jflac/apps/SndPlayer.java rename to src/main/java/mb/jflac/apps/SndPlayer.java index 22ce8cb..4d32834 100644 --- a/src/java/org/kc7bfi/jflac/apps/SndPlayer.java +++ b/src/main/java/mb/jflac/apps/SndPlayer.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; /* libFLAC - Free Lossless Audio Codec library * Copyright (C) 2000,2001,2002,2003 Josh Coalson diff --git a/src/java/org/kc7bfi/jflac/apps/Tester.java b/src/main/java/mb/jflac/apps/Tester.java similarity index 82% rename from src/java/org/kc7bfi/jflac/apps/Tester.java rename to src/main/java/mb/jflac/apps/Tester.java index 7760ebf..18f7920 100644 --- a/src/java/org/kc7bfi/jflac/apps/Tester.java +++ b/src/main/java/mb/jflac/apps/Tester.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.apps; +package mb.jflac.apps; /* libFLAC - Free Lossless Audio Codec library * Copyright (C) 2000,2001,2002,2003 Josh Coalson @@ -22,13 +22,13 @@ import java.io.FileInputStream; import java.io.IOException; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.FrameListener; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.io.RandomFileInputStream; -import org.kc7bfi.jflac.metadata.Metadata; -import org.kc7bfi.jflac.metadata.SeekPoint; -import org.kc7bfi.jflac.metadata.StreamInfo; +import mb.jflac.FLACDecoder; +import mb.jflac.FrameListener; +import mb.jflac.frame.Frame; +import mb.jflac.io.RandomFileInputStream; +import mb.jflac.metadata.Metadata; +import mb.jflac.metadata.SeekPoint; +import mb.jflac.metadata.StreamInfo; /** * Test FLAC file application. @@ -75,7 +75,7 @@ public void test2(String inFileName, long time) throws IOException { /** * Process metadata records. * @param metadata the metadata block - * @see org.kc7bfi.jflac.FrameListener#processMetadata(org.kc7bfi.jflac.metadata.MetadataBase) + * @see mb.jflac.FrameListener#processMetadata(org.kc7bfi.jflac.metadata.MetadataBase) */ public void processMetadata(Metadata metadata) { } @@ -83,7 +83,7 @@ public void processMetadata(Metadata metadata) { /** * Process data frames. * @param frame the data frame - * @see org.kc7bfi.jflac.FrameListener#processFrame(org.kc7bfi.jflac.frame.Frame) + * @see mb.jflac.FrameListener#processFrame(mb.jflac.frame.Frame) */ public void processFrame(Frame frame) { } @@ -91,7 +91,7 @@ public void processFrame(Frame frame) { /** * Called for each frame error detected. * @param msg The error message - * @see org.kc7bfi.jflac.FrameListener#processError(java.lang.String) + * @see mb.jflac.FrameListener#processError(java.lang.String) */ public void processError(String msg) { errors++; diff --git a/src/java/org/kc7bfi/jflac/frame/BadHeaderException.java b/src/main/java/mb/jflac/frame/BadHeaderException.java similarity index 94% rename from src/java/org/kc7bfi/jflac/frame/BadHeaderException.java rename to src/main/java/mb/jflac/frame/BadHeaderException.java index 73230f5..39bf4c1 100644 --- a/src/java/org/kc7bfi/jflac/frame/BadHeaderException.java +++ b/src/main/java/mb/jflac/frame/BadHeaderException.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/frame/Channel.java b/src/main/java/mb/jflac/frame/Channel.java similarity index 95% rename from src/java/org/kc7bfi/jflac/frame/Channel.java rename to src/main/java/mb/jflac/frame/Channel.java index 457c733..06946cd 100644 --- a/src/java/org/kc7bfi/jflac/frame/Channel.java +++ b/src/main/java/mb/jflac/frame/Channel.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/frame/ChannelConstant.java b/src/main/java/mb/jflac/frame/ChannelConstant.java similarity index 92% rename from src/java/org/kc7bfi/jflac/frame/ChannelConstant.java rename to src/main/java/mb/jflac/frame/ChannelConstant.java index 8906261..28d2083 100644 --- a/src/java/org/kc7bfi/jflac/frame/ChannelConstant.java +++ b/src/main/java/mb/jflac/frame/ChannelConstant.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library @@ -22,8 +22,8 @@ import java.io.IOException; -import org.kc7bfi.jflac.ChannelData; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.ChannelData; +import mb.jflac.io.BitInputStream; /** * FLAC Constant Subframe (Channel) data. diff --git a/src/java/org/kc7bfi/jflac/frame/ChannelFixed.java b/src/main/java/mb/jflac/frame/ChannelFixed.java similarity index 92% rename from src/java/org/kc7bfi/jflac/frame/ChannelFixed.java rename to src/main/java/mb/jflac/frame/ChannelFixed.java index 56420a5..07f58dd 100644 --- a/src/java/org/kc7bfi/jflac/frame/ChannelFixed.java +++ b/src/main/java/mb/jflac/frame/ChannelFixed.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library @@ -22,10 +22,10 @@ import java.io.IOException; -import org.kc7bfi.jflac.ChannelData; -import org.kc7bfi.jflac.FixedPredictor; -import org.kc7bfi.jflac.FrameDecodeException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.ChannelData; +import mb.jflac.FixedPredictor; +import mb.jflac.FrameDecodeException; +import mb.jflac.io.BitInputStream; /** * Fixed FLAC subframe (channel). diff --git a/src/java/org/kc7bfi/jflac/frame/ChannelLPC.java b/src/main/java/mb/jflac/frame/ChannelLPC.java similarity index 94% rename from src/java/org/kc7bfi/jflac/frame/ChannelLPC.java rename to src/main/java/mb/jflac/frame/ChannelLPC.java index 2a2bc9d..c0c3961 100644 --- a/src/java/org/kc7bfi/jflac/frame/ChannelLPC.java +++ b/src/main/java/mb/jflac/frame/ChannelLPC.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library @@ -22,11 +22,11 @@ import java.io.IOException; -import org.kc7bfi.jflac.ChannelData; -import org.kc7bfi.jflac.FrameDecodeException; -import org.kc7bfi.jflac.LPCPredictor; -import org.kc7bfi.jflac.io.BitInputStream; -import org.kc7bfi.jflac.util.BitMath; +import mb.jflac.ChannelData; +import mb.jflac.FrameDecodeException; +import mb.jflac.LPCPredictor; +import mb.jflac.io.BitInputStream; +import mb.jflac.util.BitMath; /** * LPC FLAC subframe (channel). diff --git a/src/java/org/kc7bfi/jflac/frame/ChannelVerbatim.java b/src/main/java/mb/jflac/frame/ChannelVerbatim.java similarity index 92% rename from src/java/org/kc7bfi/jflac/frame/ChannelVerbatim.java rename to src/main/java/mb/jflac/frame/ChannelVerbatim.java index 8494b2d..f56f32f 100644 --- a/src/java/org/kc7bfi/jflac/frame/ChannelVerbatim.java +++ b/src/main/java/mb/jflac/frame/ChannelVerbatim.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library @@ -22,8 +22,8 @@ import java.io.IOException; -import org.kc7bfi.jflac.ChannelData; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.ChannelData; +import mb.jflac.io.BitInputStream; /** * Verbatim FLAC subframe (channel). diff --git a/src/java/org/kc7bfi/jflac/frame/EntropyCodingMethod.java b/src/main/java/mb/jflac/frame/EntropyCodingMethod.java similarity index 93% rename from src/java/org/kc7bfi/jflac/frame/EntropyCodingMethod.java rename to src/main/java/mb/jflac/frame/EntropyCodingMethod.java index 8cfa45e..1bb9828 100644 --- a/src/java/org/kc7bfi/jflac/frame/EntropyCodingMethod.java +++ b/src/main/java/mb/jflac/frame/EntropyCodingMethod.java @@ -1,8 +1,8 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRice.java b/src/main/java/mb/jflac/frame/EntropyPartitionedRice.java similarity index 95% rename from src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRice.java rename to src/main/java/mb/jflac/frame/EntropyPartitionedRice.java index 60fe793..d6ce54c 100644 --- a/src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRice.java +++ b/src/main/java/mb/jflac/frame/EntropyPartitionedRice.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library @@ -22,7 +22,7 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * This class holds the Entropy Partitioned Rice contents. diff --git a/src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRice2.java b/src/main/java/mb/jflac/frame/EntropyPartitionedRice2.java similarity index 95% rename from src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRice2.java rename to src/main/java/mb/jflac/frame/EntropyPartitionedRice2.java index d0b71e8..ea88996 100644 --- a/src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRice2.java +++ b/src/main/java/mb/jflac/frame/EntropyPartitionedRice2.java @@ -1,8 +1,8 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * JustFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRiceContents.java b/src/main/java/mb/jflac/frame/EntropyPartitionedRiceContents.java similarity index 95% rename from src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRiceContents.java rename to src/main/java/mb/jflac/frame/EntropyPartitionedRiceContents.java index d8483bc..75911e4 100644 --- a/src/java/org/kc7bfi/jflac/frame/EntropyPartitionedRiceContents.java +++ b/src/main/java/mb/jflac/frame/EntropyPartitionedRiceContents.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/frame/Frame.java b/src/main/java/mb/jflac/frame/Frame.java similarity index 60% rename from src/java/org/kc7bfi/jflac/frame/Frame.java rename to src/main/java/mb/jflac/frame/Frame.java index 775c3ac..073b02b 100644 --- a/src/java/org/kc7bfi/jflac/frame/Frame.java +++ b/src/main/java/mb/jflac/frame/Frame.java @@ -1,26 +1,6 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; -/** - * libFLAC - Free Lossless Audio Codec library - * Copyright (C) 2001,2002,2003 Josh Coalson - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -import org.kc7bfi.jflac.Constants; +import mb.jflac.Constants; /** * The FLAC Frame class. diff --git a/src/java/org/kc7bfi/jflac/frame/Header.java b/src/main/java/mb/jflac/frame/Header.java similarity index 95% rename from src/java/org/kc7bfi/jflac/frame/Header.java rename to src/main/java/mb/jflac/frame/Header.java index 921606a..a0c6f91 100644 --- a/src/java/org/kc7bfi/jflac/frame/Header.java +++ b/src/main/java/mb/jflac/frame/Header.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.frame; +package mb.jflac.frame; /** * libFLAC - Free Lossless Audio Codec library @@ -22,11 +22,11 @@ import java.io.IOException; -import org.kc7bfi.jflac.Constants; -import org.kc7bfi.jflac.io.BitInputStream; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.util.ByteData; -import org.kc7bfi.jflac.util.CRC8; +import mb.jflac.Constants; +import mb.jflac.io.BitInputStream; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.util.ByteData; +import mb.jflac.util.CRC8; /** * Frame header class. diff --git a/src/java/org/kc7bfi/jflac/io/BitInputStream.java b/src/main/java/mb/jflac/io/BitInputStream.java similarity index 96% rename from src/java/org/kc7bfi/jflac/io/BitInputStream.java rename to src/main/java/mb/jflac/io/BitInputStream.java index b61d424..36f0067 100644 --- a/src/java/org/kc7bfi/jflac/io/BitInputStream.java +++ b/src/main/java/mb/jflac/io/BitInputStream.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.io; +package mb.jflac.io; /** * libFLAC - Free Lossless Audio Codec library Copyright (C) 2000,2001,2002,2003 @@ -23,8 +23,8 @@ import java.io.IOException; import java.io.InputStream; -import org.kc7bfi.jflac.util.ByteData; -import org.kc7bfi.jflac.util.CRC16; +import mb.jflac.util.ByteData; +import mb.jflac.util.CRC16; /** diff --git a/src/java/org/kc7bfi/jflac/io/BitOutputStream.java b/src/main/java/mb/jflac/io/BitOutputStream.java similarity index 97% rename from src/java/org/kc7bfi/jflac/io/BitOutputStream.java rename to src/main/java/mb/jflac/io/BitOutputStream.java index f5f9c26..8574d2f 100644 --- a/src/java/org/kc7bfi/jflac/io/BitOutputStream.java +++ b/src/main/java/mb/jflac/io/BitOutputStream.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.io; +package mb.jflac.io; /** * libFLAC - Free Lossless Audio Codec library Copyright (C) 2000,2001,2002,2003 @@ -22,8 +22,8 @@ import java.io.IOException; import java.io.OutputStream; -import org.kc7bfi.jflac.util.CRC16; -import org.kc7bfi.jflac.util.CRC8; +import mb.jflac.util.CRC16; +import mb.jflac.util.CRC8; /** diff --git a/src/java/org/kc7bfi/jflac/io/RandomFileInputStream.java b/src/main/java/mb/jflac/io/RandomFileInputStream.java similarity index 95% rename from src/java/org/kc7bfi/jflac/io/RandomFileInputStream.java rename to src/main/java/mb/jflac/io/RandomFileInputStream.java index 3ebe529..fee069c 100644 --- a/src/java/org/kc7bfi/jflac/io/RandomFileInputStream.java +++ b/src/main/java/mb/jflac/io/RandomFileInputStream.java @@ -4,7 +4,7 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac.io; +package mb.jflac.io; import java.io.File; import java.io.FileNotFoundException; diff --git a/src/java/org/kc7bfi/jflac/metadata/Application.java b/src/main/java/mb/jflac/metadata/Application.java similarity index 93% rename from src/java/org/kc7bfi/jflac/metadata/Application.java rename to src/main/java/mb/jflac/metadata/Application.java index 4828d17..e5efb0b 100644 --- a/src/java/org/kc7bfi/jflac/metadata/Application.java +++ b/src/main/java/mb/jflac/metadata/Application.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,7 +22,7 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * Application Metadata block. diff --git a/src/java/org/kc7bfi/jflac/metadata/CueIndex.java b/src/main/java/mb/jflac/metadata/CueIndex.java similarity index 93% rename from src/java/org/kc7bfi/jflac/metadata/CueIndex.java rename to src/main/java/mb/jflac/metadata/CueIndex.java index a3bc509..c1285df 100644 --- a/src/java/org/kc7bfi/jflac/metadata/CueIndex.java +++ b/src/main/java/mb/jflac/metadata/CueIndex.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,7 +22,7 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * An entry into the cue track. diff --git a/src/java/org/kc7bfi/jflac/metadata/CueSheet.java b/src/main/java/mb/jflac/metadata/CueSheet.java similarity index 96% rename from src/java/org/kc7bfi/jflac/metadata/CueSheet.java rename to src/main/java/mb/jflac/metadata/CueSheet.java index 04ba526..ffda10f 100644 --- a/src/java/org/kc7bfi/jflac/metadata/CueSheet.java +++ b/src/main/java/mb/jflac/metadata/CueSheet.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,7 +22,7 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * CueSheet Metadata block. diff --git a/src/java/org/kc7bfi/jflac/metadata/CueTrack.java b/src/main/java/mb/jflac/metadata/CueTrack.java similarity index 95% rename from src/java/org/kc7bfi/jflac/metadata/CueTrack.java rename to src/main/java/mb/jflac/metadata/CueTrack.java index 0c58414..da25058 100644 --- a/src/java/org/kc7bfi/jflac/metadata/CueTrack.java +++ b/src/main/java/mb/jflac/metadata/CueTrack.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,7 +22,7 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * An entry into the cue sheet. diff --git a/src/java/org/kc7bfi/jflac/metadata/Metadata.java b/src/main/java/mb/jflac/metadata/Metadata.java similarity index 95% rename from src/java/org/kc7bfi/jflac/metadata/Metadata.java rename to src/main/java/mb/jflac/metadata/Metadata.java index 244ebf6..c196c5b 100644 --- a/src/java/org/kc7bfi/jflac/metadata/Metadata.java +++ b/src/main/java/mb/jflac/metadata/Metadata.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/metadata/Padding.java b/src/main/java/mb/jflac/metadata/Padding.java similarity index 92% rename from src/java/org/kc7bfi/jflac/metadata/Padding.java rename to src/main/java/mb/jflac/metadata/Padding.java index e3eff2a..f8741fd 100644 --- a/src/java/org/kc7bfi/jflac/metadata/Padding.java +++ b/src/main/java/mb/jflac/metadata/Padding.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,7 +22,7 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * Padding Metadata block. diff --git a/src/java/org/kc7bfi/jflac/metadata/Picture.java b/src/main/java/mb/jflac/metadata/Picture.java similarity index 95% rename from src/java/org/kc7bfi/jflac/metadata/Picture.java rename to src/main/java/mb/jflac/metadata/Picture.java index 4de2433..15d5e95 100644 --- a/src/java/org/kc7bfi/jflac/metadata/Picture.java +++ b/src/main/java/mb/jflac/metadata/Picture.java @@ -18,11 +18,12 @@ * Boston, MA 02111-1307, USA. */ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; import java.io.IOException; import java.io.UnsupportedEncodingException; -import org.kc7bfi.jflac.io.BitInputStream; + +import mb.jflac.io.BitInputStream; /** diff --git a/src/java/org/kc7bfi/jflac/metadata/SeekPoint.java b/src/main/java/mb/jflac/metadata/SeekPoint.java similarity index 94% rename from src/java/org/kc7bfi/jflac/metadata/SeekPoint.java rename to src/main/java/mb/jflac/metadata/SeekPoint.java index 5a26368..32a9232 100644 --- a/src/java/org/kc7bfi/jflac/metadata/SeekPoint.java +++ b/src/main/java/mb/jflac/metadata/SeekPoint.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,8 +22,8 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; -import org.kc7bfi.jflac.io.BitOutputStream; +import mb.jflac.io.BitInputStream; +import mb.jflac.io.BitOutputStream; /** * An entry into the seek table. diff --git a/src/java/org/kc7bfi/jflac/metadata/SeekTable.java b/src/main/java/mb/jflac/metadata/SeekTable.java similarity index 94% rename from src/java/org/kc7bfi/jflac/metadata/SeekTable.java rename to src/main/java/mb/jflac/metadata/SeekTable.java index bf6e725..408f924 100644 --- a/src/java/org/kc7bfi/jflac/metadata/SeekTable.java +++ b/src/main/java/mb/jflac/metadata/SeekTable.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,8 +22,8 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; -import org.kc7bfi.jflac.io.BitOutputStream; +import mb.jflac.io.BitInputStream; +import mb.jflac.io.BitOutputStream; /** * SeekTable Metadata block. diff --git a/src/java/org/kc7bfi/jflac/metadata/StreamInfo.java b/src/main/java/mb/jflac/metadata/StreamInfo.java similarity index 95% rename from src/java/org/kc7bfi/jflac/metadata/StreamInfo.java rename to src/main/java/mb/jflac/metadata/StreamInfo.java index cc08b5c..70d129b 100644 --- a/src/java/org/kc7bfi/jflac/metadata/StreamInfo.java +++ b/src/main/java/mb/jflac/metadata/StreamInfo.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,8 +22,8 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; -import org.kc7bfi.jflac.io.BitOutputStream; +import mb.jflac.io.BitInputStream; +import mb.jflac.io.BitOutputStream; /** * StreamInfo Metadata block. diff --git a/src/java/org/kc7bfi/jflac/metadata/Unknown.java b/src/main/java/mb/jflac/metadata/Unknown.java similarity index 92% rename from src/java/org/kc7bfi/jflac/metadata/Unknown.java rename to src/main/java/mb/jflac/metadata/Unknown.java index 5f7779a..18786ad 100644 --- a/src/java/org/kc7bfi/jflac/metadata/Unknown.java +++ b/src/main/java/mb/jflac/metadata/Unknown.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -22,7 +22,7 @@ import java.io.IOException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * Unknown Metadata block. diff --git a/src/java/org/kc7bfi/jflac/metadata/Violation.java b/src/main/java/mb/jflac/metadata/Violation.java similarity index 94% rename from src/java/org/kc7bfi/jflac/metadata/Violation.java rename to src/main/java/mb/jflac/metadata/Violation.java index 7aebad4..85b9ca8 100644 --- a/src/java/org/kc7bfi/jflac/metadata/Violation.java +++ b/src/main/java/mb/jflac/metadata/Violation.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/metadata/VorbisComment.java b/src/main/java/mb/jflac/metadata/VorbisComment.java similarity index 95% rename from src/java/org/kc7bfi/jflac/metadata/VorbisComment.java rename to src/main/java/mb/jflac/metadata/VorbisComment.java index 1cc946c..1b7700f 100644 --- a/src/java/org/kc7bfi/jflac/metadata/VorbisComment.java +++ b/src/main/java/mb/jflac/metadata/VorbisComment.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -24,7 +24,7 @@ import java.util.HashMap; import java.util.Map; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * VorbisComment Metadata block. diff --git a/src/java/org/kc7bfi/jflac/metadata/VorbisString.java b/src/main/java/mb/jflac/metadata/VorbisString.java similarity index 92% rename from src/java/org/kc7bfi/jflac/metadata/VorbisString.java rename to src/main/java/mb/jflac/metadata/VorbisString.java index 9c717d6..c9a830a 100644 --- a/src/java/org/kc7bfi/jflac/metadata/VorbisString.java +++ b/src/main/java/mb/jflac/metadata/VorbisString.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.metadata; +package mb.jflac.metadata; /** * libFLAC - Free Lossless Audio Codec library @@ -23,7 +23,7 @@ import java.io.IOException; import java.io.UnsupportedEncodingException; -import org.kc7bfi.jflac.io.BitInputStream; +import mb.jflac.io.BitInputStream; /** * An entry into the Vorbis comment. diff --git a/src/java/org/kc7bfi/jflac/sound/spi/Flac2PcmAudioInputStream.java b/src/main/java/mb/jflac/sound/spi/Flac2PcmAudioInputStream.java similarity index 85% rename from src/java/org/kc7bfi/jflac/sound/spi/Flac2PcmAudioInputStream.java rename to src/main/java/mb/jflac/sound/spi/Flac2PcmAudioInputStream.java index 9d7eed8..ce2f3a2 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/Flac2PcmAudioInputStream.java +++ b/src/main/java/mb/jflac/sound/spi/Flac2PcmAudioInputStream.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.sound.spi; +package mb.jflac.sound.spi; /** * libFLAC - Free Lossless Audio Codec library @@ -25,12 +25,12 @@ import javax.sound.sampled.AudioFormat; -import org.kc7bfi.jflac.PCMProcessor; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.metadata.Metadata; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.util.ByteData; +import mb.jflac.FLACDecoder; +import mb.jflac.PCMProcessor; +import mb.jflac.frame.Frame; +import mb.jflac.metadata.Metadata; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.util.ByteData; /** * Converts an Flac bitstream into a PCM 16bits/sample audio stream. @@ -111,7 +111,7 @@ protected void initDecoder() throws IOException { * Process the StreamInfo block. * * @param streamInfo the StreamInfo block - * @see org.kc7bfi.jflac.PCMProcessor#processStreamInfo(org.kc7bfi.jflac.metadata.StreamInfo) + * @see mb.jflac.PCMProcessor#processStreamInfo(mb.jflac.metadata.StreamInfo) */ public void processStreamInfo(StreamInfo streamInfo) { this.streamInfo = streamInfo; @@ -122,7 +122,7 @@ public void processStreamInfo(StreamInfo streamInfo) { * fill() method. * * @param pcm The decoded PCM data - * @see org.kc7bfi.jflac.PCMProcessor#processPCM(ByteData) + * @see mb.jflac.PCMProcessor#processPCM(ByteData) */ public void processPCM(ByteData pcm) { buffer.resize(pcm.getLen() * 2); diff --git a/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFileReader.java b/src/main/java/mb/jflac/sound/spi/FlacAudioFileReader.java similarity index 95% rename from src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFileReader.java rename to src/main/java/mb/jflac/sound/spi/FlacAudioFileReader.java index 18a2a7e..7110d9c 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFileReader.java +++ b/src/main/java/mb/jflac/sound/spi/FlacAudioFileReader.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.sound.spi; +package mb.jflac.sound.spi; /** * libFLAC - Free Lossless Audio Codec library @@ -38,13 +38,13 @@ import javax.sound.sampled.UnsupportedAudioFileException; import javax.sound.sampled.spi.AudioFileReader; -import org.kc7bfi.jflac.Constants; -import org.kc7bfi.jflac.FLACDecoder; -import org.kc7bfi.jflac.io.BitInputStream; -import org.kc7bfi.jflac.io.BitOutputStream; -import org.kc7bfi.jflac.metadata.Metadata; -import org.kc7bfi.jflac.metadata.StreamInfo; -import org.kc7bfi.jflac.metadata.VorbisComment; +import mb.jflac.Constants; +import mb.jflac.FLACDecoder; +import mb.jflac.io.BitInputStream; +import mb.jflac.io.BitOutputStream; +import mb.jflac.metadata.Metadata; +import mb.jflac.metadata.StreamInfo; +import mb.jflac.metadata.VorbisComment; /** * Provider for Flac audio file reading services. This implementation can parse diff --git a/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFormat.java b/src/main/java/mb/jflac/sound/spi/FlacAudioFormat.java similarity index 93% rename from src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFormat.java rename to src/main/java/mb/jflac/sound/spi/FlacAudioFormat.java index d21f81c..0e14efb 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/FlacAudioFormat.java +++ b/src/main/java/mb/jflac/sound/spi/FlacAudioFormat.java @@ -1,7 +1,7 @@ /** * */ -package org.kc7bfi.jflac.sound.spi; +package mb.jflac.sound.spi; import java.util.Collections; import java.util.HashMap; @@ -10,7 +10,7 @@ import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioSystem; -import org.kc7bfi.jflac.metadata.StreamInfo; +import mb.jflac.metadata.StreamInfo; /** * An AudioFormat instance wrapping a FLAC StreamInfo object. With Java 5.0 diff --git a/src/java/org/kc7bfi/jflac/sound/spi/FlacEncoding.java b/src/main/java/mb/jflac/sound/spi/FlacEncoding.java similarity index 94% rename from src/java/org/kc7bfi/jflac/sound/spi/FlacEncoding.java rename to src/main/java/mb/jflac/sound/spi/FlacEncoding.java index 98c7472..3efe177 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/FlacEncoding.java +++ b/src/main/java/mb/jflac/sound/spi/FlacEncoding.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.sound.spi; +package mb.jflac.sound.spi; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/sound/spi/FlacFileFormatType.java b/src/main/java/mb/jflac/sound/spi/FlacFileFormatType.java similarity index 94% rename from src/java/org/kc7bfi/jflac/sound/spi/FlacFileFormatType.java rename to src/main/java/mb/jflac/sound/spi/FlacFileFormatType.java index 8636299..c8a1378 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/FlacFileFormatType.java +++ b/src/main/java/mb/jflac/sound/spi/FlacFileFormatType.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.sound.spi; +package mb.jflac.sound.spi; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/sound/spi/FlacFormatConversionProvider.java b/src/main/java/mb/jflac/sound/spi/FlacFormatConversionProvider.java similarity index 96% rename from src/java/org/kc7bfi/jflac/sound/spi/FlacFormatConversionProvider.java rename to src/main/java/mb/jflac/sound/spi/FlacFormatConversionProvider.java index 6bb146d..9952304 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/FlacFormatConversionProvider.java +++ b/src/main/java/mb/jflac/sound/spi/FlacFormatConversionProvider.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.sound.spi; +package mb.jflac.sound.spi; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/sound/spi/RingedAudioInputStream.java b/src/main/java/mb/jflac/sound/spi/RingedAudioInputStream.java similarity index 96% rename from src/java/org/kc7bfi/jflac/sound/spi/RingedAudioInputStream.java rename to src/main/java/mb/jflac/sound/spi/RingedAudioInputStream.java index 561a531..bd8bf7c 100644 --- a/src/java/org/kc7bfi/jflac/sound/spi/RingedAudioInputStream.java +++ b/src/main/java/mb/jflac/sound/spi/RingedAudioInputStream.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.sound.spi; +package mb.jflac.sound.spi; /** * libFLAC - Free Lossless Audio Codec library @@ -26,7 +26,7 @@ import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; -import org.kc7bfi.jflac.util.RingBuffer; +import mb.jflac.util.RingBuffer; /** * A FilteredAudioInputStream is an AudioInputStream with buffers diff --git a/src/java/org/kc7bfi/jflac/util/BitMath.java b/src/main/java/mb/jflac/util/BitMath.java similarity index 95% rename from src/java/org/kc7bfi/jflac/util/BitMath.java rename to src/main/java/mb/jflac/util/BitMath.java index 1014c3f..417010c 100644 --- a/src/java/org/kc7bfi/jflac/util/BitMath.java +++ b/src/main/java/mb/jflac/util/BitMath.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/util/ByteData.java b/src/main/java/mb/jflac/util/ByteData.java similarity index 95% rename from src/java/org/kc7bfi/jflac/util/ByteData.java rename to src/main/java/mb/jflac/util/ByteData.java index ebf1d14..588ecf1 100644 --- a/src/java/org/kc7bfi/jflac/util/ByteData.java +++ b/src/main/java/mb/jflac/util/ByteData.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/util/CRC16.java b/src/main/java/mb/jflac/util/CRC16.java similarity index 96% rename from src/java/org/kc7bfi/jflac/util/CRC16.java rename to src/main/java/mb/jflac/util/CRC16.java index c1f9785..a692734 100644 --- a/src/java/org/kc7bfi/jflac/util/CRC16.java +++ b/src/main/java/mb/jflac/util/CRC16.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/util/CRC8.java b/src/main/java/mb/jflac/util/CRC8.java similarity index 95% rename from src/java/org/kc7bfi/jflac/util/CRC8.java rename to src/main/java/mb/jflac/util/CRC8.java index 759e77d..a3f1139 100644 --- a/src/java/org/kc7bfi/jflac/util/CRC8.java +++ b/src/main/java/mb/jflac/util/CRC8.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/util/LittleEndianDataOutput.java b/src/main/java/mb/jflac/util/LittleEndianDataOutput.java similarity index 95% rename from src/java/org/kc7bfi/jflac/util/LittleEndianDataOutput.java rename to src/main/java/mb/jflac/util/LittleEndianDataOutput.java index 1a67ced..02bcaea 100644 --- a/src/java/org/kc7bfi/jflac/util/LittleEndianDataOutput.java +++ b/src/main/java/mb/jflac/util/LittleEndianDataOutput.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/util/PCMDecoder.java b/src/main/java/mb/jflac/util/PCMDecoder.java similarity index 94% rename from src/java/org/kc7bfi/jflac/util/PCMDecoder.java rename to src/main/java/mb/jflac/util/PCMDecoder.java index 3660a04..75e8aa0 100644 --- a/src/java/org/kc7bfi/jflac/util/PCMDecoder.java +++ b/src/main/java/mb/jflac/util/PCMDecoder.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library @@ -22,9 +22,9 @@ import java.io.IOException; -import org.kc7bfi.jflac.ChannelData; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.metadata.StreamInfo; +import mb.jflac.ChannelData; +import mb.jflac.frame.Frame; +import mb.jflac.metadata.StreamInfo; /** * This class is a PCM FLAC decoder. diff --git a/src/java/org/kc7bfi/jflac/util/RiceCodes.java b/src/main/java/mb/jflac/util/RiceCodes.java similarity index 92% rename from src/java/org/kc7bfi/jflac/util/RiceCodes.java rename to src/main/java/mb/jflac/util/RiceCodes.java index 23e8b70..ccd6237 100644 --- a/src/java/org/kc7bfi/jflac/util/RiceCodes.java +++ b/src/main/java/mb/jflac/util/RiceCodes.java @@ -4,7 +4,7 @@ * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** diff --git a/src/java/org/kc7bfi/jflac/util/RingBuffer.java b/src/main/java/mb/jflac/util/RingBuffer.java similarity index 96% rename from src/java/org/kc7bfi/jflac/util/RingBuffer.java rename to src/main/java/mb/jflac/util/RingBuffer.java index 6a7d8a7..1b75bac 100644 --- a/src/java/org/kc7bfi/jflac/util/RingBuffer.java +++ b/src/main/java/mb/jflac/util/RingBuffer.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library diff --git a/src/java/org/kc7bfi/jflac/util/WavWriter.java b/src/main/java/mb/jflac/util/WavWriter.java similarity index 95% rename from src/java/org/kc7bfi/jflac/util/WavWriter.java rename to src/main/java/mb/jflac/util/WavWriter.java index 29c41d1..85f651c 100644 --- a/src/java/org/kc7bfi/jflac/util/WavWriter.java +++ b/src/main/java/mb/jflac/util/WavWriter.java @@ -1,4 +1,4 @@ -package org.kc7bfi.jflac.util; +package mb.jflac.util; /** * libFLAC - Free Lossless Audio Codec library @@ -26,10 +26,10 @@ import java.io.OutputStream; import java.io.RandomAccessFile; -import org.kc7bfi.jflac.ChannelData; -import org.kc7bfi.jflac.Constants; -import org.kc7bfi.jflac.frame.Frame; -import org.kc7bfi.jflac.metadata.StreamInfo; +import mb.jflac.ChannelData; +import mb.jflac.Constants; +import mb.jflac.frame.Frame; +import mb.jflac.metadata.StreamInfo; /** * Utility class for writing WAV files. diff --git a/src/main/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader b/src/main/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader new file mode 100644 index 0000000..293394c --- /dev/null +++ b/src/main/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader @@ -0,0 +1 @@ +mb.jflac.sound.spi.FlacAudioFileReader \ No newline at end of file diff --git a/src/main/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider b/src/main/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider new file mode 100644 index 0000000..1120e05 --- /dev/null +++ b/src/main/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider @@ -0,0 +1 @@ +mb.jflac.sound.spi.FlacFormatConversionProvider \ No newline at end of file diff --git a/src/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader b/src/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader deleted file mode 100644 index e720960..0000000 --- a/src/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader +++ /dev/null @@ -1 +0,0 @@ -org.kc7bfi.jflac.sound.spi.FlacAudioFileReader \ No newline at end of file diff --git a/src/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider b/src/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider deleted file mode 100644 index 9bf3d39..0000000 --- a/src/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider +++ /dev/null @@ -1 +0,0 @@ -org.kc7bfi.jflac.sound.spi.FlacFormatConversionProvider \ No newline at end of file From f31ee915cd2198121c6d32001f2602f7eeb430f1 Mon Sep 17 00:00:00 2001 From: Martin Date: Tue, 11 Oct 2022 23:05:46 +0300 Subject: [PATCH 3/4] Removing redundant files --- .settings/org.eclipse.jdt.core.prefs | 8 -------- .settings/org.eclipse.m2e.core.prefs | 4 ---- 2 files changed, 12 deletions(-) delete mode 100644 .settings/org.eclipse.jdt.core.prefs delete mode 100644 .settings/org.eclipse.m2e.core.prefs diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 2f5cc74..0000000 --- a/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,8 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f..0000000 --- a/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 From bd348ff8807d6181723a2671e82181e2a35848ff Mon Sep 17 00:00:00 2001 From: Martin Date: Tue, 11 Oct 2022 23:12:20 +0300 Subject: [PATCH 4/4] Removing more redundant files --- .classpath | 6 ------ .project | 17 ----------------- 2 files changed, 23 deletions(-) delete mode 100644 .classpath delete mode 100644 .project diff --git a/.classpath b/.classpath deleted file mode 100644 index 2cd5a64..0000000 --- a/.classpath +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/.project b/.project deleted file mode 100644 index 392a6e5..0000000 --- a/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - JustFLAC - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - -