CodecMedia 1.0.3
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.0.3] - 2026-03-05
Added
- Added OGG Opus identification/probing support alongside Vorbis in
OggParser. - Added AIFF/AIF/AIFC probing support with new parser/codec in
AiffParserandAiffCodec. - Added FLAC probing support with STREAMINFO parsing in
FlacParserandFlacCodec. - Added parser test coverage for MP3 VBR and mono channel-mode paths in
Mp3ParserTest. - Added parser test coverage for OGG Opus identification in
OggParserTest. - Added WAV parser synthetic profile tests (mono/stereo, sample-rate, bit-depth combinations) in
WavParserTest. - Added parser test coverage for AIFF probing in
AiffParserTest. - Added facade test coverage for
.m4aprobe/strict-validate flows inCodecMediaFacadeTest. - Added parser/facade test coverage for
.flacinFlacParserTestandCodecMediaFacadeTest.
Changed
- Improved probe routing in
StubCodecMediaEngineto perform lightweight prefix-based type sniffing before full-file decode, reducing unnecessary full reads for unsupported/unknown inputs. - Extended probe and strict validation routing in
StubCodecMediaEngineto include AIFF/AIF/AIFC. - Extended probe and strict validation routing in
StubCodecMediaEngineto include FLAC. - Expanded MP4 signature acceptance for M4A family brands in
Mp4Parser.isLikelyMp4(). - Updated feature notes in
README.mdto reflect OGG Vorbis/Opus probing support and prefix-sniff probe behavior.
[1.0.2] - 2026-03-02
Added
- Added MOV parser/probe support via
MovParser. - Added WebM parser/probe support via
WebmParser. - Added MOV/WebM codec wrappers (
MovCodec,WebmCodec) and probe info records. - Added facade tests for MOV/WebM probe and strict validation in
CodecMediaFacadeTest.
Changed
- Extended probing and strict validation routing in
StubCodecMediaEngineto cover MOV and WebM. - Updated project metadata URLs and branding references in
pom.xmlandREADME.md.
Fixed
- Fixed EBML element decoding in
WebmParserso multi-byte element IDs (includingDefaultDuration) are parsed with correct ID/size boundaries. - Fixed MOV frame-rate extraction in
MovParserto usemdhdtrack timescale when interpretingsttssample delta.
[1.0.1] - 2026-03-02
Added
- Initial public release with probing, validation, metadata sidecar persistence, extraction workflow, playback simulation, and conversion routing.