All notable changes to mob_media are documented here.
Format: Keep a Changelog. Versioning: SemVer.
[Unreleased]
[0.1.0] - 2026-10-18
Added
MobMedia.info/2: duration, shown video size (rotation applied), which tracks a file has, and its MIME type. AndroidMediaExtractor+MediaMetadataRetriever, iOSAVURLAsset.MobMedia.audio_pcm/2: the first audio track of an audio file or a video, decoded to signed 16-bit little-endian PCM atrate:(default 16 kHz) andchannels:(default mono), the formatMobWhisper.transcribe/2takes. AndroidMediaExtractor+MediaCodecwith the conversion inMobMedia.PCM; iOSAVAssetReaderLinearPCM output settings. The native side streams to a file;to:keeps the PCM in a file for long recordings.MobMedia.frame/3: the exact video frame at a time as a JPEG, upright, scaled tomax_px:atquality:. AndroidMediaMetadataRetriever, iOSAVAssetImageGenerator.- Every call blocks only its caller; decoding runs on native threads, never a
BEAM scheduler.
timeout:on every call. MobMedia.Engine.Fakefor host tests (real WAV decoding, scripted answers),MobMedia.SelfTestformix mob.selftest,MobMedia.DemoScreenat/mob_media/demo.