Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Maxim's Atrac3plus decoder
10-10-2013, 06:32 PM (This post was last modified: 10-10-2013 06:46 PM by maximumspatium.)
Post: #16
RE: Maxim's Atrac3plus decoder
Hi guys (and girlz),

my ATRAC3+ decoder has finally been posted to the FFmpeg project.

You can either follow up on our discussion here:
http://ffmpeg.org/pipermail/ffmpeg-devel...49248.html

or grab the latest Git snapshot, apply the above-mentioned patches and start to experiment with the decoder yourself.

Enjoy!
Best regards
Maxim

(10-04-2013 11:06 PM)Henrik Wrote:  Not only did the preliminary version that Maxim gave me work flawlessly on the bunch of games I tested it on (I have to add a disclaimer that I obviously didn't test it on the entire PSP game library though), but it appears to run considerably faster than our current "solution". So CPU usage when playing Atrac3+ music will decrease for those of you who have been using the plugin, improving speed somewhat.

I'm pleased to hear that!

At the time being, you're running a scalar version of the decoder. Its speed can be increased by 15-20% by vectorizing several DSP functions.

Most modern CPUs include some kind of SIMD/Vector instructions in order to improve the performance of multimedia applications...

(10-05-2013 02:54 PM)Hykem Wrote:  Even though it will take a while for ATRAC3+ to reach JPCSP (still has to go through Xuggler), PPSSPP will be able to implement it soon and give people the so long awaited missing sound.

IIRC, Xuggler is just a Java wrapper for FFmpeg, isn't?
What do you need for Xuggler being able to decode ATRAC3+? A custom FFmpeg build?

Best regards
Maxim
Find all posts by this user
Quote this message in a reply
10-10-2013, 07:18 PM
Post: #17
RE: Maxim's Atrac3plus decoder
Fantastic! I'm sure it will breeze through review Smile
Find all posts by this user
Quote this message in a reply
10-10-2013, 09:42 PM
Post: #18
RE: Maxim's Atrac3plus decoder
(10-10-2013 06:32 PM)maximumspatium Wrote:  Hi guys (and girlz),

my ATRAC3+ decoder has finally been posted to the FFmpeg project.

You can either follow up on our discussion here:
http://ffmpeg.org/pipermail/ffmpeg-devel...49248.html

or grab the latest Git snapshot, apply the above-mentioned patches and start to experiment with the decoder yourself.

Enjoy!
Best regards
Maxim

(10-04-2013 11:06 PM)Henrik Wrote:  Not only did the preliminary version that Maxim gave me work flawlessly on the bunch of games I tested it on (I have to add a disclaimer that I obviously didn't test it on the entire PSP game library though), but it appears to run considerably faster than our current "solution". So CPU usage when playing Atrac3+ music will decrease for those of you who have been using the plugin, improving speed somewhat.

I'm pleased to hear that!

At the time being, you're running a scalar version of the decoder. Its speed can be increased by 15-20% by vectorizing several DSP functions.

Most modern CPUs include some kind of SIMD/Vector instructions in order to improve the performance of multimedia applications...

(10-05-2013 02:54 PM)Hykem Wrote:  Even though it will take a while for ATRAC3+ to reach JPCSP (still has to go through Xuggler), PPSSPP will be able to implement it soon and give people the so long awaited missing sound.

IIRC, Xuggler is just a Java wrapper for FFmpeg, isn't?
What do you need for Xuggler being able to decode ATRAC3+? A custom FFmpeg build?

Best regards
Maxim

Pretty much, yes. However, I believe it should be possible to implement the changes directly in Xuggler's source code and build the whole framework at the same time (Xuggler + FFmpeg) with little trouble.
I've been looking into this and since Xuggler is built on top of FFmpeg's code it should be just a matter of updating the FFmpeg captive files first ( https://github.com/artclarke/xuggle-xugg...er/captive ) and then manually add the new codec's info to the source code ( https://github.com/artclarke/xuggle-xugg...r/ICodec.h ) and apply all the necessary changes afterwards.

I'll try forking Xuggler and merge the latest FFmpeg snapshot and your patch to see what I can come up with.

Good luck with the review, Maxim. Smile

Regards,
Hykem
Find all posts by this user
Quote this message in a reply
10-11-2013, 08:10 AM (This post was last modified: 10-11-2013 08:11 AM by Marcelo_20XX.)
Post: #19
RE: Maxim's Atrac3plus decoder
Really great news here! I take the opportunity to thank you Maxim for all your hard work and sorry for doubting you in the first place, hope we can have this implemented on PPSSPP in the near future...I will patiently await from now on
Find all posts by this user
Quote this message in a reply
10-14-2013, 06:02 PM
Post: #20
RE: Maxim's Atrac3plus decoder
(10-10-2013 06:32 PM)maximumspatium Wrote:  Hi guys (and girlz),

my ATRAC3+ decoder has finally been posted to the FFmpeg project.

You can either follow up on our discussion here:
http://ffmpeg.org/pipermail/ffmpeg-devel...49248.html

or grab the latest Git snapshot, apply the above-mentioned patches and start to experiment with the decoder yourself.

Enjoy!
Best regards
Maxim

Does anybody want to share a build with the patches?
Find all posts by this user
Quote this message in a reply
10-14-2013, 08:12 PM (This post was last modified: 10-14-2013 08:19 PM by cloud1250000.)
Post: #21
RE: Maxim's Atrac3plus decoder
well, probably soon enough on ppsspp git ahah but.. it still reviewed by the ffmpeg team Wink

Hey everybody, tired of the way games are reported here? look here ->> http://forums.ppsspp.org/showthread.php?tid=5901

--Current Mobile device--
Htc one, Xplay, Walkman z, Samsung ace IIx (crap)

--Current Computer--
1x (e8200, shitty ram (3go), 9600gt)
1x (e6750, better ram (2go), no video card)
1x (i5-3210M, ram (4Go),650M)
Visit this user's website Find all posts by this user
Quote this message in a reply
10-15-2013, 07:59 PM
Post: #22
RE: Maxim's Atrac3plus decoder
How it will work, by plugin or implemented in the PPSSPP? Smile What is the advantage besides being faster?

Phone: Xiaomi Redmi Note 6 Pro 4/64GB

PC: Core i5 3470/8GB RAM/GTX 660 2GB/Windows 10 Pro x64
Find all posts by this user
Quote this message in a reply
10-15-2013, 08:04 PM
Post: #23
RE: Maxim's Atrac3plus decoder
Aside from being faster, the big advantage is that we don't need a plugin anymore, we just link ffmpeg as we already do.
Find all posts by this user
Quote this message in a reply
10-15-2013, 09:29 PM
Post: #24
RE: Maxim's Atrac3plus decoder
A big step in PPSSPP development Smile

♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing
♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing
♦ PSP-3004 | 6.60 PRO-C2
Find all posts by this user
Quote this message in a reply
10-15-2013, 09:39 PM
Post: #25
RE: Maxim's Atrac3plus decoder
yeah,right now atrac3+ plugin not stable for me,it totally crashing in random place in few games,but it relate to newest build anyways,older build still stable and don't frequently crash.

my sub weapon:
xperia mini hd
1ghz scorpion
single core
not clocked

my ultimate weapon
acer(laptop)
2.2ghz ?core
intel media accelarator 3000

i'm a tester,but not as good as other,please be kind with me,haha.
Visit this user's website Find all posts by this user
Quote this message in a reply
10-15-2013, 10:03 PM
Post: #26
RE: Maxim's Atrac3plus decoder
It will fix issues on ffmepg too or just on audio playback? Because I get issues in video playback on some games.

Phone: Xiaomi Redmi Note 6 Pro 4/64GB

PC: Core i5 3470/8GB RAM/GTX 660 2GB/Windows 10 Pro x64
Find all posts by this user
Quote this message in a reply
10-16-2013, 12:28 AM
Post: #27
RE: Maxim's Atrac3plus decoder
I don't want to create a new thread for this question but i wonder, why hasn't anybody created a plugin for Winamp using the current MaiAT3PlusDecoder?

That decoder was out for a while and nobody never bothered to create a plugin for Winamp or any other music program out there.

[CPU]: Intel Core i7-4790K 4.0GHz
[GPU]: EVGA GeForce GTX 970 Superclocked ACX 2.0 4GB GDDR5
[PSU]: EVGA SuperNOVA G1 1000W (80 Plus Gold)
[RAM]: Corsair Vengeance 16GB (2x8GB) DDR3 1600MHz
[MOBO]: MSI Z97-GAMING 5
[PC CASE]: ENERMAX Ostrog GT (Red)
[CPU FAN]: Cooler Master: Hyper 212 EVO
Find all posts by this user
Quote this message in a reply
10-16-2013, 12:42 AM (This post was last modified: 10-16-2013 12:51 AM by VIRGIN KLM.)
Post: #28
RE: Maxim's Atrac3plus decoder
Since ffmpeg now can now decode ATRAC3+ you can link your played to ffmpeg to decode those files with no extra plugin.
Find all posts by this user
Quote this message in a reply
10-16-2013, 12:58 AM
Post: #29
RE: Maxim's Atrac3plus decoder
(10-16-2013 12:42 AM)VIRGIN KLM Wrote:  Since ffmpeg now can now decode ATRAC3+ you can link your played to ffmpeg to decode those files with no extra plugin.

Indeed, but i was just wondering why nobody did a Winamp plugin with MaiAT3PlusDecoder since it was the only open source decoder to get music working when it came out months ago.

[CPU]: Intel Core i7-4790K 4.0GHz
[GPU]: EVGA GeForce GTX 970 Superclocked ACX 2.0 4GB GDDR5
[PSU]: EVGA SuperNOVA G1 1000W (80 Plus Gold)
[RAM]: Corsair Vengeance 16GB (2x8GB) DDR3 1600MHz
[MOBO]: MSI Z97-GAMING 5
[PC CASE]: ENERMAX Ostrog GT (Red)
[CPU FAN]: Cooler Master: Hyper 212 EVO
Find all posts by this user
Quote this message in a reply
10-16-2013, 02:59 AM (This post was last modified: 10-16-2013 03:01 AM by cloud1250000.)
Post: #30
RE: Maxim's Atrac3plus decoder
because nobody in the dev community is caring about at3+ file?

Like maxim finished his work.. probably because he already had done a big part of it and was like: "meh I could at least finish it for psp emulator..."

ps.: srsly don't trust me, I'm saying shit right now.

Hey everybody, tired of the way games are reported here? look here ->> http://forums.ppsspp.org/showthread.php?tid=5901

--Current Mobile device--
Htc one, Xplay, Walkman z, Samsung ace IIx (crap)

--Current Computer--
1x (e8200, shitty ram (3go), 9600gt)
1x (e6750, better ram (2go), no video card)
1x (i5-3210M, ram (4Go),650M)
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: