import net.pterodactylus.sonitus.data.Metadata;
-import com.google.common.eventbus.EventBus;
-
/**
* Basic {@link net.pterodactylus.sonitus.data.filter.ExternalFilter}
* implementation that verifies that the connected source is MP3-encoded and
/**
* Creates a new external MP3 decoder.
*
- * @param eventBus
- * The event bus
* @param name
* The name of the filter
*/
- protected ExternalMp3Decoder(EventBus eventBus, String name) {
- super(eventBus, name);
- }
-
- @Override
- public Metadata metadata() {
- return super.metadata().encoding("PCM");
+ protected ExternalMp3Decoder(String name) {
+ super(name);
}
@Override
checkNotNull(metadata, "metadata must not be null");
checkState(metadata.encoding().equalsIgnoreCase("MP3"), "source must be MP3-encoded");
- super.open(metadata);
+ super.open(metadata.encoding("PCM"));
}
}