Skip to content

CodecMedia 1.1.4

Choose a tag to compare

@TamKungZ TamKungZ released this 16 Mar 18:28
· 6 commits to main since this release

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.1.4] - 2026-03-17

Added

Changed

  • Replaced temporary WAV/PCM stub converter with production path via WavPcmConverter, including real wav -> pcm data-chunk extraction and pcm -> wav container wrapping.
  • Updated conversion hub wiring in DefaultConversionHub to route WAV/PCM through the renamed real converter.
  • Added preset-driven PCM->WAV parameter parsing in WavPcmConverter.parsePcmWavParams() supporting sr=, ch=, and bits=.
  • Updated facade regression behavior in CodecMediaFacadeTest to assert real re-encode behavior and preset-based output stream properties for WAV/PCM route.
  • Updated metadata behavior to use embedded WAV LIST/INFO read/write for WAV inputs while keeping sidecar (.codecmedia.properties) persistence for non-WAV formats in StubCodecMediaEngine.
  • Updated playback behavior in CodecMediaEngine.play() implementation path to prioritize internal Java sampled playback for WAV/AIFF family before desktop-open fallback.

Fixed

Verified

  • Confirmed facade regression coverage with mvn -Dtest=CodecMediaFacadeTest test.
  • Confirmed WAV metadata parser behavior with mvn -Dtest=WavParserTest test.
  • Confirmed engine metadata and playback routing behavior with mvn -Dtest=CodecMediaFacadeTest,StubCodecMediaEnginePlaybackRoutingTest test.