Цитата
Тогда надо делать более мелкий шаг уровня компрессии.
Если Вы про мой кодер, то достаточно заменить целочисленное деление
Код
UREG q=JHEADER_Q[zi]/quality;
на, например, деление на fixed_point 8.8 вот таким способом
Код
UREG q=(JHEADER_Q[zi]<<8)/quality;
В результате будет не 1,2,3, а 0x100...0x200...0x300 с промежуточными значениями.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин