Не проигрывает 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 не будут рекомендовать, зря что ли они они столько обновлений
выпустили за последние годы.
Re[16]: Не проигрывает APNG собранные apngasm 2.0
От: kuzbas22  
Дата: 01.06.10 17:12
Оценка:
Здравствуйте, maxst, Вы писали:

K>>Я к тому, что Вы пишете в форуме для разработчиков, здесь очень много людей у которых это не просто хобби но и работа.

K>>А теперь представьте, что человек мало знакомый с темой прочитал ваши посты, в последующем, на основании вашего "обзора"
K>>libpng он будет иметь неверное представление о великолепном продукте на разработку которого потрачено немало ресурсов — он попросту будет считать его бажным.

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


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


M>libpng — продукт хороший, никто не спорит, но только с условием,

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

Практически сразу разобрались, что бага не в нем.
Вам отдельное спасибо за мега удобную утилиту.
Re[17]: Не проигрывает APNG собранные apngasm 2.0
От: maxst  
Дата: 01.06.10 17:57
Оценка:
Пожалуйста. Скоро будет 2.1
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.