Package com.tino1b2be.dtmf.io.internal


package com.tino1b2be.dtmf.io.internal
Package-private implementation details for com.tino1b2be.dtmf.io.

Nothing under this package is part of the published dtmf-io API. Types declared here are package-private by convention (either explicitly or by being non-public) and are free to change, move, or disappear between any two releases without notice. External callers MUST NOT depend on any class, method, constant, or file in this package.

Expected residents of this package include the shared PCM-to-double sample-conversion helper used by RawPcmAudioSource, WavAudioSource, and Mp3AudioSource (sample normalization per Requirements 3.6, 7.12, and 9.14), the ProviderScore record used by AudioSources to track SPI Priority Score bookkeeping during provider dispatch (Requirement 5.6), and a stereo-to-mono downmixer used by DtmfFileDecoder when the caller asks for MONO against a two-channel source (Requirement 8.7). All of those names are internal detail — the public contract for each behaviour lives on the public types in the parent package.

Since:
2.1.0
  • Class
    Description
    Scoring bookkeeping for a single AudioSourceProvider during the content-based dispatch performed by AudioSources.open(...).
    Shared PCM sample normalisation helper for the dtmf-io family of modules.
    Primitive functional interface for a single-frame PCM decoder.