Как установить управляющие значения V4l2, когда конвейер Gstreamer активен в C - PullRequest
0 голосов
/ 03 сентября 2011

Я разрабатываю приложение в Qt, которое использует gstreamer для потоковой передачи изображения с веб-камеры. Я не могу изменить стандартные элементы управления v4l2 камеры. Когда я пытаюсь установить элементы управления во время работы конвейера gstreamer, моя программа падает .

Дамп кода ассемблера для функции __kernel_vsyscall: 0x0012d420 <+0>: int $ 0x80 0x0012d422 <+2>: ret Конец ассемблерной свалки.

1 Ответ

0 голосов
/ 13 марта 2015

Прежде чем изменять какое-либо свойство любого элемента, вы должны установить состояние конвейера в состояние паузы или остановленного состояния и возобновить потоковую передачу (установив конвейер в состояние воспроизведения) после успешного изменения свойств.

Вот ссылка о динамическом изменении конвейера.

С наилучшими пожеланиями

...