Don’t connect sources and sinks directly, use a pipeline to move data around.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 19 Mar 2013 07:21:16 +0000 (08:21 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 27 May 2013 20:54:28 +0000 (22:54 +0200)
commit7188da95cfb6dc2bf140eb8ac7e4dc99a0761a97
treeed17d69453582615cded70f72e5c1ce33367c162
parent3d073631242b121378ff9c60104170d13cab52d7
Don’t connect sources and sinks directly, use a pipeline to move data around.
21 files changed:
src/main/java/net/pterodactylus/sonitus/data/ConnectException.java [deleted file]
src/main/java/net/pterodactylus/sonitus/data/Connection.java [deleted file]
src/main/java/net/pterodactylus/sonitus/data/Filter.java
src/main/java/net/pterodactylus/sonitus/data/Pipeline.java [new file with mode: 0644]
src/main/java/net/pterodactylus/sonitus/data/ReusableSink.java [deleted file]
src/main/java/net/pterodactylus/sonitus/data/Sink.java
src/main/java/net/pterodactylus/sonitus/data/Source.java
src/main/java/net/pterodactylus/sonitus/data/filter/DummyFilter.java [new file with mode: 0644]
src/main/java/net/pterodactylus/sonitus/data/filter/ExternalFilter.java
src/main/java/net/pterodactylus/sonitus/data/filter/ExternalMp3Decoder.java
src/main/java/net/pterodactylus/sonitus/data/filter/ExternalMp3Encoder.java
src/main/java/net/pterodactylus/sonitus/data/filter/MultiSourceFilter.java [deleted file]
src/main/java/net/pterodactylus/sonitus/data/filter/OggVorbisDecoder.java
src/main/java/net/pterodactylus/sonitus/data/filter/PredicateFilter.java [new file with mode: 0644]
src/main/java/net/pterodactylus/sonitus/data/filter/RateLimitingFilter.java
src/main/java/net/pterodactylus/sonitus/data/filter/SoxResampleFilter.java
src/main/java/net/pterodactylus/sonitus/data/sink/AudioSink.java
src/main/java/net/pterodactylus/sonitus/data/sink/FileSink.java
src/main/java/net/pterodactylus/sonitus/data/sink/Icecast2Sink.java
src/main/java/net/pterodactylus/sonitus/data/source/FileSource.java
src/main/java/net/pterodactylus/sonitus/data/source/MultiSource.java [new file with mode: 0644]