Releases: CodecMediaLib/codecmedia-java
Releases · CodecMediaLib/codecmedia-java
CodecMedia 1.1.0
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.0] - 2026-03-13
Changed
- Migrated repository ownership and project references to
CodecMediaLib/codecmedia-java. - Updated SCM/issue/CI metadata in
pom.xml. - Updated organization metadata in
pom.xmltoCodecMediaLib.
Notes
- This
1.1.0release is a transition baseline and prepares for larger updates planned in the1.1.*series.
[1.0.4] - 2026-03-05
Added
- Added richer MOV probe fields in
MovProbeInfo:videoBitrateKbps,audioBitrateKbps,bitDepth, anddisplayAspectRatio. - Added richer MP4 probe fields in
Mp4ProbeInfo: codec/audio stream details, frame rate, bitrate fields, bit depth, and display aspect ratio. - Added richer WebM probe fields in
WebmProbeInfo: per-track bitrate fields and display aspect ratio. - Added real fixture coverage in
CodecMediaFacadeTestfor probe/strict-validate using files undersrc/test/resources/example. - Added round-trip conversion test class
CodecMediaRoundTripConversionTestto validate same-extension convert->convert flows across all real example extensions (mp3,mp4,png,webm).
Changed
- Enhanced MOV parsing in
MovParserwith deeper BMFF track metadata extraction (hdlr,mdhd,stsd,btrt,stsz) and fallback bitrate estimation. - Enhanced MP4 parsing in
Mp4Parserto extract video/audio codec, sample rate, channels, frame rate, bit depth, bitrate, and aspect ratio. - Enhanced WebM parsing in
WebmParserto extract track bitrate when present and compute fallback bitrate/aspect ratio values. - Updated stream/tag mapping in
StubCodecMediaEngineso MOV/MP4/WebM probe results now expose richer stream bitrate and container tags (displayAspectRatio,bitDepth,videoBitrateKbps,audioBitrateKbps).
Verified
- Confirmed test stability after video parser improvements with
mvn test. - Confirmed real-fixture conversion regression path with
mvn -Dtest=CodecMediaRoundTripConversionTest test.
[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.
CodecMedia 1.0.4
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.4] - 2026-03-05
Added
- Added richer MOV probe fields in
MovProbeInfo:videoBitrateKbps,audioBitrateKbps,bitDepth, anddisplayAspectRatio. - Added richer MP4 probe fields in
Mp4ProbeInfo: codec/audio stream details, frame rate, bitrate fields, bit depth, and display aspect ratio. - Added richer WebM probe fields in
WebmProbeInfo: per-track bitrate fields and display aspect ratio. - Added real fixture coverage in
CodecMediaFacadeTestfor probe/strict-validate using files undersrc/test/resources/example. - Added round-trip conversion test class
CodecMediaRoundTripConversionTestto validate same-extension convert->convert flows across all real example extensions (mp3,mp4,png,webm).
Changed
- Enhanced MOV parsing in
MovParserwith deeper BMFF track metadata extraction (hdlr,mdhd,stsd,btrt,stsz) and fallback bitrate estimation. - Enhanced MP4 parsing in
Mp4Parserto extract video/audio codec, sample rate, channels, frame rate, bit depth, bitrate, and aspect ratio. - Enhanced WebM parsing in
WebmParserto extract track bitrate when present and compute fallback bitrate/aspect ratio values. - Updated stream/tag mapping in
StubCodecMediaEngineso MOV/MP4/WebM probe results now expose richer stream bitrate and container tags (displayAspectRatio,bitDepth,videoBitrateKbps,audioBitrateKbps).
Verified
- Confirmed test stability after video parser improvements with
mvn test. - Confirmed real-fixture conversion regression path with
mvn -Dtest=CodecMediaRoundTripConversionTest test.
[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.
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.
CodecMedia 1.0.2
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.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-02-25
Added
- Initial public release with probing, validation, metadata sidecar persistence, extraction workflow, playback simulation, and conversion routing.
CodecMedia 1.0.1
Full Changelog: 1.0.0...1.0.1