- AudioFramer splits concatenated audio payloads into 696-byte frames (8-byte PSP header + 688-byte ATRAC3+ data), spanning PES packets. - Atrac3pDecoder decodes raw ATRAC3+ via JavaCPP FFmpeg, converting FLTP output to interleaved S16 PCM. - CLI 'adecode' command decodes both audio substreams (each a full stereo track at 48kHz) and reports stats. - Validated against Batman Begins: 69 frames/channel, peak ~4900, ~64% nonzero samples.