?

Log in

No account? Create an account

Будни разработки

Еще немного о QuickSync и достижениях. Разработанное приложение: декодируем и рисуем 25 честных h264 fullhd потоков (30 кадров в секунду, порядка 300+ Мбит в секунду), стабильный fps 100+ кадров в секунду, аппаратный декодер Intel, DirectX 11, многопоточность. И это не предел.Подробности на скриншотеCollapse )
Есть такая компания - RAD game tools. На мой взгляд наиболее известными ее продуктами стали Miles Sound System и Bink/Smack video. Но речь сейчас не о них. А о продукте Pixomatic.

Read more...Collapse )

CURL и thread safety

Работаю с libcurl. Натыкаюсь на ответ аффтара (иначе не назвать) CURL на в общем то резонную "критику". Я конечно понимаю, пост 2006 года. Может все уже изменилось... Но:

From Daniel Stenberg 
Date Tue, 5 Sep 2006 16:34:00 +0200 (CEST)
On Tue, 5 Sep 2006, Christian Grade wrote

> the truth is: the multi-interface isn't designed in way that it *would be
> sanely thread-safe* or *could be made sanely thread-safe easily*.

The multi interface is thread-safe, but only from one thread at a time. I've
explained this before.



Уот??? Гениально! Изобретательно! True thread safety! Не поспорить. К слову речь идет об multi api CURL.
Оригинал тут. Начинаю дико уставать от всех этих мега-библиотек созданных с помощью костыльно ориентированного программирования...
Заметка носит исключительно исследовательский характер. Практической пользы от нее в настоящее время пожалуй нет. Что называется - для истории. Итак, как выяснилось, в свое время Microsoft действительно реализовал враппер, который транслировал вызовы OpenGL в Direct3d 9. И речь не о Generic имплементации от SGI, которая присутствует в opengl32.dll со времен Windows 95/NT.
Увлекательные подробностиCollapse )

PCem и сеть

Собственно о PCem я уже как то упомянал. Во первых. Не так давно он обновился до версии 11. Во вторых, один господин собрал версию 11 с поддержкой сети.



Оригинальная тема тут. Процесс закачивания "осложнен" вводом логина и пароля. Подробности на самой странице закачки. FYI тыкскызыть.   
Давным давно хотел поэксперементировать с передачей "живой картинки" и звука  на телевизор (у меня Philips) с поддержкой DLNA/UPnP.

Вот, что получилосьCollapse )
А началось все с того, что дернул меня черт комментировать кого-то на форуме. Ну, как обычно.

Read more...Collapse )
Давненько я не уделял время старым игрушкам... Для начала вот вам затравка. Одна из моих любимых игр Warhammer: Dark Omen под современными ОС Windows с Direct3D рендерингом






Вам это интересно?Тогда перейдем к лирике..Collapse )
На сей раз оптимизация поставлена во главу угла.
Итого: поток h264, 1920x1088, на выходе около ~160 FPS, при этом нагрузка на CPU около 5%. GPU загружен под 95% :)
Intel HD Graphics 4600.

Написал небольшое тестовое приложение сегментации видеопотока. Слева наверху оригинальный видеопоток. Справа внизу выделенный (выделяемый) фон. Традиционно декодируем видео при помощи Intel Quick Sync. Вся последующая работа - OpenCL. То есть на протяжении всего "процесса" остаемся на стороне GPU.


ps Видео писал пробной версией PlayClaw, что собственно заметно на результате.

Profile

vedmysh
0xDEFACED

Tags

Syndicate

RSS Atom

Latest Month

December 2017
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      
Powered by LiveJournal.com
Sponsored by Cisco