Package com.tino1b2be.dtmf.io.wav.internal


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

Nothing under this package is part of the published dtmf-io-wav 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 RIFF chunk record and reader that parse the RIFF/WAVE (and RF64/ WAVE) container structure, the WaveFormat metadata record populated from a validated fmt chunk, and the WavSampleReader that drives WavAudioSource by pulling frame bytes from the payload and handing them to the shared PCM-to-double sample-conversion helper from com.tino1b2be.dtmf.io.internal. All of those names are internal detail — the public contract for WAV reading lives on WavAudioSourceProvider and WavAudioSource in the parent package.

Since:
2.1.0
  • Class
    Description
    Header metadata for a single RIFF chunk inside a WAV container.
    Low-level RIFF byte reader for the clean-room WAV parser in this package.
    Parsed metadata from a WAV file's fmt chunk together with the byte-range coordinates of its data payload.
    Numeric-format discriminator for a validated WAV stream.
    Frame-by-frame decoder for the data payload of a validated WAV stream.