sonitus.git
11 years agoAdd controller interface.
David ‘Bombe’ Roden [Sun, 26 May 2013 11:18:01 +0000 (13:18 +0200)]
Add controller interface.

11 years agoAdd TestNG dependency.
David ‘Bombe’ Roden [Sat, 25 May 2013 12:15:15 +0000 (14:15 +0200)]
Add TestNG dependency.

11 years agoAdd javadoc.
David ‘Bombe’ Roden [Sat, 25 May 2013 12:15:06 +0000 (14:15 +0200)]
Add javadoc.

11 years agoRename original and copyright bit.
David ‘Bombe’ Roden [Sat, 25 May 2013 12:14:43 +0000 (14:14 +0200)]
Rename original and copyright bit.

11 years agoAdd logging.
David ‘Bombe’ Roden [Sat, 25 May 2013 09:24:11 +0000 (11:24 +0200)]
Add logging.

11 years agoInclude source/sink details in exceptions.
David ‘Bombe’ Roden [Sat, 25 May 2013 09:24:01 +0000 (11:24 +0200)]
Include source/sink details in exceptions.

11 years agoAdd metadata stream parser and test case.
David ‘Bombe’ Roden [Sat, 25 May 2013 07:52:26 +0000 (09:52 +0200)]
Add metadata stream parser and test case.

11 years agoAdd streaming audio source.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:46:03 +0000 (23:46 +0200)]
Add streaming audio source.

11 years agoAdd more recognized encodings.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:30:53 +0000 (23:30 +0200)]
Add more recognized encodings.

11 years agoAdd logging.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:30:37 +0000 (23:30 +0200)]
Add logging.

11 years agoAdd code comment.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:30:34 +0000 (23:30 +0200)]
Add code comment.

11 years agoFix javadoc.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:30:27 +0000 (23:30 +0200)]
Fix javadoc.

11 years agoAdd filter that tracks the time.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:20:37 +0000 (23:20 +0200)]
Add filter that tracks the time.

11 years agoAdd FLAC decoder filter.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:12:22 +0000 (23:12 +0200)]
Add FLAC decoder filter.

11 years agoUse a single thread if a source/filter has only a single sink.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:04:41 +0000 (23:04 +0200)]
Use a single thread if a source/filter has only a single sink.

11 years agoSplit metadata into format and content metadata.
David ‘Bombe’ Roden [Fri, 24 May 2013 21:03:17 +0000 (23:03 +0200)]
Split metadata into format and content metadata.

11 years agoIgnore EOF exceptions when identifying streams.
David ‘Bombe’ Roden [Tue, 19 Mar 2013 20:25:27 +0000 (21:25 +0100)]
Ignore EOF exceptions when identifying streams.

11 years agoFinish pipeline when an exception occurs.
David ‘Bombe’ Roden [Tue, 19 Mar 2013 20:25:06 +0000 (21:25 +0100)]
Finish pipeline when an exception occurs.

11 years agoSend metadata change on start.
David ‘Bombe’ Roden [Tue, 19 Mar 2013 20:24:56 +0000 (21:24 +0100)]
Send metadata change on start.

11 years agoDon’t connect sources and sinks directly, use a pipeline to move data around.
David ‘Bombe’ Roden [Tue, 19 Mar 2013 07:21:16 +0000 (08:21 +0100)]
Don’t connect sources and sinks directly, use a pipeline to move data around.

11 years agoFix equals().
David ‘Bombe’ Roden [Tue, 19 Mar 2013 07:20:02 +0000 (08:20 +0100)]
Fix equals().

11 years agoDon’t call the accessor but access the encoding directly.
David ‘Bombe’ Roden [Tue, 19 Mar 2013 07:19:56 +0000 (08:19 +0100)]
Don’t call the accessor but access the encoding directly.

11 years agoAdd link to MPEG audio frame header information.
David ‘Bombe’ Roden [Tue, 19 Mar 2013 06:14:20 +0000 (07:14 +0100)]
Add link to MPEG audio frame header information.

11 years agoSave current source, update metadata after starting the connection.
David ‘Bombe’ Roden [Mon, 18 Mar 2013 12:56:02 +0000 (13:56 +0100)]
Save current source, update metadata after starting the connection.

11 years agoLog exactly which part of the connection has died.
David ‘Bombe’ Roden [Mon, 18 Mar 2013 12:55:35 +0000 (13:55 +0100)]
Log exactly which part of the connection has died.

11 years agoUse custom MP3 parser to detect MP3 metadata.
David ‘Bombe’ Roden [Mon, 18 Mar 2013 10:18:30 +0000 (11:18 +0100)]
Use custom MP3 parser to detect MP3 metadata.

11 years agoAdd custom MP3 parser.
David ‘Bombe’ Roden [Mon, 18 Mar 2013 10:17:28 +0000 (11:17 +0100)]
Add custom MP3 parser.

11 years agoSend event when source reached EOF.
David ‘Bombe’ Roden [Mon, 18 Mar 2013 10:11:19 +0000 (11:11 +0100)]
Send event when source reached EOF.

11 years agoRemove class name from log messages.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 17:26:38 +0000 (18:26 +0100)]
Remove class name from log messages.

11 years agoStrip whitespace from artist and name.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 17:01:27 +0000 (18:01 +0100)]
Strip whitespace from artist and name.

11 years agoAdd time at start of filtering during which no delay will occur.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 16:32:46 +0000 (17:32 +0100)]
Add time at start of filtering during which no delay will occur.

11 years agoAdd resampling filter that uses sox for the heavy lifting.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 16:24:12 +0000 (17:24 +0100)]
Add resampling filter that uses sox for the heavy lifting.

11 years agoRead directly from the source.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 14:04:36 +0000 (15:04 +0100)]
Read directly from the source.

11 years agoForward get() calls directly to the current source.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 14:00:51 +0000 (15:00 +0100)]
Forward get() calls directly to the current source.

11 years agoSave a thread and read directly from the process’ stdout.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 14:00:36 +0000 (15:00 +0100)]
Save a thread and read directly from the process’ stdout.

11 years agoDeclare the parameters builder correctly.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 10:39:53 +0000 (11:39 +0100)]
Declare the parameters builder correctly.

11 years agoAdd Ogg Vorbis decoder.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 10:01:29 +0000 (11:01 +0100)]
Add Ogg Vorbis decoder.

11 years agoParse Vorbis comments from Ogg Vorbis stream.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 09:58:07 +0000 (10:58 +0100)]
Parse Vorbis comments from Ogg Vorbis stream.

11 years agoDon’t change the parsed metadata.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 09:57:57 +0000 (10:57 +0100)]
Don’t change the parsed metadata.

11 years agoFix creating new metadata with changed name or artist.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 09:57:45 +0000 (10:57 +0100)]
Fix creating new metadata with changed name or artist.

11 years agoParse ID3v2 tag from MP3 streams.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 09:57:25 +0000 (10:57 +0100)]
Parse ID3v2 tag from MP3 streams.

11 years agoFix compatibility with Java 1.6.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 08:48:10 +0000 (09:48 +0100)]
Fix compatibility with Java 1.6.

11 years agoMove format into metadata.
David ‘Bombe’ Roden [Sun, 17 Mar 2013 08:43:49 +0000 (09:43 +0100)]
Move format into metadata.

11 years agoUpdate metadata on server if it has changed.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 18:53:31 +0000 (19:53 +0100)]
Update metadata on server if it has changed.

11 years agoSend event after source has been updated.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 18:53:15 +0000 (19:53 +0100)]
Send event after source has been updated.

11 years agoAdd method to notify sink when a source has updated its metadata.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 18:52:52 +0000 (19:52 +0100)]
Add method to notify sink when a source has updated its metadata.

11 years agoAdd basic metadata.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 18:51:08 +0000 (19:51 +0100)]
Add basic metadata.

11 years agoAdd method to expose a source’s metadata.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 18:51:01 +0000 (19:51 +0100)]
Add method to expose a source’s metadata.

11 years agoStore the source instead of only the format.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 18:49:48 +0000 (19:49 +0100)]
Store the source instead of only the format.

11 years agoSend event when source is changed.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:55:00 +0000 (18:55 +0100)]
Send event when source is changed.

11 years agoInject event bus.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:54:52 +0000 (18:54 +0100)]
Inject event bus.

11 years agoAdd event that is sent when a source is no longer in use.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:54:42 +0000 (18:54 +0100)]
Add event that is sent when a source is no longer in use.

11 years agoAccess source threadsafely.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:46:29 +0000 (18:46 +0100)]
Access source threadsafely.

11 years agoMake setting the “swapBytes” switch optional.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:26:05 +0000 (18:26 +0100)]
Make setting the “swapBytes” switch optional.

11 years agoAdd filter that supports changing sources.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:22:57 +0000 (18:22 +0100)]
Add filter that supports changing sources.

11 years agoAdd interface for reusable sinks.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:19:51 +0000 (18:19 +0100)]
Add interface for reusable sinks.

11 years agoAdd logging.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:19:40 +0000 (18:19 +0100)]
Add logging.

11 years agoFix comment.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:16:09 +0000 (18:16 +0100)]
Fix comment.

11 years agoThrow EOF exception on EOF.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:16:06 +0000 (18:16 +0100)]
Throw EOF exception on EOF.

11 years agoUse JDK 1.6.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 17:15:53 +0000 (18:15 +0100)]
Use JDK 1.6.

11 years agoCompare formats’ encodings disregarding case.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 12:21:31 +0000 (13:21 +0100)]
Compare formats’ encodings disregarding case.

11 years agoAdd Icecast2 sink.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 11:33:28 +0000 (12:33 +0100)]
Add Icecast2 sink.

11 years agoAdd rate limiting filter.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 11:28:02 +0000 (12:28 +0100)]
Add rate limiting filter.

11 years agoUse input stream drainer.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 11:26:29 +0000 (12:26 +0100)]
Use input stream drainer.

11 years agoAdd input stream drainer.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 11:26:19 +0000 (12:26 +0100)]
Add input stream drainer.

11 years agoAdd switch for highest quality encoding.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 11:23:34 +0000 (12:23 +0100)]
Add switch for highest quality encoding.

11 years agoRemove name from log message.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 11:20:57 +0000 (12:20 +0100)]
Remove name from log message.

11 years agoInitialize logger with real name of implementing class.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 11:20:40 +0000 (12:20 +0100)]
Initialize logger with real name of implementing class.

11 years agoFlush stdin after every write.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:52:48 +0000 (01:52 +0100)]
Flush stdin after every write.

11 years agoClose all streams when finishing.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:51:15 +0000 (01:51 +0100)]
Close all streams when finishing.

11 years agoRename exception variable.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:51:08 +0000 (01:51 +0100)]
Rename exception variable.

11 years agoActually signal finish when finished.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:50:56 +0000 (01:50 +0100)]
Actually signal finish when finished.

11 years agoBreak instead of returning.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:50:31 +0000 (01:50 +0100)]
Break instead of returning.

11 years agoFormatting.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:29:57 +0000 (01:29 +0100)]
Formatting.

11 years agoAdd file sink.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:29:27 +0000 (01:29 +0100)]
Add file sink.

11 years agoAdd finish() method to Connection.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:28:18 +0000 (01:28 +0100)]
Add finish() method to Connection.

11 years agoAdd LAME-based MP3 encoder.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:26:45 +0000 (01:26 +0100)]
Add LAME-based MP3 encoder.

11 years agoAdd base class for external MP3 encoders.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:12:52 +0000 (01:12 +0100)]
Add base class for external MP3 encoders.

11 years agoRetrieve binary and parameters from subclass.
David ‘Bombe’ Roden [Sat, 16 Mar 2013 00:12:38 +0000 (01:12 +0100)]
Retrieve binary and parameters from subclass.

11 years agoAdd connection.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 22:55:55 +0000 (23:55 +0100)]
Add connection.

11 years agoAdd LAME MP3 decoder.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 22:51:39 +0000 (23:51 +0100)]
Add LAME MP3 decoder.

11 years agoAdd external MP3 decoder.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 22:49:59 +0000 (23:49 +0100)]
Add external MP3 decoder.

11 years agoAdd filter that can pipe a source through an external binary.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 22:47:17 +0000 (23:47 +0100)]
Add filter that can pipe a source through an external binary.

11 years agoAdd audio sink.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 22:38:27 +0000 (23:38 +0100)]
Add audio sink.

11 years agoAdd mutators.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 21:51:46 +0000 (22:51 +0100)]
Add mutators.

11 years agoA filter is both source and sink.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 06:57:57 +0000 (07:57 +0100)]
A filter is both source and sink.

11 years agoAdd sink interface.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 06:57:47 +0000 (07:57 +0100)]
Add sink interface.

11 years agoAdd file source.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 05:58:48 +0000 (06:58 +0100)]
Add file source.

11 years agoAdd source interface.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 05:58:40 +0000 (06:58 +0100)]
Add source interface.

11 years agoBuild correct English plural.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 05:50:43 +0000 (06:50 +0100)]
Build correct English plural.

11 years agoIdentify MP3 files.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 05:37:00 +0000 (06:37 +0100)]
Identify MP3 files.

11 years agoAdd MP3 identifier.
David ‘Bombe’ Roden [Fri, 15 Mar 2013 05:36:48 +0000 (06:36 +0100)]
Add MP3 identifier.

11 years agoAdd some credits to header.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:42:44 +0000 (22:42 +0100)]
Add some credits to header.

11 years agoReturn an optional instead of throwing an exception.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:40:24 +0000 (22:40 +0100)]
Return an optional instead of throwing an exception.

11 years agoAdd UNKNOWN constants.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:30:01 +0000 (22:30 +0100)]
Add UNKNOWN constants.

11 years agoAdd input stream that identifies its content.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:29:51 +0000 (22:29 +0100)]
Add input stream that identifies its content.

11 years agoReturn the new stream directly.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:29:37 +0000 (22:29 +0100)]
Return the new stream directly.

11 years agoAdd remembering input stream.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:23:25 +0000 (22:23 +0100)]
Add remembering input stream.

11 years agoThrow a custom exception if a stream can not be identified.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:21:26 +0000 (22:21 +0100)]
Throw a custom exception if a stream can not be identified.

11 years agoAdd jorbis dependency.
David ‘Bombe’ Roden [Thu, 14 Mar 2013 21:19:36 +0000 (22:19 +0100)]
Add jorbis dependency.