Opened 2 years ago

Last modified 2 years ago

#17667 new bug

Monkey’s Audio (.ape) playback is broken

Reported by: miqlas Owned by: stippi
Priority: normal Milestone: Unscheduled
Component: Applications/MediaPlayer Version: R1/beta3
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

While ffplay plays it correctly, MediaPlayer is unable to do so.

Change History (6)

comment:1 by nephele, 2 years ago

Component: - GeneralApplications/MediaPlayer
Owner: changed from nobody to stippi

Do you have an example file? I didn't find any trying to search for it (only sound effects of actual monkeys) Also, what hrev is this?

comment:2 by pulkomandy, 2 years ago

Try disabling /system/add-ons/media/plugins/ape_reader

We use a separate add-on for APE because at the time (back in 2014), ffmpeg wouldn't decode 24-bit APE files I think (it would do only 16-bit ones). If ffmpeg is now better at this, we could disable ape_reader again. But please check with 24-bit files too.

comment:3 by miqlas, 2 years ago

Example file: https://monkeysaudio.com/files/Abba.ape

This is with hrev55968 , x86-64

comment:4 by miqlas, 2 years ago

MediaPlayer file info window says only: Initialization failed.

FFMPEG reports:

 Stream #0:0: Audio: ape (APE  / 0x20455041), 44100 Hz, stereo, s16p

comment:5 by miqlas, 2 years ago

@pulkomandy: i don't have /system/add-ons/media/plugins/ape_reader file

comment:6 by pulkomandy, 2 years ago

Right, it is currently disabled for x86_64 and not compiling.

We should port the SDK at HaikuPorts I guess (from https://monkeysaudio.com/developers.html), then adjust the ape_reader to use that new version. Currently it is based on a much older version of the SDK with a copy of it in the sourcetree.

Note: See TracTickets for help on using tickets.