LINUX.ORG.RU

История изменений

Исправление Freyr69, (текущая версия) :

Нужно положить декодированные кадры в текстуры в контексте OpenGL. Контекст сторонний, текстуры уже есть. Сделай это.

В презенташке хромиума, что я тебе скинул, показан рендеринг на свою текстуру, если ты внимательно посмотришь, да еще и промежуточные буфферы передаются как dma object. Все учень годно сделано, было бы желание.

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

Мне под директшоу больше синков приходилось писать, ибо там даже стоковый для вывода в окно не работал.

Может, ты там как-то больше знаешь, как это разрабатывалось в Firefox (откуда тебе знать, лол). Но у меня есть мой опыт. Пробовал и 0.10 и 1.0. Ковырял код, но не нашёл способ подцепить свой контекст.

Конечно, в багтрекере об этом все сказано. Они прямо сказали, что им насрать и для них не приоритет. Единственный калека, который этим занимался, прямо сказал, что 1.0 даже не тыкал, ибо ему показалось, что в 0.10 ваапи декодер нестабильный. Короче, не было цели сделать решение. Они даже аппаратное ускорение отрисовки сделать не могут, тоже скажешь никак? Под винду была цель сделать — сделали, хотя MFC ничем не проще. В webkitgtk все есть и работает, еще раз повторюсь.

И давно? Пару-тройку лет назад я искал везде. Нигде не было. Дай ссылку на то место, где добавили. Интересно же.

Пару лет как точно. Хз когда, не интересовался. Главное, работает. В фурифоксе — не работает.

https://webkitgtk.org/

Ты встраиваешь своё приложение в GStreamer, а не GStreamer в своё приложение. Чувствуешь разницу?

Нет, я встраиваю гстример в свое приложение, ибо там помимо графа еще уй на гтк, вэб, стриминг видео в сеть и куча всего еще.

Исправление Freyr69, :

Нужно положить декодированные кадры в текстуры в контексте OpenGL. Контекст сторонний, текстуры уже есть. Сделай это.

В презенташке хромиума, что я тебе скинул, показан рендеринг на свою текстуру, если ты внимательно посмотришь, да еще и промежуточные буфферы передаются как dma object. Все учень годно сделано, было бы желание.

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

Мне под директшоу больше синков приходилось писать, ибо там даже стоковый для вывода в окно не работал.

Может, ты там как-то больше знаешь, как это разрабатывалось в Firefox (откуда тебе знать, лол). Но у меня есть мой опыт. Пробовал и 0.10 и 1.0. Ковырял код, но не нашёл способ подцепить свой контекст.

Конечно, в багтрекере об этом все сказано. Они прямо сказали, что им насрать и для них не приоритет. Единственный калека, который этим занимался, прямо сказал, что 1.0 даже не тыкал, ибо ему показалось, что в 0.10 ваапи декодер нестабильный. Короче, не было цели сделать решение. Они даже аппаратное ускорение отрисовки сделать не могут, тоже скажешь никак? Под винду была цель сделать — сделали, хотя MFC ничем не проще. В webkitgtk все есть и работает, еще раз повторюсь.

И давно? Пару-тройку лет назад я искал везде. Нигде не было. Дай ссылку на то место, где добавили. Интересно же.

Пару лет как точно. Хз когда, не интересовался. Главное, работает. В фурифоксе — не работает.

Ты встраиваешь своё приложение в GStreamer, а не GStreamer в своё приложение. Чувствуешь разницу?

Нет, я встраиваю гстример в свое приложение, ибо там помимо графа еще уй на гтк, вэб, стриминг видео в сеть и куча всего еще.

Исходная версия Freyr69, :

Нужно положить декодированные кадры в текстуры в контексте OpenGL. Контекст сторонний, текстуры уже есть. Сделай это.

В презенташке хромиума, что я тебе скинул, показан рендеринг на свою текстуру, если ты внимательно посмотришь, да еще и промежуточные буфферы передаются как dma object. Все учень годно сделано, было бы желание.

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

Мне под директшоу больше синков приходилось писать, ибо там даже стоковый для вывода в окно не работал.

Может, ты там как-то больше знаешь, как это разрабатывалось в Firefox (откуда тебе знать, лол). Но у меня есть мой опыт. Пробовал и 0.10 и 1.0. Ковырял код, но не нашёл способ подцепить свой контекст.

Конечно, в багтрекере об этом все сказано. Они прямо сказали, что им насрать и для них не приоритет. Единственный калека, который этим занимался, прямо сказал, что 1.0 даже не тыкал, ибо ему показалось, что в 0.10 ваапи декодер нестабильный. Короче, не было цели сделать решение. Они даже аппаратное ускорение отрисовки сделать не могут, тоже скажешь никак? Под винду было — сделали, хотя MFC ничем не проще. В webkitgtk все есть и работает, еще раз повторюсь.

И давно? Пару-тройку лет назад я искал везде. Нигде не было. Дай ссылку на то место, где добавили. Интересно же.

Пару лет как точно. Хз когда, не интересовался. Главное, работает. В фурифоксе — не работает.

Ты встраиваешь своё приложение в GStreamer, а не GStreamer в своё приложение. Чувствуешь разницу?

Нет, я встраиваю гстример в свое приложение, ибо там помимо графа еще уй на гтк, вэб, стриминг видео в сеть и куча всего еще.