XMPlay AAC & MP4 plugin

Started by Sebastian_Mares,

Sebastian_Mares

Sebastian Andersson finished an AAC and MP4 input plugin for XMPlay which is available here:

     www.un4seen.com/files/z/2/xmp-aac.zip (updated: 26 Feb '13)

It should support all the usual stuff like playing, pausing, seeking, ReplayGain, tags... Please report any bugs and issues in this thread.

Brian

Thanks very much indeed for this. But I won't be able to try it out until such time as it supports streaming, since that is my only area of contact with the AAC codec (or to be exact, with AAC+, which is used by Netscape Radio). At present I use the Nullsoft MPEG decoder with XMPlay for this purpose. I wish you success in developing this plugin.
 

Dotpitch

works fine, the only problem i encountered was that files coded with the old PsyTEL aacenc (v2.15, march 2002 ::)) using the PNS-tool just don't play (don't worry, the winamp-plugin doesn't either;)). but then again, that encoder is far too old... nice job ;)

Sebastian Andersson

Quote from: Dotpitchworks fine, the only problem i encountered was that files coded with the old PsyTEL aacenc (v2.15, march 2002 ::)) using the PNS-tool just don't play (don't worry, the winamp-plugin doesn't either;)). but then again, that encoder is far too old... nice job ;)

Thanks. :)

Sebastian_Mares

#4
Quote from: Dotpitchworks fine, the only problem i encountered was that files coded with the old PsyTEL aacenc (v2.15, march 2002 ::)) using the PNS-tool just don't play (don't worry, the winamp-plugin doesn't either;)). but then again, that encoder is far too old... nice job ;)

Do you know if foobar2000 can play the file? I am not sure, but either Ivan or someone else said that it might be a bug in the encoder actually.

Yep, it was Ivan, but he said that FAAD isn't able to decode PNS.

Dotpitch

no i don't know that, cause i don't use foobar (hey, i've got xmplay ;)). could indeed be a bug in the encoder, it's an oldie... but files coded with FAAC with TNS do work, so i guess it's not the plugin doing it wrong.

Sebastian_Mares

I guess it's FAAD2 which doesn't support PNS. None of the players I have were able to play an AAC file with PNS.

Tsorovan

#7
This plugin has the same crash bug that in_nsf.dll has: if you have a 0-byte file without an extension residing in a dir, and you try to add that dir to XMPlay using drag 'n' drop onto the main/mini panel, XMPlay will crash. Removing this plugin fixes it.

"So why have such files?" you say... well... some... dirs... will have those kind of files, heh.

Example:
( 127M 13F @ 278kbps - COMPLETE - Avantgarde 1989 258kbit )

Sebastian_Mares

Could you test with the new version, please? It doesn't crash on Sebastian Andersson's or my side anymore.

By the way... The link is http://www.un4seen.com/filez/2/xmp-aac.exe.

Sebastian_Mares

Brian

Any news of streaming support, please? Many thanks.

Rah3D

I just tried to play some AAC files encoded with the Adobe Audition AAC plugin but they don't play at all... Any ideas?
The files play well with the CoreAAC DirectShow plugin.

This is the text from www.rarewares.org/aac.html :
QuoteThis CoolEdit Pro/Adobe Audition plugin does importing and exporting of AAC/MP4 streams, using FAAC 1.24 and FAAD2 2.0

Sebastian_Mares

Could you give us some files and encoding settings?

Sebastian Andersson

I have updated xmp-aac to support streaming... however, I only tested the streams on the link Roj posted a while ago. Some tweaks have also been added.

Thanks to Ian Luck too!

Sebastian_Mares

Quote from: Rah'DickI just tried to play some AAC files encoded with the Adobe Audition AAC plugin but they don't play at all... Any ideas?
The files play well with the CoreAAC DirectShow plugin.

This is the text from www.rarewares.org/aac.html :
QuoteThis CoolEdit Pro/Adobe Audition plugin does importing and exporting of AAC/MP4 streams, using FAAC 1.24 and FAAD2 2.0

Did you, by any chance, encoded PNS files? FAAD cannot decode PNS.

Mr_Rabid_Teddybear

Quote from: Sebastian AnderssonI have updated xmp-aac to support streaming... however, I only tested the streams on the link Roj posted a while ago. Some tweaks have also been added.

Thanks to Ian Luck too!
I tested this with the following stream;
http://160.79.128.40:7032/
And it works just fine. However, afterwards I tried to play some file in another format, wouldn't play... So I tested different files in different formats; WavPack, MusePack, OptimFROG, so on... no dice! It then occurred to me that in a split second "AAC" lighted up in the main display... I then reverted to the xmp-aac from the support site and all files play again. Seems this new xmp-aac locks everything else....

Using XMPlay 3.2.0.6 on XP sp2 BTW.

Brian

Unfortunately it doesn't seem to support Netscape Radio AAC+ streams, which are what I particularly need it for.  For example:

uvox://64.236.34.65/stream/8667

These streams play fine in XMPlay with the Nullsoft MPEG decoder.



Rah3D

#18
Quote from: Sebastian MaresDid you, by any chance, encoded PNS files? FAAD cannot decode PNS.

To be honest: dunno.
I played around with all encoder settings but none of the files played.
This is the options dialog when saving AAC from Audition:



I think I'll abandon AAC anyway, because OGG gives much better sound quality at lower bitrates. Now all I need to get is a Rio Karma...

Sebastian_Mares

Maybe Audition writes RAW AAC files which are not supported by xmp-aac. I will have a look at the problem soon.