Support and General Use > Audio Playback, Database and Playlists

ape playback sometimes output noise

<< < (2/2)

powerpan:
found if do not use asm codes, problem solved...

today the problem show in the none-asm version

saratoga:
Was this ARM or x86?

powerpan:
we did a lot try to find out the problem, platform is arm926ejs, running @ 456MHz, linux 2.6.33rc4

result is:

use arm-none-linux-gnueabi-gcc(codesourcery) , with asm while decoding APE c400 will have 55% cpu
witout asm 88% cpu

use arm-arago-linux-guneabi-gcc, with/without asm will have almost the same CPU like 79%-80%

conclusion:
no matter use asm or no asm, noise will sometimes come out.
old compiler provide better performance.
problem comes random, hard to debug, but when noise comes out, seek will resync the output to normal.


but this problem might not be solved in a short time because APE has license problem...

Post Merge: May 21, 2012, 04:39:39 AMI'm doubting if the buffer of the decode is not enough and while buffer exceeds limits, sometimes will go wrong.
like there is a seed from the decoder, and everytime load a song/seek, it will sync the seed, and sometimes the seed will be flush, later will look into the codes and try to solve the problem.


powerpan:

--- Quote from: saratoga on April 10, 2012, 10:35:45 PM ---Was this ARM or x86?

--- End quote ---

arm, none of the business of the asm code, none asm will go wrong too

Navigation

[0] Message Index

[*] Previous page

Go to full version