В 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

Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум [python] Можно ли у исключения получить объект, который его создал? (2011)
- Форум D Language: Ranges vs Iterators (2013)
- Форум Лисп, итератор (2008)
- Форум Использование функций и переменных из C в Vala. (2013)
- Новости Vala 0.30.0 (2015)
- Форум GtkTreeIter: узнать о предыдущем и следующем элементах (2008)
- Форум Помогите разобраться с односвязным списком. (2024)
- Форум Разработка audio plugin'а Gstreaamer (2013)
- Форум Raspberry Pi, ALSA, gstreamer, RTS, Audio PCM, производительность? (2012)
- Форум Авторизация OAuth в vk.com (2011)