Installing on Windows위의 링크 문서를 보고 gstreamer 개발 환경을 만들면서, 가장 간단하게 만드는 방법을 정리해둔다.
Hello World이 문서는 위에 링크한 Hello World 예제의 내용을 바탕으로 정리한 내용이다.
gstreamer의 기본 구성 블럭기본 구성 블럭첫번째 인자는 원소의 타입.두번째 인자는 원소의 이름.videotestsrc 는 비디오 패턴을 만들어내는 소스.autovideosink 는 이미지를 받아서 윈도우 상에 표시해주는 싱크. 가장 적합한 것으로 자동 선택해준다
소스 원소source element필터 원소filter싱크 원소sink element디먹서 원소demuxer각 원소에는 pad라는 구성 요소를 가지고 있다.소스에는 src pad, 싱크에는 sink pad, 필터의 경우에는 src 와 sink pad를 동시에 가지고 있
GstQuery를 이용해서 원소나 pad의 정보를 얻어낸다.playbin은 파이프라인이기도 한 특수한 원소이다. 파이프라인이기 때문에 이것으로부터 bus를 구해낼 수 있다. 이전과 같이 timeout 값으로 GST_CLOCK_TIME_NONE 을 넘기지 않고, 100