본문 바로가기

Dev Platform/GStreamer

[GStreamer] Queue

반응형

GStreamer에서 Queue는 매우 중요한 Element 중 하나이다.

Queue를 이용하여 Element 간의 쓰레드를 분리할 수도 있다.

아래 그림은 GStreamer 홈페이지에서 가져온 그림으로

Queue를 이용하면 쓰레드가 어떻게 분리되는지 나타낸다.

 

 

그림에서 보면 알 수 있듯이 Queue의 src 패드부터 쓰레드가 생성되며, 예제 그림에서는 마지막 Sink Element까지 이어진 것을 확인할 수 있다.

 

이에 대한 자세한 사항은 https://gstreamer.freedesktop.org/documentation/tutorials/basic/multithreading-and-pad-availability.html을 참고하면 된다.

 

Queue의 시그널에는 "underrun", "overrun"이 존재하는데 이는 미디어 스트리밍 재생시 Queue Element는 매우 중요한 역할을 맡게 될 것이다.

반응형

'Dev Platform > GStreamer' 카테고리의 다른 글

gst-lanch-1.0  (0) 2018.09.01
gst-inspect-1.0  (0) 2018.08.21
Elements  (0) 2018.08.21