diff --git a/client/pom.xml b/client/pom.xml
index 0c12d37b..75e4bef0 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -69,39 +69,11 @@
ctbrec
common
-
- org.jsoup
- jsoup
-
-
- com.squareup.okhttp3
- okhttp
-
-
- com.squareup.moshi
- moshi
-
-
- org.json
- json
-
-
- org.slf4j
- slf4j-api
-
ch.qos.logback
logback-classic
runtime
-
- com.iheartradio.m3u8
- open-m3u8
-
-
- org.jcodec
- jcodec
-
org.openjfx
javafx-controls
@@ -110,15 +82,6 @@
org.openjfx
javafx-web
-
- com.google.guava
- guava
-
-
- junit
- junit
- test
-
diff --git a/common/.classpath b/common/.classpath
index e1b830e8..3c5e7d17 100644
--- a/common/.classpath
+++ b/common/.classpath
@@ -1,15 +1,27 @@
+
+
+
+
+
+
-
+
+
+
+
+
+
+
diff --git a/common/.settings/org.eclipse.core.resources.prefs b/common/.settings/org.eclipse.core.resources.prefs
index 99f26c02..f9fe3459 100644
--- a/common/.settings/org.eclipse.core.resources.prefs
+++ b/common/.settings/org.eclipse.core.resources.prefs
@@ -1,2 +1,4 @@
eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/test/java=UTF-8
encoding/=UTF-8
diff --git a/common/pom.xml b/common/pom.xml
index 1ffda026..e628c20e 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -60,6 +60,11 @@
javafx-web
provided
+
+ junit
+ junit
+ test
+
diff --git a/common/src/ctbrec/AbstractModel.java b/common/src/main/java/ctbrec/AbstractModel.java
similarity index 100%
rename from common/src/ctbrec/AbstractModel.java
rename to common/src/main/java/ctbrec/AbstractModel.java
diff --git a/common/src/ctbrec/Config.java b/common/src/main/java/ctbrec/Config.java
similarity index 100%
rename from common/src/ctbrec/Config.java
rename to common/src/main/java/ctbrec/Config.java
diff --git a/common/src/ctbrec/Hmac.java b/common/src/main/java/ctbrec/Hmac.java
similarity index 100%
rename from common/src/ctbrec/Hmac.java
rename to common/src/main/java/ctbrec/Hmac.java
diff --git a/common/src/ctbrec/Java.java b/common/src/main/java/ctbrec/Java.java
similarity index 100%
rename from common/src/ctbrec/Java.java
rename to common/src/main/java/ctbrec/Java.java
diff --git a/common/src/ctbrec/LoggingInterceptor.java b/common/src/main/java/ctbrec/LoggingInterceptor.java
similarity index 100%
rename from common/src/ctbrec/LoggingInterceptor.java
rename to common/src/main/java/ctbrec/LoggingInterceptor.java
diff --git a/common/src/ctbrec/Model.java b/common/src/main/java/ctbrec/Model.java
similarity index 100%
rename from common/src/ctbrec/Model.java
rename to common/src/main/java/ctbrec/Model.java
diff --git a/common/src/ctbrec/OS.java b/common/src/main/java/ctbrec/OS.java
similarity index 100%
rename from common/src/ctbrec/OS.java
rename to common/src/main/java/ctbrec/OS.java
diff --git a/common/src/ctbrec/Recording.java b/common/src/main/java/ctbrec/Recording.java
similarity index 100%
rename from common/src/ctbrec/Recording.java
rename to common/src/main/java/ctbrec/Recording.java
diff --git a/common/src/ctbrec/Settings.java b/common/src/main/java/ctbrec/Settings.java
similarity index 100%
rename from common/src/ctbrec/Settings.java
rename to common/src/main/java/ctbrec/Settings.java
diff --git a/common/src/ctbrec/StringUtil.java b/common/src/main/java/ctbrec/StringUtil.java
similarity index 100%
rename from common/src/ctbrec/StringUtil.java
rename to common/src/main/java/ctbrec/StringUtil.java
diff --git a/common/src/ctbrec/Version.java b/common/src/main/java/ctbrec/Version.java
similarity index 100%
rename from common/src/ctbrec/Version.java
rename to common/src/main/java/ctbrec/Version.java
diff --git a/common/src/ctbrec/io/CookieContainerJsonAdapter.java b/common/src/main/java/ctbrec/io/CookieContainerJsonAdapter.java
similarity index 100%
rename from common/src/ctbrec/io/CookieContainerJsonAdapter.java
rename to common/src/main/java/ctbrec/io/CookieContainerJsonAdapter.java
diff --git a/common/src/ctbrec/io/CookieJarImpl.java b/common/src/main/java/ctbrec/io/CookieJarImpl.java
similarity index 100%
rename from common/src/ctbrec/io/CookieJarImpl.java
rename to common/src/main/java/ctbrec/io/CookieJarImpl.java
diff --git a/common/src/ctbrec/io/CookieJsonAdapter.java b/common/src/main/java/ctbrec/io/CookieJsonAdapter.java
similarity index 100%
rename from common/src/ctbrec/io/CookieJsonAdapter.java
rename to common/src/main/java/ctbrec/io/CookieJsonAdapter.java
diff --git a/common/src/ctbrec/io/DevNull.java b/common/src/main/java/ctbrec/io/DevNull.java
similarity index 100%
rename from common/src/ctbrec/io/DevNull.java
rename to common/src/main/java/ctbrec/io/DevNull.java
diff --git a/common/src/ctbrec/io/HtmlParser.java b/common/src/main/java/ctbrec/io/HtmlParser.java
similarity index 100%
rename from common/src/ctbrec/io/HtmlParser.java
rename to common/src/main/java/ctbrec/io/HtmlParser.java
diff --git a/common/src/ctbrec/io/HttpClient.java b/common/src/main/java/ctbrec/io/HttpClient.java
similarity index 100%
rename from common/src/ctbrec/io/HttpClient.java
rename to common/src/main/java/ctbrec/io/HttpClient.java
diff --git a/common/src/ctbrec/io/HttpException.java b/common/src/main/java/ctbrec/io/HttpException.java
similarity index 100%
rename from common/src/ctbrec/io/HttpException.java
rename to common/src/main/java/ctbrec/io/HttpException.java
diff --git a/common/src/ctbrec/io/InstantJsonAdapter.java b/common/src/main/java/ctbrec/io/InstantJsonAdapter.java
similarity index 100%
rename from common/src/ctbrec/io/InstantJsonAdapter.java
rename to common/src/main/java/ctbrec/io/InstantJsonAdapter.java
diff --git a/common/src/ctbrec/io/ModelJsonAdapter.java b/common/src/main/java/ctbrec/io/ModelJsonAdapter.java
similarity index 100%
rename from common/src/ctbrec/io/ModelJsonAdapter.java
rename to common/src/main/java/ctbrec/io/ModelJsonAdapter.java
diff --git a/common/src/ctbrec/io/StreamRedirectThread.java b/common/src/main/java/ctbrec/io/StreamRedirectThread.java
similarity index 100%
rename from common/src/ctbrec/io/StreamRedirectThread.java
rename to common/src/main/java/ctbrec/io/StreamRedirectThread.java
diff --git a/common/src/ctbrec/recorder/LocalRecorder.java b/common/src/main/java/ctbrec/recorder/LocalRecorder.java
similarity index 100%
rename from common/src/ctbrec/recorder/LocalRecorder.java
rename to common/src/main/java/ctbrec/recorder/LocalRecorder.java
diff --git a/common/src/ctbrec/recorder/PlaylistGenerator.java b/common/src/main/java/ctbrec/recorder/PlaylistGenerator.java
similarity index 100%
rename from common/src/ctbrec/recorder/PlaylistGenerator.java
rename to common/src/main/java/ctbrec/recorder/PlaylistGenerator.java
diff --git a/common/src/ctbrec/recorder/ProgressListener.java b/common/src/main/java/ctbrec/recorder/ProgressListener.java
similarity index 100%
rename from common/src/ctbrec/recorder/ProgressListener.java
rename to common/src/main/java/ctbrec/recorder/ProgressListener.java
diff --git a/common/src/ctbrec/recorder/Recorder.java b/common/src/main/java/ctbrec/recorder/Recorder.java
similarity index 100%
rename from common/src/ctbrec/recorder/Recorder.java
rename to common/src/main/java/ctbrec/recorder/Recorder.java
diff --git a/common/src/ctbrec/recorder/RecorderHttpClient.java b/common/src/main/java/ctbrec/recorder/RecorderHttpClient.java
similarity index 100%
rename from common/src/ctbrec/recorder/RecorderHttpClient.java
rename to common/src/main/java/ctbrec/recorder/RecorderHttpClient.java
diff --git a/common/src/ctbrec/recorder/RemoteRecorder.java b/common/src/main/java/ctbrec/recorder/RemoteRecorder.java
similarity index 100%
rename from common/src/ctbrec/recorder/RemoteRecorder.java
rename to common/src/main/java/ctbrec/recorder/RemoteRecorder.java
diff --git a/common/src/ctbrec/recorder/download/AbstractHlsDownload.java b/common/src/main/java/ctbrec/recorder/download/AbstractHlsDownload.java
similarity index 100%
rename from common/src/ctbrec/recorder/download/AbstractHlsDownload.java
rename to common/src/main/java/ctbrec/recorder/download/AbstractHlsDownload.java
diff --git a/common/src/ctbrec/recorder/download/Download.java b/common/src/main/java/ctbrec/recorder/download/Download.java
similarity index 100%
rename from common/src/ctbrec/recorder/download/Download.java
rename to common/src/main/java/ctbrec/recorder/download/Download.java
diff --git a/common/src/ctbrec/recorder/download/HlsDownload.java b/common/src/main/java/ctbrec/recorder/download/HlsDownload.java
similarity index 100%
rename from common/src/ctbrec/recorder/download/HlsDownload.java
rename to common/src/main/java/ctbrec/recorder/download/HlsDownload.java
diff --git a/common/src/ctbrec/recorder/download/MergedHlsDownload.java b/common/src/main/java/ctbrec/recorder/download/MergedHlsDownload.java
similarity index 100%
rename from common/src/ctbrec/recorder/download/MergedHlsDownload.java
rename to common/src/main/java/ctbrec/recorder/download/MergedHlsDownload.java
diff --git a/common/src/ctbrec/recorder/download/StreamSource.java b/common/src/main/java/ctbrec/recorder/download/StreamSource.java
similarity index 100%
rename from common/src/ctbrec/recorder/download/StreamSource.java
rename to common/src/main/java/ctbrec/recorder/download/StreamSource.java
diff --git a/common/src/ctbrec/sites/AbstractSite.java b/common/src/main/java/ctbrec/sites/AbstractSite.java
similarity index 100%
rename from common/src/ctbrec/sites/AbstractSite.java
rename to common/src/main/java/ctbrec/sites/AbstractSite.java
diff --git a/common/src/ctbrec/sites/ConfigUI.java b/common/src/main/java/ctbrec/sites/ConfigUI.java
similarity index 100%
rename from common/src/ctbrec/sites/ConfigUI.java
rename to common/src/main/java/ctbrec/sites/ConfigUI.java
diff --git a/common/src/ctbrec/sites/NeedsManualLoginException.java b/common/src/main/java/ctbrec/sites/NeedsManualLoginException.java
similarity index 100%
rename from common/src/ctbrec/sites/NeedsManualLoginException.java
rename to common/src/main/java/ctbrec/sites/NeedsManualLoginException.java
diff --git a/common/src/ctbrec/sites/Site.java b/common/src/main/java/ctbrec/sites/Site.java
similarity index 100%
rename from common/src/ctbrec/sites/Site.java
rename to common/src/main/java/ctbrec/sites/Site.java
diff --git a/common/src/ctbrec/sites/bonga/BongaCams.java b/common/src/main/java/ctbrec/sites/bonga/BongaCams.java
similarity index 100%
rename from common/src/ctbrec/sites/bonga/BongaCams.java
rename to common/src/main/java/ctbrec/sites/bonga/BongaCams.java
diff --git a/common/src/ctbrec/sites/bonga/BongaCamsHttpClient.java b/common/src/main/java/ctbrec/sites/bonga/BongaCamsHttpClient.java
similarity index 100%
rename from common/src/ctbrec/sites/bonga/BongaCamsHttpClient.java
rename to common/src/main/java/ctbrec/sites/bonga/BongaCamsHttpClient.java
diff --git a/common/src/ctbrec/sites/bonga/BongaCamsModel.java b/common/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java
similarity index 100%
rename from common/src/ctbrec/sites/bonga/BongaCamsModel.java
rename to common/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java
diff --git a/common/src/ctbrec/sites/cam4/Cam4.java b/common/src/main/java/ctbrec/sites/cam4/Cam4.java
similarity index 100%
rename from common/src/ctbrec/sites/cam4/Cam4.java
rename to common/src/main/java/ctbrec/sites/cam4/Cam4.java
diff --git a/common/src/ctbrec/sites/cam4/Cam4HttpClient.java b/common/src/main/java/ctbrec/sites/cam4/Cam4HttpClient.java
similarity index 100%
rename from common/src/ctbrec/sites/cam4/Cam4HttpClient.java
rename to common/src/main/java/ctbrec/sites/cam4/Cam4HttpClient.java
diff --git a/common/src/ctbrec/sites/cam4/Cam4Model.java b/common/src/main/java/ctbrec/sites/cam4/Cam4Model.java
similarity index 100%
rename from common/src/ctbrec/sites/cam4/Cam4Model.java
rename to common/src/main/java/ctbrec/sites/cam4/Cam4Model.java
diff --git a/common/src/ctbrec/sites/camsoda/Camsoda.java b/common/src/main/java/ctbrec/sites/camsoda/Camsoda.java
similarity index 100%
rename from common/src/ctbrec/sites/camsoda/Camsoda.java
rename to common/src/main/java/ctbrec/sites/camsoda/Camsoda.java
diff --git a/common/src/ctbrec/sites/camsoda/CamsodaHttpClient.java b/common/src/main/java/ctbrec/sites/camsoda/CamsodaHttpClient.java
similarity index 100%
rename from common/src/ctbrec/sites/camsoda/CamsodaHttpClient.java
rename to common/src/main/java/ctbrec/sites/camsoda/CamsodaHttpClient.java
diff --git a/common/src/ctbrec/sites/camsoda/CamsodaModel.java b/common/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java
similarity index 100%
rename from common/src/ctbrec/sites/camsoda/CamsodaModel.java
rename to common/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java
diff --git a/common/src/ctbrec/sites/chaturbate/Chaturbate.java b/common/src/main/java/ctbrec/sites/chaturbate/Chaturbate.java
similarity index 100%
rename from common/src/ctbrec/sites/chaturbate/Chaturbate.java
rename to common/src/main/java/ctbrec/sites/chaturbate/Chaturbate.java
diff --git a/common/src/ctbrec/sites/chaturbate/ChaturbateHttpClient.java b/common/src/main/java/ctbrec/sites/chaturbate/ChaturbateHttpClient.java
similarity index 100%
rename from common/src/ctbrec/sites/chaturbate/ChaturbateHttpClient.java
rename to common/src/main/java/ctbrec/sites/chaturbate/ChaturbateHttpClient.java
diff --git a/common/src/ctbrec/sites/chaturbate/ChaturbateModel.java b/common/src/main/java/ctbrec/sites/chaturbate/ChaturbateModel.java
similarity index 100%
rename from common/src/ctbrec/sites/chaturbate/ChaturbateModel.java
rename to common/src/main/java/ctbrec/sites/chaturbate/ChaturbateModel.java
diff --git a/common/src/ctbrec/sites/chaturbate/ChaturbateModelParser.java b/common/src/main/java/ctbrec/sites/chaturbate/ChaturbateModelParser.java
similarity index 100%
rename from common/src/ctbrec/sites/chaturbate/ChaturbateModelParser.java
rename to common/src/main/java/ctbrec/sites/chaturbate/ChaturbateModelParser.java
diff --git a/common/src/ctbrec/sites/chaturbate/StreamInfo.java b/common/src/main/java/ctbrec/sites/chaturbate/StreamInfo.java
similarity index 100%
rename from common/src/ctbrec/sites/chaturbate/StreamInfo.java
rename to common/src/main/java/ctbrec/sites/chaturbate/StreamInfo.java
diff --git a/common/src/ctbrec/sites/mfc/Fcext.java b/common/src/main/java/ctbrec/sites/mfc/Fcext.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/Fcext.java
rename to common/src/main/java/ctbrec/sites/mfc/Fcext.java
diff --git a/common/src/ctbrec/sites/mfc/Message.java b/common/src/main/java/ctbrec/sites/mfc/Message.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/Message.java
rename to common/src/main/java/ctbrec/sites/mfc/Message.java
diff --git a/common/src/ctbrec/sites/mfc/MessageTypes.java b/common/src/main/java/ctbrec/sites/mfc/MessageTypes.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/MessageTypes.java
rename to common/src/main/java/ctbrec/sites/mfc/MessageTypes.java
diff --git a/common/src/ctbrec/sites/mfc/Model.java b/common/src/main/java/ctbrec/sites/mfc/Model.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/Model.java
rename to common/src/main/java/ctbrec/sites/mfc/Model.java
diff --git a/common/src/ctbrec/sites/mfc/MyFreeCams.java b/common/src/main/java/ctbrec/sites/mfc/MyFreeCams.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/MyFreeCams.java
rename to common/src/main/java/ctbrec/sites/mfc/MyFreeCams.java
diff --git a/common/src/ctbrec/sites/mfc/MyFreeCamsClient.java b/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/MyFreeCamsClient.java
rename to common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java
diff --git a/common/src/ctbrec/sites/mfc/MyFreeCamsHttpClient.java b/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsHttpClient.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/MyFreeCamsHttpClient.java
rename to common/src/main/java/ctbrec/sites/mfc/MyFreeCamsHttpClient.java
diff --git a/common/src/ctbrec/sites/mfc/MyFreeCamsModel.java b/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsModel.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/MyFreeCamsModel.java
rename to common/src/main/java/ctbrec/sites/mfc/MyFreeCamsModel.java
diff --git a/common/src/ctbrec/sites/mfc/ServerConfig.java b/common/src/main/java/ctbrec/sites/mfc/ServerConfig.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/ServerConfig.java
rename to common/src/main/java/ctbrec/sites/mfc/ServerConfig.java
diff --git a/common/src/ctbrec/sites/mfc/SessionState.java b/common/src/main/java/ctbrec/sites/mfc/SessionState.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/SessionState.java
rename to common/src/main/java/ctbrec/sites/mfc/SessionState.java
diff --git a/common/src/ctbrec/sites/mfc/Share.java b/common/src/main/java/ctbrec/sites/mfc/Share.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/Share.java
rename to common/src/main/java/ctbrec/sites/mfc/Share.java
diff --git a/common/src/ctbrec/sites/mfc/State.java b/common/src/main/java/ctbrec/sites/mfc/State.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/State.java
rename to common/src/main/java/ctbrec/sites/mfc/State.java
diff --git a/common/src/ctbrec/sites/mfc/User.java b/common/src/main/java/ctbrec/sites/mfc/User.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/User.java
rename to common/src/main/java/ctbrec/sites/mfc/User.java
diff --git a/common/src/ctbrec/sites/mfc/X.java b/common/src/main/java/ctbrec/sites/mfc/X.java
similarity index 100%
rename from common/src/ctbrec/sites/mfc/X.java
rename to common/src/main/java/ctbrec/sites/mfc/X.java
diff --git a/common/src/org/taktik/CHANGELOG.md b/common/src/main/java/org/taktik/CHANGELOG.md
similarity index 100%
rename from common/src/org/taktik/CHANGELOG.md
rename to common/src/main/java/org/taktik/CHANGELOG.md
diff --git a/common/src/org/taktik/ioutils/NIOUtils.java b/common/src/main/java/org/taktik/ioutils/NIOUtils.java
similarity index 100%
rename from common/src/org/taktik/ioutils/NIOUtils.java
rename to common/src/main/java/org/taktik/ioutils/NIOUtils.java
diff --git a/common/src/org/taktik/mpegts/Constants.java b/common/src/main/java/org/taktik/mpegts/Constants.java
similarity index 100%
rename from common/src/org/taktik/mpegts/Constants.java
rename to common/src/main/java/org/taktik/mpegts/Constants.java
diff --git a/common/src/org/taktik/mpegts/MTSPacket.java b/common/src/main/java/org/taktik/mpegts/MTSPacket.java
similarity index 100%
rename from common/src/org/taktik/mpegts/MTSPacket.java
rename to common/src/main/java/org/taktik/mpegts/MTSPacket.java
diff --git a/common/src/org/taktik/mpegts/Merger.java b/common/src/main/java/org/taktik/mpegts/Merger.java
similarity index 100%
rename from common/src/org/taktik/mpegts/Merger.java
rename to common/src/main/java/org/taktik/mpegts/Merger.java
diff --git a/common/src/org/taktik/mpegts/PATSection.java b/common/src/main/java/org/taktik/mpegts/PATSection.java
similarity index 100%
rename from common/src/org/taktik/mpegts/PATSection.java
rename to common/src/main/java/org/taktik/mpegts/PATSection.java
diff --git a/common/src/org/taktik/mpegts/PMTSection.java b/common/src/main/java/org/taktik/mpegts/PMTSection.java
similarity index 100%
rename from common/src/org/taktik/mpegts/PMTSection.java
rename to common/src/main/java/org/taktik/mpegts/PMTSection.java
diff --git a/common/src/org/taktik/mpegts/PSISection.java b/common/src/main/java/org/taktik/mpegts/PSISection.java
similarity index 100%
rename from common/src/org/taktik/mpegts/PSISection.java
rename to common/src/main/java/org/taktik/mpegts/PSISection.java
diff --git a/common/src/org/taktik/mpegts/PacketSupport.java b/common/src/main/java/org/taktik/mpegts/PacketSupport.java
similarity index 100%
rename from common/src/org/taktik/mpegts/PacketSupport.java
rename to common/src/main/java/org/taktik/mpegts/PacketSupport.java
diff --git a/common/src/org/taktik/mpegts/Streamer.java b/common/src/main/java/org/taktik/mpegts/Streamer.java
similarity index 100%
rename from common/src/org/taktik/mpegts/Streamer.java
rename to common/src/main/java/org/taktik/mpegts/Streamer.java
diff --git a/common/src/org/taktik/mpegts/StreamerTest.java b/common/src/main/java/org/taktik/mpegts/StreamerTest.java
similarity index 100%
rename from common/src/org/taktik/mpegts/StreamerTest.java
rename to common/src/main/java/org/taktik/mpegts/StreamerTest.java
diff --git a/common/src/org/taktik/mpegts/sinks/ByteChannelSink.java b/common/src/main/java/org/taktik/mpegts/sinks/ByteChannelSink.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sinks/ByteChannelSink.java
rename to common/src/main/java/org/taktik/mpegts/sinks/ByteChannelSink.java
diff --git a/common/src/org/taktik/mpegts/sinks/MTSSink.java b/common/src/main/java/org/taktik/mpegts/sinks/MTSSink.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sinks/MTSSink.java
rename to common/src/main/java/org/taktik/mpegts/sinks/MTSSink.java
diff --git a/common/src/org/taktik/mpegts/sinks/UDPTransport.java b/common/src/main/java/org/taktik/mpegts/sinks/UDPTransport.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sinks/UDPTransport.java
rename to common/src/main/java/org/taktik/mpegts/sinks/UDPTransport.java
diff --git a/common/src/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/AbstractMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/AbstractMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/AbstractMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/AbstractMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/BlockingMultiMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/BlockingMultiMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/BlockingMultiMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/BlockingMultiMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/ByteChannelMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/ByteChannelMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/ByteChannelMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/ByteChannelMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/ByteSourceMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/ByteSourceMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/ByteSourceMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/ByteSourceMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/ConcatenatingMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/ConcatenatingMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/ConcatenatingMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/ConcatenatingMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/ContinuityFixer.java b/common/src/main/java/org/taktik/mpegts/sources/ContinuityFixer.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/ContinuityFixer.java
rename to common/src/main/java/org/taktik/mpegts/sources/ContinuityFixer.java
diff --git a/common/src/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/FixedBitrateMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/FixedBitrateMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/FixedBitrateMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/FixedBitrateMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/InputStreamMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/InputStreamMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/InputStreamMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/InputStreamMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/LoopingMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/LoopingMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/LoopingMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/LoopingMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/MTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/MTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/MTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/MTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/MTSSources.java b/common/src/main/java/org/taktik/mpegts/sources/MTSSources.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/MTSSources.java
rename to common/src/main/java/org/taktik/mpegts/sources/MTSSources.java
diff --git a/common/src/org/taktik/mpegts/sources/MultiplexingMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/MultiplexingMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/MultiplexingMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/MultiplexingMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/NullPacketSource.java b/common/src/main/java/org/taktik/mpegts/sources/NullPacketSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/NullPacketSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/NullPacketSource.java
diff --git a/common/src/org/taktik/mpegts/sources/ResettableMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/ResettableMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/ResettableMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/ResettableMTSSource.java
diff --git a/common/src/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java b/common/src/main/java/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java
similarity index 100%
rename from common/src/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java
rename to common/src/main/java/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java
diff --git a/client/src/test/java/ctbrec/VersionTest.java b/common/src/test/java/ctbrec/VersionTest.java
similarity index 100%
rename from client/src/test/java/ctbrec/VersionTest.java
rename to common/src/test/java/ctbrec/VersionTest.java