Skip to content

← Firmware Downloads

Post-install setup · Y2Player · Y2

Changelog

A Y2 custom Software.

Instructions published by the project, shown here word for word.

Changelog

Unreleased

2.3 — Up Next queue, library browsing, and menu artwork

2.2.1 — playback stability, controls, and Now Playing refinements

2.2 — interface redesign, audiobooks, and library browsing

2.1 — scanner and media-engine improvements

2.0 — unified FFmpeg engine

1.2

Mostly things people asked for. The menu has been reorganised, so a few settings have moved.

New

Changed

Fixed

Why ALAC did not play in 1.2

Apple Lossless needs a decoder, and the Y2 runs Android 4.4. ALAC decoding was added to Android in version 12, eight years later. An app cannot supply the missing decoder: the framework decoder and MediaCodec could only use codecs the operating system already has, so there is no setting or update to this app that would make an ALAC file play on this hardware.

What 1.2 does instead is stop pretending. The codec is now read out of the file itself rather than guessed from the container, so an ALAC track is labelled not playable in the list rather than appearing normal and then failing.

If you have ALAC files, convert them to FLAC. Both are lossless, so the conversion is bit-exact for the audio — you lose nothing but Apple's container — and FLAC plays natively on the Y2:

ffmpeg -i input.m4a -c:a flac -compression_level 5 output.flac

Supporting ALAC properly would mean bundling a decoder and building a second playback path to feed it, duplicating seeking, gapless and crossfade. That is a large amount of machinery for one format that converts losslessly in one command, so it is not planned.

Also still true

1.1

A maintenance release. Everything here comes from bug reports and device logs from 1.0 users.

Fixed

New

Performance

Known limitations

1.0

First released version.

Published by the schulzcode/Y2Player project [1] [3]