Crear  Editar  FrontPage  Indexes  Buscar  Cambios  History  RSS  Login

tut-gst-elements-intro

Qué es un Gst::Element

Gst::Element es el componente básico para construir tuberías. Todos los componentes que se van a usar derivan de Gst::Element. Esto significa que muchos de los métodos usados pertenecen a esta clase.

Los elementos, desde la perspectiva de GStreamer, se plantean como "cajas negras" con algunos aspectos diferentes. Uno de estos aspectos es la presencia de puertos (pads), o puntos de enlace. Esta terminología proviene de soldar, los "pads" son el lugar donde se conectan los cables.

Elementos fuente

Los elementos fuente generan datos para la tubería, por ejemplo leyendo desde disco o desde una tarjeta de sonido.

Abajo se muestra como visualizamos el elemento. Siempre dibujaremos los puertos de salida (source pad) a la derecha del elemento.

src-element.png

Los elementos fuente no aceptan datos, tan solo los generan. Se puede ver en la imagen, ya que solo tiene un puerto de salida. Un puerto de salida solo puede generar datos.

Filtros y codecs

Los elementos de filtro tienen puertos tanto de entrada como de salida. Operan con los datos que reciben de sus puertos de entrada y generan datos en sus puertos de salida. Por ejemplo, un decodificador MPEG y filtros de volumen entran es esta categoría.

Los elementos no están limitados en cuanto a número de puertos que puede tener; por ejemplo, un mezclador de vídeo puede tener dos puertos de entrada (la imagen de dos vídeos diferentes) y un un solo puerto de salida.

filter-element.png

La figura superior muestra un elemento de filtro. Este elemento tiene un puerto de entrada y uno de salida. Los puertos de entrada se dibujan a la izquierda del elemento.

filter-element-multi.png

La figura superior muestra un elemento de filtro con más de un puerto de salida. Un ejemplo de esto es un "splitter" AVI (demultiplexador). Este elemento trata los datos de entrads u¡y extrae los datos de vídeo y de audio. La mayoría de estos envían de forma dinámica una señal cuando se crea un nuevo puerto, de forma que el programador puede enlazar un elemento cualquiera el nuevo puerto.

Elementos de Salida

Los elementos de salida son el punto final de la tubería. Aceptan datos pero no generan nada. La escritura en disco, reproducción a través de la tarjeta de sonido, y la salida de vídeo son implementadas con elementos de salida.

sink-element.png

Ultimas actualizaciones:2011/06/11 20:37:53
Clave:
Referencias:[tut-gst]