~~~~~~~~~~~~~~~~
The media controller userspace API is documented in
-:ref:`the Media Controller uAPI book <media_common>`. This document focus
+:ref:`the Media Controller uAPI book <media_controller>`. This document focus
on the kernel-side implementation of the media framework.
Abstract media device model
Table of Contents
.. toctree::
- :maxdepth: 5
+ :maxdepth: 1
intro
uapi/v4l/v4l2
.. _cec:
-#######
-CEC API
-#######
-
-.. _cec-api:
+#########################################
+Part V - Consumer Electronics Control API
+#########################################
This part describes the CEC: Consumer Electronics Control
+.. class:: toc-title
+
+ Table of Contents
+
.. toctree::
- :maxdepth: 1
+ :maxdepth: 5
:numbered:
cec-intro
.. _dvbapi:
-##############
-Digital TV API
-##############
+########################
+Part II - Digital TV API
+########################
.. note:: This API is also known as **DVB API**, although it is generic
enough to support all digital TV standards.
**Version 5.10**
+.. class:: toc-title
+
+ Table of Contents
+
.. toctree::
- :maxdepth: 1
+ :maxdepth: 5
:numbered:
intro
.. include:: <isonum.txt>
-.. _media_common:
-
-####################
-Media Controller API
-####################
-
.. _media_controller:
-****************
-Media Controller
-****************
+##############################
+Part IV - Media Controller API
+##############################
+
+.. class:: toc-title
+ Table of Contents
.. toctree::
- :maxdepth: 1
+ :maxdepth: 5
:numbered:
media-controller-intro
.. include:: <isonum.txt>
-.. _remotes:
-
-#####################
-Remote Controller API
-#####################
-
.. _remote_controllers:
-******************
-Remote Controllers
-******************
+################################
+Part III - Remote Controller API
+################################
+
+.. class:: toc-title
+ Table of Contents
.. toctree::
- :maxdepth: 1
+ :maxdepth: 5
:numbered:
rc-intro
.. include:: <isonum.txt>
.. _v4l2spec:
-###################
-Video for Linux API
-###################
+############################
+Part I - Video for Linux API
+############################
This part describes the Video for Linux API version 2 (V4L2 API) specification.
**Revision 4.5**
+.. class:: toc-title
+
+ Table of Contents
+
.. toctree::
:numbered:
- :maxdepth: 1
+ :maxdepth: 5
common
pixfmt
Media device interface
~~~~~~~~~~~~~~~~~~~~~~
-The driver supports Media Controller API as defined at
-https://linuxtv.org/downloads/v4l-dvb-apis/media_common.html
+The driver supports Media Controller API as defined at :ref:`media_controller`.
The media device driver name is "SAMSUNG S5P FIMC".
The purpose of this interface is to allow changing assignment of FIMC instances
Capture video node
~~~~~~~~~~~~~~~~~~
-The driver supports V4L2 Video Capture Interface as defined at:
-https://linuxtv.org/downloads/v4l-dvb-apis/devices.html
+The driver supports V4L2 Video Capture Interface as defined at
+:ref:`devices`.
At the capture and mem-to-mem video nodes only the multi-planar API is
-supported. For more details see:
-https://linuxtv.org/downloads/v4l-dvb-apis/planar-apis.html
+supported. For more details see: :ref:`planar-apis`.
Camera capture subdevs
~~~~~~~~~~~~~~~~~~~~~~