이 글은 GStreamer 튜토리얼 문서 Different scheduling modes를 요약한 글입니다. 엘리먼트의 Pad는 Push 방식과 Pull 방식의 스케쥴링 모드를 지원합니다. 대표적으로 아래와 같은 use-case가 존재합니다. 1. 모든 엘리먼트의 패드들이 push 모드인 경우① 첫번째 엘리먼트는 다음 엘리먼트의 sinkpad에게 버퍼를 push하는 작업을 반복합니다.② 두번째 엘리먼트는 sinkpad에 등록된 _chain() 함수를 통해 전달받은 버퍼를 처리합니다.③ _chain() 함수는 gst_pad_push() 함수를 통해 다음 엘리먼트의 sinkpad에게 버퍼를 push합니다. 2. sinkpad는 pull 모드, srcpad는 push 모드인 경우① sinkpad가 pull 모..