В Gstreamer'е у всякого элемента можно вызвать весьма полезный итератор iterate_pads() или iterate_sink_pads(). У этого итератор есть метод next() без которого использование его лишено смысла. Однако в качестве параметра этот метод принимает GLib.Value, соответственно в соответствующее место в памяти этот метод next() кладёт GLib.Value, а не Gst.Pad. По-простому преобразовать GLib.Value к Gst.Pad не получилось, возможно это надо делать каким-то специальным методом. Каким, спрашивается? Кто-нибудь может показать пример использовать итераторов в Vala и GStreamer (на Vala)?
Ответ на:
Gst.Element.sinkpads.foreach (() => {});
от Camel
Ответ на:
комментарий
от ratvier
Ответ на:
@
от Camel
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Vala 0.30.0 (2015)
- Форум Интерфейс для оптимального обхода контейнера (2013)
- Форум Qt Designer и Layouts (2009)
- Форум Lisp: передача параметров следующему методу (2016)
- Форум Разминка для ума (2013)
- Форум C++: несовместимые по const геттеры (2016)
- Форум Как преобразовать ... (2003)
- Форум Оцените PHP-класс для роутинга (2021)
- Форум [OpenSSL]Определить, зашифрован приватный ключ или нет (2012)
- Новости GNU Guile-CV 0.2.0 (2018)