목록
- 조사 목적
- GstXImageSrc
- 소스코드
- XDamage extension
- Capture 과정 정리
본문
조사 목적
- video component의 screen capture 고도화
- gstreamer에서 debian 환경에서 capture 기능을 제공하는 gstximagesrc element에 대한 분석
- 기존 캡쳐 로직보다 레이턴시가 줄어든 것은 아니나, 화면 깨짐 현상(픽셀값 손실)이 줄어들었으므로, 이에 대한 개선 원인을 파악하기 위해 코드 내용 분석
GstXImagesrc
- x display를 캡쳐하고 raw RGB video를 생성하는 gstreamer src element (default 25 fps)
- last frame 이후 변경(damaged)된 화면만 캡쳐하는데, 사용 가능한 경우 XDamage extension을 사용함
- mouse pointer도 캡쳐할 수 있는 경우 XFixes extension을 사용