Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 27.05.10 21:46
Оценка:
subj
Re: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 27.05.10 22:16
Оценка:
Здравствуйте, kuzbas22, Вы писали:

K>subj


Да, во избежании вопросов : browse — не проигрывает, firefox проигрывает

http://files.rsdn.ru/92568/smoke.png
Re[2]: Не проигрывает APNG собранные apngasm 2.0
От: c-smile Канада http://terrainformatica.com
Дата: 28.05.10 00:13
Оценка:
Здравствуйте, kuzbas22, Вы писали:

K>Здравствуйте, kuzbas22, Вы писали:


K>>subj


K>Да, во избежании вопросов : browse — не проигрывает, firefox проигрывает


K>http://files.rsdn.ru/92568/smoke.png


pnglib вываливается c ошибкой "Extra compressed data" в pngread.c, вот здесь


if (ret == Z_STREAM_END)
      {
         if (png_ptr->zstream.avail_out || png_ptr->zstream.avail_in ||
            png_ptr->idat_size)
            png_error(png_ptr, "Extra compressed data"); // <<<<<<<<<<<<<<<<<<<<<<<<<<<
         png_ptr->mode |= PNG_AFTER_IDAT;
         png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED;
#if defined(PNG_READ_APNG_SUPPORTED)
         png_ptr->num_frames_read++;
#endif
         break;


Все это при попытке чтения последнего frame. Похоже на багу apngasm.
Re[3]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 28.05.10 09:37
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, kuzbas22, Вы писали:


K>>Здравствуйте, kuzbas22, Вы писали:


K>>>subj


K>>Да, во избежании вопросов : browse — не проигрывает, firefox проигрывает


K>>http://files.rsdn.ru/92568/smoke.png


CS>pnglib вываливается c ошибкой "Extra compressed data" в pngread.c, вот здесь



CS>
CS>if (ret == Z_STREAM_END)
CS>      {
CS>         if (png_ptr->zstream.avail_out || png_ptr->zstream.avail_in ||
CS>            png_ptr->idat_size)
CS>            png_error(png_ptr, "Extra compressed data"); // <<<<<<<<<<<<<<<<<<<<<<<<<<<
CS>         png_ptr->mode |= PNG_AFTER_IDAT;
CS>         png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED;
CS>#if defined(PNG_READ_APNG_SUPPORTED)
CS>         png_ptr->num_frames_read++;
CS>#endif
CS>         break;
CS>


CS>Все это при попытке чтения последнего frame. Похоже на багу apngasm.


http://sourceforge.net/projects/apngdis/
Вытаскивает все фреймы из указанной анимации включая последний.
Наверно и фаерфокс pnglib использует для проигрывания.

глянул http://sourceforge.net/projects/libpng-apng/ — там относительно недавно последний релиз вышел (9 мая)
Re[3]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 28.05.10 09:46
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, kuzbas22, Вы писали:


K>>Здравствуйте, kuzbas22, Вы писали:


K>>>subj


K>>Да, во избежании вопросов : browse — не проигрывает, firefox проигрывает


K>>http://files.rsdn.ru/92568/smoke.png


CS>pnglib вываливается c ошибкой "Extra compressed data" в pngread.c, вот здесь



CS>
CS>if (ret == Z_STREAM_END)
CS>      {
CS>         if (png_ptr->zstream.avail_out || png_ptr->zstream.avail_in ||
CS>            png_ptr->idat_size)
CS>            png_error(png_ptr, "Extra compressed data"); // <<<<<<<<<<<<<<<<<<<<<<<<<<<
CS>         png_ptr->mode |= PNG_AFTER_IDAT;
CS>         png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED;
CS>#if defined(PNG_READ_APNG_SUPPORTED)
CS>         png_ptr->num_frames_read++;
CS>#endif
CS>         break;
CS>


CS>Все это при попытке чтения последнего frame. Похоже на багу apngasm.

А, та, навсякий — в анимации 40 фреймов
Re[4]: Не проигрывает APNG собранные apngasm 2.0
От: c-smile Канада http://terrainformatica.com
Дата: 28.05.10 15:38
Оценка:
Здравствуйте, kuzbas22, Вы писали:

CS>>Все это при попытке чтения последнего frame. Похоже на багу apngasm.

K>А, та, навсякий — в анимации 40 фреймов

Извиняюсь, не последнего а второго и по всей видимости всех остальных.
Первый frame — нормально.
Re[4]: Не проигрывает APNG собранные apngasm 2.0
От: c-smile Канада http://terrainformatica.com
Дата: 28.05.10 18:00
Оценка:
Здравствуйте, kuzbas22, Вы писали:

Собрал твой APNG с помощью вот этого:
https://addons.mozilla.org/en-US/firefox/addon/5519/
и оно работает.
Re[4]: Не проигрывает APNG собранные apngasm 2.0
От: c-smile Канада http://terrainformatica.com
Дата: 28.05.10 18:05
Оценка:
Здравствуйте, kuzbas22, Вы писали:

K>глянул http://sourceforge.net/projects/libpng-apng/ — там относительно недавно последний релиз вышел (9 мая)


Что-то у меня не получается накатить данный патч.
Если сможешь это сделать и дашь мне пропатченный libpng 1.4.2 то я попробую.
Ну или скажи последовательность действий.
Re[5]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 31.05.10 12:12
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, kuzbas22, Вы писали:


K>>глянул http://sourceforge.net/projects/libpng-apng/ — там относительно недавно последний релиз вышел (9 мая)


CS>Что-то у меня не получается накатить данный патч.

CS>Если сможешь это сделать и дашь мне пропатченный libpng 1.4.2 то я попробую.
CS>Ну или скажи последовательность действий.

Пожалуйста:
http://files.rsdn.ru/92568/libpng-1.4.2.zip

аррхив содержит только те файлы которые были пропатчены из-за ограничений по размеру в rsdn

PS
А что ведущие проктологи на сей раз не дали своих рекомендаций ?
Re[5]: Не проигрывает APNG собранные apngasm 2.0
От: maxst  
Дата: 31.05.10 15:44
Оценка:
CS>Извиняюсь, не последнего а второго и по всей видимости всех остальных.
CS>Первый frame — нормально.

Пробовал Firefox, Opera, XnView, GIMP, Paint.NET — все открывают smoke.png без проблем.
Так что apngasm 2.0 похоже создает корректный, правильный файл.
Re[6]: Не проигрывает APNG собранные apngasm 2.0
От: c-smile Канада http://terrainformatica.com
Дата: 31.05.10 18:12
Оценка:
Здравствуйте, maxst, Вы писали:

CS>>Извиняюсь, не последнего а второго и по всей видимости всех остальных.

CS>>Первый frame — нормально.

M>Пробовал Firefox, Opera, XnView, GIMP, Paint.NET — все открывают smoke.png без проблем.

M>Так что apngasm 2.0 похоже создает корректный, правильный файл.

У меня использовалась pnglib 1.2.9 и она ругалась на том файле. Т.е. для pnglib 1.2.9 он был некорректным.
Обновил pnglib до 1.4.2 + apng patch — файл анимируется нормально. Т.е. просто дело в версии.
Re[7]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 31.05.10 18:14
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, maxst, Вы писали:


CS>>>Извиняюсь, не последнего а второго и по всей видимости всех остальных.

CS>>>Первый frame — нормально.

M>>Пробовал Firefox, Opera, XnView, GIMP, Paint.NET — все открывают smoke.png без проблем.

M>>Так что apngasm 2.0 похоже создает корректный, правильный файл.

CS>У меня использовалась pnglib 1.2.9 и она ругалась на том файле. Т.е. для pnglib 1.2.9 он был некорректным.

CS>Обновил pnglib до 1.4.2 + apng patch — файл анимируется нормально. Т.е. просто дело в версии.

Спасибо!
Когда порадуете релизом ?
Re[8]: Не проигрывает APNG собранные apngasm 2.0
От: maxst  
Дата: 31.05.10 18:54
Оценка:
Да, в старых версиях libpng хватает багов.
Firefox сейчас на 1.2.35 — версия хоть и не очень старая,
а все равно куча глюков с APNG.
Re[9]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 31.05.10 18:59
Оценка:
Здравствуйте, maxst, Вы писали:

M>Да, в старых версиях libpng хватает багов.

M>Firefox сейчас на 1.2.35 — версия хоть и не очень старая,
M>а все равно куча глюков с APNG

APNG патч и libpng 2 разных продукта, насколько мне известно
Re[10]: Не проигрывает APNG собранные apngasm 2.0
От: Аноним  
Дата: 01.06.10 04:30
Оценка:
K>APNG патч и libpng 2 разных продукта, насколько мне известно

Да, но они тесно связаны.
Как известно, в Firefox используется патченый libpng.
Оттуда apng патч и происходит.
Re[11]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 01.06.10 10:52
Оценка:
Здравствуйте, Аноним, Вы писали:

K>>APNG патч и libpng 2 разных продукта, насколько мне известно


А>Да, но они тесно связаны.

А>Как известно, в Firefox используется патченый libpng.
А>Оттуда apng патч и происходит.

"Да, в старых версиях libpng хватает багов"
Так было сказано ?
Re[12]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 01.06.10 10:54
Оценка:
Здравствуйте, kuzbas22, Вы писали:

K>Здравствуйте, Аноним, Вы писали:


K>>>APNG патч и libpng 2 разных продукта, насколько мне известно


А>>Да, но они тесно связаны.

А>>Как известно, в Firefox используется патченый libpng.
А>>Оттуда apng патч и происходит.

K>"Да, в старых версиях libpng хватает багов"

K>Так было сказано ?

Тесно связан лишь патч APNG с libpng.
Обратной связи пока что не наблюдается.
Re[13]: Не проигрывает APNG собранные apngasm 2.0
От: maxst  
Дата: 01.06.10 14:17
Оценка:
K>>"Да, в старых версиях libpng хватает багов"
K>>Так было сказано ?

В старых версиях libpng+apng хватает багов, скажем так...

К примеру: http://img132.imageshack.us/img132/4936/mode6gears.png

K>Тесно связан лишь патч APNG с libpng.

K>Обратной связи пока что не наблюдается.

Ну это смотря что считать обратной связью...
В принципе, эту комбинацию (libpng+apng) в Firefoxе обновляет
тот же мужик, что отвечает за саму libpng.

Так что, хотя с одной стороны, он не собирается добавлять apng в libpng,
с другой стороны, он по крайней мере следит за тем, чтобы они "жили дружно",
и комбинация эта продолжала функционировать.
Re[14]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 01.06.10 14:42
Оценка:
Здравствуйте, maxst, Вы писали:

K>>>"Да, в старых версиях libpng хватает багов"

K>>>Так было сказано ?

M>В старых версиях libpng+apng хватает багов, скажем так...


M>К примеру: http://img132.imageshack.us/img132/4936/mode6gears.png


K>>Тесно связан лишь патч APNG с libpng.

K>>Обратной связи пока что не наблюдается.

M>Ну это смотря что считать обратной связью...

M>В принципе, эту комбинацию (libpng+apng) в Firefoxе обновляет
M>тот же мужик, что отвечает за саму libpng.

M>Так что, хотя с одной стороны, он не собирается добавлять apng в libpng,

M>с другой стороны, он по крайней мере следит за тем, чтобы они "жили дружно",
M>и комбинация эта продолжала функционировать.

libpng никак не зависит от apng, от мужика, который эти баги делает и от файерфокса.

Я к тому, что Вы пишете в форуме для разработчиков, здесь очень много людей у которых это не просто хобби но и работа.
А теперь представьте, что человек мало знакомый с темой прочитал ваши посты, в последующем, на основании вашего "обзора"
libpng он будет иметь неверное представление о великолепном продукте на разработку которого потрачено немало ресурсов — он попросту будет считать его бажным.
Не нада каши — libpng отдельно, apng отдельно, firefox отдельно, мужик (как он та сюда угодил?) отдельно.
Re[15]: Не проигрывает APNG собранные apngasm 2.0
От: maxst  
Дата: 01.06.10 15:58
Оценка: 19 (1)
K>Я к тому, что Вы пишете в форуме для разработчиков, здесь очень много людей у которых это не просто хобби но и работа.
K>А теперь представьте, что человек мало знакомый с темой прочитал ваши посты, в последующем, на основании вашего "обзора"
K>libpng он будет иметь неверное представление о великолепном продукте на разработку которого потрачено немало ресурсов — он попросту будет считать его бажным.

А когда мой apngasm 2.0 незаслуженно обвинили — думаете это приятно?

Проблема ведь в итоге решилась обновлением libpng, не так ли?

libpng — продукт хороший, никто не спорит, но только с условием,
что версия не слишком старая. Старые версии даже сами разработчики
libpng не будут рекомендовать, зря что ли они они столько обновлений
выпустили за последние годы.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.