QUOTE (lvqcl @ Aug 7 2008, 18:38)

QUOTE (Slipstreem @ Aug 5 2008, 03:56)

Wouldn't it be much easier for everybody to just remove all of the switches that we keep having to repeatedly tell new users not to use? If every current preset setting is already fully optimised, then what's the point in keeping these additional switches anyway? :)
Cheers, Slipstreem. :cool:
Here -
http://www.pazera-software.com/products/lame-front-end/ - you can download modified version of LAME 3.98 with all developer switches enabled... So if somebody wants to use "--cbr -b320 -m d -q0 --noreplaygain --athshort --athtype 1 --athaa-type 0" what can you do? :lol:
Not the point. The point isn't making it impossible for an mp3 encoder, to do this stuff. The point is that the developers of the lame project are complicit in the abuse. As slipstream said: If certain stuff almost always makes no sense, and is only interesting for testing purposes, then why put it in a release build? If there is a tool which explicitely makes something senseless possible, then there are two parties which cause the resulting issues: The developers SUPPORTED it AND the users which used it. This isn't really something which from a logical POV can be argued about - its a fact, unless you want to break causality.
Now, if a certain tool is often abused for pointless things.... and the people here get constant support overload because of it..... yet even after years, the tool still officially supports it in production versions (releases), then it is only fair to say: We did our part in educating users.... and even the developers usually tend to propose to just use basic settings.... so why are they still creating an app, which actively supports abuse?
I'm not talking about features which are actually efficient in a significant amount of cases, like -Y ..... i am talking about stuff, which creates inferior results, insignificant improvements or unpredictable results, in 9999 cases out of 10000. And no, that "One in ten-thousand" is NO reasonable argument for keeping it in.... if you were to support all the possible "One in ten-thousand" cases, the app would need hundreds of exotic options. If you really depend on such exotic cases, modify the source yourself and compile it - or ask someone else to do a personal custom build.