본문 바로가기

pad2

Different scheduling modes Pad의 스케줄링 모드는 (source)에서 데이터를 검색하거나 (sink) pad에 데이터를 제공하는 방법을 정의합니다. GStreamer는 push 모드와 pull 모드라는 두 가지 스케줄링 모드에서 작동할 수 있습니다. GStreamer는 모든 pad가 동일한 모드에서 작동할 필요가 없는 스케줄링 모드에서 pad가 있는 element를 지원합니다.지금까지 _chain() operating element, 즉 sink pad에 체인 함수이 설정되어 있고 source pad에 push 버퍼가 있는 element에 대해서만 설명했습니다. 이를 push 모드라고 부르는 이유는 peer element가 srcpad에서 gst_pad_push()를 사용하여 _chain() 함수가 호출되고, 그러면 elemen.. 2024. 11. 1.
Application Development Manual: Foundations 이 챕터에서는 GStreamer의 기본 개념을 소개합니다. 이러한 개념을 이해하는 것은 이 가이드의 나머지 부분을 읽는데 중요하며 이후 가이드에서는 이러한 기본 개념을 이해하고 있다고 가정합니다. ElementsElement는 GStreamer에서 가장 중요한 객체 클래스입니다. 일반적으로 서로 연결된 element 체인을 만들고 이 element 체인을 통해 데이터가 흐르도록 합니다. Element는 파일에서 데이터를 읽거나 읽은 데이터를 디코딩하거나 이 데이터를 사운드 카드(또는 다른 장치)에 출력하는 등의 특정 기능을 가지고 있습니다. 이러한 element들을 여러 개 연결하여 미디어 재생 또는 캡처와 같은 작업 특정 작업을 수행하는 파이프라인을 만들 수 있습니다. GStreamer는 기본적으로 다.. 2024. 3. 22.