FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT(replaygain_scanner_entry)
Entrypoint class for instantiating replaygain_scanner objects. Use static_api_ptr_t
Base class for all service classes. Provides interfaces for reference counter and querying for differ...
FB2K_MAKE_SERVICE_INTERFACE(replaygain_result, service_base)
replaygain_info make_track_info()
Container of ReplayGain scan results from one or more tracks.
virtual replaygain_result::ptr finalize()=0
Finalizes the scanning process; resets scanner's internal state and returns results for the track we'...
FB2K_MAKE_SERVICE_INTERFACE(replaygain_scanner, service_base)
virtual replaygain_scanner::ptr instantiate()=0
Instantiates a replaygain_scanner object.