Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite купить дешевый 
компьютер родом из Dhgate.com

Lines Club

Ищем достойных соперников.

Библиотека сайта или "Мой Linux Documentation Project"

Фреймворк GStreamer. Руководство разработчика плагинов. Функция обработки запросов

Оригинал: GStreamer Plugin Writer's Guide
Авторы: Richard John Boulton, Erik Walthinsen, Steve Baker, Leif Johnson, Ronald S. Bultje, Stefan Kost, Tim-Philipp Muller, Wim Taymans
Дата публикации: 19 июля 2014 г.
Перевод: А.Панин
Дата перевода: 26 июля 2014 г.

Глава 7. Функция обработки запросов

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

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

Хорошей идеей является вызов стандартного обработчика запросов gst_pad_query_default () для обработки неизвестных запросов. В зависимости от типа запроса стандартный обработчик запросов либо предаст запрос далее по конвейеру, либо просто удалит ссылку на него.


Следующий раздел : Обзор состояний.


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют