Repository navigation
Releases
v2.1
Video Codec Fix 2.1 - Declares its version the way NEMESIS 1.16 expects, so packages that depend on it (SmartTube, Rear Dashcam) can check for it. Update to 2.1 before installing their new releases. - NEMESIS 1.16 won't uninstall it while a package that needs it is installed.
v2.0.2
Ship a USB install bundle; load BOOTCLASSPATH for the probe
The release zip is the package itself. Extracted onto a USB drive, its
NEMESIS.data has no type=, so the USB handler reports "Invalid package
descriptor". build.sh now also writes media.codecs--usb.zip in the
layout of NEMESIS's own release zips: a type=install descriptor plus
packages/media.codecs.zip.
USB installs run from the usb-handler service, which may not pass init's
BOOTCLASSPATH down to the hooks, and app_process needs it. run_probe now
loads it from /init.environ.rc when it's unset.
Bump to 2.0.2.
media.codecs 2.0.1
First public release of the Video Codec Fix NEMESIS package for Gen5W head units (Android 4.4).
It fixes video in third-party players like SmartTube that fail with DecoderQueryException: Failed to query underlying media codecs. It adds the Google software decoders the firmware leaves out and removes codec entries that can never work. Everything is checked on the unit at install time and undone on uninstall. See the README for details.
Tested on a 2023 Ioniq 5 (NEEV23.USA, firmware 260507). The result: H.264 decodes in hardware, VP9 in software, VP8/MPEG-4/H.263 in hardware (unchanged), and HEVC, E-AC3 and DTS are reported as unsupported, so players pick another track.
Install with nemesis install media.codecs-2.0.1.zip (or --update), or with a type=install USB stick. Check the download against media.codecs-2.0.1.zip.sha256.