История изменений
Исправление
Novator,
(текущая версия)
:
gst_element_set_state (pipeline, GST_STATE_NULL);
но вот как его выполнить и прервать цикл я никак не соображу.
У тебя интерфейс-то какой?
Если Gtk3, то при нажатии кнопки возникает событие, обрабатываешь его в main_loop - запускаешь команду управления конвейером: play, pause или stop.
Для паузы так:
gst_element_set_state (pipeline, GST_STATE_PAUSED)
Исходная версия
Novator,
:
gst_element_set_state (pipeline, GST_STATE_NULL);
но вот как его выполнить и прервать цикл я никак не соображу.
У тебя интерфейс-то какой?
Если Gtk3, то при нажатии кнопки возникает событие, обрабатываешь его в main_loop - запускаешь команду управления конвейером: play, pause или stop.