QUOTE (Caroliano @ Jan 4 2007, 21:43)

QUOTE
If all this fails, the decoder stops. Obviously this can be improved: The decoder could go through the whole stream.
But all this is beeing performed by the open function of the decoder. I don't want to let it scan through the whole file (imagine a 4 GB file), at least not without asking the user.
I suppose, that damage of head and feet is a rare case, therfore this limitation should not hurt too much.
To make it clear: another decoder implementation can solve this.
OK. Glad to hear that. I supose that is possible add this "scan the whole file" as an switch in the decoder, and in case of an undecodable file, ask the user if he want to make this in depth scan.
Good idea!
Probably i will build a separate repair function with such an option.
The decoder itself should be simple without too many options and without user interaction. Otherwise it would be more difficult to build media player plugins (i suppose, i am not yet an expert in this).
QUOTE (Caroliano @ Jan 4 2007, 21:43)

QUOTE
If this is not the head-and-feet issue: It is sometimes necessary to deactivate the restore wave file meta data option to decode damaged files.
I don't know where the head or feet start or end, I was just making some dumb cuts by an hex-editor. If head an foot in an 5.64MB file shoud have more than ~10KB togheter, then it may be a problem. I deactivated the restore meta data option since the begin, so that is not the problem.
I too don't know. It depends on frame size, audio format, file size and compressability.
But with for instance 5 to 10 kB cut from the beginning and the end there is a fair chance to have damaged all 3 possible stream info positions.
QUOTE (Caroliano @ Jan 4 2007, 21:43)

As an side note, every time that I change a preset, the "verify" option is disabled, and I have to re-check it. As I want to leave it enabled for catch any possible encoder/decoder errors in this beta, this is anoying. Just my opinion, as the defaut may be better for other people...
This shouldn't be! Thanks! I will change this.
QUOTE (Caroliano @ Jan 4 2007, 21:43)

PS: How I enable SSE optimizations? In the log has a mention that it is disabled, but I've only found the enable/disable MMX option. I have an P4 based Celeron, that shoud suport up to SSE2.
Well, i have removed the SSE optimizations, because they brought absolutely nothing (evaluated by different testers). Obviously i forgot to remove the corresponding protocol entry.
Thanks for your thorough testing!