요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
1
.. SPDX-License-Identifier: GPL-2.0
3
============
4
Introduction
5
============
7
The media subsystem consists on Linux support for several different types
8
of devices:
10
- Audio and video grabbers;
11
- PC and Laptop Cameras;
12
- Complex cameras found on Embedded hardware;
13
- Analog and digital TV;
14
- HDMI Customer Electronics Control (CEC);
15
- Multi-touch input devices;
16
- Remote Controllers;
17
- Media encoders and decoders.
19
Due to the diversity of devices, the subsystem provides several different
20
APIs:
22
- Remote Controller API;
23
- HDMI CEC API;
24
- Video4Linux API;
25
- Media controller API;
26
- Video4Linux Request API (experimental);
27
- Digital TV API (also known as DVB API).
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.
소개
1-8Linux media subsystem은 서로 다른 여러 종류의 media·input device를 지원하는 공통 기반입니다.
지원 장치 유형
9-18| 원문 분류 | 설명 |
|---|---|
| Audio and video grabbers | Audio·video capture 장치 |
| PC and Laptop Cameras | PC와 laptop 내장·외장 camera |
| Complex embedded cameras | Embedded hardware의 복합 camera pipeline |
| Analog and digital TV | Analog TV와 digital TV 수신 장치 |
| HDMI CEC | HDMI Consumer Electronics Control |
| Multi-touch input devices | 복수 contact를 처리하는 touch input |
| Remote Controllers | IR 등 remote control 장치 |
| Media encoders and decoders | Hardware media codec 장치 |
제공 API
19-27장치가 매우 다양하므로 subsystem은 기능 영역별로 여러 API를 제공합니다.
| API | 역할 |
|---|---|
| Remote Controller API | Remote control event와 protocol |
| HDMI CEC API | HDMI CEC adapter와 message |
| Video4Linux API | Video capture·output·codec interface |
| Media controller API | 복합 media graph와 entity·link 제어 |
| Video4Linux Request API | Request 단위 control·buffer 결합, experimental |
| Digital TV API (DVB API) | Digital broadcast frontend·demux·DVR 제어 |
Subsystem 핵심
intro.rst:1-27Media subsystem은 capture, broadcast, control, codec, 복합 topology를 하나의 문서군으로 다루되 각 기능에 맞는 별도 API를 제공합니다.